.about-page .site-header{background:rgba(8,8,12,.94);border-bottom:1px solid rgba(255,255,255,.12)}
.about-page .site-header:before,.about-page .site-header:after{content:none!important;display:none!important}
.about-page .site-header .nav-link{color:rgba(255,255,255,.82)}
.about-page .site-header .nav-link.active,.about-page .site-header .nav-link.active small{color:#fff}
.about-page .site-header .pill-btn{background:linear-gradient(90deg,var(--purple),var(--pink),var(--orange));color:#fff}
.about-page .site-header .pill-btn>span{background:#fff;color:var(--purple)}
.about-page .navbar-toggler{color:#fff;border-color:rgba(255,255,255,.25)}
.about-banner{min-height:640px;display:flex;align-items:center;padding:120px 0 90px;color:#fff;border-bottom:0;background:radial-gradient(circle at 85% 20%,rgba(245,124,32,.38),transparent 32%),radial-gradient(circle at 15% 85%,rgba(94,42,158,.55),transparent 40%),var(--ink)}
.about-banner:before,.about-banner:after{display:none}
.about-banner .eyebrow{color:#fff}
.about-banner h1{max-width:10ch;margin:18px 0 25px;font-size:clamp(58px,9vw,126px);line-height:.88}
.about-banner p{max-width:650px;margin:0;color:#c9c5ce;font:17px/1.7 Inter,sans-serif;text-transform:none;letter-spacing:0}
@media(max-width:575.98px){.about-banner{min-height:530px;padding:80px 0 65px}.about-banner h1{font-size:16vw}.about-banner p{font-size:15px}}

.about-intro-image{overflow:hidden;border-radius:28px;background:#eee7df;box-shadow:0 28px 70px rgba(32,14,45,.16)}
.about-intro-image img{width:100%;max-width:none;aspect-ratio:1/1;object-fit:cover;filter:none;transition:transform .8s ease}
.about-intro-image:hover img{transform:scale(1.035)}
.about-intro-image:before{top:20px;left:22px;padding:4px 13px;border-radius:40px;background:rgba(246,243,238,.88);backdrop-filter:blur(10px);font-size:42px}

.about-services{background:radial-gradient(circle at 88% 8%,rgba(94,42,158,.28),transparent 25%),radial-gradient(circle at 5% 92%,rgba(214,26,141,.12),transparent 28%),#09090f}
.about-services .about-section-head{align-items:end;padding-bottom:45px;border-bottom:1px solid rgba(255,255,255,.13)}
.about-services-intro{max-width:500px;margin:0;color:#a9a5ae;font:15px/1.75 Inter,sans-serif}
.about-services-grid{counter-reset:service;gap:18px}
.about-service-card{counter-increment:service;position:relative;grid-template-columns:180px 1fr;gap:30px;min-height:245px;padding:20px 60px 20px 20px;border-color:rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.04)}
.about-service-card:before{content:counter(service,decimal-leading-zero);position:absolute;top:24px;right:25px;color:#77717c;font:10px "JetBrains Mono",monospace;letter-spacing:.08em}
.about-service-card:after{content:"↗";position:absolute;right:22px;bottom:22px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;font-size:14px;transition:transform .35s,background .35s,border-color .35s}
.about-service-card:hover{transform:translateY(-5px);border-color:rgba(214,26,141,.42);background:linear-gradient(135deg,rgba(94,42,158,.16),rgba(255,255,255,.04));box-shadow:0 20px 55px rgba(0,0,0,.24)}
.about-service-card:hover:after{transform:rotate(45deg);border-color:transparent;background:linear-gradient(135deg,var(--purple),var(--pink),var(--orange))}
.about-service-card img{height:205px;border-radius:15px;background:#f6f3ee;filter:saturate(.78) contrast(.96);box-shadow:0 12px 35px rgba(0,0,0,.18)}
.about-service-card:hover img{transform:scale(1.025);filter:saturate(1) contrast(1)}
.about-service-card h3{max-width:15ch;margin-bottom:14px;font-size:clamp(23px,2vw,31px);line-height:1;letter-spacing:-.045em}
.about-service-card p{max-width:40ch;color:#aaa6ae;font-size:13px;line-height:1.75}
.about-service-card:nth-child(1),.about-service-card:nth-child(6){grid-column:span 2;grid-template-columns:minmax(280px,.72fr) 1fr;min-height:330px}
.about-service-card:nth-child(1) img,.about-service-card:nth-child(6) img{height:290px}
.about-service-card:nth-child(1) h3,.about-service-card:nth-child(6) h3{font-size:clamp(32px,3vw,48px)}
.about-service-card:nth-child(1) p,.about-service-card:nth-child(6) p{font-size:15px}
@media(max-width:991.98px){.about-service-card,.about-service-card:nth-child(1),.about-service-card:nth-child(6){grid-column:auto;grid-template-columns:155px 1fr;min-height:225px}.about-service-card img,.about-service-card:nth-child(1) img,.about-service-card:nth-child(6) img{height:185px}.about-service-card:nth-child(1) h3,.about-service-card:nth-child(6) h3{font-size:28px}}
@media(max-width:767.98px){.about-services .about-section-head{padding-bottom:30px}.about-service-card,.about-service-card:nth-child(1),.about-service-card:nth-child(6){grid-template-columns:1fr;padding:15px 15px 65px}.about-service-card img,.about-service-card:nth-child(1) img,.about-service-card:nth-child(6) img{height:auto;aspect-ratio:16/10}.about-service-card h3,.about-service-card:nth-child(1) h3,.about-service-card:nth-child(6) h3{font-size:27px}.about-service-card p,.about-service-card:nth-child(1) p,.about-service-card:nth-child(6) p{font-size:14px}.about-service-card:before{top:auto;right:auto;bottom:28px;left:23px}}
