:root{--bg: oklch(.987 .003 250);--bg-2: oklch(.968 .004 250);--panel: oklch(.948 .005 250);--panel-2: oklch(.922 .006 250);--line: oklch(.86 .008 250);--line-soft: oklch(.905 .006 250);--fg: oklch(.25 .016 252);--fg-mut: oklch(.44 .014 252);--fg-dim: oklch(.56 .012 252);--teal: oklch(.58 .13 168);--teal-deep: oklch(.5 .12 168);--teal-glow: oklch(.58 .13 168 / .13);--red: oklch(.55 .2 24);--red-bright:oklch(.52 .21 24);--red-glow: oklch(.55 .2 24 / .11);--amber: oklch(.6 .13 78);--display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--maxw: 1200px;--radius: 14px;--radius-sm: 9px;--grid-line: oklch(.4 .03 252 / .05);--nav-bg: oklch(.987 .003 250 / .8);--btn-fg: oklch(.995 0 0);--teal-hover: oklch(.52 .13 168);--surface-overlay: oklch(.25 .02 252 / .03);--card-grad-top: oklch(.25 .02 252 / .022);--card-grad-top2: oklch(.25 .02 252 / .016);--shadow-strong: oklch(.45 .03 252 / .18);--console-top-bg: oklch(.93 .006 250 / .85);--banner-bg: oklch(.987 .003 250 / .9);--inset-hi: oklch(1 0 0 / .7);--section-tint: oklch(.5 .02 252 / .05);--bubble-out-a: oklch(.58 .13 168 / .12);--bubble-out-b: oklch(.58 .13 168 / .05);--q-in: oklch(.46 .12 168)}:root[data-theme=dark]{--bg: oklch(.165 .014 252);--bg-2: oklch(.195 .016 252);--panel: oklch(.215 .017 252);--panel-2: oklch(.245 .018 252);--line: oklch(.31 .02 252);--line-soft: oklch(.27 .018 252);--fg: oklch(.96 .006 250);--fg-mut: oklch(.74 .012 250);--fg-dim: oklch(.58 .013 252);--teal: oklch(.82 .14 168);--teal-deep: oklch(.7 .13 168);--teal-glow: oklch(.82 .14 168 / .16);--red: oklch(.66 .18 24);--red-bright:oklch(.7 .2 24);--red-glow: oklch(.66 .18 24 / .16);--amber: oklch(.82 .13 78);--grid-line: oklch(.5 .02 252 / .045);--nav-bg: oklch(.165 .014 252 / .72);--btn-fg: oklch(.18 .02 252);--teal-hover: oklch(.86 .14 168);--surface-overlay: oklch(1 0 0 / .02);--card-grad-top: oklch(1 0 0 / .018);--card-grad-top2: oklch(1 0 0 / .015);--shadow-strong: oklch(0 0 0 / .7);--console-top-bg: oklch(.2 .016 252 / .6);--banner-bg: oklch(.165 .014 252 / .86);--inset-hi: oklch(1 0 0 / .04);--section-tint: oklch(.2 .016 252 / .4);--bubble-out-a: oklch(.82 .14 168 / .18);--bubble-out-b: oklch(.82 .14 168 / .1);--q-in: oklch(.86 .1 168)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 0%,transparent 75%)}::selection{background:var(--teal);color:var(--bg)}a{color:inherit;text-decoration:none}img,svg{display:block}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:28px;position:relative;z-index:1}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:7px;height:7px;background:var(--teal);box-shadow:0 0 10px var(--teal);transform:rotate(45deg)}.eyebrow.red{color:var(--red-bright)}.eyebrow.red:before{background:var(--red-bright);box-shadow:0 0 10px var(--red)}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.05}.section-h{font-size:clamp(28px,4vw,46px);max-width:18ch;text-wrap:balance}.section-sub{margin-top:18px;max-width:56ch;color:var(--fg-mut);font-size:18px}section{padding-block:clamp(64px,9vw,128px);position:relative;z-index:1}.section-head{margin-bottom:52px}.btn{font-family:var(--sans);font-size:15.5px;font-weight:600;border:1px solid transparent;border-radius:10px;padding:13px 22px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform .15s ease,background .2s ease,border-color .2s,box-shadow .2s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--teal);color:var(--btn-fg);box-shadow:0 0 0 0 var(--teal-glow)}.btn-primary:hover{background:var(--teal-hover);box-shadow:0 8px 30px var(--teal-glow),0 0 0 1px var(--teal);transform:translateY(-1px)}.btn-ghost{background:var(--surface-overlay);border-color:var(--line);color:var(--fg)}.btn-ghost:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-glow)}.btn-block{width:100%;justify-content:center}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--fg-mut);border:1px solid var(--line);background:var(--surface-overlay);border-radius:100px;padding:6px 13px}.chip .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal)}.chip .dot.red{background:var(--red-bright);box-shadow:0 0 8px var(--red)}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:var(--nav-bg);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.nav.scrolled{border-bottom-color:var(--line-soft)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:flex;align-items:center;gap:11px}.brand .mark{width:40px;height:40px;object-fit:contain;flex:none}.brand .name{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:.01em;white-space:nowrap}.brand .name b{color:var(--teal);font-weight:600}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a.lnk{font-size:14.5px;color:var(--fg-mut);transition:color .2s;white-space:nowrap}.nav-links a.lnk:hover{color:var(--fg)}.nav-right{display:flex;align-items:center;gap:16px}.lang{display:inline-flex;font-family:var(--mono);font-size:12.5px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.lang button{background:none;border:none;color:var(--fg-dim);cursor:pointer;padding:6px 11px;font-family:inherit;font-size:inherit;transition:all .18s}.lang button.on{background:var(--panel-2);color:var(--teal)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:33px;border:1px solid var(--line);border-radius:8px;background:var(--surface-overlay);color:var(--fg-mut);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.theme-toggle:hover{color:var(--teal);border-color:var(--teal-deep)}.theme-toggle svg{width:17px;height:17px}.theme-toggle .icon-sun{display:block}.theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-moon{display:block}.hero{padding-top:clamp(48px,7vw,84px);padding-bottom:clamp(48px,6vw,90px)}.hero-grid{display:grid;grid-template-columns:1.02fr 1.18fr;gap:56px;align-items:center}.hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.hero h1{font-size:clamp(38px,5.4vw,70px);line-height:1;letter-spacing:-.03em}.hero h1 .threat{color:var(--red-bright);position:relative;white-space:nowrap}.hero h1 .safe{color:var(--teal)}.hero-lead{margin-top:26px;font-size:clamp(17px,1.5vw,20px);color:var(--fg-mut);max-width:50ch}.hero-lead b{color:var(--fg);font-weight:600}.hero-cta{margin-top:34px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.price-inline{display:flex;align-items:baseline;gap:9px}.price-inline .amt{font-family:var(--display);font-size:30px;font-weight:600;color:var(--fg)}.price-inline .meta{font-family:var(--mono);font-size:12.5px;color:var(--fg-dim)}.hero-trust{margin-top:34px;display:flex;gap:26px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line-soft)}.trust-item .n{font-family:var(--display);font-size:26px;font-weight:600;color:var(--teal);line-height:1}.trust-item .n.red{color:var(--red-bright)}.trust-item .l{font-family:var(--mono);font-size:11.5px;color:var(--fg-dim);margin-top:7px;letter-spacing:.03em;white-space:pre-line;line-height:1.45}.console{background:linear-gradient(180deg,var(--bg-2),var(--bg));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 40px 90px -40px var(--shadow-strong),inset 0 1px 0 var(--inset-hi);position:relative}.console-top{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:var(--console-top-bg)}.console-top .dots{display:flex;gap:7px}.console-top .dots i{width:11px;height:11px;border-radius:50%;background:var(--line)}.console-title{font-family:var(--mono);font-size:12px;color:var(--fg-mut);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;color:var(--teal)}.console-live .pulse{width:8px;height:8px;border-radius:50%;background:var(--teal);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--teal-glow)}50%{opacity:.45;box-shadow:0 0 0 6px transparent}}.console-body{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-soft)}.console-cell{background:var(--bg);padding:16px}.console-cell.full{grid-column:1 / -1}.cell-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.cell-name{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);display:flex;align-items:center;gap:8px}.cell-name .ic{width:14px;height:14px;opacity:.85}.cell-state{font-family:var(--mono);font-size:11px;padding:3px 9px;border-radius:100px;border:1px solid var(--line);color:var(--fg-dim)}.cell-state.armed{color:var(--teal);border-color:var(--teal-deep)}.cell-state.alert{color:var(--red-bright);border-color:var(--red);background:var(--red-glow)}.metric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-family:var(--mono);font-size:11px}.metric+.metric{border-top:1px dashed var(--line-soft)}.metric .k{color:var(--fg-mut);white-space:nowrap}.metric .v{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.metric .v.hot{color:var(--red-bright)}.metric .v.ok{color:var(--teal)}.bar{height:7px;border-radius:100px;background:var(--panel);overflow:hidden;position:relative}.bar>i{position:absolute;inset:0 100% 0 0;background:var(--teal);border-radius:100px;transition:right .25s linear;box-shadow:0 0 10px var(--teal-glow)}.bar.red>i{background:var(--red-bright);box-shadow:0 0 10px var(--red-glow)}.bar.amber>i{background:var(--amber)}.spark{width:100%;height:46px}.spark path.area{fill:var(--red-glow)}.spark path.line{fill:none;stroke:var(--red-bright);stroke-width:1.5}.netgraph{width:100%;height:188px}.netgraph .edge{stroke:var(--line);stroke-width:1;transition:stroke .3s,stroke-width .3s}.netgraph .edge.attack{stroke:var(--red-bright);stroke-width:1.8}.netgraph .node circle{transition:fill .35s,stroke .35s,r .3s}.netgraph .node .ring{fill:none;stroke:var(--line);stroke-width:1.2}.netgraph .node.host circle.core{fill:var(--panel-2);stroke:var(--line);stroke-width:1.2}.netgraph .node.pivot circle.core{fill:var(--red);stroke:var(--red-bright)}.netgraph .node.isolated circle.core{fill:var(--bg);stroke:var(--red);stroke-dasharray:3 2}.netgraph .node.safe circle.core{fill:var(--teal-deep);stroke:var(--teal)}.netgraph .node text{font-family:var(--mono);font-size:7px;fill:var(--fg-dim);text-anchor:middle}.scan-ring{fill:none;stroke:var(--red-bright);opacity:0}.threat-wrap{display:flex;align-items:flex-end;gap:18px}.threat-meter{flex:1}.threat-num{font-family:var(--display);font-weight:600;font-size:46px;line-height:.9;font-variant-numeric:tabular-nums;transition:color .3s}.threat-num.lo{color:var(--teal)}.threat-num.mid{color:var(--amber)}.threat-num.hi{color:var(--red-bright)}.threat-num .of{font-family:var(--mono);font-size:14px;color:var(--fg-dim);margin-left:4px}.threat-track{margin-top:14px;height:12px;border-radius:100px;background:var(--panel);position:relative;overflow:hidden}.threat-track>i{position:absolute;inset:0 100% 0 0;border-radius:100px;background:linear-gradient(90deg,var(--teal),var(--amber) 62%,var(--red-bright));transition:right .2s linear}.threat-thresh{position:absolute;top:-4px;bottom:-4px;left:85%;width:2px;background:var(--fg-dim)}.threat-thresh:after{content:"AUTO-STOPP";position:absolute;top:-16px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:9px;color:var(--fg-dim);white-space:nowrap}.rules{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.rule{border:1px solid var(--line-soft);border-radius:9px;padding:9px;transition:border-color .3s,background .3s}.rule.fired{border-color:var(--red);background:var(--red-glow)}.rule .rid{font-family:var(--mono);font-size:10px;color:var(--fg-dim);letter-spacing:.08em}.rule .rname{font-size:11px;color:var(--fg-mut);margin-top:3px;line-height:1.25}.rule.fired .rid{color:var(--red-bright)}.audit{font-family:var(--mono);font-size:11.5px;line-height:1.85;max-height:92px;overflow:hidden;color:var(--fg-dim)}.audit .ln{display:flex;gap:9px;opacity:0;animation:logIn .3s forwards}.audit .t{color:var(--fg-dim)}.audit .ok{color:var(--teal)}.audit .warn{color:var(--amber)}.audit .crit{color:var(--red-bright)}@keyframes logIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.isolate-banner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:var(--banner-bg);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .35s}.isolate-banner.show{opacity:1}.isolate-banner .big{font-family:var(--display);font-weight:600;font-size:30px;color:var(--teal);letter-spacing:-.01em}.isolate-banner .sub{font-family:var(--mono);font-size:12px;color:var(--fg-mut)}.isolate-banner .tick{width:46px;height:46px}.prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}.prob-card{border:1px solid var(--line-soft);border-radius:var(--radius);padding:26px 24px;background:linear-gradient(180deg,var(--card-grad-top2),transparent);position:relative;overflow:hidden}.prob-card .pc-stat{font-family:var(--display);font-weight:600;font-size:42px;color:var(--red-bright);letter-spacing:-.02em;line-height:1}.prob-card .pc-stat.teal{color:var(--teal)}.prob-card .pc-stat.amber{color:var(--amber)}.prob-card .pc-t{margin-top:16px;font-family:var(--display);font-size:18px;font-weight:600}.prob-card .pc-d{margin-top:9px;font-size:14.5px;color:var(--fg-mut)}.tradeoff{margin-top:56px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tradeoff .row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr}.tradeoff .row+.row{border-top:1px solid var(--line-soft)}.tradeoff .row.head{background:var(--panel)}.tradeoff .cell{padding:16px 20px;font-size:14.5px;display:flex;align-items:center}.tradeoff .row.head .cell{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-dim)}.tradeoff .cell.label{font-weight:600;font-family:var(--display);font-size:16px}.tradeoff .tag{font-family:var(--mono);font-size:12px;padding:3px 9px;border-radius:100px;border:1px solid var(--line)}.tradeoff .tag.hi{color:var(--red-bright);border-color:var(--red)}.tradeoff .tag.mid{color:var(--amber);border-color:var(--amber)}.tradeoff .tag.lo{color:var(--fg-dim)}.tradeoff .tag.none{color:var(--teal);border-color:var(--teal-deep)}.tradeoff .row.worm{background:var(--red-glow)}.tradeoff .row.worm .cell.label{color:var(--red-bright)}.daemon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.daemon{border:1px solid var(--line-soft);border-radius:var(--radius);padding:28px 26px;background:linear-gradient(180deg,var(--card-grad-top),transparent);transition:border-color .25s,transform .25s}.daemon:hover{border-color:var(--teal-deep);transform:translateY(-3px)}.daemon .d-ix{font-family:var(--mono);font-size:12px;color:var(--teal);letter-spacing:.1em}.daemon .d-ic{width:34px;height:34px;margin:16px 0 18px;color:var(--teal)}.daemon h3{font-size:21px}.daemon .d-sub{font-family:var(--mono);font-size:11.5px;color:var(--fg-dim);margin-top:6px}.daemon .d-d{margin-top:14px;font-size:14.5px;color:var(--fg-mut)}.daemon .d-list{margin-top:16px;display:flex;flex-direction:column;gap:9px}.daemon .d-list li{list-style:none;display:flex;gap:10px;font-size:13.5px;color:var(--fg-mut)}.daemon .d-list li:before{content:"▸";color:var(--teal);flex:none}.daemon .d-list code{font-family:var(--mono);color:var(--fg);background:var(--panel);padding:1px 6px;border-radius:5px;font-size:12.5px}.flow-note{margin-top:22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:13px;color:var(--fg-mut);border:1px solid var(--line-soft);border-radius:100px;padding:12px 22px;width:fit-content}.flow-note b{color:var(--teal);font-weight:600}.flow-note .ar{color:var(--fg-dim)}.price-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:stretch}.price-card{border:1px solid var(--line);border-radius:var(--radius);padding:38px 36px;background:linear-gradient(180deg,var(--bg-2),var(--bg));position:relative;display:flex;flex-direction:column}.price-card.feature{border-color:var(--teal-deep);box-shadow:0 0 0 1px var(--teal-deep),0 30px 70px -45px var(--teal-glow)}.price-card .pc-flag{position:absolute;top:22px;right:24px;font-family:var(--mono);font-size:11px;color:var(--teal);border:1px solid var(--teal-deep);border-radius:100px;padding:4px 11px;letter-spacing:.05em}.price-card .tier{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.price-row{display:flex;align-items:baseline;gap:10px;margin-top:18px}.price-row .big{font-family:var(--display);font-weight:600;font-size:58px;letter-spacing:-.03em;line-height:1}.price-row .per{font-family:var(--mono);font-size:13px;color:var(--fg-mut)}.price-card .lede{margin-top:18px;color:var(--fg-mut);font-size:15.5px}.price-feats{margin-top:24px;display:flex;flex-direction:column;gap:12px;flex:1}.price-feats li{list-style:none;display:flex;gap:11px;font-size:14.5px}.price-feats .ck{color:var(--teal);flex:none;margin-top:2px}.price-card .cta-area{margin-top:28px}.price-card .fineprint{margin-top:14px;font-family:var(--mono);font-size:11.5px;color:var(--fg-dim);text-align:center}.research{background:linear-gradient(180deg,transparent,var(--section-tint))}.research-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.paper-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:28px;font-family:var(--mono)}.paper-card .pp-tag{font-size:11px;color:var(--teal);letter-spacing:.08em}.paper-card .pp-title{font-family:var(--display);font-size:22px;margin-top:12px;line-height:1.15}.paper-card .pp-authors{font-size:12.5px;color:var(--fg-mut);margin-top:14px}.paper-card .pp-org{font-size:11.5px;color:var(--fg-dim);margin-top:8px;line-height:1.6}.paper-card .pp-meta{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.cred-list{display:flex;flex-direction:column;gap:22px}.cred-item{display:flex;gap:16px}.cred-item .ci-ic{width:22px;height:22px;color:var(--teal);flex:none;margin-top:2px}.cred-item h4{font-family:var(--display);font-size:17px;font-weight:600}.cred-item p{font-size:14px;color:var(--fg-mut);margin-top:4px}.finalcta{text-align:center}.finalcta .section-h{margin-inline:auto}.waitform{margin:34px auto 0;display:flex;gap:10px;max-width:460px}.waitform input{flex:1;background:var(--panel);border:1px solid var(--line);color:var(--fg);border-radius:10px;padding:13px 16px;font-family:var(--sans);font-size:15px;transition:border-color .2s}.waitform input::placeholder{color:var(--fg-dim)}.waitform input:focus{outline:none;border-color:var(--teal)}.wait-meta{margin-top:16px;font-family:var(--mono);font-size:12px;color:var(--fg-dim)}.wait-ok{margin-top:18px;color:var(--teal);font-family:var(--mono);font-size:14px;opacity:0;transition:opacity .3s}.wait-ok.show{opacity:1}footer{border-top:1px solid var(--line-soft);padding-block:44px}.foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-start}.foot .f-left{max-width:320px}.foot .f-tag{color:var(--fg-dim);font-size:13.5px;margin-top:14px}.foot .f-cols{display:flex;gap:60px;flex-wrap:wrap}.foot .f-col h5{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-dim);margin-bottom:14px}.foot .f-col a{display:block;font-size:14px;color:var(--fg-mut);margin-bottom:9px;transition:color .2s}.foot .f-col a:hover{color:var(--teal)}.foot-bottom{margin-top:40px;padding-top:22px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;color:var(--fg-dim)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px}.research-grid{grid-template-columns:1fr;gap:32px}.price-grid,.prob-grid,.daemon-grid{grid-template-columns:1fr}.nav-links{display:none}.tradeoff .row{grid-template-columns:1.4fr 1fr}.tradeoff .row .cell:nth-child(3),.tradeoff .row .cell:nth-child(4){display:none}}@media(max-width:560px){body{font-size:16px}.wrap{padding-inline:18px}.console-body{grid-template-columns:1fr}.rules{grid-template-columns:repeat(2,1fr)}.hero-trust{gap:18px}.price-row .big{font-size:46px}.waitform{flex-direction:column}.msg{max-width:90%}.msg .bubble{font-size:14.5px}.cast{gap:16px}}.convo{background:linear-gradient(180deg,var(--section-tint),transparent)}.convo .section-head{text-align:center}.convo .section-head .eyebrow{justify-content:center}.convo .section-h,.convo .section-sub{margin-inline:auto}.cast{display:flex;align-items:center;justify-content:center;gap:34px;margin:0 auto 14px;flex-wrap:wrap}.cast .person{display:flex;align-items:center;gap:13px}.cast .person.amir{flex-direction:row-reverse;text-align:right}.cast .avatar-lg{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--line)}.cast .person.otto .avatar-lg{border-color:var(--fg-dim)}.cast .person.amir .avatar-lg{border-color:var(--teal-deep);box-shadow:0 0 0 3px var(--teal-glow)}.cast .p-name{font-family:var(--display);font-weight:600;font-size:17px}.cast .p-role{font-family:var(--mono);font-size:11px;color:var(--fg-dim);margin-top:3px;max-width:24ch;line-height:1.4}.cast .vs{font-family:var(--mono);font-size:12px;color:var(--fg-dim);letter-spacing:.1em}.thread{max-width:760px;margin:30px auto 0;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--bg-2),var(--bg));padding:26px clamp(16px,3vw,34px) 30px;box-shadow:0 40px 90px -50px var(--shadow-strong)}.thread-secure{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--fg-dim);margin-bottom:24px;text-transform:uppercase}.thread-secure svg{width:12px;height:12px;color:var(--teal)}.msg{display:flex;gap:12px;max-width:80%;margin-bottom:18px;align-items:flex-end}.msg .avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--line)}.msg .bubble{position:relative;padding:12px 16px;border-radius:16px;font-size:15.5px;line-height:1.5}.msg .meta{font-family:var(--mono);font-size:10.5px;color:var(--fg-dim);margin:0 4px 5px;display:flex;gap:8px}.msg.in{margin-right:auto}.msg.in .bubble{background:var(--panel-2);color:var(--fg);border:1px solid var(--line-soft);border-bottom-left-radius:5px}.msg.in .avatar{border-color:var(--fg-dim)}.msg.out{margin-left:auto;flex-direction:row-reverse}.msg.out .meta{justify-content:flex-end}.msg.out .bubble{background:linear-gradient(180deg,var(--bubble-out-a),var(--bubble-out-b));color:var(--fg);border:1px solid var(--teal-deep);border-bottom-right-radius:5px}.msg.out .avatar{border-color:var(--teal-deep);box-shadow:0 0 0 2px var(--teal-glow)}.msg .bubble q{quotes:"„" "“";font-style:italic;color:var(--teal)}.msg.in .bubble q{color:var(--q-in)}.thread-close{text-align:center;margin-top:24px;padding-top:22px;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:12px;color:var(--fg-dim)}.thread-close a{color:var(--teal)}.thread.js-anim .msg{opacity:0;transform:translateY(14px) scale(.98)}.thread.js-anim .msg.show{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.thread.js-anim .msg{opacity:1;transform:none}}.secrecy{margin-top:44px;display:flex;align-items:center;gap:26px;flex-wrap:wrap;border:1px solid var(--teal-deep);border-radius:var(--radius);background:linear-gradient(180deg,var(--teal-glow),transparent);padding:30px 34px;box-shadow:0 0 0 1px var(--teal-glow),0 30px 70px -55px var(--teal-glow)}.secrecy-ic{width:54px;height:54px;flex:none;border-radius:13px;border:1px solid var(--teal-deep);background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;color:var(--teal)}.secrecy-ic svg{width:27px;height:27px}.secrecy-body{flex:1;min-width:280px}.secrecy-body h3{font-family:var(--display);font-weight:600;font-size:clamp(20px,2.4vw,26px);margin-top:9px;letter-spacing:-.01em}.secrecy-body p{margin-top:10px;color:var(--fg-mut);font-size:15.5px;max-width:74ch}.secrecy-tag{font-family:var(--mono);font-size:11px;letter-spacing:.06em;white-space:nowrap;color:var(--teal);border:1px solid var(--teal-deep);border-radius:100px;padding:7px 14px;align-self:flex-start}.aud-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.aud-card{border:1px solid var(--line);border-radius:var(--radius);padding:36px 34px;background:linear-gradient(180deg,var(--bg-2),var(--bg));display:flex;flex-direction:column}.aud-card.biz{border-color:var(--teal-deep);box-shadow:0 0 0 1px var(--teal-deep),0 30px 70px -50px var(--teal-glow)}.aud-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.aud-ic{width:32px;height:32px;color:var(--teal);flex:none}.aud-tag{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}.aud-card h3{font-family:var(--display);font-weight:600;font-size:23px;letter-spacing:-.01em}.aud-list{margin:20px 0 28px;display:flex;flex-direction:column;gap:13px;flex:1}.aud-list li{list-style:none;display:flex;gap:12px;font-size:15px;color:var(--fg-mut)}.aud-list .ck{color:var(--teal);flex:none;margin-top:2px}.aud-card .btn{align-self:flex-start}.faq-list{max-width:820px;margin:0 auto;border-top:1px solid var(--line-soft)}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:22px;font-family:var(--display);font-weight:600;font-size:clamp(16px,2vw,19px)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--teal)}.faq-plus{position:relative;width:16px;height:16px;flex:none}.faq-plus:before,.faq-plus:after{content:"";position:absolute;background:var(--teal);border-radius:2px;transition:transform .25s ease}.faq-plus:before{top:7px;left:0;width:16px;height:2px}.faq-plus:after{left:7px;top:0;width:2px;height:16px}.faq-item[open] .faq-plus:after{transform:scaleY(0)}.faq-item p{padding:0 4px 24px;color:var(--fg-mut);font-size:15.5px;max-width:74ch;line-height:1.65}@media(max-width:900px){.aud-grid{grid-template-columns:1fr}.secrecy{padding:24px}}.legal-back{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:var(--fg-mut);transition:color .2s}.legal-back:hover{color:var(--teal)}.legal-wrap{max-width:820px;margin-inline:auto;padding-block:clamp(48px,7vw,88px);position:relative;z-index:1}.legal-eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}.legal-wrap h1{font-family:var(--display);font-weight:600;font-size:clamp(32px,5vw,50px);letter-spacing:-.02em;margin-top:14px}.legal-updated{font-family:var(--mono);font-size:13px;color:var(--fg-dim);margin-top:14px}.legal-note{margin:28px 0 8px;border:1px solid var(--amber);border-radius:var(--radius);background:oklch(.62 .13 78 / .08);padding:16px 20px;font-size:14px;color:var(--fg-mut)}.legal-note strong{color:var(--fg)}.legal-body{margin-top:16px}.legal-body h2{font-family:var(--display);font-weight:600;font-size:clamp(20px,2.6vw,25px);letter-spacing:-.01em;margin:44px 0 12px}.legal-body h3{font-family:var(--display);font-weight:600;font-size:17px;margin:26px 0 8px}.legal-body p,.legal-body li{color:var(--fg-mut);font-size:15.5px;line-height:1.75;margin-bottom:12px}.legal-body ul{padding-left:22px;margin-bottom:16px}.legal-body li{margin-bottom:7px}.legal-body a{color:var(--teal);text-decoration:underline;text-underline-offset:2px}.legal-body strong{color:var(--fg);font-weight:600}.legal-body address{font-style:normal;color:var(--fg);line-height:1.7}.legal-body .ph{color:var(--amber);font-family:var(--mono);font-size:.92em}.legal-body code{font-family:var(--mono);font-size:.92em;background:var(--panel);padding:1px 6px;border-radius:5px;color:var(--fg)}.legal-toc{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.legal-toc a{font-family:var(--mono);font-size:12.5px;color:var(--fg-mut);border:1px solid var(--line);border-radius:100px;padding:7px 14px;transition:all .2s}.legal-toc a:hover{color:var(--teal);border-color:var(--teal-deep)}.legal-foot{border-top:1px solid var(--line-soft);padding-block:32px;margin-top:40px}.legal-foot-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-family:var(--mono);font-size:12.5px;color:var(--fg-dim)}.legal-foot-inner a{color:var(--fg-mut)}.legal-foot-inner a:hover{color:var(--teal)}.legal-foot-links{display:flex;gap:18px;flex-wrap:wrap}
