:root{--navy:#061426;--navy2:#0a2038;--green:#10a36d;--mint:#31d69b;--gold:#c99a69;--cream:#f5f0e7;--ink:#122035;--muted:#647185;--shadow:0 30px 70px rgba(3,13,25,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--ink);background:#f7f8f8;overflow-x:hidden}a{color:inherit}h1,h2,h3{font-family:"Manrope",sans-serif;letter-spacing:-.045em}button,a{font:inherit}.ambient{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.ambient-one{width:520px;height:520px;right:-180px;top:60px;background:#10a36d2e}.ambient-two{width:360px;height:360px;left:-200px;top:530px;background:#c99a6924}
.site-header{height:88px;width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font:700 18px "Manrope"}.brand b{color:var(--green)}.brand-mark{width:41px;height:41px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 20px #030d191f}.brand-mark img{width:100%;height:100%;object-fit:cover}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{text-decoration:none;font-size:14px;font-weight:600;color:#536073;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--green)}.top-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;text-decoration:none;font-weight:700;border-radius:999px;transition:.25s}.top-cta{padding:12px 18px;background:var(--navy);color:#fff;font-size:13px}.top-cta span,.btn span{color:var(--mint)}.top-cta:hover,.btn-primary:hover{transform:translateY(-2px);background:#0d8f61}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;margin:5px;background:var(--ink)}
main{width:min(1220px,calc(100% - 40px));margin:auto}.hero{min-height:650px;border-radius:32px;padding:clamp(55px,7vw,90px);background:radial-gradient(circle at 72% 55%,#16be8242,transparent 31%),linear-gradient(125deg,#061426,#09243c 63%,#0d4f48 120%);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;overflow:hidden;position:relative;box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent)}.hero-copy,.hero-visual{position:relative;z-index:2}.eyebrow{margin:0 0 18px;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;color:var(--mint);display:flex;align-items:center;gap:10px}.eyebrow span{width:24px;height:1px;background:currentColor}.hero h1{font-size:clamp(44px,5.6vw,75px);line-height:1.02;margin:0}.hero h1 em{font-style:normal;color:var(--gold)}.hero-lede{font-size:17px;line-height:1.75;color:#b8c5d2;max-width:560px;margin:26px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{padding:14px 21px;font-size:14px}.btn-primary{background:var(--green);color:#fff;box-shadow:0 12px 28px #10a36d40}.btn-secondary{border:1px solid #ffffff38;color:#fff;background:#ffffff0f}.trust-line{display:flex;align-items:center;gap:14px;margin-top:38px}.trust-line p{font-size:12px;color:#93a3b4;line-height:1.5;margin:0}.trust-line strong{color:#fff}.avatars{display:flex}.avatars i{width:34px;height:34px;border:2px solid var(--navy);border-radius:50%;background:#edf2f0;color:var(--navy);font:700 9px "Manrope";display:grid;place-items:center;margin-left:-8px}.avatars i:first-child{margin:0}
.hero-visual{perspective:1200px}.browser-card{background:#0d1b2e;border:1px solid #ffffff2b;border-radius:18px;padding:8px;box-shadow:0 45px 80px #0008;transform:rotateY(-6deg) rotateX(3deg)}.browser-bar{height:35px;display:flex;align-items:center;gap:6px;padding:0 8px}.browser-bar span{width:7px;height:7px;border-radius:50%;background:#466075}.browser-bar b{font-size:8px;color:#718497;margin-left:10px}.dashboard{background:linear-gradient(145deg,#0b2439,#0c3242);border-radius:12px;padding:24px}.dash-head{display:flex;justify-content:space-between}.dash-head small{color:#6f99a6;font-size:7px;letter-spacing:.12em}.dash-head h2{font-size:22px;margin:5px 0 20px}.live-pill{font-size:8px;color:var(--mint);border:1px solid #31d69b40;height:max-content;padding:6px 9px;border-radius:20px}.dash-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:12px}.chart-panel,.score-panel{background:#04101e8c;border:1px solid #ffffff17;border-radius:12px;padding:17px}.chart-panel>span,.score-panel>span{font-size:8px;color:#8fa5b2}.chart-panel strong{display:block;font-size:27px;color:var(--mint);margin-top:4px}.chart{height:105px;display:flex;align-items:end;gap:8px;padding-top:12px;border-bottom:1px solid #315067}.chart i{flex:1;background:linear-gradient(var(--mint),#10a36d2e);border-radius:3px 3px 0 0}.score-panel{text-align:center}.score-ring{width:80px;height:80px;margin:14px auto 8px;border:7px solid #31d69b21;border-top-color:var(--mint);border-right-color:var(--green);border-radius:50%;display:grid;place-content:center}.score-ring strong{font-size:24px}.score-ring small{font-size:8px;color:#7f98a8}.score-panel em{font-style:normal;font-size:9px;color:var(--mint)}.dash-footer{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.dash-footer span{text-align:center;padding:9px 3px;background:#ffffff0d;border-radius:6px;font-size:8px;color:#93a9b5}.float-card{position:absolute;background:#fffffff2;color:var(--ink);border-radius:13px;padding:12px 14px;display:flex;gap:10px;align-items:center;box-shadow:0 16px 35px #0004}.float-card>span{width:31px;height:31px;background:#e2f8ef;color:var(--green);border-radius:9px;display:grid;place-items:center}.float-card strong,.float-card small{display:block}.float-card strong{font-size:12px}.float-card small{font-size:9px;color:var(--muted)}.float-a{left:-28px;bottom:30px}.float-b{right:-25px;top:15px}.visual-glow{position:absolute;inset:10%;background:var(--green);filter:blur(90px);opacity:.24}
.proof-strip{width:calc(100% - 70px);margin:-34px auto 0;position:relative;z-index:4;background:#fffffff5;border:1px solid #e4e9e8;border-radius:18px;box-shadow:0 20px 45px #07192a1f;display:grid;grid-template-columns:repeat(4,1fr) 1.3fr;padding:24px 28px}.proof-strip div{padding:0 22px;border-right:1px solid #e2e7e6}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{font:800 24px "Manrope"}.proof-strip div span{font-size:10px;color:var(--muted)}.proof-strip>a{align-self:center;text-decoration:none;color:var(--green);font-weight:700;font-size:12px;text-align:center}.section{padding:110px 35px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:40px}.section-heading h2,.process h2,.final-cta h2{font-size:clamp(32px,4vw,52px);line-height:1.08;margin:0}.section-heading>p{max-width:410px;color:var(--muted);line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{min-height:300px;text-decoration:none;padding:27px;border-radius:18px;background:#fff;border:1px solid #e1e8e7;position:relative;transition:.25s}.service-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px #07192a1a}.service-card i{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:#e9f7f2;color:var(--green);font-style:normal;font-size:20px}.card-no{position:absolute;right:22px;top:25px;font-size:10px;color:#99a5b1}.service-card h3{font-size:20px;margin:48px 0 12px}.service-card p{font-size:13px;line-height:1.7;color:var(--muted)}.service-card b{display:block;margin-top:24px;font-size:11px;color:var(--green)}.service-card.featured{background:var(--navy);color:#fff;border-color:var(--navy)}.service-card.featured p{color:#aab9c6}.service-card.featured i{background:#31d69b1f;color:var(--mint)}
.process{background:var(--cream);border-radius:28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding:80px}.process-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.process .btn{margin-top:14px}.steps article{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid #d8d4cc}.steps article>span{width:43px;height:43px;border-radius:50%;border:1px solid #c9c5bd;display:grid;place-items:center;color:var(--green);font:700 11px "Manrope"}.steps h3{margin:0 0 7px;font-size:21px}.steps p{margin:0;color:var(--muted);line-height:1.6;font-size:13px}.final-cta{margin:70px 0;background:linear-gradient(120deg,#0a273a,#096049);color:#fff;border-radius:28px;padding:55px 65px;display:flex;justify-content:space-between;align-items:center;gap:50px}.final-cta h2{max-width:760px}.btn-light{background:#fff;color:var(--navy);white-space:nowrap}.site-footer{width:min(1150px,calc(100% - 40px));margin:auto;padding:35px 0 45px;border-top:1px solid #dfe5e4;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}.site-footer p{margin:0}.site-footer p a{text-decoration:none}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:30;background:#20bf68;color:#fff;text-decoration:none;border-radius:999px;padding:12px 17px;box-shadow:0 12px 30px #0003;font-weight:700;font-size:12px}.whatsapp span{margin-left:5px}
.top-nav{width:min(1100px,calc(100% - 40px));margin:24px auto;padding:12px 18px;background:#fff;border:1px solid #e1e8e7;border-radius:16px;display:flex;justify-content:space-between;align-items:center}.top-nav .home-link{text-decoration:none;font-weight:700}.page-wrapper{min-height:100vh}.service-content,.services-wrap,.contact-card{width:min(1100px,calc(100% - 40px));margin:25px auto;padding:clamp(30px,6vw,70px);background:#fff;border:1px solid #e1e8e7;border-radius:24px;box-shadow:0 20px 50px #07192a14}.service-content h1,.services-wrap h1,.contact-card h1{font-size:clamp(34px,5vw,58px);margin:0 0 18px}.service-content>p,.contact-card>p{color:var(--muted);line-height:1.75}.info-grid,.linktree-card{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.info-card,.service-link{padding:24px;border:1px solid #e1e8e7;border-radius:15px;background:#f9fbfa}.info-card p,.service-link small{color:var(--muted);line-height:1.6}.service-link{text-decoration:none;transition:.2s}.service-link:hover{border-color:var(--green);transform:translateY(-3px)}.service-link span,.service-link small{display:block}.service-link span{font:700 16px "Manrope"}.service-link small{margin-top:8px}.cta{display:inline-flex;margin-top:25px;padding:13px 19px;border-radius:999px;background:var(--green);color:#fff;text-decoration:none;font-weight:700}.contact-card ul{list-style:none;padding:0;display:grid;gap:12px}.contact-card .btn-secondary{color:var(--ink);border-color:#d9e1e0}.reveal{opacity:0;transform:translateY(20px);transition:.65s}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.hero{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.trust-line{justify-content:center}.hero-lede{margin-left:auto;margin-right:auto}.hero-visual{max-width:650px;margin:auto;width:100%}.proof-strip{grid-template-columns:repeat(2,1fr);gap:22px}.proof-strip div{border:0}.proof-strip>a{grid-column:1/-1}.service-grid{grid-template-columns:repeat(2,1fr)}.process{gap:45px;padding:55px}.info-grid{grid-template-columns:1fr}.site-footer{flex-wrap:wrap}}
@media(max-width:720px){.site-header{height:74px;width:calc(100% - 28px)}.site-header>.top-cta{display:none}.menu-toggle{display:block;margin-left:auto}.site-header .nav-links{display:none;position:absolute;top:67px;left:0;right:0;background:#fff;border-radius:14px;padding:20px;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.site-header .nav-links.open{display:flex}.nav-links a.active:after{display:none}main{width:calc(100% - 20px)}.hero{border-radius:22px;padding:60px 24px}.hero h1{font-size:44px}.browser-card{transform:none}.float-card{display:none}.dash-grid{grid-template-columns:1fr}.score-panel{display:none}.proof-strip{width:calc(100% - 28px);grid-template-columns:1fr 1fr;padding:20px 10px}.proof-strip div{text-align:center;padding:5px}.section{padding:80px 10px}.section-heading{display:block}.service-grid{grid-template-columns:1fr}.process{grid-template-columns:1fr;padding:45px 25px}.final-cta{margin:30px 0;padding:45px 25px;display:block}.final-cta .btn{margin-top:25px}.site-footer{display:block;text-align:center}.site-footer .brand{margin-bottom:20px}.site-footer p{margin:9px}.top-nav{align-items:flex-start}.top-nav .nav-links{gap:10px}.whatsapp span{display:none}.whatsapp{width:48px;height:48px;padding:0;display:grid;place-items:center}.linktree-card{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Inner pages share the same visual language as the homepage. */
.inner-page{background:radial-gradient(circle at 88% 6%,#10a36d20,transparent 24%),#f7f8f8}.inner-page .reveal{opacity:1;transform:none}.inner-page .bg-orb,.inner-page .bg-grid{display:none}.inner-header{margin-bottom:4px}.inner-page .page-wrapper{width:100%;margin:0;position:relative}.inner-page .service-content,.inner-page .services-wrap,.inner-page .contact-card{position:relative;overflow:hidden;width:min(1220px,calc(100% - 40px));min-height:520px;margin:0 auto;padding:clamp(56px,7vw,90px);border:0;border-radius:32px;background:radial-gradient(circle at 85% 25%,#10a36d38,transparent 27%),linear-gradient(125deg,#061426,#09243c 65%,#0d4f48 120%);color:#fff;box-shadow:var(--shadow)}.inner-page .service-content:before,.inner-page .services-wrap:before,.inner-page .contact-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent)}.inner-page .service-content>* ,.inner-page .services-wrap>* ,.inner-page .contact-card>*{position:relative;z-index:1}.inner-page .service-content>h1,.inner-page .services-wrap>h1,.inner-page .contact-card>h1{max-width:850px;margin:0 0 22px;font-size:clamp(45px,6vw,76px);line-height:1.03;color:#fff}.inner-page .service-content>h1:before,.inner-page .services-wrap>h1:before,.inner-page .contact-card>h1:before{content:"ANAAR INFOTECH  /  DIGITAL EXPERTISE";display:block;margin-bottom:22px;font:700 11px "DM Sans";letter-spacing:.14em;color:var(--mint)}.inner-page .service-content>p,.inner-page .contact-card>p{max-width:720px;margin:0 0 14px;font-size:17px;line-height:1.75;color:#bdcad5}.inner-page .points{max-width:780px;margin:32px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inner-page .points li{padding:16px 18px 16px 45px;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff0b;color:#d2dce4;position:relative}.inner-page .points li:before{content:"✓";position:absolute;left:17px;color:var(--mint);font-weight:800}.inner-page .cta{margin-top:32px;background:var(--green);box-shadow:0 12px 28px #10a36d40}.inner-page .info-grid{grid-template-columns:repeat(3,1fr);margin-top:45px}.inner-page .info-card{background:#ffffff0d;border-color:#ffffff1f;color:#fff;backdrop-filter:blur(8px)}.inner-page .info-card p{color:#b9c7d2}.inner-page .services-wrap .linktree-card{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px}.inner-page .service-link{padding:24px;background:#ffffff0d;border-color:#ffffff1c;color:#fff;backdrop-filter:blur(8px)}.inner-page .service-link:hover{background:#ffffff17;border-color:var(--mint)}.inner-page .service-link small{color:#b7c6d1}.inner-page .contact-card ul{max-width:720px;margin:30px 0;padding:0;grid-template-columns:repeat(3,1fr);gap:12px}.inner-page .contact-card li{padding:19px;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff0c;color:#bdcad5}.inner-page .contact-card li strong{display:block;margin-bottom:8px;color:#fff}.inner-page .contact-card a{color:var(--mint)}.inner-page .contact-card .btn-secondary{color:#fff;border-color:#ffffff38;background:#ffffff0c}.inner-cta{width:min(1150px,calc(100% - 70px));margin:-30px auto 70px;padding:48px 58px;position:relative;z-index:3;border-radius:22px;background:linear-gradient(110deg,#0b5f49,#0c2a3e);color:#fff;box-shadow:0 25px 55px #0614262e;display:flex;align-items:center;justify-content:space-between;gap:40px}.inner-cta h2{max-width:720px;margin:0;font-size:clamp(27px,3.5vw,43px);line-height:1.1}.inner-cta .eyebrow{margin-bottom:12px}.inner-page .site-footer{margin-top:0}.inner-page .site-footer .brand b{color:var(--green)}
.service-details{width:min(1150px,calc(100% - 40px));margin:0 auto;padding:105px 30px 90px}.detail-intro{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;column-gap:80px;align-items:start}.detail-intro .eyebrow{grid-column:1/-1;color:var(--green)}.detail-intro h2,.deliverables h2,.faq-block h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.08}.detail-intro>p:last-child{margin:4px 0 0;color:var(--muted);font-size:16px;line-height:1.8}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:55px 0 80px}.detail-grid article{min-height:250px;padding:28px;border:1px solid #dfe7e5;border-radius:18px;background:#fff;transition:.25s}.detail-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 40px #07192a12}.detail-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e8f6f1;color:var(--green);font:700 11px "Manrope"}.detail-grid h3{margin:44px 0 12px;font-size:21px}.detail-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.deliverables,.faq-block{padding:55px;border-radius:24px;background:var(--cream);display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.deliverables .eyebrow,.faq-block .eyebrow{color:var(--green)}.deliverables ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.deliverables li{padding:16px 16px 16px 42px;border-radius:12px;background:#fff;position:relative;font-size:13px;font-weight:600}.deliverables li:before{content:"✓";position:absolute;left:17px;color:var(--green)}.faq-block>div{align-self:start}.faq-block details{grid-column:2;padding:18px 0;border-bottom:1px solid #d5d1c8}.faq-block details:first-of-type{margin-top:-12px}.faq-block summary{cursor:pointer;list-style:none;font:700 16px "Manrope"}.faq-block summary::-webkit-details-marker{display:none}.faq-block summary:after{content:"+";float:right;color:var(--green);font-size:22px}.faq-block details[open] summary:after{content:"−"}.faq-block details p{margin:13px 35px 0 0;color:var(--muted);font-size:14px;line-height:1.7}
@media(max-width:800px){.inner-page .service-content,.inner-page .services-wrap,.inner-page .contact-card{width:calc(100% - 20px);min-height:auto;padding:55px 25px;border-radius:22px}.inner-page .service-content>h1,.inner-page .services-wrap>h1,.inner-page .contact-card>h1{font-size:42px}.inner-page .points,.inner-page .info-grid,.inner-page .services-wrap .linktree-card,.inner-page .contact-card ul{grid-template-columns:1fr}.service-details{padding:75px 10px 65px}.detail-intro,.deliverables,.faq-block{grid-template-columns:1fr;gap:22px}.detail-grid{grid-template-columns:1fr;margin:40px 0 55px}.detail-grid article{min-height:auto}.detail-grid h3{margin-top:28px}.deliverables,.faq-block{padding:32px 24px}.deliverables ul{grid-template-columns:1fr}.faq-block details{grid-column:1}.faq-block details:first-of-type{margin-top:5px}.inner-cta{width:calc(100% - 40px);margin:-18px auto 45px;padding:38px 28px;display:block}.inner-cta .btn{margin-top:24px}}

/* Service UX: color-coded categories and quick cross-service navigation. */
.theme-seo{--service-accent:#35b9ff;--service-accent-rgb:53,185,255}.theme-tech{--service-accent:#23d4c5;--service-accent-rgb:35,212,197}.theme-local{--service-accent:#4ed980;--service-accent-rgb:78,217,128}.theme-audit{--service-accent:#f1b557;--service-accent-rgb:241,181,87}.theme-app{--service-accent:#38d8a0;--service-accent-rgb:56,216,160}.theme-ai{--service-accent:#a98bff;--service-accent-rgb:169,139,255}.theme-care{--service-accent:#ff9d6c;--service-accent-rgb:255,157,108}.service-page .service-content{background:radial-gradient(circle at 84% 22%,rgba(var(--service-accent-rgb),.25),transparent 29%),linear-gradient(125deg,#061426,#09243c 66%,#0c3d48 120%)}.service-page .service-content>h1:before,.service-page .detail-intro .eyebrow,.service-page .deliverables .eyebrow,.service-page .faq-block .eyebrow{color:var(--service-accent)}.service-page .points li:before,.service-page .detail-grid article>span,.service-page .deliverables li:before,.service-page .faq-block summary:after{color:var(--service-accent)}.service-page .detail-grid article>span{background:rgba(var(--service-accent-rgb),.12)}.service-page .cta{background:var(--service-accent);color:#071625;box-shadow:0 12px 28px rgba(var(--service-accent-rgb),.25)}.service-page .detail-grid article{overflow:hidden;position:relative}.service-page .detail-grid article:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--service-accent),transparent)}.service-page .deliverables,.service-page .faq-block{background:linear-gradient(135deg,rgba(var(--service-accent-rgb),.11),#f5f0e7 48%)}
.service-switcher{width:min(1080px,calc(100% - 70px));margin:-27px auto 0;padding:12px 14px;position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;background:#fffffff5;border:1px solid #dfe7e5;border-radius:999px;box-shadow:0 18px 40px #07192a1c;backdrop-filter:blur(12px)}.service-switcher>span{margin:0 8px 0 5px;color:#8a96a3;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.service-switcher a{padding:10px 16px;border-radius:999px;text-decoration:none;color:#435166;font-size:12px;font-weight:700;transition:.2s}.service-switcher a:hover,.service-switcher a:focus-visible{background:rgba(var(--service-accent-rgb),.13);color:#101f32;outline:2px solid rgba(var(--service-accent-rgb),.35);outline-offset:1px}.theme-seo .service-switcher a[href="seo-agency.html"],.theme-tech .service-switcher a[href="seo-agency.html"],.theme-local .service-switcher a[href="seo-agency.html"],.theme-audit .service-switcher a[href="seo-agency.html"],.theme-app .service-switcher a[href="web-mobile-applications.html"],.theme-ai .service-switcher a[href="ai-agency.html"],.theme-care .service-switcher a[href="web-services.html"]{background:var(--service-accent);color:#071625}
.services-hub .services-wrap{background:radial-gradient(circle at 82% 18%,#35b9ff24,transparent 25%),radial-gradient(circle at 73% 85%,#a98bff21,transparent 24%),linear-gradient(125deg,#061426,#09243c 65%,#0d4f48 120%)}.services-hub .service-link{min-height:125px;padding:24px 25px 22px 84px;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.services-hub .service-link:before{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font:800 15px "Manrope";color:#061426}.services-hub .service-link:after{content:"→";position:absolute;right:22px;top:22px;color:#fff;opacity:.4;transition:.2s}.services-hub .service-link:hover:after{opacity:1;transform:translateX(3px)}.services-hub .service-link:nth-child(1):before{content:"SEO";font-size:10px;background:#35b9ff}.services-hub .service-link:nth-child(2):before{content:"Aa";background:#5dcbff}.services-hub .service-link:nth-child(3):before{content:"</>";font-size:11px;background:#23d4c5}.services-hub .service-link:nth-child(4):before{content:"◎";background:#4ed980}.services-hub .service-link:nth-child(5):before{content:"✓";background:#f1b557}.services-hub .service-link:nth-child(6):before{content:"APP";font-size:9px;background:#38d8a0}.services-hub .service-link:nth-child(7):before{content:"AI";background:#a98bff}.services-hub .service-link:nth-child(8):before{content:"24/7";font-size:9px;background:#ff9d6c}.services-hub .service-link:nth-child(1):hover,.services-hub .service-link:nth-child(2):hover{border-color:#35b9ff}.services-hub .service-link:nth-child(3):hover{border-color:#23d4c5}.services-hub .service-link:nth-child(4):hover{border-color:#4ed980}.services-hub .service-link:nth-child(5):hover{border-color:#f1b557}.services-hub .service-link:nth-child(6):hover{border-color:#38d8a0}.services-hub .service-link:nth-child(7):hover{border-color:#a98bff}.services-hub .service-link:nth-child(8):hover{border-color:#ff9d6c}
@media(max-width:720px){.service-switcher{width:calc(100% - 30px);margin:-18px auto 0;justify-content:flex-start;overflow-x:auto;border-radius:16px;scrollbar-width:none}.service-switcher::-webkit-scrollbar{display:none}.service-switcher>span{display:none}.service-switcher a{white-space:nowrap}.services-hub .service-link{padding-left:76px}}

/* Contact conversion experience. */
.contact-hero{background:radial-gradient(circle at 82% 25%,#31d69b42,transparent 27%),linear-gradient(125deg,#061426,#09243c 65%,#0d4f48 120%)!important}.inner-page .contact-hero{padding-bottom:70px}.contact-hero .contact-kicker{color:var(--mint)!important;text-transform:uppercase;font-size:11px!important;font-weight:700;letter-spacing:.14em}.inner-page .contact-hero>h1{max-width:900px}.inner-page .contact-hero>h1:before{display:none}.contact-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.contact-quick-actions>a{min-width:0;padding:18px;border:1px solid #ffffff20;border-radius:14px;background:#ffffff0c;color:#fff!important;text-decoration:none;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;transition:.25s}.contact-quick-actions>a:hover,.contact-quick-actions>a:focus-visible{transform:translateY(-3px);background:#ffffff17;border-color:#31d69b70;outline:none}.contact-quick-actions i{width:32px;height:32px;border-radius:9px;background:#31d69b1f;color:var(--mint);display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:700}.contact-quick-actions small,.contact-quick-actions strong{display:block;overflow:hidden;text-overflow:ellipsis}.contact-quick-actions small{color:#91a5b4;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.contact-quick-actions strong{margin-top:4px;font-size:12px;white-space:nowrap}.contact-quick-actions b{color:var(--mint)}
.contact-workspace{width:min(1120px,calc(100% - 40px));margin:-34px auto 90px;position:relative;z-index:4;display:grid;grid-template-columns:1.45fr .75fr;background:#fff;border:1px solid #e0e7e6;border-radius:24px;box-shadow:0 28px 65px #07192a1c;overflow:hidden}.contact-form-panel{padding:clamp(35px,5vw,64px)}.form-heading{max-width:620px;margin-bottom:35px}.form-heading .eyebrow,.office-card .eyebrow{color:var(--green)}.form-heading h2{font-size:clamp(30px,3.5vw,44px);line-height:1.1;margin:0}.form-heading>p:last-child{color:var(--muted);line-height:1.7}.project-form{display:grid;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.project-form label{font-size:12px;font-weight:700;color:#344257}.project-form label>span{color:var(--green)}.project-form input,.project-form select,.project-form textarea{display:block;width:100%;margin-top:8px;padding:14px 15px;border:1px solid #d9e2e0;border-radius:10px;background:#f9fbfa;color:var(--ink);font:500 14px "DM Sans";transition:.2s}.project-form textarea{resize:vertical;min-height:125px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{outline:3px solid #10a36d1f;border-color:var(--green);background:#fff}.project-form ::placeholder{color:#98a4af}.consent-row{display:flex!important;align-items:center;gap:9px;font-weight:500!important;color:var(--muted)!important}.consent-row input{width:16px!important;height:16px;margin:0!important;accent-color:var(--green)}.consent-row span{color:inherit!important}.submit-project{width:100%;padding:16px 18px;border:0;border-radius:11px;background:var(--green);color:#fff;display:flex;justify-content:space-between;align-items:center;font-weight:800;cursor:pointer;box-shadow:0 12px 28px #10a36d36;transition:.25s}.submit-project:hover{background:#0d8f61;transform:translateY(-2px)}.submit-project b{color:#d6fff0;font-size:16px}.form-note{margin:0;text-align:center;color:var(--muted);font-size:11px}.contact-side{padding:28px;background:linear-gradient(155deg,#f1f6f4,#eaf2ef);display:flex;flex-direction:column;gap:16px}.response-card,.office-card,.contact-promise{border:1px solid #d8e4e0;border-radius:16px;background:#fff;padding:22px}.response-card{display:flex;align-items:center;gap:13px}.status-dot{width:11px;height:11px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px #10a36d18}.response-card small,.response-card strong{display:block}.response-card small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.response-card strong{margin-top:4px;font-size:13px}.office-card{padding:27px}.office-card h3{font-size:22px;margin:0 0 15px}.office-card address{font-style:normal;color:var(--muted);line-height:1.7;font-size:13px}.office-card>a{display:inline-block;margin-top:22px;color:var(--green);text-decoration:none;font-size:12px;font-weight:700}.contact-promise{margin-top:auto;background:var(--navy);color:#fff;border-color:var(--navy)}.contact-promise>p{margin:0 0 16px;font:700 15px "Manrope"}.contact-promise ol{list-style:none;padding:0;margin:0;display:grid;gap:13px}.contact-promise li{display:flex;align-items:center;gap:10px;color:#b9c7d1;font-size:11px}.contact-promise li span{flex:0 0 25px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#31d69b18;color:var(--mint);font-weight:700}.contact-trust{width:min(1100px,calc(100% - 40px));margin:0 auto 85px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe7e5;border:1px solid #dfe7e5;border-radius:17px;overflow:hidden}.contact-trust div{padding:25px;background:#fff}.contact-trust strong,.contact-trust span{display:block}.contact-trust strong{font:800 19px "Manrope"}.contact-trust span{margin-top:5px;color:var(--muted);font-size:10px}
@media(max-width:850px){.contact-quick-actions{grid-template-columns:1fr}.contact-workspace{grid-template-columns:1fr;margin-top:-20px}.contact-side{display:grid;grid-template-columns:1fr 1fr}.contact-promise{grid-column:1/-1}.contact-trust{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.inner-page .contact-hero{padding-bottom:48px}.contact-quick-actions{margin-top:28px}.contact-workspace{width:calc(100% - 20px);margin-bottom:60px;border-radius:18px}.contact-form-panel{padding:35px 22px}.field-row,.contact-side{grid-template-columns:1fr}.contact-promise{grid-column:auto}.contact-trust{width:calc(100% - 20px);grid-template-columns:1fr 1fr;margin-bottom:55px}.contact-trust div{padding:20px 15px}}

/* Expanded services hub. */
.service-outcomes,.hub-process,.hub-faq{width:min(1150px,calc(100% - 40px));margin:0 auto;padding:105px 30px}.hub-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:45px}.hub-heading .eyebrow,.service-combos .eyebrow,.hub-faq .eyebrow{color:var(--green)}.hub-heading h2,.service-combos h2,.hub-faq h2{max-width:700px;margin:0;font-size:clamp(34px,4.5vw,54px);line-height:1.06}.hub-heading>p,.combo-copy>p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}.outcome-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.outcome-grid article{min-height:330px;padding:30px;border:1px solid #dfe7e5;border-radius:20px;background:#fff;position:relative;overflow:hidden;transition:.25s}.outcome-grid article:after{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-80px;border-radius:50%;background:var(--outcome-soft)}.outcome-grid article:nth-child(1){--outcome:#38d8a0;--outcome-soft:#38d8a01c}.outcome-grid article:nth-child(2){--outcome:#35b9ff;--outcome-soft:#35b9ff1c}.outcome-grid article:nth-child(3){--outcome:#a98bff;--outcome-soft:#a98bff1c}.outcome-grid article:nth-child(4){--outcome:#ff9d6c;--outcome-soft:#ff9d6c1c}.outcome-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 45px #07192a12;border-color:var(--outcome)}.outcome-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--outcome-soft);color:var(--outcome);font:800 10px "Manrope"}.outcome-grid article>p{text-transform:uppercase;letter-spacing:.1em;color:var(--outcome);font-size:9px;font-weight:800;margin:35px 0 7px}.outcome-grid h3{font-size:24px;line-height:1.2;margin:0 0 18px}.outcome-grid ul{padding:0;margin:0 0 25px;list-style:none;color:var(--muted);display:grid;gap:8px;font-size:13px}.outcome-grid li:before{content:"•";color:var(--outcome);margin-right:9px}.outcome-grid a{text-decoration:none;color:var(--ink);font-size:12px;font-weight:800}.outcome-grid a b{margin-left:6px;color:var(--outcome)}
.service-combos{width:min(1150px,calc(100% - 40px));margin:10px auto;padding:75px 65px;border-radius:28px;background:radial-gradient(circle at 20% 20%,#31d69b1f,transparent 27%),linear-gradient(130deg,#061426,#0b3243);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.combo-copy>p{color:#aebec9;margin-top:20px}.combo-copy .btn{margin-top:27px}.combo-list{display:grid;gap:12px}.combo-list article{padding:22px;border:1px solid #ffffff1a;border-radius:15px;background:#ffffff0b;transition:.2s}.combo-list article:hover{background:#ffffff12;border-color:#31d69b55}.combo-list article>div{display:flex;gap:12px;align-items:center}.combo-list span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#31d69b1f;color:var(--mint);font-size:8px;font-weight:800}.combo-list h3{margin:0;font-size:17px}.combo-list p{margin:12px 0 7px;color:#bdcad4;font-size:12px}.combo-list b{color:var(--mint);font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.hub-process{padding-top:120px}.hub-process ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce4e2}.hub-process li{padding:30px 26px 10px;border-right:1px solid #dce4e2}.hub-process li:last-child{border-right:0}.hub-process li>span{color:var(--green);font:800 10px "Manrope"}.hub-process h3{font-size:20px;margin:32px 0 9px}.hub-process li p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.hub-faq{padding-top:50px;padding-bottom:130px;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.hub-faq>div:first-child{position:sticky;top:30px;align-self:start}.hub-faq-list details{padding:22px 0;border-bottom:1px solid #dce4e2}.hub-faq-list summary{cursor:pointer;list-style:none;font:700 16px "Manrope"}.hub-faq-list summary::-webkit-details-marker{display:none}.hub-faq-list summary:after{content:"+";float:right;width:27px;height:27px;border-radius:50%;background:#e6f5ef;color:var(--green);display:grid;place-items:center;margin-top:-5px}.hub-faq-list details[open] summary:after{content:"−"}.hub-faq-list p{max-width:650px;color:var(--muted);font-size:14px;line-height:1.75;margin:15px 50px 0 0}
@media(max-width:850px){.hub-heading,.service-combos,.hub-faq{grid-template-columns:1fr;gap:30px}.service-combos{padding:55px 35px}.hub-process ol{grid-template-columns:1fr 1fr}.hub-process li:nth-child(2){border-right:0}.hub-faq>div:first-child{position:static}}
@media(max-width:600px){.service-outcomes,.hub-process,.hub-faq{width:calc(100% - 20px);padding:75px 10px}.outcome-grid{grid-template-columns:1fr}.outcome-grid article{min-height:auto}.service-combos{width:calc(100% - 20px);padding:45px 24px;border-radius:22px}.hub-process ol{grid-template-columns:1fr}.hub-process li{border-right:0;border-bottom:1px solid #dce4e2;padding:28px 10px}.hub-process h3{margin-top:18px}.hub-faq{padding-top:35px;padding-bottom:90px}}

/* International service coverage. */
.service-regions{width:min(1150px,calc(100% - 40px));margin:10px auto 40px;padding:80px 65px;border-radius:28px;background:radial-gradient(circle at 88% 16%,#31d69b26,transparent 24%),linear-gradient(130deg,#061426,#0a3142);color:#fff}.region-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:end;margin-bottom:45px}.region-heading .eyebrow{color:var(--mint)}.region-heading h2{margin:0;font-size:clamp(34px,4.5vw,54px);line-height:1.07}.region-heading>p{margin:0;color:#b4c4cf;font-size:14px;line-height:1.8}.region-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.region-grid article{min-height:185px;padding:24px;border:1px solid #ffffff1c;border-radius:16px;background:#ffffff0b;display:grid;grid-template-columns:48px 1fr;gap:17px;transition:.25s}.region-grid article:hover{transform:translateY(-4px);background:#ffffff12;border-color:#31d69b55}.region-grid article>span{width:45px;height:45px;border-radius:13px;background:#31d69b1f;color:var(--mint);display:grid;place-items:center;font:800 11px "Manrope";letter-spacing:.04em}.region-grid h3{margin:2px 0 8px;font-size:19px}.region-grid p{margin:0;color:#b9c8d2;font-size:12px;line-height:1.65}.region-grid small{display:block;margin-top:16px;color:var(--mint);font-size:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.region-delivery{margin-top:25px;padding-top:25px;border-top:1px solid #ffffff18;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.region-delivery strong,.region-delivery span{display:block}.region-delivery strong{font:700 12px "Manrope"}.region-delivery span{margin-top:5px;color:#8fa5b2;font-size:9px}.site-footer .footer-regions{color:#3c4c60;font-weight:700}.site-footer .footer-regions:before{content:"";display:inline-block;width:5px;height:5px;margin:0 7px 1px;border-radius:50%;background:var(--green)}
@media(max-width:800px){.region-heading{grid-template-columns:1fr;gap:24px}.service-regions{padding:55px 35px}.region-delivery{grid-template-columns:1fr 1fr}.site-footer .footer-regions{display:block;margin-top:6px}}
@media(max-width:600px){.service-regions{width:calc(100% - 20px);padding:45px 24px;border-radius:22px}.region-grid,.region-delivery{grid-template-columns:1fr}.region-grid article{min-height:auto}.region-delivery{gap:15px}}

/* About page story and credibility. */
.about-hero{background:radial-gradient(circle at 84% 25%,#c99a693d,transparent 28%),radial-gradient(circle at 70% 85%,#10a36d2b,transparent 24%),linear-gradient(125deg,#061426,#09243c 65%,#0d4f48 120%)!important}.about-page .about-hero>h1{max-width:900px}.about-page .about-hero>h1:before{content:"ANAAR INFOTECH  /  ABOUT US"}.about-page .about-hero .info-grid{margin-top:42px}.about-page .about-hero .info-card{position:relative;overflow:hidden}.about-page .about-hero .info-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--mint),transparent)}
.about-story{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:115px 20px 80px;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.story-heading .eyebrow,.about-section-head .eyebrow,.capability-copy .eyebrow,.about-fit .eyebrow{color:var(--green)}.story-heading h2,.about-section-head h2,.capability-copy h2,.about-fit h2{font-size:clamp(34px,4.5vw,54px);line-height:1.07;margin:0}.story-copy{padding-top:27px}.story-copy p{margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.85}.story-copy p:first-child{font-size:18px;color:#314055}.about-numbers{width:min(1100px,calc(100% - 40px));margin:0 auto 115px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe7e5;border-radius:18px;overflow:hidden;background:#fff}.about-numbers article{min-height:140px;padding:28px;border-right:1px solid #dfe7e5;display:flex;flex-direction:column;justify-content:flex-end}.about-numbers article:last-child{border-right:0}.about-numbers strong{font:800 clamp(22px,2.5vw,31px) "Manrope";letter-spacing:-.04em;color:var(--green)}.about-numbers span{margin-top:7px;color:var(--muted);font-size:10px}
.about-values{padding:100px max(30px,calc((100vw - 1100px)/2));background:var(--cream)}.about-section-head{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:50px}.about-section-head .eyebrow{grid-column:1/-1;margin-bottom:-58px}.about-section-head>p{margin:0;color:var(--muted);line-height:1.75}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.value-grid article{min-height:285px;padding:27px;border-radius:17px;background:#fff;border:1px solid #e0ddd5}.value-grid article>span{font:800 10px "Manrope";color:var(--green)}.value-grid h3{margin:70px 0 13px;font-size:20px;line-height:1.2}.value-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.about-capabilities{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:115px 20px;display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.capability-copy>p:not(.eyebrow){color:var(--muted);line-height:1.75}.capability-copy .btn{margin-top:18px}.capability-list{border-top:1px solid #dce4e2}.capability-list>a{padding:23px 8px;display:grid;grid-template-columns:40px 1fr 25px;gap:15px;align-items:center;border-bottom:1px solid #dce4e2;text-decoration:none;transition:.2s}.capability-list>a:hover{padding-left:15px;background:#fff}.capability-list>a>span{color:var(--green);font-size:9px;font-weight:800}.capability-list h3{margin:0 0 5px;font-size:17px}.capability-list p{margin:0;color:var(--muted);font-size:11px}.capability-list b{color:var(--green)}
.about-fit{width:min(1100px,calc(100% - 40px));margin:0 auto 120px;padding:70px;border-radius:27px;background:radial-gradient(circle at 90% 20%,#31d69b29,transparent 25%),linear-gradient(125deg,#071629,#0b3745);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.fit-grid{display:grid;gap:12px}.fit-grid article{padding:22px 24px;border-radius:14px;border:1px solid #ffffff1a;background:#ffffff0b}.fit-grid h3{margin:0 0 8px;font-size:17px}.fit-grid p{margin:0;color:#b9c8d2;font-size:12px;line-height:1.6}
@media(max-width:850px){.about-story,.about-capabilities,.about-fit,.about-section-head{grid-template-columns:1fr;gap:35px}.about-section-head .eyebrow{margin-bottom:0}.value-grid,.about-numbers{grid-template-columns:1fr 1fr}.value-grid article{min-height:240px}.about-numbers article:nth-child(2){border-right:0}.about-numbers article:nth-child(-n+2){border-bottom:1px solid #dfe7e5}}
@media(max-width:600px){.about-story,.about-capabilities{width:calc(100% - 20px);padding:75px 10px}.about-numbers{width:calc(100% - 20px);margin-bottom:75px}.about-numbers article{min-height:120px;padding:20px}.about-values{padding:75px 20px}.value-grid{grid-template-columns:1fr}.value-grid article{min-height:auto}.value-grid h3{margin-top:38px}.about-fit{width:calc(100% - 20px);padding:45px 24px;margin-bottom:80px;border-radius:22px}}

/* Dedicated process page. */
.process-hero{width:min(1220px,calc(100% - 40px));min-height:650px;margin:0 auto;padding:clamp(55px,7vw,90px);border-radius:32px;background:radial-gradient(circle at 77% 45%,#31d69b33,transparent 29%),linear-gradient(125deg,#061426,#09243c 64%,#0b4a45);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.process-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent)}.process-hero>div{position:relative;z-index:1}.process-hero h1{font-size:clamp(47px,6vw,78px);line-height:1.02;margin:0}.process-hero h1 em{font-style:normal;color:var(--gold)}.process-hero>div>p:not(.eyebrow){color:#b9c7d2;line-height:1.75;max-width:600px}.process-hero .hero-actions{margin-top:28px}.process-map{min-height:430px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center;position:relative}.process-map .map-line{position:absolute;left:50%;top:15%;bottom:15%;width:1px;background:linear-gradient(transparent,var(--mint),transparent)}.process-map article{padding:24px;border:1px solid #ffffff1c;border-radius:15px;background:#ffffff0c;backdrop-filter:blur(8px);display:flex;align-items:center;gap:13px}.process-map article:nth-child(even){transform:translateY(24px)}.process-map i{width:34px;height:34px;border-radius:10px;background:#31d69b1f;color:var(--mint);font:700 9px "Manrope";display:grid;place-items:center}.process-map b{font-size:13px}.process-principles{width:min(1100px,calc(100% - 70px));margin:-32px auto 0;padding:22px;background:#fffffff5;border:1px solid #dfe7e5;border-radius:18px;box-shadow:0 20px 45px #07192a1c;position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr)}.process-principles article{padding:10px 24px;display:grid;grid-template-columns:35px 1fr;gap:11px;border-right:1px solid #dfe7e5}.process-principles article:last-child{border:0}.process-principles article>span{color:var(--green);font:800 9px "Manrope"}.process-principles h3{font-size:14px;margin:0 0 5px}.process-principles p{font-size:10px;color:var(--muted);line-height:1.5;margin:0}
.process-stages{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:120px 20px}.stage-heading{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:65px}.stage-heading .eyebrow,.process-adapts .eyebrow,.process-faq .eyebrow{color:var(--green);grid-column:1/-1;margin-bottom:-58px}.stage-heading h2,.process-adapts h2,.process-faq h2{font-size:clamp(34px,4.5vw,54px);line-height:1.07;margin:0}.stage-heading>p{margin:0;color:var(--muted);line-height:1.75}.stage-list{border-top:1px solid #dce4e2}.stage-list article{display:grid;grid-template-columns:140px 1fr 220px;gap:40px;padding:52px 0;border-bottom:1px solid #dce4e2}.stage-no span,.stage-no small{display:block}.stage-no span{font:800 38px "Manrope";color:#d5dedc}.stage-no small,.stage-label{margin-top:5px;color:var(--green);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.stage-main .stage-label{margin:0 0 9px}.stage-main h3{font-size:25px;line-height:1.2;margin:0 0 14px}.stage-main>p{color:var(--muted);line-height:1.7;margin:0}.stage-main ul{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:7px}.stage-main li{padding:8px 11px;border-radius:999px;background:#eaf5f1;color:#35564b;font-size:9px;font-weight:700}.stage-list aside{align-self:center;padding:18px;border-left:2px solid var(--green);background:#fff}.stage-list aside strong{display:block;color:var(--green);text-transform:uppercase;font-size:8px;letter-spacing:.1em}.stage-list aside p{font-size:11px;line-height:1.6;margin:8px 0 0;color:var(--muted)}
.process-adapts{padding:90px max(30px,calc((100vw - 1100px)/2));background:var(--cream);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.adapt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adapt-grid a{min-height:180px;padding:24px;border-radius:16px;background:#fff;border:1px solid #e1ddd4;text-decoration:none;display:flex;flex-direction:column;transition:.2s}.adapt-grid a:hover{transform:translateY(-4px);border-color:var(--green)}.adapt-grid span{font:700 15px "Manrope"}.adapt-grid p{color:var(--muted);font-size:11px;line-height:1.6}.adapt-grid b{margin-top:auto;color:var(--green);font-size:10px}.process-faq{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:110px 20px 145px;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.process-faq>div:last-child{border-top:1px solid #dce4e2}.process-faq details{padding:22px 0;border-bottom:1px solid #dce4e2}.process-faq summary{cursor:pointer;list-style:none;font:700 16px "Manrope"}.process-faq summary::-webkit-details-marker{display:none}.process-faq summary:after{content:"+";float:right;color:var(--green);font-size:21px}.process-faq details[open] summary:after{content:"−"}.process-faq details p{margin:13px 40px 0 0;color:var(--muted);font-size:13px;line-height:1.7}
@media(max-width:850px){.process-hero{grid-template-columns:1fr}.process-map{min-height:auto}.stage-heading,.process-adapts,.process-faq{grid-template-columns:1fr;gap:35px}.stage-heading .eyebrow{margin-bottom:0}.stage-list article{grid-template-columns:90px 1fr}.stage-list aside{grid-column:2}.process-principles{grid-template-columns:1fr}.process-principles article{border-right:0;border-bottom:1px solid #dfe7e5}.process-principles article:last-child{border-bottom:0}}
@media(max-width:600px){.process-hero{width:calc(100% - 20px);padding:55px 24px;border-radius:22px}.process-hero h1{font-size:43px}.process-map{grid-template-columns:1fr}.process-map article:nth-child(even){transform:none}.process-map .map-line{display:none}.process-principles{width:calc(100% - 35px)}.process-stages{width:calc(100% - 20px);padding:90px 10px}.stage-list article{grid-template-columns:1fr;gap:18px;padding:42px 0}.stage-list aside{grid-column:1}.stage-main ul{gap:5px}.process-adapts{padding:70px 20px}.adapt-grid{grid-template-columns:1fr}.process-faq{width:calc(100% - 20px);padding:80px 10px 110px}}

/* Accessible services navigation dropdown. */
.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown>.dropdown-toggle{width:22px;height:22px;margin-left:2px;padding:0;border:0;border-radius:50%;background:transparent;color:#536073;display:grid;place-items:center;font-size:14px;line-height:1;cursor:pointer;transition:.2s}.nav-dropdown>.dropdown-toggle:hover,.nav-dropdown>.dropdown-toggle:focus-visible{background:#e7f3ef;color:var(--green);outline:none}.dropdown-menu{position:absolute;left:50%;top:calc(100% + 22px);width:560px;padding:12px;z-index:60;display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#fffffff7;border:1px solid #dfe7e5;border-radius:18px;box-shadow:0 25px 60px #07192a2e;backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:opacity .2s,transform .2s,visibility .2s}.dropdown-menu:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav-links .dropdown-menu>a{padding:13px 14px;border-radius:11px;display:block;color:var(--ink);transition:.2s}.nav-links .dropdown-menu>a:hover,.nav-links .dropdown-menu>a:focus-visible{background:#eaf6f2;color:var(--green);outline:none}.nav-links .dropdown-menu>a:after{display:none}.dropdown-menu span,.dropdown-menu small{display:block}.dropdown-menu span{font:700 12px "Manrope"}.dropdown-menu small{margin-top:4px;color:#7a8794;font-size:9px;font-weight:500}.nav-dropdown:after{content:"";position:absolute;left:50%;top:calc(100% + 13px);width:10px;height:10px;z-index:61;background:#fff;border-left:1px solid #dfe7e5;border-top:1px solid #dfe7e5;transform:translateX(-50%) rotate(45deg);opacity:0;visibility:hidden;transition:.2s}.nav-dropdown:hover:after,.nav-dropdown:focus-within:after,.nav-dropdown.open:after{opacity:1;visibility:visible}
@media(max-width:720px){.nav-dropdown{width:100%;display:grid;grid-template-columns:1fr auto}.nav-dropdown>.dropdown-toggle{width:34px;height:34px;background:#edf5f2}.dropdown-menu{position:static;grid-column:1/-1;width:100%;max-height:0;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:3px;border:0;border-radius:10px;box-shadow:none;background:#f3f7f5;opacity:1;visibility:visible;overflow:hidden;transform:none;transition:max-height .3s,padding .3s,margin .3s}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{transform:none}.nav-dropdown.open .dropdown-menu{max-height:520px;margin-top:10px;padding:8px}.nav-dropdown:after{display:none}.nav-links .dropdown-menu>a{padding:10px 12px}.dropdown-menu small{display:none}.nav-dropdown.open>.dropdown-toggle{transform:rotate(180deg)}}

/* Refined Services title and menu panel. */
.nav-dropdown>a{display:inline-flex;align-items:center;gap:6px}.nav-menu-chevron{display:inline-block;color:var(--green);font-size:13px;line-height:1;transition:transform .2s}.nav-dropdown:hover>a .nav-menu-chevron,.nav-dropdown:focus-within>a .nav-menu-chevron,.nav-dropdown.open>a .nav-menu-chevron{transform:rotate(180deg)}.nav-dropdown>.dropdown-toggle{display:none}.dropdown-menu{width:620px;padding:14px;gap:7px;border-radius:20px}.dropdown-head{grid-column:1/-1;padding:10px 10px 15px;margin-bottom:2px;border-bottom:1px solid #e2e9e7;display:flex;align-items:end;justify-content:space-between;gap:20px}.dropdown-head>div>small,.dropdown-head>div>strong{display:block}.dropdown-head>div>small{color:var(--green);font-size:8px;font-weight:800;letter-spacing:.13em}.dropdown-head>div>strong{margin-top:4px;font:800 16px "Manrope";color:var(--ink)}.nav-links .dropdown-head>a{padding:8px 11px;border-radius:999px;background:#e9f6f1;color:var(--green);text-decoration:none;font-size:9px;font-weight:800;white-space:nowrap}.nav-links .dropdown-head>a:hover{background:var(--green);color:#fff}.nav-links .dropdown-menu>a{position:relative;padding:15px 16px 15px 20px;border:1px solid transparent}.nav-links .dropdown-menu>a:before{content:"";position:absolute;left:7px;top:16px;bottom:16px;width:3px;border-radius:4px;background:var(--menu-accent)}.nav-links .dropdown-menu>a:nth-of-type(1),.nav-links .dropdown-menu>a:nth-of-type(2){--menu-accent:#35b9ff}.nav-links .dropdown-menu>a:nth-of-type(3){--menu-accent:#23d4c5}.nav-links .dropdown-menu>a:nth-of-type(4){--menu-accent:#4ed980}.nav-links .dropdown-menu>a:nth-of-type(5){--menu-accent:#f1b557}.nav-links .dropdown-menu>a:nth-of-type(6){--menu-accent:#38d8a0}.nav-links .dropdown-menu>a:nth-of-type(7){--menu-accent:#a98bff}.nav-links .dropdown-menu>a:nth-of-type(8){--menu-accent:#ff9d6c}.nav-links .dropdown-menu>a:hover,.nav-links .dropdown-menu>a:focus-visible{border-color:#dce8e4;box-shadow:0 7px 18px #07192a0d}.dropdown-menu span{font-size:12px}.dropdown-menu small{font-size:9px}
@media(max-width:720px){.nav-dropdown>a{justify-content:space-between}.nav-dropdown>a .nav-menu-chevron{display:none}.nav-dropdown>.dropdown-toggle{display:grid}.dropdown-menu{width:100%;padding:0}.nav-dropdown.open .dropdown-menu{max-height:610px;padding:9px}.dropdown-head{padding:9px 9px 12px;align-items:center}.dropdown-head>div>strong{font-size:13px}.nav-links .dropdown-head>a{display:block;padding:7px 9px}.nav-links .dropdown-menu>a{padding:11px 12px 11px 20px}.nav-links .dropdown-menu>a:before{top:11px;bottom:11px}.dropdown-menu span{font-size:11px}}
.nav-links .dropdown-head>a span{display:inline;font-size:inherit}

/* Shared page-specific FAQ component. */
.site-faq{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:100px 20px 130px;display:grid;grid-template-columns:.78fr 1.22fr;gap:85px}.site-faq-heading{align-self:start;position:sticky;top:32px}.site-faq-heading .eyebrow{color:var(--green)}.site-faq-heading h2{margin:0;font-size:clamp(34px,4.2vw,52px);line-height:1.08}.site-faq-heading>p:last-child{margin-top:22px;color:var(--muted);font-size:13px}.site-faq-heading a{color:var(--green);font-weight:700;text-decoration:none}.site-faq-list{border-top:1px solid #dce4e2}.site-faq-list details{padding:23px 0;border-bottom:1px solid #dce4e2}.site-faq-list summary{cursor:pointer;list-style:none;padding-right:45px;position:relative;font:700 16px "Manrope";line-height:1.4}.site-faq-list summary::-webkit-details-marker{display:none}.site-faq-list summary:after{content:"+";position:absolute;right:0;top:-4px;width:29px;height:29px;border-radius:50%;background:#e7f5f0;color:var(--green);display:grid;place-items:center;font:700 19px "DM Sans";transition:.2s}.site-faq-list details[open] summary:after{content:"−";background:var(--green);color:#fff;transform:rotate(180deg)}.site-faq-list details p{margin:15px 55px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.site-faq-list details[open] summary{color:var(--green)}
@media(max-width:800px){.site-faq{grid-template-columns:1fr;gap:40px;padding:80px 15px 100px}.site-faq-heading{position:static}}
@media(max-width:600px){.site-faq{width:calc(100% - 20px);padding:70px 10px 85px}.site-faq-list details{padding:20px 0}.site-faq-list summary{font-size:15px}.site-faq-list details p{margin-right:10px}}
.form-note a{color:var(--green);font-weight:800}.submit-project:disabled{opacity:.65;cursor:wait;transform:none}
.contact-promise{position:relative;overflow:hidden;padding:26px}.contact-promise:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-55px;top:-55px;background:#31d69b0d}.contact-promise .promise-heading{position:relative;z-index:1;padding-bottom:18px;border-bottom:1px solid #ffffff14}.contact-promise .promise-heading p{margin:0;font:800 17px "Manrope"}.contact-promise .promise-heading small{display:block;margin-top:6px;color:#8fa4b3;font-size:10px;line-height:1.5}.contact-promise ol{margin-top:20px;gap:0}.contact-promise li{position:relative;align-items:flex-start;gap:13px;padding-bottom:19px}.contact-promise li:not(:last-child):before{content:"";position:absolute;left:14px;top:31px;bottom:3px;width:1px;background:linear-gradient(var(--green),#31d69b20)}.contact-promise li span{position:relative;z-index:1;flex-basis:29px;width:29px;height:29px;background:#093344;border:1px solid #22ba8870;font-size:9px}.contact-promise li div{padding-top:1px}.contact-promise li strong,.contact-promise li small{display:block}.contact-promise li strong{color:#fff;font:700 12px "Manrope"}.contact-promise li small{margin-top:5px;color:#91a5b4;font-size:10px;line-height:1.55}.contact-promise .promise-foot{margin:1px 0 0;padding:12px;border-radius:9px;background:#31d69b12;color:var(--mint);font-size:9px;font-weight:700;text-align:center}
