@font-face{font-family:Inter;font-style:normal;font-weight:300;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:300;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:300;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:300;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:300;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:300;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:300;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: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;font-style:normal;font-weight:800;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:800;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:800;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:800;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:800;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:800;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:800;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:900;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:900;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:900;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:900;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:900;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:900;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:900;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_472ac2{font-family:Inter,Inter Fallback;font-style:normal}.__variable_472ac2{--font-inter:"Inter","Inter Fallback"}:root{--bg:#000000;--bg-card:#111111;--bg-card-hover:#1a1a1f;--bg-surface:#080808;--text-primary:#ffffff;--text-secondary:#a0a0a0;--text-muted:#666;--accent:#1adde9;--accent-dim:rgba(26,221,233,0.1);--accent-glow:rgba(26,221,233,0.35);--border:rgba(26,221,233,0.15);--border-hover:rgba(26,221,233,0.4);--danger:#ff4444;--tracking-tight:-0.025em;--tracking-normal:0em;--section-pad:clamp(80px,12vw,160px);--container:1240px;--ease:cubic-bezier(0.22,1,0.36,1);--duration:0.6s;--duration-fast:0.3s}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{--font:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);background:var(--bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden;letter-spacing:-.01em}::selection{background:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.accent{color:var(--accent)}.anti-tag,.hero-tag,.section-tag{font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;display:inline-block;padding:4px 12px;border:1px solid var(--accent-dim);border-radius:20px;background:rgba(26,221,233,.05)}h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1.1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;border-radius:6px;font-family:var(--font);font-size:.9rem;font-weight:600;letter-spacing:.02em;cursor:pointer;border:none;transition:all var(--duration-fast) var(--ease);position:relative;overflow:hidden}.btn-primary{background:var(--accent);color:#000}.btn-primary:hover{box-shadow:0 0 30px var(--accent-glow),0 0 60px rgba(26,221,233,.1);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-hover)}.btn-outline:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.btn-full{width:100%}.reveal{opacity:0;transform:translateY(40px) scale(.96) rotateX(2deg);filter:blur(6px);will-change:opacity,transform,filter;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),filter .8s cubic-bezier(.2,.8,.2,1)}.reveal.active{opacity:1;transform:translateY(0) scale(1) rotateX(0);filter:blur(0)}.reveal-stagger .reveal{transition-delay:calc(var(--i, 0) * .1s)}.reveal-stagger>:first-child{transition-delay:.1s}.reveal-stagger>:nth-child(2){transition-delay:.2s}.reveal-stagger>:nth-child(3){transition-delay:.3s}.reveal-stagger>:nth-child(4){transition-delay:.4s}.reveal-stagger>:nth-child(5){transition-delay:.5s}.reveal-stagger>:nth-child(6){transition-delay:.6s}.reveal-stagger>:nth-child(7){transition-delay:.7s}.reveal-stagger>:nth-child(8){transition-delay:.8s}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:0 clamp(20px,4vw,48px);transition:all var(--duration-fast) var(--ease)}.navbar.scrolled{background:rgba(0,0,0,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:80px}.nav-logo{font-size:1.25rem;font-weight:600;letter-spacing:.12em;color:var(--text-primary);transition:color var(--duration-fast)}.nav-logo:hover{color:var(--accent)}.nav-logo-img{height:32px;width:auto;display:block;transition:transform var(--duration-fast) var(--ease)}.nav-logo:hover .nav-logo-img{transform:scale(1.05)}.nav-links{display:flex;gap:40px}.nav-links a{font-size:.85rem;font-weight:500;color:var(--text-secondary);letter-spacing:.02em;transition:color var(--duration-fast);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:width var(--duration-fast) var(--ease)}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover:after{width:100%}.nav-cta{font-size:.82rem;font-weight:600;padding:10px 24px;border:1px solid var(--border-hover);border-radius:5px;color:var(--text-primary);transition:all var(--duration-fast) var(--ease)}.nav-cta:hover{border-color:var(--accent);color:var(--accent)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--text-primary);transition:all var(--duration-fast) var(--ease)}.nav-mobile{display:none;position:fixed;top:80px;left:0;width:100%;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;align-items:center;gap:24px;padding:40px 20px;border-bottom:1px solid var(--border)}.nav-mobile.open{display:flex}.nav-mobile a{font-size:1rem;color:var(--text-secondary);transition:color var(--duration-fast)}.nav-mobile a:hover{color:var(--text-primary)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-bg{z-index:0}.hero-bg,.hero-gradient{position:absolute;inset:0}.hero-gradient{background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(26,221,233,.08) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 30% 60%,rgba(0,100,255,.06) 0,transparent 50%),radial-gradient(ellipse 50% 40% at 80% 30%,rgba(100,0,255,.05) 0,transparent 50%);animation:heroGradientShift 12s ease-in-out infinite alternate}@keyframes heroGradientShift{0%{opacity:.7;transform:scale(1) translate(0)}50%{opacity:1;transform:scale(1.05) translate(-1%,2%)}to{opacity:.8;transform:scale(1.02) translate(1%,-1%)}}.hero-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(26,221,233,.02) 1px,transparent 0),linear-gradient(90deg,rgba(26,221,233,.02) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 70%)}.hero-content{position:relative;z-index:1;max-width:800px;padding:0 20px}.hero-headline{font-size:clamp(2.8rem,7vw,5.5rem);font-weight:900;letter-spacing:var(--tracking-tight);line-height:1.05;margin-bottom:24px}.hero-sub{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-secondary);line-height:1.7;margin-bottom:40px;font-weight:400}.hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:2}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--accent),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.5);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}.proof-strip{padding:60px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-surface)}.proof-inner{max-width:var(--container);margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,64px);flex-wrap:wrap}.proof-stat{text-align:center}.proof-number{display:block;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1;margin-bottom:8px}.proof-label{font-size:.8rem;font-weight:500;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase}.proof-divider{width:1px;height:48px;background:var(--border)}.anti-agency{padding:var(--section-pad) 0}.anti-line{font-size:clamp(1.8rem,4vw,3rem);margin-bottom:48px}.anti-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-bottom:48px}.anti-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:28px;display:flex;align-items:flex-start;gap:16px;transition:border-color var(--duration-fast) var(--ease)}.anti-card:hover{border-color:var(--border-hover)}.anti-icon{color:var(--danger);font-weight:700;font-size:1rem;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,68,68,.1);border-radius:50%}.anti-card p{font-size:.95rem;line-height:1.5}.anti-card p,.anti-closer{color:var(--text-secondary)}.anti-closer{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;max-width:600px}.system{padding:var(--section-pad) 0;background:var(--bg-surface)}.section-header{margin-bottom:56px}.system-grid{display:grid;grid-gap:12px;gap:12px}.system-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:border-color var(--duration-fast) var(--ease)}.system-card:hover{border-color:var(--border-hover)}.system-card.active{border-color:var(--accent);border-color:rgba(26,221,233,.2)}.system-card-header{display:flex;align-items:center;gap:20px;padding:28px 32px;cursor:pointer;transition:background var(--duration-fast)}.system-card-header:hover{background:var(--bg-card-hover)}.system-index{font-size:.8rem;font-weight:700;color:var(--accent);letter-spacing:.05em;flex-shrink:0;width:36px}.system-card-header h3{font-size:1.15rem;font-weight:600;letter-spacing:var(--tracking-normal);flex:1 1}.system-toggle{font-size:1.4rem;font-weight:300;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease),color var(--duration-fast);flex-shrink:0}.system-card.active .system-toggle{transform:rotate(45deg);color:var(--accent)}.system-card-body{max-height:0;overflow:hidden;transition:max-height .4s var(--ease),padding .4s var(--ease)}.system-card.active .system-card-body{max-height:200px}.system-card-body p{padding:0 32px 28px 88px;font-size:.95rem;color:var(--text-secondary);line-height:1.7}.cases{padding:var(--section-pad) 0}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.case-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:32px;transition:border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.case-card:hover{border-color:var(--border-hover);transform:translateY(-4px)}.case-label{font-size:.8rem;font-weight:600;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}.case-metrics{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.case-metric{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--border)}.case-metric:last-child{border-bottom:none;padding-bottom:0}.case-value{font-size:1.6rem;font-weight:800;letter-spacing:var(--tracking-tight)}.case-key{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase}.case-key,.case-period{font-size:.78rem;font-weight:500}.case-period{color:var(--text-muted)}.process{padding:var(--section-pad) 0;background:var(--bg-surface);overflow:hidden}.timeline-wrapper{overflow-x:auto;padding-bottom:20px;-ms-overflow-style:none;scrollbar-width:none}.timeline-wrapper::-webkit-scrollbar{display:none}.timeline{display:flex;align-items:flex-start;gap:0;min-width:max-content;padding:20px 0}.timeline-step{flex:0 0 220px;padding:28px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;transition:border-color var(--duration-fast) var(--ease)}.timeline-step:hover{border-color:var(--accent)}.timeline-num{font-size:.75rem;font-weight:700;color:var(--accent);letter-spacing:.08em;margin-bottom:16px}.timeline-step h4{font-size:1.1rem;font-weight:700;margin-bottom:8px;letter-spacing:var(--tracking-normal)}.timeline-step p{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.timeline-connector{flex:0 0 40px;display:flex;align-items:center;justify-content:center;align-self:center;height:2px;position:relative}.timeline-connector:before{content:"";position:absolute;width:100%;height:1px;background:linear-gradient(90deg,var(--border),var(--accent),var(--border))}.timeline-connector:after{content:"→";color:var(--accent);font-size:.85rem;position:absolute}.filter{padding:var(--section-pad) 0;position:relative;z-index:2}.filter-header-wrapper{text-align:center;max-width:800px;margin:0 auto 60px}.filter-headline{margin-top:16px}.filter-comparison-grid{display:flex;align-items:stretch;justify-content:center;gap:0;max-width:1000px;margin:0 auto;position:relative}.filter-card{flex:1 1;background:rgba(17,17,17,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);padding:48px 40px;position:relative;transition:all .4s var(--ease)}.filter-card:hover{transform:translateY(-5px);z-index:5}.filter-card-yes{border-radius:20px 0 0 20px;background:linear-gradient(145deg,rgba(26,221,233,.05),rgba(17,17,17,.6));border-right:none;border-color:rgba(26,221,233,.2)}.filter-card-yes:hover{box-shadow:0 20px 40px -10px rgba(26,221,233,.15);border-color:var(--accent)}.filter-card-no{border-radius:0 20px 20px 0;background:linear-gradient(145deg,rgba(255,68,68,.02),rgba(17,17,17,.6));border-left:none;border-color:rgba(255,68,68,.15)}.filter-card-no:hover{box-shadow:0 20px 40px -10px rgba(255,68,68,.1);border-color:var(--danger)}.filter-vs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:60px;height:60px;background:#000;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(0,0,0,.8)}.filter-vs span{font-size:.9rem;font-weight:800;font-style:italic;color:var(--text-muted)}.filter-card-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.05)}.filter-icon-wrapper{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.5rem}.icon-yes{background:rgba(26,221,233,.1);color:var(--accent);box-shadow:0 0 20px rgba(26,221,233,.2)}.icon-no{background:rgba(255,68,68,.1);color:var(--danger)}.filter-card h4{font-size:1.25rem;font-weight:700;color:#fff}.filter-list li{font-size:1rem;color:var(--text-secondary);line-height:1.6;padding:12px 0 12px 32px;position:relative;text-align:left;border-bottom:1px dashed rgba(255,255,255,.05)}.filter-list li:last-child{border-bottom:none}.filter-list li:before{content:"✓";position:absolute;left:0;top:12px;color:var(--accent);font-weight:800}.filter-list-no li:before{content:"✕";color:var(--danger)}.cta-section{padding:var(--section-pad) 0;background:var(--bg-surface)}.cta-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:start}.cta-sub{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-top:24px;max-width:400px}.cta-form{display:flex;flex-direction:column;gap:14px}.form-group input,.form-group select{width:100%;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;font-family:var(--font);font-size:.9rem;color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease);outline:none}.form-group input::placeholder{color:var(--text-muted)}.form-group select{color:var(--text-muted);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23555' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form-group select option{background:var(--bg-card);color:var(--text-primary)}.form-group input:focus,.form-group select:focus{border-color:var(--accent)}.form-success{display:none;align-items:center;gap:12px;padding:20px;background:var(--accent-dim);border:1px solid rgba(26,221,233,.2);border-radius:6px;margin-top:8px}.form-success.show{display:flex}.success-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#000;border-radius:50%;font-weight:700;font-size:.85rem;flex-shrink:0}.form-success p{font-size:.9rem;color:var(--accent);font-weight:500}.footer{padding:40px 0;border-top:1px solid var(--border)}.footer-inner{max-width:var(--container);margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-brand{font-size:1rem;font-weight:800;letter-spacing:.12em;color:var(--text-muted)}.footer-logo-img{height:28px;width:auto;display:block;opacity:.6;filter:grayscale(1) brightness(2);transition:all var(--duration-fast) var(--ease)}.footer-brand:hover .footer-logo-img{opacity:1;filter:grayscale(0) brightness(1)}.footer-copy{font-size:.78rem;color:var(--text-muted)}@media (max-width:768px){.nav-cta.desktop-only,.nav-links{display:none}.footer-inner{flex-direction:column;gap:20px;text-align:center}.footer-contact{flex-direction:column;align-items:center;gap:16px;margin-top:32px}.nav-hamburger{display:flex}.nav-inner .nav-cta{display:none}.proof-inner{flex-direction:column;gap:32px}.proof-divider{width:48px;height:1px}.cta-content{grid-template-columns:1fr}.hero-headline{font-size:clamp(2.2rem,8vw,3.5rem)}.anti-grid,.cases-grid,.filter-grid{grid-template-columns:1fr}.timeline-step{flex:0 0 180px}}@media (max-width:480px){.hero-ctas{flex-direction:column;align-items:stretch}.system-card-body p{padding-left:32px}}.services{padding:var(--section-pad) 0;background:var(--bg);position:relative}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-top:48px}.service-card{background:var(--bg-card);border:1px solid var(--border);padding:32px;border-radius:12px;transition:all var(--duration-fast);position:relative;overflow:hidden}.service-card:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 10px 40px -10px rgba(26,221,233,.15)}.service-icon{width:48px;height:48px;background:rgba(26,221,233,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:24px;font-size:1.25rem}.service-card h3{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.service-card p{font-size:.9rem;color:var(--text-secondary)}.strategy{padding:var(--section-pad) 0;background:radial-gradient(circle at 50% 50%,#0a0a0a 0,#000 70%);overflow:hidden}.orbit-container{position:relative;width:100%;max-width:600px;aspect-ratio:1;margin:60px auto 0}.orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:rgba(26,221,233,.1);border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;z-index:10;box-shadow:0 0 50px rgba(26,221,233,.2)}.orbit-center-text{font-size:.9rem;font-weight:800;color:var(--accent);letter-spacing:.1em}.orbit-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed var(--border)}.ring-1{width:300px;height:300px;animation:spin 20s linear infinite}.ring-2{width:500px;height:500px;animation:spin 30s linear infinite reverse}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.orbit-node{position:absolute;top:50%;left:50%;width:90px;height:90px;background:var(--bg-card);border:1px solid var(--border);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;text-align:center;font-size:.75rem;font-weight:600;color:var(--text-primary);box-shadow:0 5px 20px rgba(0,0,0,.5);transition:all .3s}.orbit-node:hover{border-color:var(--accent);background:var(--bg-card-hover);transform:scale(1.1);box-shadow:0 0 20px rgba(26,221,233,.3);z-index:20}.orbit-node span{animation:counterSpin 20s linear infinite reverse}.ring-2 .orbit-node span{animation:counterSpin 30s linear infinite}@keyframes counterSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.node-1{transform:rotate(0deg) translate(150px) rotate(0deg)}.node-2{transform:rotate(120deg) translate(150px) rotate(-120deg)}.node-3{transform:rotate(240deg) translate(150px) rotate(-240deg)}.node-4{transform:rotate(60deg) translate(250px) rotate(-60deg)}.node-5{transform:rotate(180deg) translate(250px) rotate(-180deg)}.node-6{transform:rotate(300deg) translate(250px) rotate(-300deg)}.journey{padding:var(--section-pad) 0;background:var(--bg-surface)}.journey-path{max-width:800px;margin:60px auto;border-left:2px dashed var(--border)}.journey-path,.journey-step{position:relative;padding-left:40px}.journey-step{margin-bottom:60px}.journey-step:before{content:"";position:absolute;left:-49px;top:0;width:16px;height:16px;background:var(--bg);border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 15px var(--accent-glow)}.journey-step h3{font-size:1.5rem;color:var(--accent);margin-bottom:12px}.journey-step p{color:var(--text-secondary);font-size:1rem}.footer-contact{display:flex;gap:24px;margin-top:16px;font-size:.9rem;color:var(--text-secondary)}.footer-contact a{display:flex;align-items:center;gap:8px;transition:color var(--duration-fast)}.marquee-strip{background:var(--accent);color:#000;padding:14px 0;overflow:hidden;white-space:nowrap;position:relative;transform:scale(1.02);margin:60px 0 20px;z-index:10;box-shadow:0 0 20px rgba(26,221,233,.2)}.marquee-content{display:inline-block;animation:marquee 30s linear infinite;font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.marquee-content span{padding-right:60px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bento-layout{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}@media (min-width:900px){.bento-wide{grid-column:span 2}.bento-tall{grid-row:span 2}}.case-card,.service-card,.system-card{position:relative;background:rgba(17,17,17,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);overflow:hidden}.case-card:before,.service-card:before,.system-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(26,221,233,.15),transparent 40%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:0}.case-card:hover:before,.service-card:hover:before,.system-card:hover:before{opacity:1}.case-card:after,.service-card:after,.system-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(400px circle at var(--mouse-x,50%) var(--mouse-y,50%),var(--accent),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none;z-index:1}.case-card:hover:after,.service-card:hover:after,.system-card:hover:after{opacity:1}.case-card>*,.service-card>*,.system-card>*{position:relative;z-index:2}.animate-text-gradient{background:linear-gradient(90deg,#ffffff 0,var(--accent) 50%,#ffffff 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientText 4s linear infinite}@keyframes gradientText{to{background-position:200%}}@media (max-width:768px){.hero-headline{font-size:clamp(2.2rem,8vw,2.8rem)}.section-uniform{padding:80px 0}}.section-uniform{padding:120px 0;position:relative}.background-blobs{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:floatBlob 20s cubic-bezier(.4,0,.2,1) infinite alternate}.blob-1{width:600px;height:600px;background:radial-gradient(circle,rgba(26,221,233,.1) 0,transparent 60%);top:-20%;left:-10%}.blob-2{width:500px;height:500px;background:radial-gradient(circle,rgba(100,100,255,.08) 0,transparent 60%);bottom:-10%;right:-5%;animation-delay:-8s}@keyframes floatBlob{0%{transform:translate(0) scale(1)}to{transform:translate(40px,60px) scale(1.1)}}.service-icon-svg{width:64px;height:64px;background:linear-gradient(135deg,rgba(26,221,233,.1),rgba(255,255,255,.02));border:1px solid rgba(26,221,233,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.service-card:hover .service-icon-svg{background:var(--accent);color:#000;transform:translateY(-5px) rotate(5deg);box-shadow:0 10px 20px rgba(26,221,233,.2)}.service-card h3{font-size:1.25rem;letter-spacing:-.01em;margin-bottom:12px}.service-card p{color:#888;font-size:.95rem;line-height:1.6}.scroll-reveal{opacity:0;transform:translateY(60px) scale(.95);transition:all 1s cubic-bezier(.15,.9,.34,1);will-change:transform,opacity}.scroll-reveal.active{opacity:1;transform:translateY(0) scale(1)}.btn-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);transition:all .3s ease;color:#fff;margin-left:12px}.btn-icon:hover{background:var(--accent);border-color:var(--accent);color:#000;transform:translateY(-2px)}.process-vertical{position:relative;max-width:1000px;margin:60px auto 0;padding:40px 0;display:flex;flex-direction:column}.process-center-line{position:absolute;top:0;left:50%;width:2px;height:100%;background:linear-gradient(to bottom,transparent,var(--accent),transparent);transform:translateX(-50%);opacity:.3}.process-step{position:relative;width:50%;padding:0 40px;margin-bottom:60px;display:flex;align-items:center}.process-step.left{align-self:flex-start;justify-content:flex-end;text-align:right;border-right:2px solid transparent}.process-step.right{align-self:flex-end;justify-content:flex-start;text-align:left;border-left:2px solid transparent}.step-dot{position:absolute;top:50%;width:16px;height:16px;background:var(--bg-body);border:2px solid var(--accent);border-radius:50%;z-index:2;box-shadow:0 0 10px var(--accent);transition:all .5s ease;transform:translateY(-50%)}.process-step.left .step-dot{right:-9px}.process-step.right .step-dot{left:-9px}.process-step:hover .step-dot{background:var(--accent);transform:translateY(-50%) scale(1.5)}.step-card{background:rgba(255,255,255,.03);border:1px solid var(--border);padding:30px;border-radius:16px;width:100%;max-width:400px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.process-step:hover .step-card{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 10px 30px rgba(26,221,233,.1);background:rgba(26,221,233,.05)}.step-id{font-size:4rem;font-weight:700;color:rgba(255,255,255,.03);position:absolute;top:-20px;line-height:1;pointer-events:none}.process-step.left .step-id{right:10px}.process-step.right .step-id{left:10px}.step-card h3{color:#fff;margin-bottom:10px;font-size:1.25rem}.step-card h3,.step-card p{position:relative;z-index:1}.step-card p{color:#888;font-size:.95rem;line-height:1.6}@media (max-width:768px){.process-vertical{padding-left:0;align-items:flex-start}.process-center-line{left:20px;transform:none}.process-step{width:100%;padding:0 0 0 50px;text-align:left!important;justify-content:flex-start!important;margin-bottom:40px;align-self:flex-start!important}.step-dot{left:13px!important;right:auto!important}.step-card{max-width:100%}.step-id{right:20px!important;left:auto!important;top:10px;font-size:3rem}}.cta-steps{margin-top:40px;gap:15px;justify-content:flex-start}.cta-step,.cta-steps{display:flex;align-items:center}.cta-step{flex-direction:column;gap:10px}.step-icon{width:48px;height:48px;background:rgba(26,221,233,.05);border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);font-weight:700;font-size:1.1rem;box-shadow:0 0 15px rgba(26,221,233,.2)}.cta-step span{font-size:.75rem;letter-spacing:1.5px;color:#fff;text-transform:uppercase;font-weight:600}.cta-step-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);min-width:40px;opacity:.5}@media (min-width:769px){.services-grid.bento-layout{display:grid;grid-template-columns:repeat(3,1fr)!important;grid-gap:24px;gap:24px;grid-auto-flow:dense}.service-card{grid-column:auto}.bento-wide{grid-column:span 2}.bento-tall{grid-row:span 2}}.orbit-container{margin:0 auto 60px}@media (max-width:768px){.filter-comparison-grid{flex-direction:column;gap:40px;align-items:center}.filter-card{width:100%;max-width:400px;border-radius:20px!important;border:1px solid var(--border)}.filter-card-yes{border-right:1px solid var(--border)}.filter-card-no{border-left:1px solid var(--border)}.filter-vs{position:static;transform:none;margin:-60px auto -20px}.strategy .section-header{margin-bottom:0}.orbit-container{width:100%;height:420px;margin:40px auto 0;position:relative;transform:scale(.6);transform-origin:center top;display:block;overflow:visible}.orbit-node{position:absolute!important;display:flex!important;pointer-events:auto}.orbit-center,.orbit-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.strategy{padding-bottom:0}}@media (max-width:480px){.orbit-container{transform:scale(.48);height:340px}}body{background:radial-gradient(circle at 50% 0,#1a222e,#000000 80%);background-attachment:fixed}.node-1{transform:rotate(0deg) translate(150px) rotate(0deg)!important}.node-2{transform:rotate(120deg) translate(150px) rotate(-120deg)!important}.node-3{transform:rotate(240deg) translate(150px) rotate(-240deg)!important}.node-4{transform:rotate(60deg) translate(250px) rotate(-60deg)!important}.node-5{transform:rotate(180deg) translate(250px) rotate(-180deg)!important}.node-6{transform:rotate(300deg) translate(250px) rotate(-300deg)!important}