.ribbon-art{position:absolute;inset:0}.ribbon-canvas{width:100%;height:100%;position:absolute;inset:0}.ribbon-fallback{display:none}.ribbon-art.is-fallback{opacity:.82;mix-blend-mode:lighten;overflow:hidden}.ribbon-art.is-fallback .ribbon-canvas{display:none}.ribbon-art.is-fallback .ribbon-fallback{width:160.37%;max-width:none;height:auto;display:block;position:absolute;top:0;left:-60.37%}
.hero{isolation:isolate;padding-top:calc(var(--nav-h) + clamp(44px, 8vh, 96px));padding-bottom:clamp(64px,8vw,128px);position:relative;overflow:hidden}.hero-atmosphere{z-index:-1;pointer-events:none;background:linear-gradient(172deg, transparent 30%, #121726 58%, transparent 82%), var(--ink);position:absolute;inset:0}.hero-ribbon{--ribbon-w:min(45vw, 700px);width:calc(var(--ribbon-w) * 1.3);aspect-ratio:1042.6/941;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#000 56%,#0000 94%);mask-image:linear-gradient(#000 56%,#0000 94%)}.hero-ribbon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.hero-ribbon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ribbon-art{transform:scaleX(-1)}.hero-copy{position:relative}.hero-title{letter-spacing:-.058em;text-wrap:balance;margin-left:-.045em;padding-bottom:.04em;font-size:clamp(56px,9.4vw,140px);line-height:.92;overflow:hidden}.hero-title span{display:block}.hero-lead{max-width:32ch;color:var(--fg-2);margin-top:clamp(18px,2vw,28px);font-size:clamp(18px,1.45vw,21px);line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 30px;margin-top:clamp(28px,3vw,40px);display:flex}.hero-stage{margin-top:clamp(56px,6.5vw,96px);position:relative}.hero-frame{width:min(100%,1040px);margin-left:auto;position:relative}.hero-frame .frame-body{box-shadow:0 40px 90px -30px #000c}.hero-routes{fill:none;pointer-events:none;width:620px;height:300px;position:absolute;top:-152px;right:100%;overflow:visible}.hero-route-base path{stroke:url(#route-fade);stroke-width:1px;opacity:.55}.hero-route-signal path{stroke:var(--tint);stroke-width:1.25px;stroke-dasharray:.06 .94;stroke-dashoffset:.06px;opacity:0}@media (max-width:1180px){.hero-routes{display:none}}@media (max-width:760px){.hero-ribbon{--ribbon-w:92vw;opacity:.6;top:-4vw;right:-22vw}.hero-ribbon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-22vw;right:auto}.hero-frame .frame-eyebrow{display:none}.hero-title{font-size:clamp(52px,17vw,96px);line-height:.94}.hero-lead{max-width:24ch}.hero-actions .btn-primary{flex:100%;justify-content:space-between;padding-left:24px}.hero-stage{margin-top:48px}}@media (prefers-reduced-motion:no-preference){.hero-title span{animation:hero-rise 1s .15s var(--ease-settle) both}.hero-lead{animation:.7s .5s both hero-fade}.hero-actions{animation:.7s .65s both hero-fade}.hero-ribbon{animation:hero-ribbon 1.8s .25s var(--ease-settle) both}.hero-frame .frame{animation:hero-evidence 1.1s .8s var(--ease-settle) both}.hero-route-base path{animation:1.6s cubic-bezier(.55,.05,.4,1) .35s both hero-draw}.hero-route-signal path:first-child{animation:1.5s cubic-bezier(.55,.05,.4,1) .5s both hero-signal,12s linear 4s infinite hero-ambient}.hero-route-signal path:nth-child(2){animation:1.5s cubic-bezier(.55,.05,.4,1) .62s both hero-signal,12s linear 7s infinite hero-ambient}.hero-route-signal path:nth-child(3){animation:1.5s cubic-bezier(.55,.05,.4,1) .56s both hero-signal,12s linear 10s infinite hero-ambient}.hero-route-signal path:nth-child(4){animation:1.5s cubic-bezier(.55,.05,.4,1) .68s both hero-signal,12s linear 13s infinite hero-ambient}}@keyframes hero-rise{0%{transform:translateY(104%)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(8px)}}@keyframes hero-ribbon{0%{opacity:0;transform:translate(48px)}}@keyframes hero-evidence{0%{opacity:0;transform:translateY(32px)}}@keyframes hero-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes hero-signal{0%{stroke-dashoffset:.06px;opacity:0}15%{opacity:.9}85%{opacity:.8}to{stroke-dashoffset:-1px;opacity:0}}@keyframes hero-ambient{0%{stroke-dashoffset:.06px;opacity:0}4%{opacity:.55}30%{opacity:.55}36%,to{stroke-dashoffset:-1px;opacity:0}}
.instrument{width:100%;height:100%;display:block;overflow:visible}.instrument .hair{vector-effect:non-scaling-stroke}.instrument text{font:400 10px var(--font-mono);letter-spacing:.14em;fill:var(--fg-3)}.instrument .opt-max{fill:var(--fg)}.clean-bit-body{transform-box:fill-box;transform-origin:50% 100%}.clean-pile{transform-box:fill-box;transform-origin:0 100%}
.features{border-top:1px solid var(--line);padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(48px,6vw,96px)}.features-head{justify-content:center;display:flex}.features-kicker{color:var(--fg);margin:0;font-size:13px;font-weight:400}.rows{width:min(100% - 2 * var(--gutter), 1360px);margin:0 auto}.row:first-child{padding-top:clamp(32px,4vw,56px)}.row{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,88px);padding-block:clamp(48px,6vw,96px);display:grid}.row+.row{border-top:1px solid var(--line)}.row.is-flipped{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.row.is-flipped .row-copy{order:2}.row-shot{min-width:0}.row-shot .frame-body{box-shadow:0 34px 80px -34px #000d}.row-graphic{aspect-ratio:800/220;box-sizing:content-box;border:1px solid var(--line);background:linear-gradient(#0b0d12,#0e1117);border-radius:16px;margin-bottom:30px;padding:12px 16px}.live-instrument{width:100%;height:100%}.row-index{color:var(--fg-2);gap:12px;display:flex}.row-index span{color:var(--tint)}.row-title{letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:clamp(28px,2.6vw,38px);line-height:1.1}.row-body{color:var(--fg-2);text-wrap:pretty;margin-top:14px;font-size:17px;line-height:1.6}.row-points{gap:10px;margin-top:22px;display:grid}.row-points li{color:var(--fg);padding-left:30px;font-size:16px;line-height:1.45;position:relative}.row-points li:before{content:"";background:#2828ff2e;border-radius:50%;width:18px;height:18px;position:absolute;top:.1em;left:0;box-shadow:inset 0 0 0 1px #6e82ff73}.row-points li:after{content:"";border-left:1.5px solid var(--tint);border-bottom:1.5px solid var(--tint);width:6px;height:4px;position:absolute;top:calc(.1em + 5px);left:6px;transform:rotate(-45deg)}.row-note{color:var(--fg-3);margin-top:20px;font-size:14px}@media (max-width:1100px){.row,.row.is-flipped{grid-template-columns:1fr;gap:36px}.row.is-flipped .row-copy{order:0}.row-copy{max-width:600px}}@media (max-width:760px){.row-graphic{border-radius:14px;margin-bottom:24px;padding:8px 10px}.row-body{font-size:16px}}
.monitor{background:linear-gradient(180deg, var(--ink), #0b0d12 50%, var(--ink));box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line);padding-block:clamp(80px,9vw,136px)}.monitor-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,88px);display:grid}.monitor-title{font-size:clamp(32px,3.4vw,48px)}.monitor-body{margin-top:16px}.monitor-graphic{aspect-ratio:800/220;box-sizing:content-box;border:1px solid var(--line);background:linear-gradient(#0b0d12,#0e1117);border-radius:18px;padding:16px 20px}@media (max-width:1100px){.monitor-grid{grid-template-columns:1fr}.monitor-copy{max-width:600px}}@media (max-width:760px){.monitor-graphic{border-radius:14px;padding:8px 10px}}
.privacy{box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line);background:#101217}.privacy-rows{margin-top:0;padding-block:clamp(24px,3vw,48px)}.privacy-graphic{aspect-ratio:800/360;overflow:hidden}.privacy-title{margin-top:0;font-size:clamp(30px,3vw,44px)}
.tools{border-top:1px solid var(--line)}.tools-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:20px 56px;display:grid}.tools-lead{justify-self:end;max-width:40ch}.tools-legend{color:var(--fg-2);flex-wrap:wrap;gap:10px 28px;margin-top:clamp(40px,5vw,64px);font-size:14px;display:flex}.tools-legend span{align-items:center;gap:10px;display:inline-flex}.tools-legend span:before{content:"";border-radius:5px;width:26px;height:14px}.legend-windows:before{background:#181c24;box-shadow:inset 0 0 0 1px #2e3440}.legend-optane:before{background:#12163a;box-shadow:inset 0 0 0 1px #505affb3}.tools-stage{background:radial-gradient(ellipse at 50% 50%, #10131b 0%, var(--ink) 70%);border-radius:24px;height:clamp(460px,40vw,560px);margin-top:20px;position:relative;container-type:size}.tools-panel{box-shadow:inset 0 0 0 1px var(--line-strong), 0 40px 80px -40px #000;background:#0b0d12;border-radius:20px;position:absolute;inset:6% 27% 5%}.tools-panel-head{border-bottom:1px solid var(--line);height:14cqh;font:700 15px/1 var(--font-display);letter-spacing:.05em;color:var(--fg);align-items:center;gap:10px;padding:0 22px;display:flex}.tools-slot,.tool-chip{--ox:var(--dox);--oy:var(--doy);--sx:var(--dsx);--sy:var(--dsy);--r:var(--dr);--dx:calc((var(--sx) - var(--ox)) * 1cqw);--dy:calc((var(--sy) - var(--oy)) * 1cqh);left:calc(var(--ox) * 1%);top:calc(var(--oy) * 1%);border-radius:12px;width:19%;height:40px;position:absolute;transform:translate(-50%,-50%)}.tools-slot{background:repeating-linear-gradient(135deg,#0000 0 6px,#12151b 6px 7px);box-shadow:inset 0 0 0 1px #1f242d}.tool-chip{color:var(--fg);white-space:nowrap;background:#12163a;align-items:center;padding:0 14px 0 30px;font-size:14px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #505affb3}.tool-chip:before{content:"";background:var(--blue-hi);border-radius:2px;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:13px}.tool-from,.tool-to{text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.tool-from{opacity:0;color:var(--fg-2);font-weight:400}@media (prefers-reduced-motion:no-preference){.tool-chip{animation:tool-dock 10s calc(var(--i) * 70ms) infinite both, tool-skin 10s calc(var(--i) * 70ms) infinite both}.tool-chip:before{animation:tool-dot 10s calc(var(--i) * 70ms) infinite both}.tool-from{animation:tool-from 10s calc(var(--i) * 70ms) infinite both}.tool-to{animation:tool-to 10s calc(var(--i) * 70ms) infinite both}.tools-stage:not(.is-playing) .tool-chip,.tools-stage:not(.is-playing) .tool-chip:before,.tools-stage:not(.is-playing) .tool-from,.tools-stage:not(.is-playing) .tool-to{animation-play-state:paused}}@keyframes tool-dock{0%,14%{transform:translate(-50%, -50%) translate(var(--dx), var(--dy)) rotate(var(--r));animation-timing-function:cubic-bezier(.22,1,.36,1)}30%,76%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(-50%,-50%)}92%,to{transform:translate(-50%, -50%) translate(var(--dx), var(--dy)) rotate(var(--r))}}@keyframes tool-skin{0%,22%{background:#181c24;box-shadow:inset 0 0 0 1px #2e3440,0 12px 28px -14px #000}29%,78%{background:#12163a;box-shadow:inset 0 0 0 1px #505affb3,0 0 #0000}85%,to{background:#181c24;box-shadow:inset 0 0 0 1px #2e3440,0 12px 28px -14px #000}}@keyframes tool-dot{0%,22%{opacity:.35;background:var(--steel)}29%,78%{opacity:1;background:var(--blue-hi)}85%,to{opacity:.35;background:var(--steel)}}@keyframes tool-from{0%,22%{opacity:1}27%,80%{opacity:0}85%,to{opacity:1}}@keyframes tool-to{0%,22%{opacity:0}27%,80%{opacity:1}85%,to{opacity:0}}@media (max-width:900px){.tools-head{grid-template-columns:1fr}.tools-lead{justify-self:start}}@media (max-width:760px){.tools-stage{border-radius:18px;height:600px}.tools-panel{border-radius:16px;inset:16% 0 2%}.tools-panel-head{height:10cqh;padding:0 16px}.tools-slot,.tool-chip{--ox:var(--mox);--oy:var(--moy);--sx:var(--msx);--sy:var(--msy);--r:var(--mr);width:46%;height:38px;font-size:12.5px}.tool-chip{letter-spacing:-.01em;padding:0 8px 0 24px}.tool-chip:before{left:10px}}
.safety{border-top:1px solid var(--line)}.safety-grid{width:min(100% - 2 * var(--gutter), 1360px);grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,88px);display:grid}.safety-lead{max-width:40ch;margin-top:18px}.safety-points{gap:24px;margin-top:36px;display:grid}.safety-point{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid}.safety-badge{width:44px;height:44px;color:var(--tint);background:#12162a;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #505aff66}.safety-point-title{letter-spacing:-.01em;font-size:18px;line-height:1.3}.safety-point-body{color:var(--fg-2);margin-top:4px;font-size:15px;line-height:1.55}.safety-shot{min-width:0}.safety-shot .frame-body{box-shadow:0 34px 80px -34px #000d}@media (prefers-reduced-motion:no-preference){.safety-badge{animation:safety-lit 6s calc(var(--i) * .9s) ease-out infinite}}@keyframes safety-lit{0%{color:#fff;background:#2626ff;box-shadow:inset 0 0 0 1px #a0afffe6,0 0 24px 2px #2828ff66}18%,to{color:var(--tint);background:#12162a;box-shadow:inset 0 0 0 1px #505aff66,0 0 #0000}}@media (max-width:1100px){.safety-grid{grid-template-columns:1fr}.safety-copy{max-width:600px}}
.closing{isolation:isolate;background:radial-gradient(ellipse 60% 70% at 50% 55%, #10142a 0%, var(--void) 70%);border-top:1px solid var(--line);text-align:center;padding-block:clamp(120px,13vw,200px);position:relative;overflow:hidden}.closing-routes{z-index:-1;fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 22%,#0000 40% 60%,#000 78% 100%);mask-image:linear-gradient(90deg,#000 0% 22%,#0000 40% 60%,#000 78% 100%)}.closing-route-base path{stroke:#2a3142;stroke-width:1px}.closing-route-signal path{stroke:var(--tint);stroke-width:1.5px;stroke-dasharray:.08 .92;stroke-dashoffset:.08px;opacity:0}.closing-inner{flex-direction:column;align-items:center;display:flex}.closing-mark{margin-bottom:clamp(28px,3vw,40px)}.closing-title{letter-spacing:-.058em;text-wrap:balance;font-size:clamp(46px,7vw,104px);line-height:.93}.closing-title span{display:block}.closing-title span:first-child{color:var(--fg-2)}.closing-lead{max-width:36ch;color:var(--fg-2);margin-top:24px;font-size:clamp(17px,1.4vw,20px)}.closing-actions{flex-wrap:wrap;justify-content:center;gap:14px 16px;margin-top:clamp(32px,3.4vw,44px);display:flex}@media (prefers-reduced-motion:no-preference){.closing-route-signal path{animation:4.4s linear infinite closing-signal}}@keyframes closing-signal{0%{stroke-dashoffset:.08px;opacity:0}8%{opacity:.85}70%{opacity:.7}80%,to{stroke-dashoffset:-1px;opacity:0}}@media (max-width:760px){.closing-routes{opacity:.6;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 18% 82%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 18% 82%,#000 100%)}}@media (max-width:480px){.closing-actions{align-self:stretch}.closing-actions .btn{flex:100%;justify-content:space-between}.closing-actions .btn-primary{padding-left:24px}}
