@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_19ab4e{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_19ab4e{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_43f867{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_43f867{--font-body:"IBM Plex Sans","IBM Plex Sans 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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#f3f7fc;--bg2:#e8eff8;--panel:#ffffff;--line:#d0dcec;--ink:#0b1a33;--mute:#4d607c;--accent:#0a7ea0;--accent-hi:#1cc3ee;--accent-ink:#ffffff;--ok:#0f9d6a;--warn:#b7791f;--on-ink:#e8f0fb;--on-ink-mute:#a3b6d0;--f-display:var(--font-display),"Helvetica Neue",Arial,sans-serif;--f-body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bar{position:fixed;inset:0 0 auto 0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:calc(12px + env(safe-area-inset-top,0px)) 20px 12px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);background:linear-gradient(var(--bg) 60%,rgba(243,247,252,0))}.bar nav,.bar-r{display:flex;gap:18px}.bar-r{align-items:center}.lang{font:500 12px var(--f-mono);letter-spacing:.08em;color:var(--accent);background:var(--panel);border:1px solid rgba(10,126,160,.4);border-radius:99px;padding:4px 11px;cursor:pointer}.lang:hover{background:rgba(10,126,160,.08)}.portal-btn{font:500 12px var(--f-mono);letter-spacing:.08em;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:99px;padding:5px 12px;text-decoration:none}.bar a.portal-btn{color:var(--accent-ink);border-bottom:0}.portal-btn:hover{background:#086a88}.bar a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(10,126,160,.35)}.rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:20;display:none;flex-direction:column;gap:14px;align-items:flex-end}.stage-on .rail{display:flex;transition:opacity .25s}.rail.off{opacity:0;pointer-events:none}.rail span{display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);opacity:.6;transition:opacity .3s,color .3s}.rail span:after{content:"";width:8px;height:8px;border-radius:50%;border:1px solid var(--mute)}.rail span.on{opacity:1;color:var(--accent)}.rail span.on:after{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px rgba(10,126,160,.15)}.rail b{font-weight:500}@media(max-width:900px){.rail b{display:none}}.grid-bg{inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;opacity:.55;mask-image:radial-gradient(ellipse at 70% 45%,#000 5%,transparent 68%);-webkit-mask-image:radial-gradient(ellipse at 70% 45%,#000 5%,transparent 68%)}.glow,.grid-bg{position:absolute}.glow{width:60vmax;height:60vmax;right:-18vmax;top:-14vmax;background:radial-gradient(circle,rgba(28,195,238,.2),transparent 62%);pointer-events:none}.stage{overflow:hidden;background:var(--bg)}.scene,.stage{position:relative}.scene{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:40px;gap:40px;align-items:center;max-width:1240px;margin:0 auto;padding:110px 24px 70px;min-height:80vh}.stage-on .stage{height:100vh;height:100svh}.stage-on .scene{position:absolute;inset:0;padding:96px 130px 40px 24px;min-height:0}@media(max-width:900px){.stage-on .scene{padding-right:24px}}.copy{min-width:0;display:flex;flex-direction:column;gap:18px}.eyebrow{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:500}.brand{font-family:var(--f-display);font-weight:800;font-size:clamp(56px,13vw,168px);line-height:.9;letter-spacing:-.045em;margin:0;color:var(--ink)}.brand i{font-style:normal;color:var(--accent)}h1{font-weight:500;font-size:clamp(22px,3.2vw,38px);line-height:1.15;letter-spacing:-.02em}.h2,h1,h2{font-family:var(--f-display);margin:0;text-wrap:balance}.h2,h2{font-weight:800;font-size:clamp(30px,4.6vw,56px);line-height:1.04;letter-spacing:-.035em}.lede{max-width:56ch;color:var(--mute);margin:0;font-size:clamp(15px,1.5vw,18px)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.tags li{font-family:var(--f-mono);font-size:12px;padding:5px 10px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--panel)}.btn{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;font:500 15px var(--f-body);color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:12px 20px;cursor:pointer;text-decoration:none}.btn:hover{background:#086a88}.btn.ghost{background:transparent;color:var(--accent)}.btn.ghost:hover{background:rgba(10,126,160,.08)}.vis{min-width:0;display:flex;justify-content:center}.vis svg{width:100%;max-width:580px;height:auto;max-height:58vh;overflow:visible}.vis .panel{width:100%;max-width:520px}.cut,.stage-inner{position:absolute;inset:0}.cut{z-index:10;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,#0b1a33 0 3px,#1cc3ee 3px 5px,#f3f7fc 5px 9px)}.stage:not(.stage-on) .cut{display:none}.float{animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-6px)}}.blink{animation:blink 1.3s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px rgba(11,26,51,.12)}.panel header{display:flex;justify-content:space-between;gap:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.panel header em{font-style:normal;color:var(--accent)}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.kpi{border:1px solid var(--line);border-radius:6px;padding:10px 12px;min-width:0;background:var(--bg)}.kpi small{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.kpi strong{font-family:var(--f-display);font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars{display:flex;align-items:flex-end;gap:5px;height:84px;border-bottom:1px solid var(--line);padding-bottom:2px}.bars span{flex:1 1;background:linear-gradient(var(--accent-hi),var(--accent));border-radius:2px 2px 0 0;transform-origin:bottom;transition:height .9s ease}.rows{display:flex;flex-direction:column;gap:6px;font-family:var(--f-mono);font-size:12px}.rows div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line)}.pill{padding:1px 8px;border-radius:99px;font-size:11px;border:1px solid;white-space:nowrap}.pill.ok{color:var(--ok);border-color:rgba(15,157,106,.4);background:rgba(15,157,106,.07)}.pill.warn{color:var(--warn);border-color:rgba(183,121,31,.45);background:rgba(183,121,31,.08)}.pill.add{color:var(--accent);border-color:rgba(10,126,160,.4);background:rgba(10,126,160,.07)}.note{font-family:var(--f-mono);font-size:11px;color:var(--mute)}.glint{animation:glint 5.5s linear infinite}@keyframes glint{0%{stroke-dashoffset:40}to{stroke-dashoffset:-560}}.fan{transform-box:fill-box;transform-origin:center;animation:spin .45s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.upulse{animation:blink 1.1s ease-in-out infinite}.log{display:flex;flex-direction:column;gap:3px;font-family:var(--f-mono);font-size:11px;color:var(--mute);min-height:48px}.log div{display:flex;gap:10px;animation:logIn .5s ease-out}.log time{color:var(--accent)}@keyframes logIn{0%{opacity:0;transform:translateY(6px)}}.uptime{display:grid;grid-template-columns:repeat(30,1fr);grid-gap:2px;gap:2px}.uptime i{height:10px;border-radius:1px;background:var(--ok);opacity:.85}.uptime i.w{background:#e0a030}.live{display:inline-flex;align-items:center;gap:6px}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);animation:blink 1.4s steps(2) infinite}.services{padding:110px 24px 70px;background:var(--bg);border-top:1px solid var(--line)}.services .in{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.svc{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0}.svc h3{font-family:var(--f-display);font-weight:800;font-size:20px;letter-spacing:-.02em;line-height:1.15;margin:0}.svc p{margin:0;color:var(--mute);font-size:15px}.premium{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:28px 44px;gap:28px 44px;padding:34px;background:var(--ink);color:var(--on-ink);border-radius:12px}.premium .eyebrow{color:var(--accent-hi)}.premium h3{font-family:var(--f-display);font-weight:800;font-size:28px;letter-spacing:-.025em;line-height:1.1;margin:8px 0 12px}.premium .lede{margin:0 0 18px;color:var(--on-ink-mute);font-size:16px}.premium .cta{display:inline-block;font-family:var(--f-mono);font-size:13px;letter-spacing:.04em;color:var(--ink);background:var(--accent-hi);padding:10px 18px;border-radius:99px;text-decoration:none;font-weight:500}.premium .cta:hover{background:#fff}.prem-list{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.prem-list li{padding-left:18px;border-left:2px solid var(--accent-hi)}.prem-list h4{font-family:var(--f-display);font-weight:700;font-size:18px;letter-spacing:-.01em;margin:0 0 4px}.prem-list p{margin:0;color:var(--on-ink-mute);font-size:15px}@media(max-width:860px){.premium{grid-template-columns:1fr;padding:26px 20px}.premium h3{font-size:24px}}.brands{display:grid;grid-template-columns:auto 1fr;grid-gap:18px 32px;gap:18px 32px;align-items:center;padding:26px 28px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.brands h3{font-family:var(--f-display);font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:14ch}.brand-rows{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.brand-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.brand-rows .k{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);min-width:128px}.brand-rows b{font-family:var(--f-display);font-weight:700;font-size:15px;color:var(--ink);padding:5px 13px;border:1px solid var(--line);border-radius:99px;background:var(--bg)}.brand-rows .more{font-size:14px;color:var(--mute)}@media(max-width:760px){.brands{grid-template-columns:1fr;padding:22px 18px}.brands h3{max-width:none}.brand-rows .k{min-width:100%}}.svc-note{margin:0;font-family:var(--f-mono);font-size:12px;color:var(--mute)}.svc-note a{color:var(--accent)}.faq{padding:100px 24px;background:var(--bg2);border-top:1px solid var(--line)}.faq .in{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-family:var(--f-display);font-weight:500;font-size:19px;letter-spacing:-.01em;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-mono);color:var(--accent);font-size:22px;line-height:1}.faq details[open] summary:after{content:"\2212"}.faq details p{margin:0 0 18px;color:var(--mute);max-width:64ch}@media(max-width:1000px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.svc-grid{grid-template-columns:1fr}.faq,.services{padding-inline:16px}}.pricing{--ck:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M3 9.5l4 4 8-9' fill='none' stroke='black' stroke-width='2.4'/></svg>");--xk:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M4 4l10 10M14 4L4 14' fill='none' stroke='black' stroke-width='2'/></svg>");padding:110px 24px 90px;border-top:1px solid var(--line);background:var(--bg)}.pricing .in{max-width:1180px;margin:0 auto;gap:56px}.pricing .in,.sec-head{display:flex;flex-direction:column}.sec-head{gap:14px;max-width:64ch}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch;padding-top:16px}.plan{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px 26px;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0}.tier{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.plan .fit,.tier{margin:0;color:var(--mute)}.plan .fit{font-size:15px}.price{display:flex;align-items:baseline;gap:6px}.price b{font-family:var(--f-display);font-weight:800;font-size:56px;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price span{color:var(--mute);font-size:15px}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin:0}.facts div{background:var(--bg);padding:10px 12px;min-width:0}.facts dt{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.facts dd{margin:2px 0 0;font-weight:500;font-size:15px}.plan .small{margin:-8px 0 0;font-family:var(--f-mono);font-size:11px;color:var(--mute)}.exc,.inc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14.5px}.exc li,.inc li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px}.cmp .y,.exc li:before,.inc li:before{content:"";display:block;width:16px;height:16px;margin-top:3px;background:var(--accent);-webkit-mask:var(--ck) center/contain no-repeat;mask:var(--ck) center/contain no-repeat}.exc{color:var(--mute);padding-top:14px;border-top:1px dashed var(--line)}.exc li:before{background:var(--mute);-webkit-mask:var(--xk) center/contain no-repeat;mask:var(--xk) center/contain no-repeat;width:14px;height:14px;margin:4px 1px 0}.exc-h{margin:0;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.plan .btn{margin-top:auto;justify-content:center;align-self:stretch}.plan.feat{background:var(--ink);color:var(--on-ink);border:2px solid var(--accent-hi);padding:36px 30px;box-shadow:0 34px 80px rgba(10,126,160,.3),0 0 0 6px rgba(28,195,238,.12);transform:translateY(-14px)}.plan.feat .tier{color:var(--accent-hi)}.plan.feat .fit,.plan.feat .price span,.plan.feat .small{color:var(--on-ink-mute)}.plan.feat .facts{background:#1d3355;border-color:#1d3355}.plan.feat .facts div{background:#0f2342}.plan.feat .facts dt{color:#8fa6c4}.plan.feat .btn,.plan.feat .inc li:before{background:var(--accent-hi)}.plan.feat .btn{border-color:var(--accent-hi);color:var(--ink)}.plan.feat .btn:hover{background:#5fd8f5}.plan.feat :focus-visible{outline-color:var(--accent-hi)}.badge{top:-14px;left:50%;transform:translateX(-50%);background:var(--accent-hi);color:var(--ink);font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:99px;white-space:nowrap}.badge,.ribbon{position:absolute}.ribbon{top:-2px;right:-2px;width:116px;height:116px;overflow:hidden;border-radius:0 8px 0 0;pointer-events:none}.ribbon span{position:absolute;top:28px;right:-38px;width:160px;padding:6px 0;text-align:center;transform:rotate(45deg);background:#ffb020;color:var(--ink);font-family:var(--f-mono);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 2px 10px rgba(0,0,0,.3)}.plan.feat .price.promo{display:flex;flex-direction:column;align-items:flex-start;gap:0}.promo .was{font-family:var(--f-display);font-weight:500;font-size:24px;line-height:1.1;color:var(--on-ink-mute);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:#ffb020;text-decoration-color:#ffb020;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promo .now{display:flex;align-items:baseline;gap:8px;margin-top:-2px}.promo .now b{font-family:var(--f-display);font-weight:800;font-size:clamp(68px,9vw,92px);line-height:1;letter-spacing:-.05em;color:var(--accent-hi);text-shadow:0 0 36px rgba(28,195,238,.35);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promo .now span{color:var(--on-ink-mute);font-size:18px}.promo .term{margin:4px 0 0;letter-spacing:.04em;color:var(--on-ink-mute)}.plans-note,.promo .term{font-family:var(--f-mono);font-size:12px}.plans-note{margin:-24px 0 0;color:var(--mute)}.cmp-h{display:flex;flex-direction:column;gap:10px}.cmp-h h3,.rules h3{font-family:var(--f-display);font-weight:800;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;line-height:1.1;margin:0}.cmp-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:14.5px}.cmp td,.cmp th{padding:12px 16px;text-align:center;border-bottom:1px solid var(--line);vertical-align:middle}.cmp tbody tr:last-child td,.cmp tbody tr:last-child th{border-bottom:0}.cmp thead th{font-family:var(--f-display);font-weight:800;font-size:17px;letter-spacing:-.02em;padding-block:18px;background:var(--panel)}.cmp thead th:first-child{text-align:left}.cmp thead th small{display:block;font-family:var(--f-mono);font-weight:500;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:2px}.cmp tbody th{text-align:left;font-weight:400;position:-webkit-sticky;position:sticky;left:0;background:var(--panel);z-index:1;min-width:210px}.cmp .grp th{background:var(--bg2);font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-weight:500;position:static;padding-block:8px}.cmp .f{background:rgba(10,126,160,.07)}.cmp thead .f{background:rgba(10,126,160,.1);box-shadow:inset 0 3px 0 var(--accent-hi)}.cmp .y{display:inline-block;margin:0;vertical-align:middle}.cmp .n{color:var(--mute)}@media(max-width:700px){.cmp-wrap{overflow-x:visible}.cmp{min-width:0;table-layout:fixed;font-size:13px}.cmp td,.cmp th{padding:10px 4px;overflow-wrap:anywhere}.cmp thead th{font-size:13px;padding-block:12px;line-height:1.15}.cmp thead th:first-child{width:37%}.cmp thead th small{font-size:8.5px;letter-spacing:.04em;line-height:1.2}.cmp tbody th{position:static;min-width:0;padding-left:12px;padding-right:6px;font-size:13px;line-height:1.3}.cmp .grp th{padding-left:12px;font-size:10.5px}.cmp .y{width:14px;height:14px}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rules{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.rules .panel{gap:12px}.rules p{margin:0;color:var(--mute);font-size:15px}.rules ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14.5px}.rules li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px}.rules .a li:before{content:"";width:16px;height:16px;margin-top:3px;background:var(--accent);-webkit-mask:var(--ck) center/contain no-repeat;mask:var(--ck) center/contain no-repeat}.rules .b li:before{content:"";width:14px;height:14px;margin:4px 1px 0;background:var(--warn);-webkit-mask:var(--xk) center/contain no-repeat;mask:var(--xk) center/contain no-repeat}.plan-sel{align-self:flex-start;margin:0;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(10,126,160,.4);background:rgba(10,126,160,.07);padding:5px 12px;border-radius:99px}.story{position:relative;background:var(--bg2);border-top:1px solid var(--line);padding:110px 24px 90px}.story .in{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:64px}.story .cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start}.prose{display:flex;flex-direction:column;gap:18px;min-width:0}.prose p{margin:0;max-width:58ch;font-size:clamp(16px,1.4vw,18px);color:var(--ink)}.prose p.mute{color:var(--mute)}.promises{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--line)}.promises li{display:grid;grid-template-columns:150px 1fr;grid-gap:6px 24px;gap:6px 24px;padding:22px 0;border-bottom:1px solid var(--line)}.promises .k{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:500;padding-top:3px}.promises h3{font-family:var(--f-display);font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.promises p{margin:0;color:var(--mute);font-size:15px}.proof{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:28px;gap:28px;align-items:stretch}.proof .panel{min-width:0}.inv-h{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.inv-h strong{font-family:var(--f-display);font-size:20px;letter-spacing:-.02em}.inv{display:flex;flex-direction:column}.inv div.l{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;padding:12px 0;border-bottom:1px dashed var(--line);align-items:center}.inv b{font-weight:500}.inv small{display:block;color:var(--mute);font-size:13px}.sec ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.sec li{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;font-size:15px}.sec li:before{content:"";width:18px;height:18px;margin-top:2px;border-radius:4px;background:var(--accent);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M3 9.5l4 4 8-9' fill='none' stroke='black' stroke-width='2.4'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M3 9.5l4 4 8-9' fill='none' stroke='black' stroke-width='2.4'/></svg>") center/contain no-repeat}.sec li b{font-weight:500}.sec li span{display:block;color:var(--mute);font-size:14px}.contact{position:relative;border-top:1px solid var(--line);padding:110px 24px 60px;background:var(--bg)}.contact .in{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:26px}.contact h2{font-size:clamp(34px,6vw,80px)}.form{display:flex;flex-direction:column;gap:14px;max-width:680px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--mute)}.field input,.field textarea{font:400 16px var(--f-body);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:12px 14px;width:100%}.field textarea{min-height:140px;resize:vertical}.form-status{min-height:1.4em;margin:0;font-size:15px}.form-status.ok{color:var(--ok)}.form-status.bad{color:var(--warn)}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.turnstile{min-height:65px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:hover{background:var(--accent)}.mail{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.addr{font-family:var(--f-mono);font-size:clamp(17px,2.6vw,26px);color:var(--ink);-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.verse{margin:8px 0 0;padding:4px 0 4px 20px;border-left:3px solid var(--accent);display:flex;flex-direction:column;gap:8px;max-width:520px}.verse .k{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.verse p{margin:0;font-family:var(--f-display);font-weight:600;font-size:clamp(20px,2.2vw,26px);letter-spacing:-.02em;line-height:1.28;color:var(--ink)}.verse cite{font-style:normal;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.foot .verse-line{flex-basis:100%;margin:0;font-family:var(--f-body);font-size:14px;font-style:italic;color:var(--ink)}.foot .verse-line cite{margin-left:6px;font-style:normal;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--f-mono);font-size:13px;color:var(--mute)}.foot a,.foot span{-webkit-user-select:all;-moz-user-select:all;user-select:all}.foot a{text-decoration:none;border-bottom:1px solid var(--line)}.legal-check{display:flex;gap:10px;align-items:flex-start;max-width:680px;font-size:14px;line-height:1.45;color:var(--mute)}.legal-check input{margin-top:3px}.aviso a,.legal-check a{color:var(--accent)}.legal-bar{position:fixed;z-index:40;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px rgba(16,32,48,.12)}.legal-bar p{margin:0;max-width:78ch;font-size:14px;line-height:1.45;color:var(--ink)}.aviso{max-width:760px;margin:0 auto;padding:88px 20px 80px}.aviso h1{font-weight:800;font-size:clamp(32px,5vw,52px);letter-spacing:-.03em;line-height:1.05;margin:8px 0 18px}.aviso h1,.aviso h2{font-family:var(--f-display)}.aviso h2{font-size:22px;margin:28px 0 8px}.aviso p{margin:0 0 12px;line-height:1.55}@media(max-width:900px){.scene{grid-template-columns:1fr;gap:18px;padding-top:96px}.stage-on .scene{align-content:center;gap:14px}.stage-on .vis{order:-1}.stage-on .vis svg{max-height:27vh}.stage-on .panel{padding:12px;gap:10px}.stage-on .bars{height:44px}.stage-on .log div:nth-child(n+2),.stage-on .rows div:nth-child(n+3),.stage-on .uptime,.stage-on .uptime-wrap{display:none}.brand{font-size:clamp(64px,22vw,120px)}.tags li{font-size:11px}.proof,.rules,.story .cols{grid-template-columns:1fr;gap:36px}.rules{gap:20px}.plans{grid-template-columns:1fr;max-width:540px;margin-inline:auto;width:100%}.plan.feat{transform:none}.pricing{padding-top:90px}.promises li{grid-template-columns:1fr}}@media(max-width:560px){.bar nav,.bar-r{gap:10px}.bar{font-size:10.5px;letter-spacing:.04em;padding-inline:16px}.lang{font-size:11px;padding:3px 9px}.portal-btn{font-size:11px;padding:4px 10px}.bar>span{display:none}.bar{justify-content:flex-end}.contact,.pricing,.story{padding-inline:16px}.plan{padding:24px 20px}.plan.feat{padding:32px 22px}.form-row{grid-template-columns:1fr}}@media(max-height:640px){.stage-on .vis svg{max-height:22vh}.stage-on .lede{font-size:14px}}@media(prefers-reduced-motion:reduce){.blink,.fan,.float,.glint,.live:before,.log div,.upulse{animation:none}}.svg-mono{font-family:var(--f-mono)}