@font-face{font-family:Inter;font-style:normal;font-weight:100 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:100 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:100 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:100 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:100 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:100 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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 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_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_5e81af{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_5e81af{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_aa62b7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ink:#0b1220;--ink-2:#0a1020;--panel:#111c32;--panel-2:#0e1830;--line:#24344f;--line-soft:#1a2740;--cyan:#4fd9c0;--cyan-dim:#2fae98;--amber:#ffb648;--text:#eaf1fb;--muted:#90a4c7;--muted-2:#5e7093;--radius:2px;--maxw:1180px;--pad-x:clamp(1.25rem,5vw,1.75rem);--sec-y:clamp(4.5rem,10vw,7rem);--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Space Grotesk",var(--font-sans);--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--text);font-family:var(--font-sans);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100dvh}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:clamp(44px,8vw,64px) clamp(44px,8vw,64px);opacity:.35;pointer-events:none;z-index:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}::selection{background:var(--cyan);color:var(--ink)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.mono,.skip-link{font-family:var(--font-mono)}.skip-link{position:fixed;top:8px;left:8px;z-index:200;background:var(--cyan);color:var(--ink);padding:10px 16px;font-size:13px;transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad-x);position:relative;z-index:1}section{scroll-margin-top:84px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:600;border:1px solid var(--cyan);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--cyan);color:var(--ink)}.btn-primary:hover{background:transparent;color:var(--cyan)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:hover{border-color:var(--text)}.btn-sm{padding:10px 20px;font-size:13px}@keyframes pulseSlow{0%,to{box-shadow:0 0 0 0 rgba(79,217,192,.35)}50%{box-shadow:0 0 0 6px rgba(79,217,192,0)}}.pulse-btn{animation:pulseSlow 2.6s ease-in-out infinite}.pulse-btn:hover{animation-play-state:paused}header.nav{position:fixed;inset:0 0 auto 0;z-index:50;background:rgba(11,18,32,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.nav-inner{max-width:1320px;margin:0 auto;padding:16px var(--pad-x);justify-content:space-between;gap:16px}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:10px;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.02em}.logo img{width:28px;height:28px;object-fit:contain;flex-shrink:0}nav.links{display:flex;gap:clamp(14px,2.4vw,26px);align-items:center}nav.links a{font-size:13.5px;color:var(--muted);transition:color .2s;white-space:nowrap}nav.links a.active,nav.links a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-client{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--muted);padding:9px 16px;font-size:12.5px;font-weight:600;font-family:var(--font-mono);border:1px solid var(--line);white-space:nowrap;transition:color .2s,border-color .2s}.nav-client:hover{border-color:var(--text);color:var(--text)}.nav-cta{display:inline-flex;align-items:center;gap:6px;background:var(--cyan);color:var(--ink);padding:9px 18px;font-size:13px;font-weight:600;font-family:var(--font-mono);border:1px solid var(--cyan);white-space:nowrap;transition:background .2s,color .2s}.nav-cta:hover{background:transparent;color:var(--cyan)}.burger{display:none;background:none;border:1px solid var(--line);width:40px;height:40px;color:var(--text);font-size:18px;cursor:pointer;align-items:center;justify-content:center}.mobile-panel{position:fixed;inset:0 0 0 auto;width:min(78%,320px);background:var(--panel);border-left:1px solid var(--line);z-index:70;padding:96px 30px 30px;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;gap:22px}.mobile-panel.open{transform:translateX(0)}.mobile-panel a{font-size:17px;font-family:var(--font-display);color:var(--text)}.mobile-panel a.small{font-size:14px;color:var(--cyan);font-family:var(--font-mono)}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:65;opacity:0;pointer-events:none;transition:opacity .3s}.scrim.open{opacity:1;pointer-events:auto}.hero{padding-block:clamp(140px,20vw,180px) clamp(64px,12vw,110px);position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--cyan);text-transform:uppercase;border:1px solid var(--line);padding:6px 12px;margin-bottom:26px}.eyebrow:before{content:"";width:6px;height:6px;background:var(--cyan);border-radius:50%}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(32px,6vw,60px);gap:clamp(32px,6vw,60px);align-items:center}.hero h1{font-size:clamp(2rem,5.2vw,3.6rem);line-height:1.06;margin-bottom:22px}.hero .lead{font-size:clamp(1rem,2.2vw,1.12rem);color:var(--muted);max-width:34rem;margin-bottom:32px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-metrics{display:flex;flex-wrap:wrap;gap:clamp(20px,5vw,44px);margin-top:44px;padding-top:28px;border-top:1px solid var(--line-soft)}.hero-metric b{display:block;font-family:var(--font-display);font-size:clamp(1.4rem,3.5vw,1.9rem);color:var(--text)}.hero-metric span{font-family:var(--font-mono);font-size:11.5px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em}.schematic{border:1px solid var(--line);background:var(--panel);padding:26px 22px 24px;position:relative;overflow:hidden}.schematic:after{content:"";position:absolute;left:0;right:0;height:40%;top:-40%;background:linear-gradient(180deg,transparent,rgba(79,217,192,.06) 60%,rgba(79,217,192,.16));pointer-events:none;animation:schematicScan 6s linear infinite}@keyframes schematicScan{0%{transform:translateY(0)}to{transform:translateY(360%)}}.schematic-label{font-family:var(--font-mono);font-size:11px;color:var(--muted-2);display:flex;justify-content:space-between;margin-bottom:22px;text-transform:uppercase;letter-spacing:.06em}.compass-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.compass-card{border:1px solid var(--line);background:var(--panel-2);padding:15px 16px 13px;display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s,background .2s}.compass-card.is-open,.compass-card:hover{border-color:var(--cyan);background:#0f1e36}.compass-dir{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-2);letter-spacing:.06em}.compass-card.is-open .compass-dir,.compass-card:hover .compass-dir{color:var(--cyan)}.compass-card h3{font-size:14.5px;margin:7px 0 0;color:var(--text)}.compass-desc{overflow:hidden;font-size:12px;color:var(--muted);display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,margin-top .3s ease,opacity .25s ease;opacity:0;margin-top:0}.compass-desc>span{min-height:0}.compass-card.is-open .compass-desc,.compass-card:hover .compass-desc{grid-template-rows:1fr;opacity:1;margin-top:8px}.compass-hub{text-align:center;font-family:var(--font-mono);font-size:10.5px;color:var(--muted-2);letter-spacing:.08em;margin-top:18px;text-transform:uppercase}.sec{padding-block:var(--sec-y);position:relative;border-top:1px solid var(--line-soft)}.sec-head{max-width:40rem;margin-bottom:clamp(2.5rem,6vw,4rem)}.sec-tag{font-family:var(--font-mono);font-size:12px;color:var(--amber);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;display:block}.sec-head h2{font-size:clamp(1.6rem,4vw,2.5rem);margin-bottom:14px}.sec-head p{color:var(--muted);font-size:clamp(.95rem,2vw,1rem);max-width:34rem}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--font-mono);font-size:11px;color:var(--muted);border:1px solid var(--line);padding:5px 10px}.duo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:clamp(24px,4vw,36px);gap:clamp(24px,4vw,36px)}.duo-card{border:1px solid var(--line);background:var(--panel)}.duo-photo{position:relative;aspect-ratio:4/3.6;overflow:hidden;border-bottom:1px solid var(--line)}.duo-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(35%) contrast(1.04)}.corner{position:absolute;width:22px;height:22px;border-color:var(--cyan)}.corner.tl{left:12px;border-left:2px solid}.corner.tl,.corner.tr{top:12px;border-top:2px solid}.corner.tr{right:12px;border-right:2px solid}.corner.bl{left:12px;border-left:2px solid}.corner.bl,.corner.br{bottom:12px;border-bottom:2px solid}.corner.br{right:12px;border-right:2px solid}.duo-body{padding:24px 22px 26px}.duo-body h3{font-size:20px;margin-bottom:4px}.duo-role{font-family:var(--font-mono);font-size:12px;color:var(--cyan);margin-bottom:14px;display:block}.duo-body p{color:var(--muted);font-size:14.5px;margin-bottom:18px}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.svc-card{background:var(--ink);padding:28px 26px;display:flex;flex-direction:column;gap:12px}.svc-kicker{font-family:var(--font-mono);font-size:12px;color:var(--muted-2)}.svc-card h3{font-size:18px}.svc-card p{color:var(--muted);font-size:14px}.svc-list{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px}.svc-list li{font-size:13px;color:var(--text);padding-left:16px;position:relative}.svc-list li:before{content:"+";position:absolute;left:0;color:var(--cyan);font-family:var(--font-mono)}.stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:36px}.stack-col{background:var(--ink);padding:26px 24px}.stack-col h4{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--amber);margin-bottom:16px}.stack-col .chip{display:inline-block;margin:0 6px 8px 0;color:var(--text);border-color:var(--line-soft)}.stack-note{margin-top:36px;border:1px solid var(--line);padding:20px 22px;display:flex;gap:16px;align-items:flex-start;background:var(--panel)}.stack-note .dot{width:8px;height:8px;background:var(--cyan);margin-top:6px;flex-shrink:0;border-radius:50%}.stack-note p{color:var(--muted);font-size:14px}.stack-note b{color:var(--text)}.process-list{display:flex;flex-direction:column}.process-item{display:grid;grid-template-columns:clamp(48px,10vw,90px) 1fr;grid-gap:clamp(16px,4vw,28px);gap:clamp(16px,4vw,28px);padding:30px 0;border-top:1px solid var(--line-soft)}.process-item:last-child{border-bottom:1px solid var(--line-soft)}.process-num{font-family:var(--font-mono);font-size:13px;color:var(--muted-2);padding-top:3px}.process-item h3{font-size:19px;margin-bottom:8px}.process-item p{color:var(--muted);font-size:14.5px;max-width:36rem}.niche-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:24px;gap:24px}.niche-card{border:1px solid var(--line);background:var(--panel);padding:28px 26px;display:flex;flex-direction:column;gap:14px}.niche-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.niche-card h3{font-size:19px}.niche-badge{font-size:10px;color:var(--ink);background:var(--amber);padding:4px 8px;white-space:nowrap;letter-spacing:.03em}.niche-badge,.niche-dor{font-family:var(--font-mono)}.niche-dor{font-size:13px;color:var(--cyan)}.niche-card p.desc{color:var(--muted);font-size:14px}.niche-feats{display:flex;flex-direction:column;gap:8px}.niche-feats li{font-size:13.5px;color:var(--text);padding-left:16px;position:relative}.niche-feats li:before{content:"—";position:absolute;left:0;color:var(--muted-2)}.niche-stack{margin-top:auto;padding-top:14px;border-top:1px solid var(--line-soft)}.niche-banner{margin-top:28px;border:1px dashed var(--line);padding:20px 26px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.niche-banner p{font-size:14.5px;color:var(--muted)}.niche-banner b{color:var(--cyan);font-family:var(--font-mono)}.case-featured{border:1px solid var(--cyan);background:var(--panel);padding:clamp(24px,4vw,32px);display:grid;grid-template-columns:140px 1fr;grid-gap:clamp(20px,4vw,28px);gap:clamp(20px,4vw,28px);align-items:center;margin-bottom:22px}.case-featured+.case-featured{margin-top:0}.case-featured-logo{width:140px;height:140px;border:1px solid var(--line);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ink)}.case-featured-logo img{width:100%;height:100%;object-fit:cover}.case-featured-body .case-tag{color:var(--cyan)}.case-featured-body h3{font-size:clamp(1.1rem,2.6vw,1.35rem);margin:8px 0 10px}.case-featured-body p{font-size:14px;color:var(--muted);margin-bottom:12px}.case-result{font-family:var(--font-mono);font-size:12.5px;color:var(--cyan);border-left:2px solid var(--cyan);padding-left:12px;margin-bottom:14px}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:22px;gap:22px}.case-card{border:1px solid var(--line);background:var(--panel);padding:24px 22px;display:flex;flex-direction:column;gap:10px}.case-card .case-tag{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em}.case-card h3{font-size:16px}.case-card p{font-size:13.5px;color:var(--muted)}.case-card .chip-row{margin-top:auto;padding-top:8px}.marquee-outer{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;gap:20px;width:max-content;will-change:transform}.testi-card{width:300px;flex-shrink:0;border:1px solid var(--line);background:var(--panel);padding:22px 22px 20px;display:flex;flex-direction:column;gap:12px}.testi-stars{color:var(--amber);font-size:13px;letter-spacing:2px}.testi-card p.quote{font-size:13.5px;color:var(--text);line-height:1.55}.testi-who{display:flex;flex-direction:column;gap:1px;margin-top:auto;padding-top:6px;border-top:1px solid var(--line-soft)}.testi-who b{font-size:13px}.testi-who span{font-family:var(--font-mono);font-size:11px;color:var(--muted-2)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.trust-card{background:var(--ink);padding:28px 24px}.trust-card .num{font-family:var(--font-mono);font-size:11px;color:var(--muted-2);margin-bottom:14px}.trust-card h3{font-size:16px;margin-bottom:10px}.trust-card p{font-size:13.5px;color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:22px;gap:22px}.price-card{border:1px solid var(--line);background:var(--panel);padding:32px 26px;display:flex;flex-direction:column}.price-card.featured{border-color:var(--cyan);position:relative}.price-card.featured:before{position:absolute;top:-11px;left:26px;background:var(--cyan);color:var(--ink);font-size:10px;padding:4px 10px}.price-card.featured:before,.price-name{font-family:var(--font-mono);letter-spacing:.05em}.price-name{font-size:12px;color:var(--muted);text-transform:uppercase;margin-bottom:16px}.price-val{font-size:15px;color:var(--muted);margin-bottom:2px}.price-val b{font-family:var(--font-display);font-size:28px;color:var(--text);font-weight:600}.price-sub{font-size:12.5px;color:var(--muted-2);margin-bottom:22px}.price-feats{display:flex;flex-direction:column;gap:11px;margin-bottom:26px;flex:1 1}.price-feats li{font-size:13.5px;color:var(--text);padding-left:18px;position:relative}.price-feats li:before{content:"✓";position:absolute;left:0;color:var(--cyan);font-family:var(--font-mono);font-size:12px}.price-note{margin-top:20px;color:var(--muted-2);font-size:12.5px;font-family:var(--font-mono)}.contact-box{border:1px solid var(--line);background:var(--panel);padding:clamp(28px,6vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:clamp(32px,6vw,50px);gap:clamp(32px,6vw,50px);align-items:start}.contact-box h2{font-size:clamp(1.5rem,3.4vw,2.1rem);margin-bottom:16px}.contact-box p.intro{color:var(--muted);font-size:15px;margin-bottom:24px;max-width:28rem}.contact-info{display:flex;flex-direction:column;gap:14px;margin-top:26px}.contact-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.contact-row span:first-child{font-family:var(--font-mono);font-size:12px;color:var(--muted-2);text-transform:uppercase}.contact-row span:last-child{font-size:14px;text-align:right}.form-field{margin-bottom:16px}.form-field label{display:block;font-family:var(--font-mono);font-size:11.5px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-field input,.form-field select,.form-field textarea{width:100%;background:var(--ink);border:1px solid var(--line);color:var(--text);padding:12px 14px;font-size:14px;font-family:var(--font-sans)}.form-field textarea{resize:vertical;min-height:96px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--cyan)}.form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--muted);margin:4px 0 16px}.form-consent input{margin-top:3px;accent-color:var(--cyan)}.form-consent a{color:var(--cyan)}.form-status{margin-top:14px;font-size:13px;padding:10px 12px;border:1px solid var(--line)}.form-status.ok{border-color:var(--cyan);color:var(--cyan)}.form-status.err{border-color:var(--amber);color:var(--amber)}.btn[disabled]{opacity:.55;cursor:not-allowed}footer.site-footer{border-top:1px solid var(--line-soft);padding:34px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}footer.site-footer a,footer.site-footer p{font-size:12.5px;color:var(--muted-2);font-family:var(--font-mono)}footer.site-footer a:hover{color:var(--cyan)}.footer-link-btn{background:none;border:0;padding:0;cursor:pointer;font-size:12.5px;color:var(--muted-2);font-family:var(--font-mono)}.footer-link-btn:hover{color:var(--cyan)}.wa-float{position:fixed;bottom:26px;right:26px;z-index:60;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 22px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.15);transition:transform .2s}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:27px;height:27px}.cookie-bar{position:fixed;inset:auto 16px 16px 16px;z-index:80;max-width:560px;margin-inline:auto;background:var(--panel);border:1px solid var(--line);padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 40px rgba(0,0,0,.5)}.cookie-bar p{font-size:13px;color:var(--muted)}.cookie-bar a{color:var(--cyan)}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cliente-shell{min-height:100dvh;display:flex;flex-direction:column}.cliente-header{justify-content:space-between;gap:16px;padding:24px var(--pad-x);border-bottom:1px solid var(--line-soft)}.cliente-header,.cliente-main{display:flex;align-items:center;position:relative;z-index:1}.cliente-main{flex:1 1;justify-content:center;padding:40px 20px}.login-box{width:100%;max-width:420px;border:1px solid var(--line);background:var(--panel);padding:40px 34px}.login-box .tag{font-family:var(--font-mono);font-size:11px;color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:block}.login-box h1{font-size:24px;margin-bottom:8px}.login-box p.sub{font-size:13.5px;color:var(--muted);margin-bottom:26px}.login-box .helper{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:12.5px}.login-box .helper a{color:var(--muted)}.login-box .helper a:hover{color:var(--cyan)}.login-box .notice{margin-top:24px;border-top:1px solid var(--line-soft);padding-top:16px;font-size:12px;color:var(--muted-2);line-height:1.6}.cliente-footer{padding:20px var(--pad-x);text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--muted-2)}.cliente-footer,.prose{position:relative;z-index:1}.prose{max-width:46rem;margin:0 auto;padding:clamp(120px,18vw,160px) var(--pad-x) var(--sec-y)}.prose h1{font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:8px}.prose .updated{font-family:var(--font-mono);font-size:12px;color:var(--muted-2);margin-bottom:32px;display:block}.prose h2{font-size:1.15rem;margin:28px 0 10px;color:var(--cyan)}.prose li,.prose p{color:var(--muted);font-size:14.5px;margin-bottom:10px}.prose ul{list-style:disc;padding-left:20px}.prose a{color:var(--cyan)}.prose .back{display:inline-block;margin-top:32px;font-family:var(--font-mono);font-size:13px;color:var(--muted)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease var(--d,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width:920px){.nav-client,.nav-cta span.long,nav.links{display:none}.burger{display:inline-flex}.case-featured,.hero-grid{grid-template-columns:1fr}.case-featured-logo{width:96px;height:96px}}@media (max-width:520px){.contact-row{flex-direction:column;gap:4px}.contact-row span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.pulse-btn{animation:none}.marquee-track{transform:none!important}.schematic:after{animation:none;display:none}}.scroll-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:120;pointer-events:none}.scroll-progress span{display:block;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--cyan),var(--amber));box-shadow:0 0 12px rgba(79,217,192,.6)}body:before{animation:gridDrift 60s linear infinite}@keyframes gridDrift{to{background-position:64px 64px,64px 64px}}.nav-inner,header.nav{transition:background .3s,padding .3s,border-color .3s}header.nav.scrolled{background:rgba(11,18,32,.95);border-bottom-color:var(--line)}header.nav.scrolled .nav-inner{padding-block:10px}nav.links a{position:relative;padding-block:4px}nav.links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}nav.links a.active:after,nav.links a:hover:after{transform:scaleX(1)}.lang-switch{display:inline-flex;align-items:center;gap:8px}.nav-actions .lang-switch{margin-left:6px;padding-left:14px;border-left:1px solid var(--line-soft)}.lang-label{font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:nowrap}.lang-btn{width:34px;height:34px;padding:2px;border-radius:50%;border:2px solid transparent;background:none;cursor:pointer;opacity:.55;filter:grayscale(.35);transition:opacity .2s,transform .2s,border-color .2s,box-shadow .2s,filter .2s}.lang-btn img{width:100%;height:100%;border-radius:50%}.lang-btn:hover{opacity:1;filter:none;transform:translateY(-2px) scale(1.06)}.lang-btn.is-active{opacity:1;filter:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(79,217,192,.18)}.mobile-lang{margin-top:auto;padding-top:20px;border-top:1px solid var(--line-soft)}.mobile-lang .lang-switch{margin:0;padding:0;border:0}.mobile-lang .lang-label{display:inline;font-size:13px}.magnetic{will-change:transform;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s,color .2s,border-color .2s}.btn-primary,.nav-cta{position:relative;overflow:hidden}.btn-primary:after,.nav-cta:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);transition:left .7s ease;pointer-events:none}.btn-primary:hover:after,.nav-cta:hover:after{left:130%}.hero{overflow:hidden}.hero h1 .rotator{color:var(--cyan)}.hero-orbs{inset:0;pointer-events:none;z-index:0}.hero-orbs,.orb{position:absolute}.orb{border-radius:50%;filter:blur(80px)}.orb-a{width:clamp(280px,40vw,520px);height:clamp(280px,40vw,520px);top:-8%;right:-6%;background:var(--cyan);opacity:.22;animation:orbFloatA 14s ease-in-out infinite}.orb-b{width:clamp(220px,30vw,380px);height:clamp(220px,30vw,380px);bottom:4%;left:-8%;background:var(--amber);opacity:.12;animation:orbFloatB 18s ease-in-out infinite}@keyframes orbFloatA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,50px) scale(1.12)}}@keyframes orbFloatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,-40px) scale(1.08)}}.hero-in{animation:heroIn .95s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * .12s + 80ms)}.hero h1 .hero-in{display:block}.hero h1{font-size:clamp(1.9rem,4.6vw,3.25rem)}@keyframes heroIn{0%{opacity:0;transform:translateY(26px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.eyebrow:before{animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 0 0 rgba(79,217,192,.6)}50%{box-shadow:0 0 0 7px rgba(79,217,192,0)}}.rotator{display:inline-grid;vertical-align:bottom;text-align:left}.rotator-word{grid-area:1/1;opacity:0;white-space:nowrap;transition:opacity .3s ease}.rotator-word.is-on{opacity:1;animation:wordIn .65s cubic-bezier(.2,.7,.2,1)}@keyframes wordIn{0%{transform:translateY(55%);filter:blur(6px)}to{transform:none;filter:none}}.ticker{position:relative;z-index:1;margin-top:clamp(40px,7vw,72px);overflow:hidden;border-block:1px solid var(--line-soft);background:rgba(11,18,32,.55);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;width:max-content;animation:tickerMove 36s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{font-family:var(--font-mono);font-size:13px;letter-spacing:.05em;color:var(--muted);padding:16px 30px;white-space:nowrap;display:inline-flex;align-items:center;gap:60px}.ticker-item:after{content:"";width:5px;height:5px;background:var(--cyan);transform:rotate(45deg);opacity:.7}@keyframes tickerMove{to{transform:translateX(-50%)}}.sec-tag{display:flex;align-items:center;gap:12px}.sec-tag:after{content:"";height:1px;width:0;background:var(--amber);transition:width 1.1s cubic-bezier(.2,.7,.2,1) .25s}.reveal.in .sec-tag:after{width:64px}.spot{position:relative;transition:border-color .3s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background .2s}.spot:after{content:"";position:absolute;inset:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(79,217,192,.13),transparent 62%);opacity:0;transition:opacity .35s;pointer-events:none}.spot:hover:after{opacity:1}.case-card.spot:hover,.case-featured.spot:hover,.duo-card.spot:hover,.niche-card.spot:hover,.price-card.spot:hover{transform:translateY(-4px);border-color:rgba(79,217,192,.55);box-shadow:0 16px 40px rgba(0,0,0,.35)}.svc-card.spot:hover,.trust-card.spot:hover{box-shadow:inset 0 0 0 1px rgba(79,217,192,.4)}.duo-photo img{transform:scale(1.14);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:transform 1.6s cubic-bezier(.2,.7,.2,1),filter .5s,-webkit-clip-path 1.1s cubic-bezier(.7,0,.2,1) .15s;transition:transform 1.6s cubic-bezier(.2,.7,.2,1),clip-path 1.1s cubic-bezier(.7,0,.2,1) .15s,filter .5s;transition:transform 1.6s cubic-bezier(.2,.7,.2,1),clip-path 1.1s cubic-bezier(.7,0,.2,1) .15s,filter .5s,-webkit-clip-path 1.1s cubic-bezier(.7,0,.2,1) .15s}.reveal.in .duo-photo img{transform:scale(1);-webkit-clip-path:inset(0);clip-path:inset(0)}.duo-card:hover .duo-photo img{transform:scale(1.05);filter:grayscale(0) contrast(1.05)}.corner{transition:transform .4s ease}.duo-card:hover .corner.tl{transform:translate(-4px,-4px)}.duo-card:hover .corner.tr{transform:translate(4px,-4px)}.duo-card:hover .corner.bl{transform:translate(-4px,4px)}.duo-card:hover .corner.br{transform:translate(4px,4px)}.process-list{position:relative;padding-left:clamp(20px,3vw,34px)}.process-line{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--line-soft)}.process-line:after{content:"";position:absolute;inset:0;transform:scaleY(var(--p,0));transform-origin:top;background:linear-gradient(180deg,var(--cyan),var(--amber));box-shadow:0 0 14px rgba(79,217,192,.55)}.process-item:hover .process-num{color:var(--cyan)}.wa-float:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid #25d366;animation:waRing 2.6s ease-out infinite;pointer-events:none}@keyframes waRing{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}.price-card.featured:before{content:attr(data-badge)}@media (max-width:1240px){.nav-client{display:none}}@media (max-width:1100px){.nav-actions .lang-label{display:none}}@media (max-width:920px){.nav-actions .lang-switch{margin-left:0;padding-left:8px}.lang-btn{width:30px;height:30px}.process-list{padding-left:18px}}@media (max-width:520px){.nav-actions{gap:6px}.nav-inner{gap:8px}.logo{font-size:16px}.nav-cta{padding:9px 11px}.nav-cta .cta-text{display:none}.nav-cta svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.eyebrow:before,.hero-in,.orb,.rotator-word.is-on,.ticker-track,.wa-float:before,body:before{animation:none}.scroll-progress{display:none}.duo-photo img,.reveal.in .duo-photo img{transform:none;-webkit-clip-path:none;clip-path:none;transition:none}.sec-tag:after{transition:none}.reveal.in .sec-tag:after{width:64px}.spot:after{display:none}.spot:hover{transform:none!important}}.contact-box h2,.sec-head h2{line-height:1.15}.hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:22px clamp(20px,4vw,40px);gap:22px clamp(20px,4vw,40px)}.hero-metric b span{font-family:inherit;font-size:inherit;color:inherit;text-transform:none;letter-spacing:normal}.case-grid>.reveal,.duo-grid>.reveal,.niche-grid>.reveal,.price-grid>.reveal,.svc-grid>.reveal,.trust-grid>.reveal{display:flex}.case-grid>.reveal>*,.duo-grid>.reveal>*,.niche-grid>.reveal>*,.price-grid>.reveal>*,.svc-grid>.reveal>*,.trust-grid>.reveal>*{flex:1 1;min-width:0}.svc-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.svc-grid{grid-template-columns:1fr}}.contact-row a:hover{color:var(--cyan)}.ig-embed-wrap{border:1px solid var(--line);background:var(--panel);padding:4px;overflow:hidden}.ig-embed-wrap iframe{display:block;width:100%;border:0}.ig-follow-btn{margin-top:20px;display:inline-flex;align-items:center;gap:8px}.ig-fallback{gap:20px;flex-wrap:wrap;background:var(--panel);padding:28px 26px;color:inherit}.ig-fallback,.ig-fallback-icon{display:flex;align-items:center;border:1px solid var(--line)}.ig-fallback-icon{width:54px;height:54px;flex-shrink:0;justify-content:center;color:var(--cyan)}.ig-fallback-text{flex:1 1;min-width:220px}.ig-fallback-text b{display:block;font-size:16px;margin-bottom:4px}.ig-fallback-text p{color:var(--muted);font-size:13.5px}.ig-fallback-cta{font-family:var(--font-mono);font-size:12.5px;color:var(--cyan);white-space:nowrap;margin-left:auto}.ig-embed-wrap.spot:hover,.ig-fallback.spot:hover{transform:translateY(-4px);border-color:rgba(79,217,192,.55);box-shadow:0 16px 40px rgba(0,0,0,.35)}@media (max-width:560px){.ig-fallback{padding:22px 20px}.ig-fallback-cta{margin-left:0}}.hero-trust{margin-top:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--muted)}.hero-trust:before{content:"✓";color:var(--cyan);margin-right:8px}.ticker-track{animation-direction:reverse}.clients{padding-bottom:clamp(3rem,7vw,5rem)}.clients-outer{overflow:hidden;position:relative;padding-block:8px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.clients-track{display:flex;width:max-content;list-style:none;animation:clientsMove 52s linear infinite;will-change:transform}.clients-outer:hover .clients-track{animation-play-state:paused}@keyframes clientsMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.client-card{flex-shrink:0;margin-right:24px;display:flex;flex-direction:column;gap:12px}.client-tile{height:88px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .35s}.client-tile img{width:100%;height:100%;object-fit:contain;padding:6px}.client-card:hover .client-tile{transform:translateY(-5px);border-color:rgba(79,217,192,.7);box-shadow:0 14px 30px rgba(0,0,0,.4)}.client-cap{display:flex;flex-direction:column;gap:2px}.client-cap b{font-family:var(--font-display);font-size:14px}.client-cap span{font-family:var(--font-mono);font-size:11px;color:var(--muted-2);max-width:250px}.clients-cta{margin-top:26px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border:1px dashed var(--line);padding:20px 26px}.clients-cta p{font-size:15px;color:var(--muted)}.faq-list{display:flex;flex-direction:column;border-top:1px solid var(--line-soft);max-width:52rem}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 4px;font-family:var(--font-display);font-size:clamp(1rem,2.2vw,1.12rem);font-weight:600;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--cyan)}.faq-item summary i{position:relative;flex-shrink:0;width:18px;height:18px}.faq-item summary i:after,.faq-item summary i:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--cyan);transition:transform .3s ease}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0deg)}.faq-item p{padding:0 4px 22px;color:var(--muted);font-size:15px;max-width:44rem;animation:faqIn .35s ease both}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq-cta{margin-top:28px}@media (max-width:560px){.client-tile{height:76px}}@media (prefers-reduced-motion:reduce){.clients-track{animation:none}.clients-outer{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.faq-item p{animation:none}}.case-featured-logo img{object-fit:contain}.client-tile{width:100%}.client-cap span{max-width:none;overflow-wrap:anywhere}.duo-photo{aspect-ratio:4/5}.duo-photo img{object-position:50% 16%;filter:contrast(1.03)}.duo-card:hover .duo-photo img{filter:contrast(1.05) saturate(1.05)}@media (max-width:920px){.duo-photo{aspect-ratio:4/4.6}}.sys-stats{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:clamp(3rem,7vw,5rem)}.sys-stat{background:var(--ink);padding:22px 24px}.sys-stat b{display:block;font-family:var(--font-display);font-size:clamp(1.7rem,3.6vw,2.3rem);color:var(--cyan);line-height:1.1}.sys-stat>span{font-family:var(--font-mono);font-size:11.5px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em}.sys-show{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);align-items:center;margin-bottom:clamp(3.5rem,8vw,6rem)}.sys-show.flip>:first-child{order:2}.sys-kicker{font-family:var(--font-mono);font-size:12px;color:var(--amber);text-transform:uppercase;letter-spacing:.08em}.sys-copy h3{font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.16;margin:10px 0 18px}.sys-before{border-left:2px solid var(--amber);padding:2px 0 2px 14px;color:var(--muted);font-size:14.5px;margin-bottom:22px}.sys-before b{display:block;color:var(--amber);margin-bottom:4px}.sys-after,.sys-before b{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sys-after{color:var(--cyan);margin-bottom:10px}.sys-points{display:flex;flex-direction:column;gap:11px}.sys-points li{position:relative;padding-left:24px;font-size:15px}.sys-points li:before{content:"✓";position:absolute;left:0;top:0}.sys-points li:before,.sys-where{color:var(--cyan);font-family:var(--font-mono)}.sys-where{margin:20px 0 24px;font-size:12px}.sys-visual figcaption{margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--muted-2)}.mock{position:relative;border:1px solid var(--line);background:var(--panel);box-shadow:0 34px 80px rgba(0,0,0,.5),0 0 0 1px rgba(79,217,192,.06),0 0 90px rgba(79,217,192,.07)}.mock-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--panel-2);border-bottom:1px solid var(--line-soft)}.mock-bar i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.mock-bar i:first-child{background:#ff5f57;opacity:.75}.mock-bar i:nth-child(2){background:#febc2e;opacity:.75}.mock-bar i:nth-child(3){background:#28c840;opacity:.75}.mock-url{margin-left:8px;min-width:0;flex:0 1 230px;overflow:hidden;text-overflow:ellipsis;font-size:10.5px;color:var(--muted-2);background:var(--ink);border:1px solid var(--line-soft);padding:3px 10px}.mock-badge,.mock-url{white-space:nowrap;font-family:var(--font-mono)}.mock-badge{margin-left:auto;font-style:normal;font-size:9px;letter-spacing:.03em;color:var(--amber);border:1px dashed rgba(255,182,72,.5);padding:2px 7px}.mock-body{padding:16px}.kanban{--g:10px;--cols:4;--k:1;position:relative;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-gap:var(--g);gap:var(--g)}.kcol{background:var(--ink);border:1px solid var(--line-soft);padding:8px;display:flex;flex-direction:column;gap:8px;min-height:280px}.kcol-head{height:16px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.kcol-head b{color:var(--cyan)}.kcard{display:flex;flex-direction:column;gap:3px;padding:8px 9px;background:var(--panel);border:1px solid var(--line);opacity:0;transform:translateY(10px)}.kcard b{font-size:11px;font-weight:600;line-height:1.25}.kcard>span{font-family:var(--font-mono);font-size:9px;color:var(--muted-2)}.reveal.in .kcard:not(.kfly){animation:kIn .6s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d,0s)}@keyframes kIn{to{opacity:1;transform:none}}.ktag{align-self:flex-start;font-style:normal;font-family:var(--font-mono);font-size:8.5px;padding:1px 6px;border:1px solid;margin-top:2px}.t-cyan{color:var(--cyan);border-color:rgba(79,217,192,.5)}.t-amber{color:var(--amber);border-color:rgba(255,182,72,.5)}.t-green{color:#6ee79a;border-color:rgba(110,231,154,.5)}.t-muted{color:var(--muted);border-color:var(--line)}.kslot{height:90px;flex-shrink:0;border:1px dashed var(--line)}.kfly{position:absolute;top:32px;left:calc(var(--k) * ((100% - (var(--cols) - 1) * var(--g)) / var(--cols) + var(--g)) + 8px);width:calc((100% - (var(--cols) - 1) * var(--g)) / var(--cols) - 16px);height:90px;opacity:0;border-color:var(--cyan);background:#0f2236;box-shadow:0 10px 28px rgba(79,217,192,.18);z-index:2}.reveal.in .kfly{animation:kfly 10s ease-in-out 1.4s infinite}@keyframes kfly{0%{opacity:0;transform:translateX(0) scale(.96)}18%,6%{opacity:1;transform:translateX(0) scale(1)}34%,48%{opacity:1;transform:translateX(calc(100% + 16px + var(--g))) scale(1)}64%,86%{opacity:1;transform:translateX(calc(200% + 32px + 2 * var(--g))) scale(1)}95%,to{opacity:0;transform:translateX(calc(200% + 32px + 2 * var(--g))) scale(1.04)}}.kswap{position:relative;height:15px;margin-top:2px}.kswap .ktag{position:absolute;left:0;top:0;margin:0;opacity:0}.reveal.in .kswap-0{animation:kswap0 10s linear 1.4s infinite}.reveal.in .kswap-1{animation:kswap1 10s linear 1.4s infinite}.reveal.in .kswap-2{animation:kswap2 10s linear 1.4s infinite}@keyframes kswap0{0%,30%{opacity:1}34%,to{opacity:0}}@keyframes kswap1{0%,31%{opacity:0}34%,60%{opacity:1}64%,to{opacity:0}}@keyframes kswap2{0%,61%{opacity:0}64%,95%{opacity:1}to{opacity:0}}.mstats{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.mstat{background:var(--ink);border:1px solid var(--line-soft);padding:9px 12px;display:grid;grid-gap:2px;gap:2px}.mstat span{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.mstat b{font-family:var(--font-display);font-size:1.15rem}.mbar{height:4px;background:var(--line-soft);overflow:hidden}.mbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--amber))}.reveal.in .mbar i{width:var(--w);transition:width 1.4s cubic-bezier(.2,.7,.2,1) .9s}.kpis{grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.kpi,.kpis{display:grid}.kpi{background:var(--ink);border:1px solid var(--line-soft);padding:9px 11px;grid-gap:1px;gap:1px;opacity:0;transform:translateY(8px)}.reveal.in .kpi{animation:kIn .6s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d,0s)}.kpi span{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.kpi b{font-family:var(--font-display);font-size:clamp(.85rem,1.6vw,1.05rem)}.kpi em{font-style:normal;font-family:var(--font-mono);font-size:10px}.kpi em.up{color:var(--cyan)}.kpi em.down{color:var(--amber)}.fchart{background:var(--ink);border:1px solid var(--line-soft);padding:10px 12px 8px;margin-bottom:12px}.fchart-title,.ledger-title{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2)}.bars{position:relative;height:112px;margin-top:8px;border-bottom:1px solid var(--line-soft)}.bar-wrap,.bars{display:flex;align-items:flex-end}.bar-wrap{flex:1 1;height:100%;justify-content:center}.bar{width:58%;height:calc(var(--h) * 1%);background:linear-gradient(180deg,rgba(79,217,192,.85),rgba(79,217,192,.18));transform:scaleY(0);transform-origin:bottom}.bar.last{background:linear-gradient(180deg,rgba(255,182,72,.95),rgba(255,182,72,.2))}.reveal.in .bar{animation:barUp .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i) * .11s + .35s)}@keyframes barUp{to{transform:scaleY(1)}}.bars-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.bars-line polyline{fill:none;stroke:var(--amber);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.reveal.in .bars-line polyline{animation:lineDraw 1.6s ease-out 1s forwards}@keyframes lineDraw{to{stroke-dashoffset:0}}.bar-labels{display:flex;margin-top:6px}.bar-labels span{flex:1 1;text-align:center;font-family:var(--font-mono);font-size:9px;color:var(--muted-2)}.ledger-title{margin-bottom:4px}.ledger{list-style:none}.ledger li{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 2px;border-top:1px solid var(--line-soft);font-size:11.5px;opacity:0;transform:translateX(-8px)}.reveal.in .ledger li{animation:ledgerIn .55s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d,0s)}@keyframes ledgerIn{to{opacity:1;transform:none}}.ledger i{width:6px;height:6px;border-radius:50%}.ledger i.pos{background:var(--cyan)}.ledger i.neg{background:var(--amber)}.ledger em{font-style:normal;font-size:9.5px;color:var(--muted-2)}.ledger b,.ledger em{font-family:var(--font-mono)}.ledger b{font-size:11px;font-weight:500;white-space:nowrap}.ledger b.pos{color:var(--cyan)}.ledger b.neg{color:var(--amber)}.sys-subhead{max-width:44rem;margin:clamp(1rem,3vw,2rem) 0 clamp(1.6rem,4vw,2.4rem)}.sys-subhead h3{font-size:clamp(1.4rem,3vw,1.9rem);margin:12px 0 10px}.sys-subhead p{color:var(--muted);font-size:15px}.sys-proofs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-bottom:clamp(3.5rem,8vw,6rem)}.sys-proofs>.reveal{display:flex}.sys-case{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:16px;padding:clamp(22px,3.5vw,32px);border:1px solid var(--line);background:var(--panel)}.sys-case-top{gap:16px}.sys-case-logo,.sys-case-top{display:flex;align-items:center}.sys-case-logo{width:112px;height:80px;flex-shrink:0;justify-content:center;border:1px solid var(--line);overflow:hidden}.sys-case-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.sys-case-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sys-case .case-tag{font-size:10.5px;color:var(--muted-2);letter-spacing:.05em}.live-badge,.sys-case .case-tag{font-family:var(--font-mono);text-transform:uppercase}.live-badge{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.06em;color:var(--cyan);border:1px solid rgba(79,217,192,.45);padding:3px 9px}.live-badge i{width:6px;height:6px;border-radius:50%;background:var(--cyan);animation:dotPulse 2s ease-in-out infinite}.sys-case h4{font-size:clamp(1.1rem,2.4vw,1.35rem);line-height:1.25}.sys-rows{display:grid;grid-gap:12px;gap:12px}.sys-rows dt{font-family:var(--font-mono);font-size:10.5px;color:var(--amber);text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px}.sys-rows dd{color:var(--muted);font-size:14px}.sys-result{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;border:1px solid rgba(79,217,192,.3);background:rgba(79,217,192,.05);padding:16px 18px}.sys-bigstat{display:grid;grid-gap:2px;gap:2px;min-width:96px;max-width:130px}.sys-bigstat b{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.5rem);line-height:1;color:var(--cyan)}.sys-bigstat span{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sys-result p{font-size:13.5px;color:var(--text)}.sys-result strong{color:var(--cyan)}.sys-case .btn{align-self:flex-start;margin-top:auto}.sys-mods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:clamp(3rem,7vw,4.5rem)}.sys-mod,.sys-mods>.reveal{display:flex}.sys-mod{flex:1 1;min-width:0;background:var(--ink);padding:26px 22px 24px;flex-direction:column;gap:10px}.sys-mod-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--cyan);border:1px solid var(--line);background:var(--panel-2);margin-bottom:4px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s}.sys-mod:hover .sys-mod-icon{transform:translateY(-3px) rotate(-4deg);border-color:var(--cyan)}.sys-mod h4{font-size:16px;line-height:1.3}.sys-mod p{color:var(--muted);font-size:13.5px}.sys-mod .sys-for{margin-top:auto;font-size:12.5px;color:var(--text)}.sys-for b{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--cyan)}.sys-mod .chip-row{padding-top:4px}.sys-cta{position:relative;overflow:hidden;text-align:center;border:1px solid var(--cyan);background:radial-gradient(ellipse at 50% 0,rgba(79,217,192,.16),transparent 62%),var(--panel);padding:clamp(32px,6vw,60px) clamp(20px,5vw,56px)}.sys-cta h3{font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.18;max-width:34rem;margin:0 auto 14px}.sys-cta p{color:var(--muted);max-width:34rem;margin:0 auto 26px}.sys-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.sys-cta-trust{display:block;margin-top:20px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted-2)}.sys-cta-trust:before{content:"✓";color:var(--cyan);margin-right:8px}@media (max-width:920px){.sys-show{grid-template-columns:1fr}.sys-show.flip>:first-child{order:0}.sys-proofs{grid-template-columns:1fr}}@media (max-width:620px){.kanban{--cols:3;--k:0;--g:8px}.kcol:first-child,.kfly>span:not(.kswap){display:none}.mock-body{padding:12px}.mock-badge{display:none}.sys-result{grid-template-columns:1fr}.sys-bigstat{max-width:none}.sys-case-logo{width:96px;height:70px}.kpi b{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.kcard:not(.kfly),.kpi,.ledger li{opacity:1}.bar,.kcard:not(.kfly),.kpi,.ledger li{transform:none;animation:none!important}.bars-line polyline{stroke-dashoffset:0;animation:none!important}.mbar i{width:var(--w);transition:none}.kfly{opacity:1;transform:none}.kfly,.kswap-0{animation:none!important}.kswap-0{opacity:1!important}.live-badge i{animation:none}}