@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-sans-latin-300-normal.b4i7YzLG.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-300-normal.C9Of02-5.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--abyss:#060920;--deep:#0c1240;--navy:#0b197f;--signal:#7fa2ff;--electric:#3e6bff;--threat:#ff5468;--ok:#6ee7b7;--fg:#eef1ff;--soft:#c7d0f5;--muted:#9ba5d9;--line:rgba(var(--acc-rgb),.16);--glass:#0e164a8c;--sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--gl:max(16px, env(safe-area-inset-left,0px));--gr:max(16px, env(safe-area-inset-right,0px));--bg-rgb:6,9,32;--acc-rgb:127,162,255;--em:#b9cbff;--num-a:#fff;--num-b:#9db6ff;--btn-bg:#eef1ff;--btn-fg:#0b197f;--curve:#9db6ff;color-scheme:dark}:root[data-ck=light]{--abyss:#eef2fa;--deep:#fff;--signal:#2f5bff;--electric:#2f5bff;--threat:#e0434e;--ok:#15a06a;--fg:#0a1150;--soft:#2a3470;--muted:#56608f;--line:#0b197f21;--glass:#ffffffc7;--bg-rgb:238,242,250;--acc-rgb:47,91,255;--em:#2f5bff;--num-a:#0b197f;--num-b:#2f5bff;--btn-bg:#0b197f;--btn-fg:#fff;--curve:#2f5bff;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--abyss);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}.wrap{max-width:1240px;padding-left:var(--gl);padding-right:var(--gr);margin-inline:auto}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font-size:12px}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:600}h1 em,h2 em{color:var(--em);font-style:normal;font-weight:300}body,.tile,.stat,.cmp,.dst div{transition:background-color .35s,color .35s,border-color .35s}p{margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--abyss);position:fixed;inset:0 0 auto}header.top{top:env(safe-area-inset-top,0px);z-index:50;background:linear-gradient(to bottom,rgba(var(--bg-rgb),.92),rgba(var(--bg-rgb),.55));-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky}.bar{align-items:center;gap:24px;height:64px;display:flex}.logo{color:var(--fg);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.logo svg{width:30px;height:30px}.logo b{letter-spacing:.02em;font-size:15px;font-weight:700;line-height:1;display:block}nav.main{gap:22px;margin-left:12px;display:flex}nav.main a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .2s}nav.main a:hover{color:var(--fg)}.bar .right{align-items:center;gap:14px;margin-left:auto;display:flex}.lang{border:1px solid var(--line);border-radius:999px;padding:2px;display:flex}.lang button{color:var(--muted);font:500 11px var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 9px}.lang button[aria-pressed=true]{background:var(--navy);color:var(--fg)}.login{color:var(--muted);font-size:14px;text-decoration:none}.btn{font:600 15px var(--sans);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn.primary{background:var(--btn-bg);color:var(--btn-fg)}.btn.primary:hover{box-shadow:0 10px 30px -10px rgba(var(--acc-rgb),.8);transform:translateY(-1px)}.btn.ghost{border-color:var(--line);color:var(--fg);background:rgba(var(--acc-rgb),.06)}.btn.ghost:hover{border-color:var(--signal)}.btn.sm{padding:9px 14px;font-size:14px}.ctrl{align-items:center;gap:4px;display:flex}.lang{position:relative}.lang summary{cursor:pointer;font:500 11px var(--mono);letter-spacing:.1em;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:7px 8px;list-style:none;display:flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover,.icon-btn:hover{color:var(--fg);background:rgba(var(--acc-rgb),.08)}.lang summary svg,.icon-btn svg{width:15px;height:15px}.lang .menu{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);border-radius:12px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 40px -20px #00000080}.lang .menu button{text-align:left;color:var(--soft);font:14px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.lang .menu button[aria-pressed=true]{color:var(--fg);background:rgba(var(--acc-rgb),.12)}.icon-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon-btn .sun{display:none}:root[data-ck=light] .icon-btn .sun{display:block}:root[data-ck=light] .icon-btn .moon{display:none}.share{flex-wrap:wrap;align-items:center;gap:6px;margin-top:22px;display:flex}.share>span{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:6px}.share a,.share button{font:500 12px var(--sans);color:var(--soft);border:1px solid var(--line);background:rgba(var(--bg-rgb),.4);cursor:pointer;border-radius:999px;padding:6px 10px;text-decoration:none}.share a:hover,.share button:hover{color:var(--fg);border-color:var(--signal)}.share .copied{color:var(--ok);border-color:var(--ok)}.story{position:relative}.stage{background:var(--abyss);height:100svh;position:sticky;top:0;overflow:hidden}.stage canvas{width:100%;height:100%;display:block}.stage .fallback{background:radial-gradient(60% 50% at 70% 45%,#1b2a9a 0%,transparent 70%),var(--abyss);place-items:center end;padding-right:12vw;display:grid;position:absolute;inset:0}.stage .fallback svg{opacity:.5;width:min(40vw,320px)}.grid-bg{pointer-events:none;opacity:.22;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 65%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 65%,#000 20%,#0000 75%)}.stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(var(--bg-rgb),.88) 0%,rgba(var(--bg-rgb),.35) 42%,transparent 66%),linear-gradient(to top,var(--abyss) 0%,transparent 16%);position:absolute;inset:0}.hud{inset:88px max(28px,env(safe-area-inset-right,0px)) 40px 52%;pointer-events:none;z-index:1;position:absolute}.hud i{border-color:rgba(var(--acc-rgb),.55);border-style:solid;border-width:0;width:22px;height:22px;position:absolute}.hud i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.hud i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.hud i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hud i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hud .read{font:500 11px var(--mono);letter-spacing:.12em;color:var(--muted);text-align:right;line-height:1.7;position:absolute;top:10px;right:30px}.hud .read b{color:var(--fg);font-weight:500}.hud .scan{background:linear-gradient(90deg,transparent,rgba(var(--acc-rgb),.6),transparent);height:1px;animation:6s linear infinite scan;position:absolute;top:0;left:0;right:0}@keyframes scan{to{top:100%}}.steps{z-index:2;margin-top:-100svh;position:relative}.step{align-items:center;min-height:100svh;display:flex}.step .copy{gap:20px;max-width:680px;display:grid}.step h1{font-size:clamp(40px,5.4vw,72px);line-height:1.02}.step h2{font-size:clamp(32px,4.4vw,56px);line-height:1.06}.step p.lead{color:var(--soft);max-width:52ch;font-size:clamp(17px,1.5vw,20px)}.ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-top:28px;padding-top:22px;display:flex}.hero-meta div{gap:2px;display:grid}.hero-meta strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.hero-meta span{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.exposure{gap:6px;margin-top:6px;display:grid}.exposure .num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--num-a),var(--num-b));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,8vw,112px);font-weight:300;line-height:1}.rail{right:max(20px,env(safe-area-inset-right,0px));z-index:40;gap:14px;transition:opacity .3s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.rail a{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;text-decoration:none;display:flex}.rail a i{border:1px solid var(--signal);border-radius:50%;width:8px;height:8px;transition:all .3s}.rail a.on{color:var(--fg)}.rail a.on i{background:var(--signal);box-shadow:0 0 12px var(--signal)}.rail.off{opacity:0;pointer-events:none}.marquee{border-block:1px solid var(--line);background:var(--glass);overflow:hidden}.marquee .track{gap:56px;width:max-content;padding-block:18px;animation:42s linear infinite mq;display:flex}.marquee span{font:500 13px var(--mono);color:var(--muted);white-space:nowrap}.marquee span b{color:var(--fg);font-weight:500}@keyframes mq{to{transform:translate(-50%)}}section.band{padding-block:120px;position:relative}.sec-head{gap:16px;max-width:780px;margin-bottom:56px;display:grid}.sec-head h2{font-size:clamp(30px,3.8vw,50px);line-height:1.06}.sec-head p{color:var(--muted);max-width:60ch;font-size:18px}.stats{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--abyss);align-content:start;gap:10px;padding:32px 28px;display:grid}.stat .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,60px);font-weight:300;line-height:1}.stat .v.red{color:var(--threat)}.stat b{font-weight:600}.stat small{color:var(--muted);font-size:14px}.result{background:#ff54680f;border:1px solid #ff546838;border-radius:14px;align-items:baseline;gap:24px;margin-top:28px;padding:22px 28px;display:flex}.result .mono{color:var(--threat);flex-shrink:0}.core-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.core{aspect-ratio:1;background:radial-gradient(55% 50% at 50% 48%,rgba(var(--acc-rgb),.28) 0%,rgba(var(--bg-rgb),.55) 55%,rgba(var(--bg-rgb),.95) 100%);border:1px solid var(--line);border-radius:28px;max-width:100%;position:relative;overflow:hidden}.core canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.core canvas:active{cursor:grabbing}.labels{pointer-events:none;position:absolute;inset:0}.labels b{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:rgba(var(--bg-rgb),.75);border:1px solid var(--line);color:var(--soft);white-space:nowrap;border-radius:7px;padding:5px 8px;transition:opacity .3s,background .3s,color .3s;position:absolute;top:0;left:0}.labels b.sel{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.core .hint{font:500 11px var(--mono);color:var(--muted);letter-spacing:.08em;position:absolute;top:16px;left:18px}.pillar-panel{border:1px solid var(--line);background:var(--glass);border-radius:18px;gap:14px;margin-top:28px;padding:24px;display:grid}.pillar-panel h3{font-size:28px}.pillar-panel ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pillar-panel li{background:rgba(var(--acc-rgb),.12);color:var(--fg);border-radius:9px;padding:7px 12px;font-size:14px;font-weight:500}.pillar-tabs{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.pillar-tabs button{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px}.pillar-tabs button[aria-pressed=true]{color:var(--btn-fg);background:var(--btn-bg);border-color:var(--btn-bg)}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.tile{background:linear-gradient(180deg,rgba(var(--acc-rgb),.07),rgba(var(--acc-rgb),.015));border:1px solid var(--line);border-radius:22px;align-content:start;gap:14px;min-width:0;padding:26px;display:grid;position:relative;overflow:hidden}.tile h3{font-size:22px;line-height:1.15}.tile p{color:var(--muted);font-size:15px}.t-fair{grid-area:span 2/span 7}.t-tprm,.t-iso{grid-column:span 5}.t-map,.t-ai{grid-column:span 6}.curve{width:100%;height:auto;display:block}.curve text{font-family:var(--mono);fill:var(--muted);font-size:11px}.fair-stats{flex-wrap:wrap;gap:28px;display:flex}.fair-stats div{gap:2px;display:grid}.fair-stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.fair-stats small{font:500 11px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.url{font:500 13px var(--mono);background:rgba(var(--bg-rgb),.7);border:1px solid var(--line);white-space:nowrap;color:var(--soft);border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex;overflow:hidden}.url i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 10px var(--ok);border-radius:50%;flex-shrink:0}.url em{color:var(--signal);font-style:normal}.steps-mini{font:500 11.5px var(--mono);color:var(--muted);flex-wrap:wrap;gap:6px;display:flex}.steps-mini span{border:1px solid var(--line);border-radius:7px;padding:5px 9px}.dbs{align-items:flex-end;gap:10px;display:flex}.db{font:500 10.5px var(--mono);color:var(--muted);flex:1;justify-items:center;gap:6px;display:grid}.db svg{width:100%;max-width:56px}.db.you{color:var(--fg)}.db.you svg{filter:drop-shadow(0 0 12px #3e6bffcc)}.xmap{grid-template-columns:auto 1fr;align-items:center;gap:0 48px;display:grid;position:relative}.xmap svg.links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.src{background:var(--navy);box-shadow:0 0 0 1px rgba(var(--acc-rgb),.3),0 20px 60px -20px #3e6bffe6;z-index:1;cursor:pointer;color:#eef1ff;text-align:left;font:inherit;border:0;border-radius:14px;gap:2px;padding:16px 20px;display:grid;position:relative}.src .mono{color:#b9cbff;font-size:10.5px}.src b{font-size:26px;font-weight:600}.dst{z-index:1;gap:8px;display:grid;position:relative}.dst div{border:1px solid var(--line);background:var(--abyss);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:border-color .4s,box-shadow .4s;display:flex}.dst div.lit{border-color:var(--signal);box-shadow:0 0 24px -6px rgba(var(--acc-rgb),.6)}.dst b{font-size:15px;font-weight:600}.dst span{font:500 10.5px var(--mono);letter-spacing:.1em;color:var(--muted)}path.link{stroke:var(--signal);stroke-width:1.5px;fill:none;stroke-dasharray:6 6;opacity:.8;animation:1.2s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-24px}}.chat{gap:10px;font-size:14px;display:grid}.chat .q{background:rgba(var(--bg-rgb),.7);border:1px solid var(--line);max-width:85%;color:var(--soft);border-radius:14px 14px 4px;justify-self:end;padding:10px 14px}.chat .a{border:1px solid rgba(var(--acc-rgb),.3);background:#3e6bff1f;border-radius:14px 14px 14px 4px;max-width:92%;min-height:66px;padding:12px 14px}.chat .a b{font:500 11px var(--mono);color:var(--signal);letter-spacing:.08em;margin-bottom:4px;display:block}.cursor{background:var(--signal);vertical-align:-2px;width:7px;height:15px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.uc{flex-wrap:wrap;gap:6px;display:flex}.uc span{font:500 10.5px var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:4px 8px}.defense{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;display:grid}.dstage{aspect-ratio:5/4;border:1px solid var(--line);background:radial-gradient(60% 60% at 55% 55%,rgba(var(--acc-rgb),.22),rgba(var(--bg-rgb),.95));border-radius:28px;max-width:100%;position:relative;overflow:hidden}.dstage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.dlegend{font:500 11px var(--mono);color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.dlegend span{align-items:center;gap:8px;display:inline-flex}.dlegend i{border-radius:50%;width:8px;height:8px}.counter{gap:32px;margin-top:22px;display:flex}.counter div{display:grid}.counter strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:300}.counter small{font:500 11px var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.regs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.reg{border:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--acc-rgb),.06),transparent);border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.reg .code{font:500 12px var(--mono);color:var(--signal);letter-spacing:.06em}.reg h3{font-size:19px;line-height:1.2}.reg p{color:var(--muted);font-size:14.5px}.reg.hl{border-color:rgba(var(--acc-rgb),.5);box-shadow:0 0 0 1px rgba(var(--acc-rgb),.15),0 30px 60px -40px #3e6bffcc}.reg-note{color:var(--muted);max-width:80ch;margin-top:18px;font-size:14px}.billing{border:1px solid var(--line);border-radius:999px;margin-bottom:28px;padding:3px;display:inline-flex}.billing button{color:var(--muted);font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px}.billing button[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-fg)}.billing small{font:500 10.5px var(--mono);color:var(--ok);margin-left:4px}.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan{border:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--acc-rgb),.05),transparent);border-radius:22px;align-content:start;gap:14px;padding:26px;display:grid;position:relative}.plan .tier{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.plan .tag{color:var(--muted);margin-top:-8px;font-size:14px}.plan .amt{align-items:baseline;gap:6px;display:flex}.plan .amt strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:600}.plan .amt span{color:var(--muted);font-size:14px}.plan .alt{color:var(--muted);min-height:20px;font-size:13px}.plan ul{border-top:1px solid var(--line);gap:9px;margin:0;padding:14px 0 0;list-style:none;display:grid}.plan li{color:var(--soft);grid-template-columns:16px 1fr;gap:8px;font-size:14.5px;display:grid}.plan li:before{content:"✓";color:var(--ok)}.plan .btn{margin-top:auto}.plan.best{color:#eef1ff;background:linear-gradient(165deg,#1a2bb0,#0b197f 55%,#08135e);border-color:#7fa2ff80;box-shadow:0 40px 90px -50px #3e6bff}.plan.best .tier{color:#b9cbff}.plan.best .tag,.plan.best .amt span,.plan.best .alt{color:#c9d3ff}.plan.best li{color:#eef1ff}.plan.best ul{border-color:#ffffff2e}.plan.best .btn.primary{color:#0b197f;background:#fff}.plan .ribbon{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--electric);color:#fff;border-radius:6px;padding:4px 10px;position:absolute;top:-11px;left:26px}.plans-note{color:var(--muted);max-width:110ch;margin-top:18px;font-size:13.5px}.process{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:relative}.process:before{content:"";background:linear-gradient(90deg,rgba(var(--acc-rgb),.2),rgba(var(--acc-rgb),.8));height:1px;position:absolute;top:14px;left:14px;right:14px}.pstep{gap:8px;padding-right:18px;display:grid;position:relative}.pstep i{width:29px;height:29px;font:500 11px var(--mono);background:var(--abyss);border:1px solid rgba(var(--acc-rgb),.6);color:var(--fg);border-radius:50%;place-items:center;font-style:normal;display:grid}.pstep:last-child i{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.pstep h3{margin-top:8px;font-size:17px}.pstep .d{font:500 12px var(--mono);color:var(--signal)}.pstep p{color:var(--muted);font-size:14px}.faq{gap:10px;max-width:880px;display:grid}.faq details{border:1px solid var(--line);background:rgba(var(--bg-rgb),.4);border-radius:14px;padding:4px 20px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 22px var(--mono);color:var(--signal);line-height:1}.faq details[open] summary:after{content:"-"}.faq details p{color:var(--muted);max-width:70ch;padding-bottom:18px}.personas{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;display:grid}.persona{border-top:1px solid rgba(var(--acc-rgb),.45);gap:8px;padding-top:18px;display:grid}.persona h3{font-size:22px}.persona p{color:var(--muted);font-size:15px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.cmp{border:1px solid var(--line);background:rgba(var(--bg-rgb),.6);border-radius:22px;align-content:start;gap:14px;padding:28px;display:grid}.cmp.us{color:#eef1ff;border-color:rgba(var(--acc-rgb),.4);background:linear-gradient(160deg,#1a2bb0,#0b197f 60%);box-shadow:0 30px 80px -40px #3e6bffe6}.cmp ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cmp li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:12px;padding-bottom:12px;font-size:15px;display:grid}.cmp li span{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:3px}.cmp.them li{color:var(--muted)}.cmp.us li span{color:#b9cbff}.clients{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.clients div{border:1px solid var(--line);min-height:96px;color:var(--soft);text-align:center;border-radius:18px;flex-direction:column;flex:220px;justify-content:center;align-items:center;gap:8px;padding:16px 20px;font-size:20px;font-weight:600;line-height:1.1;display:flex}.clients small{font:500 11px var(--mono);letter-spacing:.06em;color:var(--muted);line-height:1.4;display:block}.close{color:#eef1ff;border:1px solid rgba(var(--acc-rgb),.35);background:radial-gradient(70% 120% at 100% 0,#3e6bff8c,#0000 60%),linear-gradient(160deg,#0e1c9a,#0b197f 55%,#08135e);border-radius:32px;max-width:1240px;margin-inline:auto;padding-block:72px;overflow:hidden}.close .inner{padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.close h2{font-size:clamp(34px,4.4vw,58px);line-height:1.02}.close p{color:#c9d3ff;max-width:44ch;margin-top:16px;font-size:17px}.price{flex-wrap:wrap;gap:28px;margin-top:28px;display:flex}.price div{display:grid}.price strong{font-size:28px;font-weight:600}.price small{font:500 11px var(--mono);color:#b9cbff;text-transform:uppercase;letter-spacing:.08em}form.demo{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}form.demo label{color:#c9d3ff;gap:6px;font-size:13px;display:grid}form.demo .full{grid-column:1/-1}form.demo input,form.demo select{color:#fff;width:100%;height:46px;font:15px var(--sans);background:#06092059;border:1px solid #fff3;border-radius:12px;padding:0 14px}form.demo input:focus,form.demo select:focus{border-color:#fff;outline:none}.ok{background:#6ee7b724;border:1px solid #6ee7b759;border-radius:12px;grid-column:1/-1;padding:12px 14px;font-size:14px}footer{color:var(--muted);padding-block:56px 64px;font-size:14px}footer .cols{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}footer nav{flex-wrap:wrap;gap:18px;display:flex}footer a{text-decoration:none}footer .made{align-items:center;gap:8px;display:inline-flex}.flag-br{border-radius:2px;flex:none;width:22px;height:auto}footer a:hover{color:var(--fg)}@media (width<=1020px){nav.main{display:none}.regs,.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.process{grid-template-columns:1fr;gap:22px}.process:before{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.core-wrap,.defense,.split,.close .inner{grid-template-columns:1fr}.t-fair,.t-tprm,.t-iso,.t-map,.t-ai{grid-area:auto/span 12}.personas{grid-template-columns:repeat(2,minmax(0,1fr))}.rail,.hud{display:none}}@media (width<=640px){.bar .right>.btn{display:none}.regs,.plans{grid-template-columns:1fr}.stage:after{background:linear-gradient(to top,rgba(var(--bg-rgb),.95) 0%,rgba(var(--bg-rgb),.55) 55%,rgba(var(--bg-rgb),.3) 100%)}.step{align-items:flex-end;padding-bottom:12vh}.stats,.personas{grid-template-columns:1fr}.result{flex-direction:column;gap:8px}.xmap{grid-template-columns:1fr;gap:14px}.xmap svg.links{display:none}.cmp li{grid-template-columns:1fr;gap:4px}form.demo{grid-template-columns:1fr}section.band{padding-block:80px}.close{border-radius:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}path.link,.marquee .track,.cursor,.hud .scan{animation:none}*{transition:none!important}}.skip{z-index:100;background:var(--btn-bg);color:var(--btn-fg);border-radius:8px;padding:10px 14px;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip:focus{left:max(16px,env(safe-area-inset-left,0px))}.lang .menu a{color:var(--soft);font:14px var(--sans);border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.lang .menu a[aria-current=true]{color:var(--fg);background:rgba(var(--acc-rgb),.12)}.lang .menu a:hover{color:var(--fg)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}form.demo .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}form.demo .consent{color:#c9d3ff;grid-column:1/-1;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}form.demo .consent input{accent-color:#fff;flex-shrink:0;width:18px;height:18px;margin-top:1px}form.demo .consent a{color:#fff}form.demo [aria-invalid=true]{box-shadow:0 0 0 3px #ff546840;border-color:#ff8a98!important}form.demo .consent[data-invalid=true]{color:#ffb3bd}form.demo .msg{border-radius:12px;grid-column:1/-1;padding:12px 14px;font-size:14px}form.demo .msg.ok{background:#6ee7b724;border:1px solid #6ee7b759}form.demo .msg.err{background:#ff546824;border:1px solid #ff546866}form.demo .note{color:#c9d3ff;grid-column:1/-1;font-size:13px}form.demo .cf{grid-column:1/-1;min-height:0}form.demo button[disabled]{opacity:.6;cursor:progress}.legal{padding-block:72px 96px}.legal .wrap{max-width:780px}.legal h1{margin-bottom:12px;font-size:clamp(32px,4vw,48px);line-height:1.08}.legal h2{margin:36px 0 10px;font-size:22px}.legal p,.legal li{color:var(--soft);font-size:16px;line-height:1.7}.legal a{color:var(--signal)}.notfound{text-align:center;place-items:center;min-height:70vh;padding-block:96px;display:grid}.notfound h1{font-size:clamp(40px,6vw,72px)}.notfound p{color:var(--muted);margin:12px 0 28px}.share-footer{width:100%;margin-top:0}.step .wrap{width:100%}.sec-head.flush{margin-bottom:0}section.band.tight{padding-top:0}.decision-label,.cmp.them .mono{color:var(--muted)}.cmp.us .mono,.close .eyebrow-light{color:#b9cbff}.close h2{margin-top:14px}.ctas.mt{margin-top:24px}.fair-note{font:500 11px var(--mono)}.threat{color:var(--threat)}.dlegend .dot-bad{background:var(--threat)}.dlegend .dot-ok{background:var(--signal)}ol.process{margin:0;padding:0;list-style:none}.curve .c-grid{stroke:var(--line)}.curve .c-stop{stop-color:var(--curve)}.curve .c-line{stroke:var(--curve)}.curve .c-p90{stroke:var(--fg)}.curve .c-p90f{fill:var(--fg)}.curve .c-red{fill:#ff5468}.curve .c-small{font-size:10px}.mnav{display:none;position:relative}.mnav summary{width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.mnav summary::-webkit-details-marker{display:none}.mnav summary svg{width:20px;height:20px}.mnav nav{border:1px solid var(--line);background:rgba(var(--bg-rgb),.97);z-index:60;-webkit-backdrop-filter:blur(14px);border-radius:14px;gap:2px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 40px -20px #00000080}.mnav nav a{color:var(--soft);border-radius:8px;padding:10px 12px;font-size:15px;text-decoration:none}.mnav nav a:hover{color:var(--fg);background:rgba(var(--acc-rgb),.08)}.mnav nav a.btn{color:var(--btn-fg);justify-content:center;margin-top:6px}@media (width<=1020px){.mnav{display:block}}:root{--mix:40%;--lv1:#ff5468;--lv2:#ff9f43;--lv3:#f5c542;--lv4:#7fa2ff;--lv5:#34d399;--lvi1:#060920;--lvi2:#060920;--lvi3:#060920;--lvi4:#060920;--lvi5:#060920}:root[data-ck=light]{--mix:26%;--lv1:#d93a46;--lv2:#d9650b;--lv3:#e0a800;--lv4:#0b197f;--lv5:#0f8a5a;--lvi1:#fff;--lvi2:#fff;--lvi3:#2b2000;--lvi4:#fff;--lvi5:#fff}[data-lv="1"]{--c:var(--lv1);--ci:var(--lvi1)}[data-lv="2"]{--c:var(--lv2);--ci:var(--lvi2)}[data-lv="3"]{--c:var(--lv3);--ci:var(--lvi3)}[data-lv="4"]{--c:var(--lv4);--ci:var(--lvi4)}[data-lv="5"]{--c:var(--lv5);--ci:var(--lvi5)}.mx{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);border-radius:22px;max-width:720px;margin-inline:auto;padding:clamp(20px,4vw,32px);scroll-margin-top:84px}.mx-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mx-tag{font-size:11px}.mx-status{font:500 11px var(--sans);background:rgba(var(--acc-rgb),.1);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px}.mx-status.done{background:color-mix(in srgb,var(--lv5) 18%,transparent);color:var(--lv5)}.mx-step h3{margin:6px 0 12px;font-size:20px}.mx-step h3:focus,.mx-res h3:focus{outline:none}.mx-desc{color:var(--soft);text-align:center;margin:0 0 12px}.mx-tips{color:var(--muted);gap:4px;margin:0 0 24px;padding-left:18px;font-size:13px;display:grid}.mx-tips li::marker{color:var(--signal)}.mx-lv-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mx-guide-btn{color:var(--signal);font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px;display:inline-flex}.mx-guide-btn svg{width:16px;height:16px}.mx-guide-btn[aria-expanded=true] span{text-decoration:underline}.mx-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mx-levels[hidden],.mx-guide[hidden]{display:none}.mx-lv{border:1px solid var(--line);background:rgba(var(--acc-rgb),.03);color:var(--fg);cursor:pointer;font-family:var(--sans);border-radius:12px;justify-items:center;gap:4px;padding:14px 6px;transition:background .15s,border-color .15s,transform .15s;display:grid}.mx-lv b{font-size:20px;line-height:1.1}.mx-lv small{color:var(--muted);font-size:11px}.mx-lv:hover{border-color:var(--c);transform:translateY(-1px)}.mx-lv[aria-pressed=true]{background:var(--c);border-color:var(--c);color:var(--ci);box-shadow:0 10px 24px -14px var(--c)}.mx-lv[aria-pressed=true] small{color:inherit}.mx-guide{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mx-guide button{text-align:left;border:1px solid var(--line);background:rgba(var(--acc-rgb),.04);width:100%;color:var(--fg);cursor:pointer;font-family:var(--sans);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:2px 12px;padding:12px 14px;display:grid}.mx-guide button:hover,.mx-guide button[aria-pressed=true]{border-color:var(--c)}.mx-guide i,.mx-chip{font:600 12px var(--mono);background:color-mix(in srgb,var(--c) var(--mix,30%),transparent);width:24px;height:24px;color:var(--fg);border-radius:6px;place-items:center;font-style:normal;display:grid}.mx-guide i{grid-row:span 2}.mx-guide b{font-size:14px}.mx-guide small{color:var(--muted);font-size:13px}.mx-hint{text-align:center;color:var(--soft);margin:18px 0 4px;font-size:14px}.mx-progress{text-align:center;color:var(--muted);margin:0;font-size:13px}.mx-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.mx-link{color:var(--muted);font:500 14px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 2px;display:inline-flex}.mx-link svg,#mxNext svg{width:16px;height:16px}.mx-link:hover{color:var(--fg)}.mx-link.is-off{visibility:hidden}.mx-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}#mxNext:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.mx-res{text-align:center}.mx-res h3{font-size:24px}.mx-res-sub{color:var(--muted);margin:4px 0 8px}.mx-radar{width:100%;max-width:500px;height:auto;margin:0 auto;display:block}.mx-radar .r-grid{fill:none;stroke:var(--line);stroke-width:1px}.mx-radar .r-area{fill:rgba(var(--acc-rgb),.22);stroke:var(--signal);stroke-width:2px;stroke-linejoin:round}.mx-radar .r-dot{fill:var(--signal)}.mx-radar .r-lbl{fill:var(--muted);font:500 13px var(--sans)}.mx-score{border:2px solid var(--c);text-align:left;border-radius:14px;align-items:center;gap:14px;margin:12px auto;padding:12px 22px;display:inline-flex}.mx-score strong{color:var(--c);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.mx-badge{background:color-mix(in srgb,var(--c) var(--mix,30%),transparent);color:var(--fg);border-radius:8px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.mx-score small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.mx-lvtext{color:var(--soft);max-width:480px;margin:0 auto 20px}.mx-dims{text-align:left;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.mx-dims li{border:1px solid var(--line);background:rgba(var(--acc-rgb),.04);border-radius:12px;grid-template-columns:1fr auto 96px;align-items:center;gap:12px;padding:12px 16px;display:grid}.mx-dims small{color:var(--muted);text-align:right;font-size:12px}.mx-cta{border:1px solid rgba(var(--acc-rgb),.3);background:rgba(var(--acc-rgb),.08);border-radius:16px;gap:14px;padding:20px;display:grid}.mx-cta p{color:var(--soft);margin:0}.mx-cta strong{color:var(--fg)}@media (prefers-reduced-motion:no-preference){.mx-res:not([hidden]),.mx-step:not([hidden]){animation:.3s mxIn}}@keyframes mxIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=640px){.mx-levels{gap:6px}.mx-lv{padding:12px 2px}.mx-lv small{font-size:10px}.mx-dims li{grid-template-columns:1fr auto}.mx-dims small{display:none}.mx-score strong{font-size:34px}.mx-radar .r-lbl{font-size:17px}}
