@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_1a977f{font-family:Sora,Sora Fallback;font-style:normal}.__variable_1a977f{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}:root{--blue-900:#002a64;--blue-800:#003F8F;--blue-700:#0058b8;--blue-600:#0077C8;--blue-500:#00AEEF;--blue-100:#e6f3fd;--blue-50:#f3f9ff;--ink-900:#0c1426;--ink-700:#3A3A3A;--ink-500:#7A7A7A;--ink-300:#B8B8B8;--ink-200:#d9dde6;--ink-100:#eef0f5;--ink-50:#f7f8fc;--yellow:#FFD21A;--yellow-soft:#fff3b3;--white:#ffffff;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(12,20,38,.06),0 2px 6px rgba(12,20,38,.04);--shadow-md:0 6px 24px rgba(0,63,143,.08),0 2px 6px rgba(12,20,38,.04);--shadow-lg:0 24px 60px rgba(0,63,143,.14),0 8px 20px rgba(12,20,38,.06);--shadow-blue:0 24px 70px rgba(0,119,200,.28);--container:1240px;--font-nulshock:"Nulshock"}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter),system-ui,-apple-system,sans-serif;font-size:16px;color:var(--ink-700);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;overflow-x:hidden}@media (max-width:1080px){body{font-size:15px}}@media (max-width:760px){body{font-size:14px}}input,select,textarea{font-size:16px}h1,h2,h3,h4,h5,h6{font-family:var(--font-nulshock),var(--font-sora),var(--font-inter),sans-serif;color:var(--ink-900);line-height:1.15;margin:0;font-weight:400;text-transform:uppercase}h1,h2,h3,h4,h5,h6{letter-spacing:.005em}h1{font-size:35px}h1,h2{line-height:1.2}h2{font-size:clamp(24px,2.8vw,38px)}h3{font-size:clamp(16px,1.3vw,20px);line-height:1.25;letter-spacing:.015em}h4{font-size:clamp(15px,1.1vw,17px);letter-spacing:.02em}h4,h5{line-height:1.3}h5{font-size:14px;letter-spacing:.04em}h6{font-size:13px;line-height:1.3;letter-spacing:.06em}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{display:block;max-width:100%}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 28px}.topbar{background:linear-gradient(180deg,var(--ink-900) 0,#060d1f 100%);color:#cdd5e3;font-size:13px;padding:10px 0;position:relative}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,174,239,.35) 30%,rgba(255,210,26,.35) 70%,transparent);pointer-events:none}.topbar .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar-left{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.topbar-left span{display:inline-flex;align-items:center;gap:8px}.topbar-left svg{width:14px;height:14px;color:var(--blue-500)}.topbar-status{font-weight:500;color:white;letter-spacing:.002em}.topbar-status-dot{width:7px;height:7px;border-radius:999px;background:var(--blue-500);box-shadow:0 0 0 0 rgba(0,174,239,.55);animation:topbar-status-pulse 2.6s ease-out infinite;flex-shrink:0}@keyframes topbar-status-pulse{0%{box-shadow:0 0 0 0 rgba(0,174,239,.55)}70%{box-shadow:0 0 0 8px rgba(0,174,239,0)}to{box-shadow:0 0 0 0 rgba(0,174,239,0)}}.topbar-status-sep{color:rgba(255,255,255,.3);margin:0 2px}.topbar-status-label{color:#cdd5e3;font-weight:400}.topbar-divider{width:1px;height:14px;background:rgba(255,255,255,.1);display:inline-block}.topbar-social{display:flex;gap:6px}.topbar-social a{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);color:#cdd5e3;transition:background .2s ease,color .2s ease}.topbar-social a:hover{background:var(--blue-500);color:white}.topbar-social svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.topbar-status-dot{animation:none}}.skip-link{position:fixed;top:0;left:0;padding:14px 22px;background:var(--ink-900);color:white;font-family:var(--font-sora),sans-serif;font-weight:600;font-size:14px;z-index:100;border-radius:0 0 var(--r-md) 0;transform:translateY(-110%);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.skip-link:focus{transform:translateY(0);outline:2px solid var(--yellow);outline-offset:-4px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#ffffff;border-bottom:1px solid var(--ink-100);transition:box-shadow .3s ease,border-color .3s ease}.header-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;overflow:hidden}.header-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--blue-500) 0,var(--blue-800) 60%,var(--yellow) 100%);transform-origin:left;transition:width .12s linear}.header.scrolled{border-bottom-color:var(--ink-200);box-shadow:0 1px 0 rgba(12,20,38,.02),0 14px 36px rgba(12,20,38,.05)}.header .container{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;gap:40px;transition:padding .25s cubic-bezier(.2,.8,.2,1)}.header.scrolled .container{padding-top:10px;padding-bottom:10px}.logo{display:flex;align-items:center;gap:12px;flex-shrink:0;transition:opacity .25s ease;border-radius:4px}.logo:hover{opacity:.82}.logo:focus-visible{outline:2px solid var(--blue-500);outline-offset:4px}.logo img{height:84px;width:auto;transition:height .25s cubic-bezier(.2,.8,.2,1);display:block}.header.scrolled .logo img{height:62px}.logo-mark-svg{width:38px;height:38px}.logo-text{font-family:var(--font-sora),sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--blue-800);line-height:1}.logo-tag,.logo-text .accent{color:var(--ink-500)}.logo-tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-top:3px}.nav{display:flex;gap:6px;flex:1 1;justify-content:center}.nav,.nav a{align-items:center}.nav a{position:relative;display:inline-flex;min-height:44px;padding:0 14px;color:var(--ink-700);font-family:var(--font-sora),sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:color .25s ease;border-radius:4px}.nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:1.5px;background:var(--blue-700);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nav a:hover{color:var(--blue-700)}.nav a:hover:after{transform:scaleX(1);transform-origin:left}.nav a.active{color:var(--blue-800)}.nav a.active:after{transform:scaleX(1);transform-origin:left;background:var(--blue-800)}.nav a.active:before{content:"";display:inline-block;width:5px;height:5px;border-radius:999px;background:var(--yellow);margin-right:8px;vertical-align:middle;transform:translateY(-1px)}.nav a:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nav a:after{transition:none}}.header-cta{display:flex;align-items:center;gap:18px;flex-shrink:0}.header-phone{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--ink-900);transition:color .25s ease;white-space:nowrap;border-radius:4px}.header-phone-text{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1}.header-phone-label{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500)}.header-phone-label,.header-phone-num{font-family:var(--font-sora),sans-serif;font-weight:600}.header-phone-num{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;letter-spacing:-.005em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-900)}.header-phone-num svg{width:14px;height:14px;color:var(--blue-700);flex-shrink:0;display:block}.header-phone:hover,.header-phone:hover .header-phone-num{color:var(--blue-700)}.header-phone:hover .header-phone-label{color:var(--blue-600)}.header-phone:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.header-divider{width:1px;height:22px;background:var(--ink-200);display:inline-block}.header-cta .btn-primary{padding:12px 20px;font-size:14px}@media (max-width:1080px){.header-divider,.header-phone{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--r-pill);font-weight:600;font-size:15px;transition:all .25s cubic-bezier(.2,.8,.2,1);white-space:nowrap;cursor:pointer;border:1px solid transparent}.btn svg{width:16px;height:16px;transition:transform .25s}.btn:hover svg{transform:translateX(3px)}.btn-primary{background:var(--blue-800);color:white;box-shadow:0 6px 20px rgba(0,63,143,.25)}.btn-primary:hover{background:var(--blue-900);transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,63,143,.35)}.btn-secondary{background:transparent;color:var(--blue-800);border-color:var(--ink-200)}.btn-secondary:hover{border-color:var(--blue-800);background:var(--blue-50)}.btn-yellow{background:var(--yellow);color:var(--ink-900)}.btn-yellow:hover{background:#ffdc4a;transform:translateY(-2px);box-shadow:0 12px 30px rgba(255,210,26,.4)}.btn-ghost-white{background:rgba(255,255,255,.08);color:white;border-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost-white:hover{background:rgba(255,255,255,.16)}.btn-white{background:white;color:var(--blue-800)}.btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.18)}.burger{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--ink-200);background:white;align-items:center;justify-content:center;cursor:pointer}.burger span{display:block;position:relative}.burger span,.burger span:after,.burger span:before{width:18px;height:2px;background:var(--ink-900);border-radius:2px;transition:all .25s}.burger span:after,.burger span:before{content:"";position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.burger.open span{background:transparent}.burger.open span:before{top:0;transform:rotate(45deg)}.burger.open span:after{top:0;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:white;z-index:49;padding:100px 28px 40px;display:flex;flex-direction:column;gap:6px;transform:translateY(-100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}.mobile-menu.open{transform:translateY(0);pointer-events:all}.mobile-menu a{font-family:var(--font-sora),sans-serif;font-size:24px;font-weight:600;color:var(--ink-900);padding:14px 0;border-bottom:1px solid var(--ink-100)}.mobile-menu .btn{margin-top:24px;justify-content:center}.hero{position:relative;padding:80px 0 110px;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 85% 20%,rgba(0,174,239,.08),transparent 60%),linear-gradient(180deg,#f8fafd,#ffffff)}.hero-bg{inset:0;background-image:radial-gradient(circle,rgba(0,63,143,.08) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 20%,transparent 75%)}.hero-bg,.hero-spark{position:absolute;pointer-events:none;z-index:0}.hero-spark{top:50%;left:28%;transform:translate(-50%,-50%);width:520px;height:520px;opacity:.55;filter:blur(.5px)}.hero-spark svg{width:100%;height:100%}.hero-spark .b1{stroke-dasharray:800;stroke-dashoffset:800;animation:bolt-draw 4s cubic-bezier(.45,.05,.55,.95) .4s forwards}@keyframes bolt-draw{to{stroke-dashoffset:0}}.hero .container{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:70px;gap:70px;align-items:center;position:relative;z-index:2}.hero-sparkles{position:absolute;inset:0;pointer-events:none;z-index:1}.hero-sparkles .sparkle{position:absolute;width:60px;height:60px;opacity:.35}.hero-sparkles .sparkle:after,.hero-sparkles .sparkle:before{content:"";position:absolute;background:var(--blue-500)}.hero-sparkles .sparkle:before{left:50%;top:0;bottom:0;width:1px;transform:translateX(-50%)}.hero-sparkles .sparkle:after{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.hero-sparkles .s1{top:8%;left:44%;opacity:.14}.hero-sparkles .s2{top:78%;left:4%;opacity:.12}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;background:white;border:1px solid var(--ink-100);border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--ink-700);box-shadow:var(--shadow-sm)}.eyebrow-dot{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--blue-600),var(--blue-500));display:grid;place-items:center;color:white}.eyebrow-dot svg{width:11px;height:11px}.hero-eyebrow{position:relative;padding-left:38px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-eyebrow .live-dot{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--blue-600);border-radius:50%;box-shadow:0 0 0 0 rgba(0,119,200,.4);animation:hero-live-pulse 2.4s ease-out infinite}@keyframes hero-live-pulse{0%{box-shadow:0 0 0 0 rgba(0,119,200,.45)}70%{box-shadow:0 0 0 10px rgba(0,119,200,0)}to{box-shadow:0 0 0 0 rgba(0,119,200,0)}}.hero-eyebrow .sep{width:1px;height:12px;background:var(--ink-200);margin:0 4px}.hero-eyebrow .pin{display:inline-flex;align-items:center;gap:4px;color:var(--ink-500)}.hero-eyebrow .pin svg{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.hero-eyebrow .live-dot{animation:none}}.hero h1{margin-top:26px;max-width:720px;font-family:var(--font-nulshock),var(--font-sora),sans-serif;font-size:35px;line-height:1.2;font-weight:400;letter-spacing:.005em;text-transform:uppercase}.hero h1 .highlight{position:relative;display:inline;color:var(--blue-700);background-image:linear-gradient(transparent 64%,var(--yellow-soft) 64%,var(--yellow-soft) 92%,transparent 92%);background-repeat:no-repeat;background-size:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:hero-marker 1.1s cubic-bezier(.2,.8,.2,1) .55s forwards;padding:0 .04em}@keyframes hero-marker{to{background-size:100% 100%}}.hero h1 .hero-period{color:var(--yellow);display:inline-block;transform:translateY(.06em)}@media (prefers-reduced-motion:reduce){.hero h1 .highlight{animation:none;background-size:100% 100%}}.hero h1 .bolt-emoji{display:inline-block;width:.85em;height:.85em;margin:0 .04em -.06em;vertical-align:baseline;transform:rotate(8deg);animation:bolt-pulse 2.4s ease-in-out infinite}@keyframes bolt-pulse{0%,to{transform:rotate(8deg) scale(1);filter:drop-shadow(0 6px 16px rgba(0,174,239,.4))}50%{transform:rotate(-4deg) scale(1.08);filter:drop-shadow(0 10px 22px rgba(255,210,26,.5))}}.hero p.lede{margin-top:26px;font-size:16px;color:var(--ink-700);max-width:560px;line-height:1.6}@media (max-width:1080px){.hero p.lede{font-size:15px}}@media (max-width:760px){.hero p.lede{font-size:14px}}.hero-ctas{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap;align-items:center}.hero-ctas .play-tag{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-500);margin-left:8px}.hero-ctas .play-tag svg{width:14px;height:14px;color:var(--blue-600)}.hero-meta{display:flex;flex-wrap:wrap;gap:22px 26px;margin:22px 0 0;padding:0;list-style:none}.hero-meta li{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-500);letter-spacing:-.005em}.hero-meta li strong{color:var(--ink-900);font-weight:600;font-family:var(--font-sora),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 1px}.hero-meta svg{width:14px;height:14px;color:var(--blue-600);flex-shrink:0;padding:2px;border-radius:999px;background:color-mix(in oklab,var(--blue-500) 14%,transparent);box-sizing:content-box}.hero-trust{align-items:center;gap:18px;margin-top:36px;padding-top:28px;border-top:1px solid var(--ink-100);flex-wrap:wrap}.hero-trust,.trust-avatars{display:flex}.trust-avatars>*{width:38px;height:38px;border-radius:50%;border:2.5px solid white;margin-left:-10px;display:grid;place-items:center;font-family:var(--font-sora),sans-serif;font-size:13px;font-weight:600;color:white;box-shadow:0 2px 6px rgba(12,20,38,.08)}.trust-avatars>:first-child{margin-left:0}.trust-text{line-height:1.3}.trust-text strong{display:block;color:var(--ink-900);font-family:var(--font-sora),sans-serif;font-size:15px;font-weight:600}.trust-text span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-500)}.trust-stars{color:var(--yellow);letter-spacing:-1px;font-size:14px}.trust-meta,.trust-stars+span{color:var(--ink-500);font-size:12.5px}.trust-meta{display:flex;align-items:center;gap:8px}.collage{position:relative;height:560px;width:100%;max-width:560px;margin-left:auto}.collage-card{position:absolute;background:var(--ink-100);border-radius:28px;overflow:hidden;box-shadow:0 20px 50px rgba(12,20,38,.12),0 4px 14px rgba(12,20,38,.06);background-size:cover;background-position:50%;border:6px solid white;transition:transform .6s cubic-bezier(.2,.8,.2,1);filter:grayscale(.85) contrast(1.05) brightness(.98)}.collage-card.c1{top:0;right:0;width:320px;height:360px;border-radius:220px 220px 28px 28px;z-index:2;animation:collage-float 7s ease-in-out infinite}.collage-card.c2{top:130px;left:10px;width:220px;height:240px;border-radius:28px 120px 28px 28px;z-index:3;animation:collage-float 8s ease-in-out -2s infinite}.collage-card.c3{bottom:0;right:60px;width:240px;height:200px;border-radius:28px;z-index:1;animation:collage-float 9s ease-in-out -4s infinite}.collage-card:hover{filter:grayscale(0) contrast(1.05)}@keyframes collage-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.collage-seal{position:absolute;bottom:110px;left:180px;width:110px;height:110px;border-radius:50%;background:var(--yellow);box-shadow:0 12px 30px rgba(255,210,26,.45);display:grid;place-items:center;z-index:5;animation:seal-bob 6s ease-in-out infinite}.collage-seal .ring{position:absolute;inset:0;animation:seal-spin 18s linear infinite}.collage-seal .ring text{font-family:var(--font-sora),sans-serif;font-size:10px;font-weight:600;letter-spacing:.16em;fill:var(--ink-900);text-transform:uppercase}.collage-seal .core{width:50px;height:50px;border-radius:50%;background:var(--ink-900);color:var(--yellow);display:grid;place-items:center;z-index:2;position:relative}.collage-seal .core svg{width:22px;height:22px}@keyframes seal-spin{to{transform:rotate(1turn)}}@keyframes seal-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.collage-avatars{position:absolute;bottom:-16px;right:10px;background:white;padding:10px 14px;border-radius:16px;box-shadow:0 20px 40px rgba(12,20,38,.12),0 4px 12px rgba(12,20,38,.05);border:1px solid var(--ink-100);display:flex;align-items:center;gap:10px;z-index:6;animation:collage-float 6s ease-in-out -3s infinite}.collage-avatars .av-row{display:flex}.collage-avatars .av-row>span{width:28px;height:28px;border-radius:50%;border:2px solid white;margin-left:-6px;display:grid;place-items:center;font-family:var(--font-sora),sans-serif;font-size:10px;font-weight:700;color:white}.collage-avatars .av-row>span:first-child{margin-left:0}.collage-avatars .av-label{font-size:12px;font-weight:600;color:var(--ink-900);line-height:1.2}.collage-avatars .av-label small{display:block;color:var(--ink-500);font-weight:400;font-size:11px}.dash-wrap{position:relative;padding:30px 20px 30px 30px;perspective:1400px;display:none}.dash-wrap:before{content:"";position:absolute;inset:30px;background:radial-gradient(circle at 50% 50%,rgba(0,119,200,.35),transparent 60%);filter:blur(40px);z-index:-1}.dash{position:relative;background:white;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:0;border:1px solid var(--ink-100);overflow:hidden;transform:rotateY(-3deg) rotateX(2deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.dash-wrap:hover .dash{transform:rotateY(0) rotateX(0)}.dash-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--ink-50);border-bottom:1px solid var(--ink-100)}.dash-bar-dots{display:flex;gap:5px}.dash-bar-dots span{width:9px;height:9px;border-radius:50%;background:var(--ink-200)}.dash-bar-dots span:first-child{background:#ff5f57}.dash-bar-dots span:nth-child(2){background:#febc2e}.dash-bar-dots span:nth-child(3){background:#28c840}.dash-bar-url{flex:1 1;background:white;border-radius:6px;padding:4px 10px;font-size:11px;color:var(--ink-500);display:flex;align-items:center;gap:6px;border:1px solid var(--ink-100)}.dash-bar-url svg{width:11px;height:11px;color:var(--blue-700)}.dash-body{padding:22px}.dash-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dash-tabs{display:flex;gap:4px}.dash-tab{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;color:var(--ink-500);background:var(--ink-50);cursor:pointer}.dash-tab.active{background:var(--blue-800);color:white;box-shadow:0 4px 14px rgba(0,63,143,.25)}.dash-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;background:rgba(16,185,129,.1);color:#047857;border-radius:999px}.dash-status:before{content:"";width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 0 3px rgba(16,185,129,.18);animation:pulse-soft 1.6s ease-out infinite}@keyframes pulse-soft{0%,to{box-shadow:0 0 0 3px rgba(16,185,129,.18)}50%{box-shadow:0 0 0 6px rgba(16,185,129,.05)}}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.dash-stat{padding:14px;background:linear-gradient(180deg,var(--ink-50),white);border:1px solid var(--ink-100);border-radius:var(--r-md);position:relative;overflow:hidden}.dash-stat:first-child{background:linear-gradient(180deg,rgba(0,174,239,.08),white);border-color:rgba(0,174,239,.18)}.dash-stat-label{font-size:11px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em}.dash-stat-value{font-family:var(--font-sora),sans-serif;font-size:24px;font-weight:700;color:var(--ink-900);margin:4px 0 2px}.dash-stat-delta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#10b981}.dash-stat-delta.neg{color:#ef4444}.dash-chart{background:linear-gradient(180deg,var(--blue-50),white);border-radius:var(--r-md);padding:16px;border:1px solid var(--ink-100);margin-bottom:14px;position:relative}.dash-chart-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.dash-chart-title{font-size:13px;font-weight:600;color:var(--ink-900)}.dash-chart-meta{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-500);padding:3px 8px;background:white;border-radius:999px;border:1px solid var(--ink-100)}.dash-chart-meta:before{content:"";width:6px;height:6px;background:var(--blue-600);border-radius:50%}.dash-chart svg{width:100%;height:110px;display:block}.dash-leads{display:flex;flex-direction:column;gap:8px}.dash-lead{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ink-50);border-radius:var(--r-sm);font-size:12px;transition:background .2s}.dash-lead:hover{background:var(--blue-50)}.dash-lead-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:white;font-weight:700;font-size:11px;flex-shrink:0}.dash-lead-name{font-weight:600;color:var(--ink-900);flex:1 1}.dash-lead-source{color:var(--ink-500);font-size:11px;font-weight:400}.dash-lead-badge{font-size:10px;padding:3px 8px;border-radius:999px;background:var(--blue-100);color:var(--blue-800);font-weight:600}.dash-lead-badge.hot{background:rgba(255,210,26,.25);color:#8a6a00}.dash-lead-badge.qualified{background:rgba(16,185,129,.15);color:#047857}.float-card{position:absolute;background:white;border-radius:var(--r-md);padding:14px 18px;box-shadow:var(--shadow-lg);border:1px solid var(--ink-100);font-size:13px;display:flex;gap:12px;align-items:center;z-index:3;animation:floaty 6s ease-in-out infinite}.float-card-1{top:18px;left:-10px;animation-delay:0s}.float-card-2{bottom:64px;right:-30px;animation-delay:-2s}.float-card-3{bottom:-10px;left:50px;animation-delay:-4s}.float-card .ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--blue-50);color:var(--blue-700);flex-shrink:0}.float-card .ico svg{width:18px;height:18px}.float-card-1 .ico{background:rgba(255,210,26,.2);color:#8a6a00}.float-card-3 .ico{background:rgba(16,185,129,.15);color:#047857}.float-card strong{display:block;color:var(--ink-900);font-weight:600;font-size:13.5px;line-height:1.2}.float-card span{color:var(--ink-500);font-size:11.5px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero-scroll{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-500);z-index:2}.hero-scroll .mouse{width:22px;height:36px;border-radius:12px;border:1.5px solid var(--ink-300);position:relative}.hero-scroll .mouse:after{content:"";position:absolute;top:6px;left:50%;width:2px;height:6px;background:var(--blue-600);border-radius:2px;transform:translateX(-50%);animation:scrolltick 1.8s ease-out infinite}@keyframes scrolltick{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,14px);opacity:0}}.marquee{background:radial-gradient(1200px 120px at 50% 100%,rgba(0,174,239,.18),transparent 70%),linear-gradient(180deg,var(--blue-900) 0,var(--blue-800) 100%);color:white;padding:26px 0;overflow:hidden;position:relative;isolation:isolate;-webkit-mask-image:linear-gradient(90deg,transparent,#000 80px,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,transparent,#000 80px,#000 calc(100% - 80px),transparent)}.marquee:after,.marquee:before{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none;z-index:2}.marquee:before{top:0;background:linear-gradient(90deg,transparent,var(--yellow) 20%,var(--yellow) 80%,transparent);opacity:.55}.marquee:after{bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.marquee-tag{position:absolute;top:8px;left:20px;z-index:3;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sora),sans-serif;font-weight:600;font-size:10px;letter-spacing:.18em;color:rgba(255,255,255,.7);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marquee-tag-dot{width:6px;height:6px;border-radius:999px;background:var(--yellow);box-shadow:0 0 0 0 rgba(255,210,26,.6);animation:marquee-pulse 1.8s ease-out infinite}@keyframes marquee-pulse{0%{box-shadow:0 0 0 0 rgba(255,210,26,.6)}70%{box-shadow:0 0 0 8px rgba(255,210,26,0)}to{box-shadow:0 0 0 0 rgba(255,210,26,0)}}.marquee-track{display:flex;gap:48px;width:max-content;animation:marquee 45s linear infinite;align-items:center;will-change:transform}.marquee:focus-within .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:baseline;gap:14px;font-family:var(--font-nulshock),var(--font-sora),sans-serif;font-weight:400;font-size:20px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.96)}.marquee-num{font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--yellow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative;top:-4px}.marquee-num:before{content:"";width:14px;height:1px;background:currentColor;margin-right:8px;vertical-align:middle;opacity:.8}.marquee-label,.marquee-num:before{display:inline-block}.marquee-bullet{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.25);align-self:center;margin-left:4px}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;transform:translateX(0)}.marquee-tag-dot{animation:none}}section{position:relative}.section-pad{padding:50px 0}.section-head{text-align:center;max-width:760px;margin:0 auto 64px}.section-head .eyebrow{margin-bottom:22px}.section-head h2{margin-bottom:18px}.section-head p{font-size:16px;color:var(--ink-500)}@media (max-width:1080px){.section-head p{font-size:15px}}@media (max-width:760px){.section-head p{font-size:14px}}.section-head.align-left{text-align:left;margin-left:0}.problem-section{background:radial-gradient(900px 380px at 88% -10%,rgba(0,174,239,.07),transparent 60%),radial-gradient(700px 320px at 8% 110%,rgba(0,63,143,.06),transparent 60%),var(--ink-50);position:relative}.problem-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(12,20,38,.04) 1px,transparent 0),linear-gradient(180deg,rgba(12,20,38,.04) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 0,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 0,transparent 75%);pointer-events:none;z-index:0}.problem-section>.container{position:relative;z-index:1}.problem-head .problem-head-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.problem-head-tag{display:inline-flex;align-items:center;font-family:var(--font-sora),sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--ink-500);padding:6px 10px;border:1px dashed var(--ink-200);border-radius:var(--r-pill);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.problem-head-accent{display:inline;background-image:linear-gradient(transparent 64%,var(--yellow-soft) 64%,var(--yellow-soft) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em}.problem-head h2{max-width:22ch}.problem-head p{max-width:60ch}.problem-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;grid-gap:18px;gap:18px}.problem-card{--severity:var(--yellow);background:white;border-radius:var(--r-lg);padding:26px 26px 22px;border:1px solid var(--ink-100);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .35s ease;position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px;grid-column:span 2}.problem-card--wide{grid-column:span 4}.problem-card:before{content:"";position:absolute;inset:0;background:radial-gradient(360px 200px at 100% 0,rgba(0,174,239,.1),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.problem-card:focus-visible,.problem-card:hover{border-color:color-mix(in oklab,var(--blue-500) 65%,var(--ink-100));transform:translateY(-4px);box-shadow:var(--shadow-md);outline:none}.problem-card:focus-visible:before,.problem-card:hover:before{opacity:1}.problem-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.problem-num{font-family:var(--font-sora),sans-serif;font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--ink-300);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:10px}.problem-num:before{content:"";display:inline-block;width:18px;height:1px;background:var(--ink-200)}.problem-severity{font-family:var(--font-sora),sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;padding:4px 8px;border-radius:var(--r-pill);color:var(--ink-700);background:var(--ink-100);display:inline-flex;align-items:center;gap:6px}.problem-severity:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--severity);box-shadow:0 0 0 2px color-mix(in oklab,var(--severity) 25%,transparent)}.problem-card:first-child{--severity:#ff7849}.problem-card:nth-child(2){--severity:#ffb020}.problem-card:nth-child(3){--severity:#ffd21a}.problem-card:nth-child(4){--severity:#ff7849}.problem-card-body{position:relative;z-index:1}.problem-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--blue-800),var(--blue-600));display:grid;place-items:center;color:white;margin-bottom:16px;box-shadow:0 6px 18px rgba(0,63,143,.18)}.problem-icon svg{width:22px;height:22px}.problem-card h3{font-size:19px;margin-bottom:8px;letter-spacing:-.01em}.problem-card--wide h3{font-size:22px}.problem-card p{font-size:14.5px;color:var(--ink-500);line-height:1.6;max-width:46ch}.problem-impact{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),opacity .35s ease;opacity:0;position:relative;z-index:1}.problem-impact-inner{min-height:0;overflow:hidden}.problem-card:focus-visible .problem-impact,.problem-card:hover .problem-impact{grid-template-rows:1fr;opacity:1}.problem-impact-label{font-size:10px;letter-spacing:.18em;color:var(--ink-500);text-transform:uppercase;padding-top:14px;border-top:1px dashed var(--ink-200)}.problem-impact-label,.problem-impact-value{font-family:var(--font-sora),sans-serif;font-weight:600;display:block}.problem-impact-value{font-size:14px;color:var(--ink-900);margin-top:4px}@media (prefers-reduced-motion:reduce){.problem-card,.problem-impact{transition:none}}.services-section{background:linear-gradient(180deg,#ffffff 0,var(--ink-50) 100%);position:relative;overflow:hidden}.services-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 90% 10%,rgba(0,174,239,.07),transparent 40%),radial-gradient(circle at 5% 85%,rgba(0,63,143,.05),transparent 40%);pointer-events:none}.services-section .container{position:relative;z-index:1}.services-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:-32px auto 56px;max-width:760px}.filter-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:white;border:1px solid var(--ink-100);border-radius:var(--r-pill);font-size:13.5px;font-weight:500;color:var(--ink-700);cursor:pointer;transition:all .25s ease;position:relative}.filter-pill .count{font-size:11px;padding:1px 7px;background:var(--ink-100);color:var(--ink-500);border-radius:999px;font-weight:600;transition:all .25s}.filter-pill:hover{border-color:var(--blue-500);color:var(--blue-800);transform:translateY(-1px)}.filter-pill.active{background:var(--ink-900);color:white;border-color:var(--ink-900);box-shadow:0 8px 22px rgba(12,20,38,.18)}.filter-pill.active .count{background:rgba(255,255,255,.16);color:white}.services-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(0,auto);grid-gap:22px;gap:22px}.service-card{background:white;border-radius:var(--r-lg);border:1px solid var(--ink-100);overflow:hidden;transition:all .4s cubic-bezier(.2,.8,.2,1);position:relative;display:flex;flex-direction:column;grid-column:span 4}.service-card.featured{grid-column:span 7;grid-row:span 2;flex-direction:column}.service-card.featured .service-media{aspect-ratio:auto;height:320px}.service-card.featured .service-content{padding:32px 36px 36px}.service-card.featured h3{font-size:26px}.service-card.featured .service-content p{font-size:15.5px;line-height:1.65}.service-card.wide{grid-column:span 5}.service-card.wide .service-media{aspect-ratio:auto;height:220px}.service-card:hover{border-color:rgba(0,63,143,.2);transform:translateY(-6px);box-shadow:0 24px 50px rgba(0,63,143,.12)}.service-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ink-100)}.service-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.service-card:hover .service-media img{transform:scale(1.08)}.service-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,42,100,.55)),linear-gradient(135deg,rgba(0,63,143,.12),transparent 50%);pointer-events:none}.service-tag{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 7px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;font-size:12px;font-weight:600;color:var(--ink-900);box-shadow:0 4px 14px rgba(0,42,100,.12);z-index:2}.service-tag-dot{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--blue-800),var(--blue-500));display:grid;place-items:center;color:white}.service-tag-dot svg{width:11px;height:11px}.service-kpi{position:absolute;bottom:16px;left:16px;right:16px;display:flex;gap:8px;align-items:center;z-index:2}.service-kpi-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:11.5px;font-weight:600;color:white}.service-kpi-chip svg{width:11px;height:11px}.service-kpi-chip.yellow{background:rgba(255,210,26,.95);border-color:rgba(255,210,26,.4);color:#0c1426}.service-content{padding:24px 26px 28px;flex:1 1;display:flex;flex-direction:column;position:relative}.service-num{position:absolute;top:24px;right:26px;font-family:var(--font-sora),sans-serif;font-size:11px;color:var(--ink-300);font-weight:600;letter-spacing:.08em}.service-card h3{font-size:21px;margin-bottom:12px;padding-right:40px;letter-spacing:-.015em}.service-card .service-content p{font-size:14.5px;color:var(--ink-500);line-height:1.6;flex:1 1}.service-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.service-feature{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--blue-50);border-radius:8px;font-size:12.5px;font-weight:500;color:var(--blue-800)}.service-feature svg{width:12px;height:12px}.service-link{display:inline-flex;align-items:center;gap:6px;margin-top:22px;font-size:14px;font-weight:600;color:var(--blue-800);align-self:flex-start;padding-bottom:4px;position:relative}.service-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--blue-800);transition:width .3s}.service-card:hover .service-link:after{width:calc(100% - 22px)}.service-link svg{width:14px;height:14px;transition:transform .25s}.service-card:hover .service-link svg{transform:translateX(4px)}.services-footer{margin-top:40px;padding:28px 36px;background:white;border:1px solid var(--ink-100);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.services-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 100%,rgba(0,174,239,.1),transparent 50%);pointer-events:none}.services-footer-text{display:flex;align-items:center;gap:18px;position:relative;z-index:1}.services-footer-ico{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--blue-800),var(--blue-500));display:grid;place-items:center;color:white;flex-shrink:0}.services-footer-ico svg{width:22px;height:22px}.services-footer-text strong{display:block;font-family:var(--font-sora),sans-serif;color:var(--ink-900);font-size:17px;font-weight:700;letter-spacing:-.015em;margin-bottom:2px}.services-footer-text span{color:var(--ink-500);font-size:14px}.services-footer .btn{position:relative;z-index:1}.method-section{background:linear-gradient(180deg,var(--ink-50) 0,white 100%)}.method-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;position:relative}.method-grid:before{content:"";position:absolute;top:38px;left:4%;right:4%;height:2px;background:repeating-linear-gradient(90deg,var(--blue-500) 0 8px,transparent 8px 16px);z-index:0}.method-step{background:white;border-radius:var(--r-lg);padding:28px 22px;border:1px solid var(--ink-100);position:relative;transition:all .3s}.method-step:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--blue-500)}.method-num{font-family:var(--font-sora),sans-serif;font-size:44px;font-weight:800;color:var(--blue-800);line-height:1;background:linear-gradient(135deg,var(--blue-800),var(--blue-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.method-num:after{content:"";position:absolute;top:-4px;right:-10px;width:8px;height:8px;background:var(--yellow);border-radius:50%}.method-step h3{font-size:19px;margin:18px 0 8px}.method-step p{font-size:14px;color:var(--ink-500);line-height:1.6}.why-section{background:var(--ink-900);background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(0,119,200,.4),transparent),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(0,174,239,.18),transparent),linear-gradient(180deg,#0a1834,#051129);color:white;overflow:hidden}.why-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);pointer-events:none}.why-section .section-head h2{color:white}.why-section .section-head p{color:rgba(255,255,255,.65)}.why-section .eyebrow{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.85)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;position:relative;z-index:1}.why-card{background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:32px;transition:all .35s;position:relative;overflow:hidden}.why-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(0,174,239,.18),transparent 50%);opacity:0;transition:opacity .35s}.why-card:hover{background:rgba(255,255,255,.06);border-color:rgba(0,174,239,.5);transform:translateY(-4px)}.why-card:hover:before{opacity:1}.why-icon{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,rgba(0,174,239,.2),rgba(0,119,200,.1));border:1px solid rgba(0,174,239,.3);display:grid;place-items:center;color:var(--blue-500);margin-bottom:22px;position:relative}.why-icon svg{width:22px;height:22px}.why-card h3{color:white;font-size:19px;margin-bottom:10px}.why-card p{color:rgba(255,255,255,.6);font-size:14.5px;line-height:1.65}.why-card .accent-dot{position:absolute;top:32px;right:32px;width:6px;height:6px;background:var(--yellow);border-radius:50%;box-shadow:0 0 12px var(--yellow)}.data-section{background:radial-gradient(900px 380px at 12% -10%,rgba(0,174,239,.07),transparent 60%),radial-gradient(700px 320px at 92% 110%,rgba(0,63,143,.06),transparent 60%),white;position:relative}.data-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(12,20,38,.04) 1px,transparent 0),linear-gradient(180deg,rgba(12,20,38,.04) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 0,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 0,transparent 75%);pointer-events:none;z-index:0}.data-section>.container{position:relative;z-index:1}.data-head .data-head-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.data-head-tag{display:inline-flex;align-items:center;font-family:var(--font-sora),sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--ink-500);padding:6px 10px;border:1px dashed var(--ink-200);border-radius:var(--r-pill);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-head-accent{display:inline;background-image:linear-gradient(transparent 64%,var(--yellow-soft) 64%,var(--yellow-soft) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em}.data-head h2{max-width:22ch}.data-head p{max-width:60ch}.data-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.data-card{background:white;border-radius:var(--r-lg);padding:26px 24px 22px;border:1px solid var(--ink-100);display:flex;flex-direction:column;gap:12px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .35s ease;position:relative;overflow:hidden}.data-card:focus-visible,.data-card:hover{border-color:color-mix(in oklab,var(--blue-500) 65%,var(--ink-100));transform:translateY(-4px);box-shadow:var(--shadow-md);outline:none}.data-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0}.data-num{font-family:var(--font-sora),sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--ink-300);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:10px}.data-num:before{content:"";display:inline-block;width:18px;height:1px;background:var(--ink-200)}.data-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--blue-800),var(--blue-600));display:grid;place-items:center;color:white;box-shadow:0 4px 14px rgba(0,63,143,.18)}.data-icon svg{width:18px;height:18px}.data-name{font-size:clamp(20px,1.6vw,24px);margin-top:6px;letter-spacing:.01em;line-height:1.2}.data-desc{font-size:14.5px;color:var(--ink-500);line-height:1.55;max-width:30ch}.data-viz{margin-top:auto;padding-top:18px;border-top:1px dashed var(--ink-200);display:flex;align-items:center;gap:6px;min-height:44px}.data-viz-label{margin-left:auto;font-family:var(--font-sora),sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--ink-500);text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-viz--bars .bar{width:8px;height:22px;background:var(--blue-600);border-radius:2px;opacity:1}.data-viz--bars .bar:first-child{height:12px;opacity:.9}.data-viz--bars .bar:nth-child(2){height:16px;opacity:.9}.data-viz--bars .bar:nth-child(3){height:20px;opacity:1}.data-viz--bars .bar:nth-child(4){height:24px}.data-viz--bars .bar--off{background:var(--ink-200);height:14px!important;opacity:1}.data-viz--pulse{color:var(--blue-600)}.data-viz--pulse svg{width:130px;height:26px;flex-shrink:0}.data-viz--pulse svg polyline{stroke-dasharray:260;stroke-dashoffset:260;animation:pulse-trace 3.8s linear infinite}@keyframes pulse-trace{0%{stroke-dashoffset:260}60%{stroke-dashoffset:0}to{stroke-dashoffset:-260}}.data-viz--pulse .data-viz-label{display:inline-flex;align-items:center;gap:6px;color:var(--blue-700)}.data-viz--pulse .data-viz-label:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--blue-500);box-shadow:0 0 0 0 rgba(0,174,239,.55);animation:live-pulse 1.8s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(0,174,239,.55)}70%{box-shadow:0 0 0 7px rgba(0,174,239,0)}}.data-viz--cycle{gap:8px;flex-wrap:wrap}.data-viz--cycle .cycle-step{font-family:var(--font-sora),sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-700);padding:5px 9px;border:1px solid var(--ink-200);border-radius:var(--r-pill);background:white}.data-viz--cycle .cycle-arrow{color:var(--ink-300);font-size:13px;line-height:1}.data-viz--ticks{align-items:flex-end;gap:4px;position:relative}.data-viz--ticks .tick{width:5px;border-radius:2px;background:linear-gradient(180deg,var(--blue-500),var(--blue-800));opacity:.85}.data-viz--ticks .data-viz-label{font-size:9.5px;letter-spacing:.12em}@media (prefers-reduced-motion:reduce){.data-viz--pulse svg polyline{animation:none;stroke-dashoffset:0}.data-viz--pulse .data-viz-label:before{animation:none}}.cta-section{padding:50px 0}.cta-block{background:radial-gradient(ellipse 80% 100% at 10% 100%,rgba(0,174,239,.4),transparent),radial-gradient(ellipse 60% 100% at 90% 0,rgba(255,210,26,.2),transparent),linear-gradient(135deg,#003F8F,#0077C8);border-radius:var(--r-xl);padding:80px 60px;color:white;position:relative;overflow:hidden}.cta-block:after{content:"";position:absolute;top:0;right:0;bottom:0;width:50%;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}.cta-block .cta-inner{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px;align-items:center;position:relative;z-index:1}.cta-block h2{color:white;max-width:580px}.cta-block p{margin-top:18px;color:rgba(255,255,255,.85);font-size:17px;max-width:540px}.cta-buttons{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.cta-decor{position:absolute;font-family:var(--font-sora),sans-serif;font-weight:800;font-size:240px;color:rgba(255,255,255,.04);bottom:-80px;right:0;letter-spacing:-.05em;line-height:.8;pointer-events:none}.contact-section{background:var(--ink-50)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:60px;gap:60px;align-items:start}.contact-info h2{margin-bottom:18px}.contact-info>p{color:var(--ink-500);font-size:17px;line-height:1.65}.contact-list{margin-top:36px;display:flex;flex-direction:column;gap:20px}.contact-row{display:flex;align-items:flex-start;gap:16px;padding:18px;background:white;border:1px solid var(--ink-100);border-radius:var(--r-md);transition:all .25s}.contact-row:hover{border-color:var(--blue-500);transform:translateX(4px)}.contact-row .ico{width:44px;height:44px;border-radius:12px;background:var(--blue-50);color:var(--blue-800);display:grid;place-items:center;flex-shrink:0}.contact-row .ico svg{width:20px;height:20px}.contact-row strong{display:block;color:var(--ink-900);font-size:15px}.contact-row span{font-size:14px;color:var(--ink-500)}.contact-form{background:white;padding:40px;border-radius:var(--r-xl);box-shadow:var(--shadow-md);border:1px solid var(--ink-100)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.field{display:flex;flex-direction:column}.field-full{grid-column:1/-1}.field label{font-size:13px;font-weight:500;color:var(--ink-700);margin-bottom:6px}.field input,.field select,.field textarea{padding:12px 14px;border:1px solid var(--ink-200);border-radius:var(--r-sm);font-family:inherit;font-size:16px;color:var(--ink-900);background:white;transition:border-color .2s,box-shadow .2s;width:100%}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 4px rgba(0,174,239,.12)}.form-submit{margin-top:8px;width:100%;justify-content:center;padding:16px}.form-success{display:none;padding:16px;background:rgba(16,185,129,.1);color:#047857;border-radius:var(--r-sm);font-size:14px;margin-top:16px;align-items:center;gap:10px}.form-success.show{display:flex;animation:fadein .3s}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#ef4444}.footer{background:var(--ink-900);color:rgba(255,255,255,.65);padding:80px 0 30px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:50px;gap:50px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand .logo-text{color:white}.footer-brand .logo-text .accent{color:rgba(255,255,255,.5)}.footer-brand p{margin-top:18px;max-width:340px;font-size:14.5px;line-height:1.65;color:rgba(255,255,255,.55)}.footer-social{display:flex;gap:8px;margin-top:24px}.footer-social a{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);display:grid;place-items:center;transition:all .25s}.footer-social a:hover{background:var(--blue-600);color:white;transform:translateY(-2px)}.footer-social svg{width:16px;height:16px}.footer h4{color:white;font-family:var(--font-sora),sans-serif;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer ul a{font-size:14.5px;color:rgba(255,255,255,.55);transition:color .2s}.footer ul a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:30px;font-size:13px;color:rgba(255,255,255,.4)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>:first-child{transition-delay:0s}.reveal-stagger.in>:nth-child(2){transition-delay:.08s}.reveal-stagger.in>:nth-child(3){transition-delay:.16s}.reveal-stagger.in>:nth-child(4){transition-delay:.24s}.reveal-stagger.in>:nth-child(5){transition-delay:.32s}.reveal-stagger.in>:nth-child(6){transition-delay:.4s}@media (max-width:1080px){.hero .container{grid-template-columns:1fr;gap:60px}.services-grid{grid-template-columns:repeat(2,1fr)}.services-grid .service-card{grid-column:span 1}.services-grid .service-card.featured{grid-column:span 2;grid-row:span 1}.services-grid .service-card.wide{grid-column:span 2}.problem-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.problem-card,.problem-card--wide{grid-column:span 1}.method-grid{grid-template-columns:repeat(3,1fr)}.method-grid:before{display:none}.data-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.cta-block .cta-inner{grid-template-columns:1fr}.cta-buttons{justify-content:flex-start}.contact-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.header-cta .btn-secondary,.nav,.topbar{display:none}.burger{display:flex}.section-pad{padding:50px 0}.hero{padding:36px 0 64px}.hero .container{gap:48px}.collage{height:460px;max-width:420px;margin:0 auto}.collage-card.c1{width:240px;height:280px}.collage-card.c2{width:180px;height:200px;top:100px}.collage-card.c3{width:200px;height:170px;right:30px}.collage-seal{width:86px;height:86px;bottom:90px;left:130px}.collage-seal .core{width:40px;height:40px}.hero-scroll,.hero-spark{display:none}.hero-trust{gap:14px}.services-grid{grid-template-columns:1fr}.services-grid .service-card,.services-grid .service-card.featured,.services-grid .service-card.wide{grid-column:1/-1;grid-row:auto}.service-card.featured .service-media{height:220px}.service-card.featured .service-content{padding:24px}.service-card.featured h3{font-size:22px}.why-grid{grid-template-columns:1fr}.services-filter{margin-top:0}.services-footer{padding:22px}.services-footer-text strong{font-size:16px}.problem-grid{grid-template-columns:1fr}.problem-card,.problem-card--wide{grid-column:1/-1;padding:22px}.problem-card--wide h3{font-size:20px}.problem-head .problem-head-meta{gap:10px}.data-grid,.method-grid{grid-template-columns:1fr;gap:14px}.data-card{padding:22px}.cta-block{padding:50px 28px}.field-row{grid-template-columns:1fr}.contact-form{padding:28px}.footer-top{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1/-1}.container{padding:0 20px}.hero h1,h1{font-size:30px;line-height:1.18}.marquee-item{font-size:18px}}