@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-20c0,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_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--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-20c0,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-20c0,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-20c0,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_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--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-20c0,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-20c0,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-20c0,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_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--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}