@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand Fallback;src:local("Arial");ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:104.31%}.__className_8f5f65{font-family:Quicksand,Quicksand Fallback;font-style:normal}.__variable_8f5f65{--font-display-loaded:"Quicksand","Quicksand Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-body-loaded:"Manrope","Manrope Fallback"}:root{--ink:#0a1b2b;--ink-soft:#22384e;--paper:#f4f8fb;--paper-deep:#e4edf5;--teal:#0a2540;--teal-mid:#0f6cbd;--teal-light:#1ba8e8;--blue:#1ba8e8;--cyan:#4ddcff;--accent:#4ddcff;--accent-deep:#1ba8e8;--muted:#55697e;--line:rgba(10,27,43,0.12);--white:#ffffff;--radius:4px;--font-display:"Fraunces","Times New Roman",serif;--font-body:"Manrope",system-ui,sans-serif;--shadow-soft:0 24px 60px rgba(11,58,74,0.14);--max:1120px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:1.05rem;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.18;letter-spacing:.01em;margin:0 0 .6em;color:var(--ink)}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}.container{width:min(100% - 2.5rem,var(--max));margin-inline:auto}.section{padding:5rem 0}.section-tight{padding:3.5rem 0}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-mid);margin-bottom:.75rem}.lead{font-size:1.15rem;color:var(--muted);max-width:42rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.4rem;border-radius:var(--radius);border:1.5px solid transparent;font-weight:700;font-size:.95rem;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--ink)}.btn-primary:hover{background:var(--accent-deep)}.btn-ghost{background:transparent;border-color:rgba(255,255,255,.45);color:var(--white)}.btn-ghost:hover{background:rgba(255,255,255,.1)}.btn-outline{background:transparent;border-color:var(--teal);color:var(--teal)}.btn-outline:hover{background:var(--teal);color:var(--white)}.btn-group{display:flex;flex-wrap:wrap;gap:.85rem}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;padding:.9rem 0;transition:padding .3s ease}.site-header .nav{background:rgba(6,16,31,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(77,220,255,.16);border-radius:999px;padding:.35rem .55rem .35rem 1.5rem;box-shadow:0 14px 44px rgba(0,0,0,.3);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.site-header.scrolled{padding:.5rem 0}.site-header.scrolled .nav{background:rgba(5,15,30,.92);border-color:rgba(77,220,255,.3);box-shadow:0 16px 50px rgba(0,0,0,.45),0 0 24px rgba(77,220,255,.08)}.brand:focus{outline:none}.brand:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.nav{justify-content:space-between;min-height:3.9rem;gap:1rem}.brand,.nav{display:flex;align-items:center}.brand{gap:.7rem}.brand img{height:46px;width:auto}.nav-links{display:flex;align-items:center;gap:1.9rem}.nav-links a{position:relative;font-size:.95rem;font-weight:600;letter-spacing:.01em;color:rgba(232,244,242,.85)}.nav-links a:not(.btn):not(.btn-liquid){padding:.35rem 0}.nav-links a:not(.btn):not(.btn-liquid):after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cyan),var(--blue));transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--white)}.nav-links a:not(.btn):not(.btn-liquid):hover:after,.nav-links a[aria-current=page]:not(.btn):not(.btn-liquid):after{transform:scaleX(1)}.nav-links .btn-liquid{color:var(--white)}.glass-filter-svg{position:absolute;width:0;height:0;overflow:hidden}.btn-liquid{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.8rem;border-radius:999px;font-weight:700;font-size:.95rem;letter-spacing:.02em;color:var(--white);background:transparent;cursor:pointer;transition:transform .3s ease}.btn-liquid:hover{transform:scale(1.05)}.btn-liquid:active{transform:scale(.98)}.liquid-shadow{position:absolute;inset:0;z-index:1;border-radius:999px;box-shadow:0 0 8px rgba(0,0,0,.03),0 2px 6px rgba(0,0,0,.08),inset 3px 3px .5px -3.5px rgba(255,255,255,.09),inset -3px -3px .5px -3.5px rgba(255,255,255,.85),inset 1px 1px 1px -.5px rgba(255,255,255,.6),inset -1px -1px 1px -.5px rgba(255,255,255,.6),inset 0 0 6px 6px rgba(255,255,255,.12),inset 0 0 2px 2px rgba(255,255,255,.06),0 0 12px rgba(0,0,0,.15);transition:box-shadow .3s ease}.btn-liquid:hover .liquid-shadow{box-shadow:0 0 10px rgba(0,0,0,.05),0 3px 9px rgba(0,0,0,.12),inset 3px 3px .5px -3.5px rgba(255,255,255,.12),inset -3px -3px .5px -3.5px rgba(255,255,255,.95),inset 1px 1px 1px -.5px rgba(255,255,255,.7),inset -1px -1px 1px -.5px rgba(255,255,255,.7),inset 0 0 6px 6px rgba(255,255,255,.16),inset 0 0 2px 2px rgba(255,255,255,.08),0 0 18px rgba(77,220,255,.25)}.liquid-glass{position:absolute;inset:0;z-index:0;border-radius:999px;overflow:hidden;backdrop-filter:blur(4px) saturate(1.25);-webkit-backdrop-filter:blur(4px) saturate(1.25)}@supports ((-webkit-backdrop-filter:url("#container-glass")) or (backdrop-filter:url("#container-glass"))){.liquid-glass{-webkit-backdrop-filter:url(#container-glass);backdrop-filter:url(#container-glass)}}.liquid-label{position:relative;z-index:2;pointer-events:none;display:inline-flex;align-items:center;gap:.5rem}.btn-liquid-sm{padding:.75rem 1.75rem;font-size:.9rem}.nav-toggle{display:none;background:none;border:0;padding:.4rem;cursor:pointer}.nav-toggle span{display:block;width:22px;height:2px;background:var(--white);margin:5px 0}.hero{position:relative;isolation:isolate;min-height:min(92vh,820px);display:grid;align-items:end;color:var(--white);overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(77,220,255,.22),transparent 40%),linear-gradient(135deg,#050f1e 0,var(--teal) 48%,var(--teal-mid) 100%)}.hero:after{content:"";background:linear-gradient(0deg,rgba(5,15,30,.72),transparent 45%);z-index:1}.hero:after,.kinetic-canvas{position:absolute;inset:0;pointer-events:none}.kinetic-canvas{width:100%;height:100%;z-index:0}.hero-inner{padding:8rem 0 4.5rem;max-width:40rem;animation:rise .8s ease both}.hero h1{color:var(--white);font-size:clamp(2.5rem,6vw,4.4rem);margin-bottom:.8rem}.hero p{color:rgba(232,244,242,.88);font-size:1.15rem;max-width:34rem}.hero-brand{font-family:var(--font-display);font-size:clamp(1.1rem,2.4vw,1.45rem);color:var(--cyan);margin-bottom:1rem;letter-spacing:.02em}.autocare-bases{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:2rem}.autocare-base{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:1.15rem 1.2rem}.autocare-base strong{display:block;font-family:var(--font-body);font-size:1.05rem;color:var(--teal-mid);margin-bottom:.25rem}.autocare-base span{color:var(--muted);font-size:.9rem}.autocare-base-rich{display:flex;flex-direction:column;gap:.35rem}.autocare-base-name{display:block;color:var(--ink)!important;font-size:.82rem!important;font-weight:600;line-height:1.35}.autocare-base-rich p{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.autocare-faq{display:grid;grid-gap:1rem;gap:1rem;max-width:48rem}.autocare-faq-item{padding:1.25rem 0;border-top:1px solid var(--line)}.autocare-faq-item:last-child{border-bottom:1px solid var(--line)}.autocare-faq-item h3{font-family:var(--font-body);font-size:1.05rem;margin-bottom:.45rem}.autocare-faq-item p{margin:0;color:var(--muted);line-height:1.55}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.pillar{padding:1.6rem 0;border-top:2px solid var(--teal);animation:rise .7s ease both}.pillar:nth-child(2){animation-delay:.08s}.pillar:nth-child(3){animation-delay:.16s}.pillar h3{font-size:1.35rem}.pillar p{color:var(--muted);margin:0}.portfolio-grid,.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.portfolio-card,.service-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.portfolio-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft);border-color:rgba(20,90,110,.35)}.portfolio-card h3,.service-card h3{font-size:1.25rem}.portfolio-card p,.service-card p{color:var(--muted);margin-bottom:0;font-size:.98rem}.service-card{position:relative;overflow:hidden;border-radius:16px;padding:1.6rem 1.5rem 1.5rem;display:flex;flex-direction:column}.service-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--teal-mid),var(--cyan));opacity:0;transition:opacity .25s ease}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft);border-color:rgba(15,108,189,.35)}.service-card:hover:before{opacity:1}.service-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.1rem}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;color:var(--teal-mid);background:linear-gradient(145deg,rgba(15,108,189,.1),rgba(77,220,255,.14));border:1px solid rgba(15,108,189,.16);transition:color .25s ease,background .25s ease,transform .25s ease}.service-card:hover .service-icon{transform:scale(1.06)}.service-icon svg{width:1.3rem;height:1.3rem}.service-tag{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-mid);background:rgba(15,108,189,.08);border:1px solid rgba(15,108,189,.16);border-radius:999px;padding:.28rem .75rem}.service-card h3{font-family:var(--font-body);font-weight:700;font-size:1.12rem;letter-spacing:-.01em;margin-bottom:.4rem}.service-card p{font-size:.93rem;line-height:1.55}.service-card-more{background:linear-gradient(160deg,#0a2540,#0f3c66);border-color:rgba(77,220,255,.25)}.service-card-more h3{color:var(--white)}.service-card-more p{color:rgba(232,244,242,.72)}.service-card-more .service-icon{color:var(--cyan);background:rgba(77,220,255,.1);border-color:rgba(77,220,255,.3)}.service-card-more:hover{border-color:rgba(77,220,255,.6)}.portfolio-card{padding:0;overflow:hidden}.portfolio-card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--teal)}.portfolio-card img.cover-logo{object-fit:contain;padding:2.2rem 2.6rem;background:radial-gradient(circle at 20% 10%,rgba(27,168,232,.18),transparent 50%),linear-gradient(160deg,#050f1e,#0a2540 80%)}.portfolio-card .body{padding:1.2rem 1.3rem 1.4rem}.partners{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1rem;gap:1rem;align-items:center}.partners img{max-height:48px;width:auto;margin:0 auto;filter:grayscale(1) contrast(.9);opacity:.75;transition:opacity .2s ease,filter .2s ease}.partners img:hover{filter:none;opacity:1}.cta-band{background:linear-gradient(120deg,var(--teal),var(--teal-mid));color:var(--white);border-radius:calc(var(--radius) + 8px);padding:2.8rem;display:grid;grid-template-columns:1.4fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:center;animation:pulseGlow 4s ease-in-out infinite}.cta-band h2{color:var(--white);margin-bottom:.4rem}.cta-band p{margin:0;color:rgba(255,255,255,.86)}.page-hero{padding:9rem 0 3.5rem;background:radial-gradient(circle at 85% 15%,rgba(77,220,255,.14),transparent 45%),linear-gradient(160deg,#050f1e,#0a2540 80%);color:var(--white)}.page-hero h1{font-size:clamp(2rem,4vw,3rem);color:var(--white)}.page-hero .eyebrow{color:var(--cyan)}.page-hero .lead{color:rgba(232,244,242,.75)}.page-hero .stat strong{color:var(--cyan)}.page-hero .stat span{color:rgba(232,244,242,.65)}.page-hero .info-list a{color:var(--cyan)}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.about-card{background:var(--white);border-top-color:var(--accent);border-top-width:3px;padding:1.6rem;border:1px solid var(--line);border-top:3px solid var(--accent)}.about-card li{position:relative;padding-left:1.1rem;margin-top:.55rem;color:var(--muted)}.about-card li:before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent-deep)}.stats{display:flex;gap:2.5rem;flex-wrap:wrap;margin-top:2rem}.stat strong{display:block;font-family:var(--font-display);font-size:2.4rem;color:var(--teal)}.stat span{color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:2rem;gap:2rem}.info-list li{margin-bottom:1.2rem}.info-list strong{display:block;margin-bottom:.2rem}.info-list a{color:var(--teal-mid);font-weight:600}.contact-form{background:var(--white);border:1px solid var(--line);padding:1.6rem;border-radius:var(--radius)}.form-row{margin-bottom:1rem}.form-row label{display:block;font-size:.85rem;font-weight:700;margin-bottom:.35rem}.form-row input,.form-row textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:.85rem .95rem;background:var(--paper)}.form-row input:focus,.form-row textarea:focus{outline:2px solid rgba(20,90,110,.35);border-color:var(--teal-mid)}.shot-gallery{margin-top:1.75rem}.shot-stage{position:relative;width:100%;aspect-ratio:16/9;background:radial-gradient(circle at 20% 10%,rgba(27,168,232,.14),transparent 55%),linear-gradient(160deg,#050f1e,#0a2540 85%);border-radius:14px;border:1px solid var(--line);overflow:hidden;cursor:zoom-in;box-shadow:0 12px 32px rgba(11,58,74,.12)}.shot-stage>img{width:100%;height:100%;object-fit:contain;padding:1rem}.shot-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(5,15,30,.6);color:var(--white);font-size:1.6rem;line-height:1;cursor:pointer;transition:background .2s ease}.shot-nav:hover{background:rgba(27,168,232,.75)}.shot-prev{left:.75rem}.shot-next{right:.75rem}.shot-expand{top:.7rem;font-size:1.1rem;pointer-events:none}.shot-count,.shot-expand{position:absolute;right:.8rem;color:rgba(255,255,255,.85)}.shot-count{bottom:.7rem;font-size:.75rem;font-weight:700;background:rgba(5,15,30,.6);border-radius:999px;padding:.2rem .65rem}.shot-thumbs{display:flex;gap:.6rem;margin-top:.8rem;overflow-x:auto;padding-bottom:.3rem}.shot-thumb{flex:0 0 auto;width:96px;height:60px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--paper-deep);cursor:pointer;opacity:.65;transition:opacity .2s ease,border-color .2s ease}.shot-thumb img{width:100%;height:100%;object-fit:cover}.shot-thumb.active,.shot-thumb:hover{opacity:1;border-color:var(--teal-mid)}.shot-lightbox{position:fixed;inset:0;z-index:90;background:rgba(3,10,20,.94);display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem}.shot-lightbox-stage{position:relative;width:min(100%,1200px);height:100%}.shot-lightbox-stage>img{width:100%;height:100%;object-fit:contain}.shot-close{position:absolute;top:1rem;right:1.25rem;width:2.6rem;height:2.6rem;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:var(--white);font-size:1.1rem;cursor:pointer;transition:background .2s ease}.shot-close:hover{background:rgba(255,255,255,.25)}.case-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.case-chip{background:var(--paper-deep);border:1px solid var(--line);border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:600;color:var(--ink-soft)}.case-chip-tech{background:rgba(15,108,189,.08);border-color:rgba(15,108,189,.25);color:var(--teal-mid)}.site-footer{background:var(--ink);color:rgba(255,255,255,.82);padding:3.5rem 0 1.5rem;margin-top:4rem}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1.2fr 1.1fr;grid-gap:2rem;gap:2rem;margin-bottom:2.5rem}.site-footer h3{color:var(--white);font-size:1.05rem}.site-footer a:hover{color:var(--accent)}.footer-bottom{padding-top:1.2rem;font-size:.9rem}.footer-bottom,.footer-topics{border-top:1px solid rgba(255,255,255,.12)}.footer-topics{padding:1.25rem 0;margin-bottom:.5rem}.footer-topics strong{display:block;color:var(--white);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem}.footer-topics ul{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem}.footer-topics a{color:rgba(255,255,255,.72);font-size:.9rem}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.82rem;color:rgba(232,244,242,.65);margin-bottom:1rem}.seo-breadcrumb a:hover{color:var(--cyan)}.seo-direct-answer{max-width:48rem}.seo-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(16rem,.8fr);grid-gap:2.5rem;gap:2.5rem;align-items:start}.seo-block{margin-bottom:2rem}.seo-block h2{font-size:1.45rem}.seo-bullets{margin-top:.6rem}.seo-bullets li{position:relative;padding-left:1.15rem;margin-top:.55rem;color:var(--muted)}.seo-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent-deep)}.seo-related{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.seo-related h2,.seo-related h3{font-size:1.15rem}.seo-related p{color:var(--muted);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.seo-aside .about-card h2{font-size:1.2rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 rgba(77,220,255,0)}50%{box-shadow:0 18px 40px rgba(11,58,74,.28)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.grad-text{background:linear-gradient(90deg,var(--cyan),#8ae9ff 55%,var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-tech{min-height:min(96vh,860px)}.hero-tech,.hero-tech-inner{display:grid;align-items:center}.hero-tech-inner{position:relative;z-index:2;grid-template-columns:1.05fr .95fr;grid-gap:3rem;gap:3rem;padding:6.5rem 0 4.5rem}.hero-copy{animation:rise .8s ease both}.hero-visual{animation:rise .9s ease .15s both;position:relative}.scroll-hint{position:absolute;z-index:2;bottom:1.4rem;left:50%;transform:translateX(-50%);width:26px;height:42px;border:2px solid rgba(255,255,255,.35);border-radius:14px;display:flex;justify-content:center}.scroll-hint span{width:4px;height:9px;border-radius:2px;margin-top:7px;background:var(--cyan);animation:scrollDrop 1.8s ease-in-out infinite}@keyframes scrollDrop{0%{opacity:0;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(14px)}}.terminal{background:#06101f;border:1px solid rgba(77,220,255,.22);border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 40px rgba(27,168,232,.12);overflow:hidden;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.86rem;animation:terminalFloat 6s ease-in-out infinite}@keyframes terminalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.terminal-bar{display:flex;align-items:center;gap:.45rem;padding:.65rem .9rem;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.07)}.terminal-bar .dot{width:11px;height:11px;border-radius:50%}.dot.red{background:#ff5f57}.dot.yellow{background:#febc2e}.dot.green{background:#28c840}.terminal-title{margin-left:.6rem;color:rgba(255,255,255,.45);font-size:.75rem}.terminal-body{padding:1.1rem 1.2rem 1.4rem;min-height:260px;line-height:1.9}.t-cmd{color:#e8f4f2}.t-ok{color:var(--cyan)}.cursor{display:inline-block;width:8px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--cyan);animation:blink .9s steps(1) infinite}@keyframes blink{50%{opacity:0}}.section-dark{background:radial-gradient(circle at 15% 0,rgba(27,168,232,.1),transparent 45%),linear-gradient(160deg,#050f1e,#0a2540 75%)}.on-dark,.section-dark{color:var(--white)}.on-dark-muted{color:rgba(232,244,242,.75)}.eyebrow-light{color:var(--cyan)}.eyebrow-back{display:inline-flex;align-items:center;gap:.4rem;transition:color .2s ease}.eyebrow-back:hover{color:var(--cyan)}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:2.5rem}.package-grid .reveal{height:100%}.package-card{display:flex;flex-direction:column;align-items:flex-start;background:rgba(8,18,34,.72);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.65rem 1.5rem 1.4rem;height:100%;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}.package-card:hover{transform:translateY(-4px);background:rgba(12,26,46,.9);border-color:rgba(77,220,255,.28);box-shadow:0 18px 44px rgba(0,0,0,.35),0 0 24px rgba(27,168,232,.12)}.package-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1.15rem;border-radius:12px;color:var(--cyan);background:rgba(77,220,255,.08);border:1px solid rgba(77,220,255,.18)}.package-icon svg{width:1.25rem;height:1.25rem}.package-card h3{color:var(--white);font-family:var(--font-body);font-size:1.08rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.45rem}.package-card p{color:rgba(232,244,242,.68);font-size:.92rem;line-height:1.55;margin:0}.section-flow{border-top:1px solid rgba(255,255,255,.07)}.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1.4fr;grid-gap:1rem;gap:1rem;align-items:center;margin-top:3rem}.flow-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:1.3rem;text-align:center}.flow-card h3{color:var(--white);font-size:1.05rem;margin-bottom:.3rem}.flow-card p{color:rgba(232,244,242,.68);font-size:.85rem;margin:0}.flow-card.hub{border-color:rgba(77,220,255,.6);box-shadow:0 0 34px rgba(77,220,255,.14);animation:hubPulse 3s ease-in-out infinite}@keyframes hubPulse{0%,to{box-shadow:0 0 24px rgba(77,220,255,.12)}50%{box-shadow:0 0 48px rgba(77,220,255,.3)}}.flow-icon{font-size:1.7rem;display:block;margin-bottom:.5rem}.flow-pipe{position:relative;width:70px;height:3px;background:rgba(77,220,255,.22);border-radius:2px;overflow:hidden}.flow-pipe .pulse{position:absolute;top:0;left:-20%;width:22%;height:100%;border-radius:2px;background:var(--cyan);animation:pipeFlow 1.8s linear infinite}.flow-pipe .pulse.p2{animation-delay:.6s}.flow-pipe .pulse.p3{animation-delay:1.2s}@keyframes pipeFlow{to{left:105%}}.flow-channels{display:grid;grid-gap:.8rem;gap:.8rem}.flow-card.channel{display:grid;grid-template-columns:auto 1fr;grid-gap:.3rem .9rem;gap:.3rem .9rem;text-align:left;align-items:center;padding:.9rem 1.1rem;transition:transform .25s ease,border-color .25s ease}.flow-card.channel:hover{transform:translateX(6px);border-color:rgba(77,220,255,.5)}.flow-card.channel .flow-icon{grid-row:span 2;margin:0}.cities-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.city-card{display:block;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:1.6rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.city-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft);border-color:rgba(27,168,232,.45)}.city-pin{font-size:1.6rem;display:block;margin-bottom:.6rem}.city-card h3{font-size:1.3rem;margin-bottom:.35rem}.city-card p{color:var(--muted);font-size:.92rem;margin-bottom:.9rem}.city-more{font-weight:700;font-size:.9rem;color:var(--teal-mid)}.marquee{overflow:hidden;padding:1rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.marquee-track{display:flex;align-items:center;gap:4rem;width:max-content;animation:marquee 26s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track img{max-height:46px;width:auto;filter:grayscale(1) contrast(.9);opacity:.7;transition:opacity .2s ease,filter .2s ease}.marquee-track img:hover{filter:none;opacity:1}@keyframes marquee{to{transform:translateX(-50%)}}.stats-counters{margin-top:3rem}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.cta-band,.flow-card.hub,.flow-pipe .pulse,.marquee-track,.scroll-hint span,.terminal{animation:none}}@media (max-width:1020px){.hero-tech-inner{grid-template-columns:1fr;padding-top:5rem}.hero-visual{margin-top:2.5rem}.scroll-hint{display:none}.flow{grid-template-columns:1fr;justify-items:center}.flow-channels,.flow-node{width:100%;max-width:460px}.flow-pipe{width:3px;height:54px}.flow-pipe .pulse{left:0;top:-20%;width:100%;height:22%;animation-name:pipeFlowV}@keyframes pipeFlowV{to{top:105%}}.package-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.about-grid,.autocare-bases,.cities-grid,.contact-layout,.cta-band,.footer-grid,.partners,.pillars,.portfolio-grid,.services-grid{grid-template-columns:1fr 1fr}.partners{grid-template-columns:repeat(3,1fr)}.cta-band,.seo-layout,.seo-related{grid-template-columns:1fr}}@media (max-width:720px){.nav-toggle{display:block}.nav-links{display:none;position:absolute;inset:4.25rem 1.25rem auto;background:rgba(5,15,30,.98);border:1px solid rgba(77,220,255,.25);border-radius:var(--radius);padding:1rem;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow-soft)}.nav-links.open{display:flex}.about-grid,.autocare-bases,.cities-grid,.contact-layout,.footer-grid,.partners,.pillars,.portfolio-grid,.seo-layout,.seo-related,.services-grid{grid-template-columns:1fr}.hero-inner{padding-top:6.5rem}.package-grid{grid-template-columns:1fr}.terminal-body{min-height:220px;font-size:.78rem}}