:root{--bg:#FBFAF8;--surface:#ffffff;--surface-2:#F0F1F3;--surface-3:#E9EAED;--ink:#0F1115;--ink-2:#5B616E;--ink-3:#656D78;--border:#DEDFE3;--border-2:#ECECEF;--brand:#F26B1F;--brand-ink:var(--brand);--brand-soft:#FDEEE3;--action:#0F1115;--action-hover:#2A2D33;--action-soft:#F0F1F3;--action-focus:rgba(15,17,21,.48);--action-contrast:#ffffff;--action-link:#363B44;--pulp:var(--brand);--pulp-dk:var(--brand-ink);--pulp-soft:var(--brand-soft);--dark:#0F1115;--ok:#0B7A3B;--ok-soft:#E6F8EE;--warn:#B26B00;--warn-soft:#FFF4D6}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}::selection{background:var(--surface-3);color:var(--ink)}.round{font-family:Varela Round,sans-serif}.mono{font-family:Geist Mono,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.accent{color:var(--brand-ink)}.logo .accent{color:var(--brand)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}nav{position:relative;z-index:2;background:#ffffffe8;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.subnav{position:relative;z-index:1;background:#ffffffe0;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.subnav-in{max-width:1200px;margin:0 auto;padding:11px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.subnav .prod{font-weight:600;font-size:14px;color:var(--ink);white-space:nowrap;text-decoration:none}.subnav .slinks{display:flex;gap:22px;font-size:13.5px;flex-wrap:wrap;margin-left:auto}.subnav .slinks a{color:var(--action-link);text-decoration:none;white-space:nowrap}.subnav .slinks a:hover{color:var(--action)}.subnav .slinks a.active{color:var(--ink);font-weight:600}@media(max-width:920px){.subnav-in{display:none}}.nav-in{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:flex-start}.logo{display:flex;align-items:center;font-family:Varela Round,sans-serif;font-size:23px;color:var(--ink);text-decoration:none}.logo img{height:30px;width:auto;display:block;margin-right:9px}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--ink-2);margin-left:38px}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-right{display:flex;align-items:center;gap:14px;margin-left:auto}.nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;padding:0}.nav-toggle svg{width:21px;height:21px}.nav-toggle[aria-expanded=true]{background:var(--action-soft);border-color:var(--action);color:var(--action)}.mobile-menu{display:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .18s ease;font-family:inherit;white-space:nowrap}.btn.primary{background:var(--action);color:var(--action-contrast)}.btn.primary:hover{background:var(--action-hover)}.btn.ghost{background:#fff;color:var(--ink);border-color:var(--border)}.btn.ghost:hover{background:var(--action-soft);border-color:var(--ink-3)}.btn.link{color:var(--ink);font-weight:600;font-size:14px;text-decoration:none}.btn .arr{transition:transform .18s ease}.btn:hover .arr{transform:translate(3px)}:where(a,button,[role=button],input):focus-visible{outline:3px solid var(--action-focus);outline-offset:3px}.nav-dd .ddtoggle{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:var(--ink-2);font-size:14px;line-height:1;background:none;border:0;padding:0;font-family:inherit}.nav-dd:hover .ddtoggle,.nav-dd:focus-within .ddtoggle{color:var(--ink)}.nav-dd .ddchev{width:13px;height:13px;transition:transform .16s ease}.nav-dd:hover .ddchev,.nav-dd:focus-within .ddchev{transform:rotate(180deg)}.nav-dd:after{content:"";position:absolute;top:100%;left:0;right:-40px;height:14px}.nav-dd .ddmenu{position:absolute;top:calc(100% + 12px);left:-12px;min-width:316px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px #0f111524;padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:60}.nav-dd:hover .ddmenu,.nav-dd:focus-within .ddmenu{opacity:1;visibility:visible;transform:translateY(0)}.ddmenu a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink)}.ddmenu a:hover{background:var(--surface-2)}.ddmenu .nm{font-size:14px;font-weight:600;line-height:1.3}.ddmenu .nm small{display:block;font-weight:400;font-size:12px;color:var(--ink-3);margin-top:2px}.ddmenu .st{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--border);border-radius:999px;padding:3px 8px;white-space:nowrap;flex:0 0 auto}.ddmenu .st.now{color:var(--brand-ink);border-color:var(--brand)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--action-link);background:var(--action-soft);border:1px solid var(--border);padding:6px 12px;border-radius:999px;margin-bottom:22px}h1{font-family:Varela Round,sans-serif;font-size:clamp(38px,5vw,58px);line-height:1.05;letter-spacing:-.01em;font-weight:400}.hero p.sub{margin-top:20px;font-size:19px;line-height:1.5;color:var(--ink-2);max-width:46ch}.hero p.sub strong{color:var(--ink);font-weight:600}.cta-row{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.askrow{margin-top:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.askrow .lab{font-size:13px;color:var(--ink-3)}.askchip{font-family:inherit;font-size:12.5px;color:var(--action-link);background:#fff;border:1px solid var(--border);border-radius:999px;padding:7px 12px;cursor:pointer;transition:all .15s ease;line-height:1.2}.askchip:hover{background:var(--action);border-color:var(--action);color:var(--action-contrast)}.who{margin-top:20px;font-size:13.5px;color:var(--ink-3);max-width:46ch}.who b{color:var(--ink-2);font-weight:600}.demo{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #0f11151f;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.demo-shell:hover .demo{transform:translateY(-3px);box-shadow:0 30px 70px #0f111529}.demo .dh{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--border-2);background:var(--surface-2)}.demo .dh .mk{width:24px;height:24px;border-radius:7px;background:var(--pulp);display:flex;align-items:center;justify-content:center}.demo .dh .mk svg{width:15px;height:15px}.demo .dh .t{font-size:13px;font-weight:600}.demo .dh .s{margin-left:auto;font-size:11px;color:var(--ink-3);display:flex;align-items:center;gap:5px}.demo .dh .s .d{width:6px;height:6px;border-radius:50%;background:#34c759}.demo .conv{padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.demo .t-row{display:flex}.demo .t-row.me{justify-content:flex-end}.demo .b{max-width:82%;font-size:13px;line-height:1.45;padding:9px 12px;border-radius:13px}.demo .t-row.you .b{background:var(--action);color:var(--action-contrast);border-bottom-left-radius:4px}.demo .t-row.me .b{background:#fff;color:var(--ink);border:1px solid var(--border);border-bottom-right-radius:4px}.demo .chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ok);background:var(--ok-soft);border:1px solid #BDEBCF;padding:6px 11px;border-radius:999px;margin-top:2px}.demo .sys{font-size:11.5px;color:var(--ink-3);text-align:center;margin:2px 0}.demo .sys b{color:var(--action-link);font-weight:600}.demo .fakebar{display:flex;gap:8px;align-items:center;padding:11px 14px;border-top:1px solid var(--border-2);background:#fff}.demo .fakebar .ph{flex:1;color:var(--ink-3);font-size:13px}.demo .fakebar .snd{width:32px;height:32px;border-radius:50%;background:var(--action);display:flex;align-items:center;justify-content:center}.demo .fakebar .snd svg{width:14px;height:14px}.demo-cap{margin-top:13px;text-align:center;font-size:12.5px;color:var(--ink-3)}.demo-cap b{color:var(--action-link);font-weight:600}.livebadge{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#fff;background:var(--dark);padding:7px 14px;border-radius:999px;box-shadow:0 8px 22px #0f111538;white-space:nowrap}.livebadge .pulse{width:8px;height:8px;border-radius:50%;background:#7cf0a8;box-shadow:0 0 #7cf0a8b3;animation:pulse 1.8s infinite}@media(min-width:1600px){.wrap,.nav-in,.subnav-in{width:calc(100% - 320px);max-width:1480px}.hero .wrap{max-width:1360px}.hero-grid{gap:64px}.band .band-in{max-width:1320px}}.band-in{max-width:1100px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:center}.band .pp{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2)}.band .pp .ic{width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.band .pp .ic svg{width:16px;height:16px}.band .pp b{color:var(--ink);font-weight:600}.band .sep{width:1px;height:26px;background:var(--border);display:inline-block}section[id],header[id]{scroll-margin-top:118px}.sec-head{max-width:760px;margin:0 auto 48px;text-align:center}.sec-head .kick{color:var(--brand-ink);font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.sec-head h2{font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.01em;font-weight:600}.sec-head p{margin-top:16px;font-size:17px;color:var(--ink-2)}.alt{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cmp table{width:100%;border-collapse:collapse;min-width:760px;font-size:14px}.cmp th,.cmp td{padding:14px 16px;border-bottom:1px solid var(--border-2);text-align:center}.cmp thead th{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);font-weight:500;vertical-align:bottom}.cmp th:first-child,.cmp td:first-child{text-align:left;font-weight:600;color:var(--ink)}.cmp tbody tr:last-child td{border-bottom:none}.cmp .pcol{background:var(--action-soft);color:var(--ink)!important;font-weight:700;box-shadow:inset 0 2px var(--brand)}.cmp td.pa{background:var(--action-soft)}.cmp .yes{color:var(--ok);font-weight:700}.cmp .no{color:var(--ink-3)}.cmp .part{color:var(--warn);font-weight:600;font-size:12px}.oscard{border:1px solid var(--border);border-radius:16px;padding:26px;background:#fff}.oscard .h{display:flex;align-items:center;gap:10px;margin-bottom:4px}.oscard .h .lab{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.oscard h3{font-size:19px;font-weight:600}.oscard .tl{font-size:13.5px;color:var(--ink-2);margin-bottom:16px}.oscard ul{list-style:none;display:flex;flex-direction:column;gap:11px;font-size:14px}.oscard li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2)}.oscard.agent{background:var(--surface-2)}.oscard.agent .lab{color:var(--ink-3)}.oscard.agent li:before{content:"✕";color:var(--ink-3);font-weight:700;flex:0 0 auto}.oscard.op{border-color:var(--ink);box-shadow:0 16px 40px #0f111517;background:linear-gradient(180deg,#fff,var(--bg))}.oscard.op .lab{color:var(--brand-ink)}.oscard.op li{color:var(--ink)}.oscard.op li:before{content:"✓";color:var(--brand-ink);font-weight:700;flex:0 0 auto}.trust h3{font-size:clamp(22px,2.6vw,28px);line-height:1.18;font-weight:600;letter-spacing:-.01em}.ctrl-list{margin-top:18px;display:flex;flex-direction:column;gap:14px}.ctrl-item{display:flex;gap:12px;align-items:flex-start}.ctrl-item .c{width:26px;height:26px;border-radius:7px;background:var(--action-soft);display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.ctrl-item .c svg{width:15px;height:15px}.ctrl-item .tx b{display:block;font-size:15px;color:var(--ink);font-weight:600}.ctrl-item .tx span{font-size:14px;color:var(--ink-2)}.trace{background:var(--dark);border-radius:16px;padding:24px;font-family:Geist Mono,monospace;font-size:12.5px;line-height:1.6;color:#e6e8ec}.trace .lab{color:var(--pulp);font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;display:flex;justify-content:space-between}.trace .lab .live{color:#7cf0a8}.trace .row{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:7px 0;border-bottom:1px dashed rgba(255,255,255,.1)}.trace .row:last-child{border:none}.trace .k{color:#8a93a0;text-transform:uppercase;font-size:10px;letter-spacing:.1em;padding-top:2px}.trace .v{color:#e6e8ec}.trace .v.ok{color:#7cf0a8}.step{padding:26px 22px;border-right:1px solid var(--border);position:relative}.step:last-child{border-right:none}.step .n{font-family:Geist Mono,monospace;font-size:12px;color:var(--brand-ink);margin-bottom:12px}.step h4{font-size:15px;font-weight:600;margin-bottom:6px}.step p{font-size:13px;color:var(--ink-2)}.osstack-lab{display:flex;justify-content:space-between;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pulp);margin-bottom:16px}.osstack-lab .live{color:#7cf0a8}.oslayers{display:flex;flex-direction:column;gap:10px}.oslayer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px 18px}.oslayer .ox{flex:1;min-width:200px}.oslayer .on{font-size:15.5px;font-weight:600;color:#fff}.oslayer .on b{color:var(--pulp);font-weight:600}.oslayer .od{font-size:12.5px;color:#9aa2ae;margin-top:3px;line-height:1.45}.oslayer .otag{flex:0 0 auto;font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#cfd3da;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 11px}.oslayer.base{background:#ffffff12;border-color:#fff3}.oslayer.base .otag{color:#f8a24b;border-color:#f26b1f66;background:#f26b1f1a}.os-why{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}.ecard{border:1px solid var(--border);border-radius:14px;background:#fff;padding:20px;border-left:3px solid var(--pulp)}.ecard .et{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:9px}.ecard h4{font-size:16px;font-weight:600;margin-bottom:6px}.ecard p{font-size:13.5px;color:var(--ink-2);line-height:1.5}@media(max-width:920px){.os-why{grid-template-columns:1fr}}.enforce-h{font-size:clamp(20px,2.4vw,26px);font-weight:600;letter-spacing:-.01em;text-align:center;max-width:680px;margin:0 auto 8px}.enforce-sub{text-align:center;color:var(--ink-2);font-size:15px;max-width:620px;margin:0 auto 24px}.sync{border:1px solid var(--border);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 16px 40px #0f11150f}.sync-head{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-2);border-bottom:1px solid var(--border-2)}.sync-head div{padding:12px 18px;font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sync-head .h-conv{border-right:1px solid var(--border-2)}.sync-head .h-sys{color:var(--brand-ink)}.sync-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border-2)}.sync-row:last-child{border-bottom:none}.sync-row .conv{padding:15px 18px;border-right:1px solid var(--border-2);display:flex}.sync-row .conv.c{justify-content:flex-end}.sync-row .bub{max-width:90%;font-size:13px;line-height:1.45;padding:9px 12px;border-radius:13px}.sync-row .conv.u .bub{background:#fff;border:1px solid var(--border);border-bottom-left-radius:4px}.sync-row .conv.c .bub{background:var(--action);color:var(--action-contrast);border-bottom-right-radius:4px}.sync-row .sys{padding:15px 18px;display:flex;flex-direction:column;gap:7px;justify-content:center;background:var(--bg)}.sync-row .ev{display:grid;grid-template-columns:78px 1fr;gap:10px;align-items:baseline;font-size:12.5px}.sync-row .ev .tag{font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:1px}.sync-row .ev .val{color:var(--ink-2)}.sync-row .ev .val b{color:var(--ok);font-weight:600}.sync-row .ev .val.act b{color:var(--action)}.ctrl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 28px;max-width:920px;margin:26px auto 0}.vscard{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.vscard.pap{border-color:var(--ink);box-shadow:0 16px 40px #0f111517}.vscard .vh{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-2);background:var(--surface-2)}.vscard .vh .lab{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.vscard.pap .vh{background:var(--action-soft)}.vscard.pap .vh .lab{color:var(--brand-ink)}.vscard .vh .t{font-size:14px;font-weight:600}.vsconv{padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--surface-2);flex:1}.vsconv .row{display:flex}.vsconv .row.c{justify-content:flex-end}.vsconv .bub{max-width:86%;font-size:13px;line-height:1.45;padding:9px 12px;border-radius:13px}.vsconv .row.c .bub{background:var(--ink);color:#fff;border-bottom-right-radius:4px}.vsconv .row.a .bub{background:#eaecef;color:var(--ink);border:1px solid var(--border);border-bottom-left-radius:4px}.vsconv .row.p .bub{background:#fff;color:var(--ink);border:1px solid var(--border);border-bottom-left-radius:4px}.vsfoot{padding:12px 16px;border-top:1px solid var(--border-2);font-size:12.5px;display:flex;align-items:center;gap:7px}.vsfoot.bad{color:var(--ink-3)}.vsfoot.good{color:var(--ok);font-weight:600;background:var(--ok-soft)}@media(max-width:920px){.sync-head,.sync-row{grid-template-columns:1fr}.sync-head .h-conv,.sync-row .conv{border-right:none;border-bottom:1px solid var(--border-2)}.ctrl-grid,.vs{grid-template-columns:1fr}}.product-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column;min-height:250px}.product-card.live{border-color:var(--ink);box-shadow:0 14px 36px #0f111517}.product-card .tag{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;display:inline-flex;align-items:center;gap:7px}.product-card.live .tag{color:var(--brand-ink)}.product-card.live .tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pulp)}.product-card h3{font-size:18px;font-weight:600;margin-bottom:8px}.product-card p{font-size:13.5px;color:var(--ink-2);flex:1;line-height:1.5}.product-card .btn{margin-top:18px;justify-content:center}.firstlaunch{text-align:center;margin-top:34px;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.firstlaunch b{color:var(--brand-ink);font-weight:600}.ostree .root{color:var(--ink);font-weight:500}.ostree b{color:var(--brand-ink);font-weight:500}.ostree .soon{color:var(--ink-3)}.ent-points{margin-top:20px;display:flex;flex-direction:column;gap:14px}.ent-point{display:flex;gap:12px;align-items:flex-start}.ent-point .c{width:26px;height:26px;border-radius:7px;background:var(--action-soft);display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.ent-point .c svg{width:15px;height:15px}.ent-point b{display:block;font-size:15px;color:var(--ink);font-weight:600}.ent-point span{font-size:14px;color:var(--ink-2)}.ent-card{background:var(--dark);color:#fff;border-radius:18px;padding:28px;box-shadow:0 20px 50px #0f11152e}.ent-card .k{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f8a24b;margin-bottom:14px}.ent-card .erow{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px dashed rgba(255,255,255,.12);font-size:13.5px;color:#e6e8ec}.ent-card .erow:last-child{border-bottom:none}.ent-card .erow svg{width:16px;height:16px;flex:0 0 auto}.ent-card .erow b{color:#7cf0a8;font-weight:600}@media(max-width:920px){.product-grid{grid-template-columns:1fr 1fr}.ent{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){.product-grid{grid-template-columns:1fr}}.formula .k{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f8a24b;margin-bottom:8px}.formula .v{font-size:23px;font-weight:700}.formula .d{margin-top:8px;color:#ffffffad;font-size:14px}.calc{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;max-width:1000px;margin:0 auto}.calc-card{border:1px solid var(--border);border-radius:16px;background:#fff;padding:26px;box-shadow:0 16px 40px #0f11150f}.calc-card .ct{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.plan-toggle{display:flex;gap:8px;margin-bottom:6px}.plan-toggle button{flex:1;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 6px;cursor:pointer;transition:all .15s ease}.plan-toggle button.on{background:var(--action);color:var(--action-contrast);border-color:var(--action)}.plan-detail{font-size:12.5px;color:var(--ink-3);margin:10px 0 18px;text-align:center}.plan-detail b{color:var(--ink-2);font-weight:600}.field{margin-bottom:16px}.field:last-child{margin-bottom:0}.field label{display:flex;justify-content:space-between;font-size:13.5px;color:var(--ink-2);margin-bottom:7px}.field label b{color:var(--ink);font-weight:600;font-family:Geist Mono,monospace;font-size:13px}.field input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;cursor:pointer;background:linear-gradient(to right,var(--action) var(--fill,50%),var(--surface-3) var(--fill,50%))}.field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--action);box-shadow:0 1px 3px #0f111540;cursor:pointer}.field input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--action);box-shadow:0 1px 3px #0f111540;cursor:pointer}.field input[type=range]::-moz-range-track{background:transparent}.field .splitnote{font-size:11.5px;color:var(--ink-3);margin-top:5px}.calc-out{background:var(--dark);color:#fff}.calc-out .ct{color:#ffffff8c}.revenue-line{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:13px 15px;margin-bottom:14px}.revenue-line span{font-size:11.5px;color:#fff9}.revenue-line b{font-family:Varela Round,sans-serif;font-size:20px;color:#fff;font-weight:400;white-space:nowrap}.res{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.res .box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px}.res .box .l{font-size:11.5px;color:#fff9;margin-bottom:8px}.res .box .n{font-family:Varela Round,sans-serif;font-size:23px;line-height:1}.res .box.now .n{color:#f87171}.res .box.pap .n{color:#7cf0a8}.res .box .sub{font-size:11px;color:#ffffff80;margin-top:6px}.saveline{background:#7cf0a817;border:1px solid rgba(124,240,168,.3);border-radius:12px;padding:16px;text-align:center}.saveline .l{font-size:11.5px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;font-family:Geist Mono,monospace}.saveline .big{font-family:Varela Round,sans-serif;font-size:30px;color:#fff;margin-top:4px;line-height:1}.saveline .big b{color:#7cf0a8}.saveline .yr{margin-top:6px;font-size:13px;color:#ffffffb3}.mini-pnl{margin-top:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;background:#ffffff09}.mini-pnl-head,.pnl-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 13px}.mini-pnl-head{background:#ffffff0d;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff7a}.mini-pnl-head b{font-weight:500;color:#ffffff9e}.pnl-row{border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#ffffffb8}.pnl-row b{font-family:Geist Mono,monospace;font-size:12.5px;color:#fff;font-weight:600;white-space:nowrap}.pnl-row b.cost{color:#f87171}.pnl-row.total{background:#ffffff0b;color:#fff;font-weight:600}.pnl-row.total b{color:#7cf0a8}.pnl-row.total b.worse{color:#f87171}.papaya-pc{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px;padding:10px 13px;border-radius:10px;background:#7cf0a817;font-size:12.5px;color:#ffffffb8}.papaya-pc b{color:#7cf0a8;font-weight:700;text-align:right}.papaya-pc b.worse{color:#f87171}.aenote{margin-top:14px;font-size:12px;color:#ffffff8c;text-align:center;line-height:1.5}.aenote b{color:#7cf0a8;font-weight:600}.aenote b.worse{color:#f87171}.table-wrap{max-width:1000px;margin:32px auto 0;border:1px solid var(--border);border-radius:16px;background:#fff;overflow:auto;box-shadow:0 8px 24px #0f11150a}table.econ{width:100%;border-collapse:collapse;min-width:700px;font-size:13.5px}table.econ th,table.econ td{padding:12px 16px;border-bottom:1px solid var(--border-2);text-align:left;vertical-align:top}table.econ th{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);font-weight:500}table.econ td.num,table.econ th.num{text-align:right;white-space:nowrap}table.econ td.pap{color:var(--brand-ink);font-weight:700}table.econ tbody tr:last-child td{border-bottom:none}.note{margin-top:14px;color:var(--ink-3);font-size:13px;text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.policy{border:1px solid var(--border);border-radius:16px;background:#fff;padding:24px}.policy h3{font-size:20px;margin-bottom:8px}.policy p{font-size:14.5px;color:var(--ink-2)}.policy .rule{margin-top:18px;padding:16px;border-radius:12px;background:var(--action-soft);color:var(--ink);font-weight:600}.policy-list{display:flex;flex-direction:column;gap:12px}.policy-row{display:grid;grid-template-columns:150px 1fr;gap:14px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:15px}.policy-row .k{font-weight:700;color:var(--ink)}.policy-row .v{color:var(--ink-2);font-size:14px}.sales-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:24px auto 0}.sales-path{display:flex;flex-direction:column;min-height:248px;border:1px solid var(--border);border-radius:16px;background:#fff;padding:24px}.path-label{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--brand-ink)}.sales-path h3{font-family:Varela Round,sans-serif;font-size:20px;line-height:1.2;margin-top:15px}.sales-path p{font-size:14px;color:var(--ink-2);margin-top:10px}.path-line{margin-top:auto;padding-top:18px;border-top:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--ink)}.capability{display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:center}.capability.reverse .cap-copy{order:2}.cap-copy h2{font-family:Varela Round,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.08}.cap-copy>p{margin-top:18px;font-size:17px;line-height:1.6;color:var(--ink-2)}.cap-list{list-style:none;display:flex;flex-direction:column;gap:11px;margin-top:24px}.cap-list li{display:flex;gap:11px;color:var(--ink-2);font-size:14.5px}.cap-list li:before{content:"✓";color:var(--brand-ink);font-weight:700;flex:0 0 auto}.pricing-components{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.plan{background:#fff;border:1px solid var(--border);border-radius:16px;padding:26px;display:flex;flex-direction:column}.plan.feat{border-color:var(--ink);box-shadow:0 14px 36px #0f111517}.plan .tag{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:12px;min-height:14px}.plan .nm{font-family:Varela Round,sans-serif;font-size:22px;margin-bottom:4px}.plan .pr{color:var(--ink);min-height:62px}.plan .pr>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.plan .pr [hidden]{display:none!important}.plan .pr b{font-family:Varela Round,sans-serif;font-size:34px;font-weight:400;line-height:1.1;letter-spacing:-.01em}.plan .pr s{font-size:16px;color:var(--ink-3)}.plan .pr small{color:var(--ink-3);font-weight:400;font-size:13.5px}.plan .pr-break{flex-basis:100%;height:0}.plan .pr-tag{font-size:11.5px;font-weight:600;color:var(--brand);background:#f26b1f1a;border-radius:999px;padding:3px 10px;text-decoration:none}.plan .pr-tag:hover{background:#f26b1f2e}.bill-switch{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 28px}.bill-label{font-size:14px;font-weight:600;color:var(--ink-3);cursor:pointer;user-select:none;transition:color .15s ease}.bill-label em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--brand);background:#f26b1f1a;border-radius:999px;padding:2px 8px;margin-left:4px}.bill-switch[data-bill=monthly] [data-bill-label=monthly],.bill-switch[data-bill=annual] [data-bill-label=annual]{color:var(--ink)}.bill-knob{position:relative;width:48px;height:28px;border-radius:999px;border:0;background:var(--surface-3);cursor:pointer;transition:background .2s ease;flex:0 0 auto}.bill-knob:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f111540;transition:transform .2s ease}.bill-knob[aria-checked=true]{background:var(--ink)}.bill-knob[aria-checked=true]:after{transform:translate(20px)}.bill-knob:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bill-switch[data-bill-pending] .bill-knob{opacity:.45;cursor:progress}.bill-switch[data-bill-pending] .bill-label{opacity:.55;cursor:default}.plan .ds{font-size:13px;color:var(--ink-2);margin:12px 0 16px;min-height:38px}.plan ul{list-style:none;display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--ink-2);flex:1}.plan li{display:flex;gap:8px}.plan li:before{content:"✓";color:var(--brand-ink);font-weight:700}.plan li.mar:before{content:"+";color:var(--brand-ink);font-weight:700}.plan li.mar{color:var(--ink);font-weight:600}.plan .btn{margin-top:18px;justify-content:center}.price-meta{margin-top:16px;text-align:center;color:var(--ink-3);font-size:13px}.annual-offer{max-width:980px;margin:0 auto}.annual-offer-head{text-align:center;max-width:720px;margin:0 auto}.annual-offer-head h3{font-family:Varela Round,sans-serif;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.12}.annual-offer-head p{margin:12px auto 0;color:var(--ink-2);font-size:15.5px;line-height:1.6}.annual-table{margin-top:28px;max-width:none}.annual-table table.econ{min-width:780px}.annual-table tbody tr:first-child{background:var(--action-soft)}.cohort-note{display:block;margin-top:3px;color:var(--brand-ink);font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.annual-offer-note{max-width:820px;margin:18px auto 0;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink-2);font-size:13.5px;line-height:1.55;text-align:center}.annual-offer-note strong{color:var(--ink)}.enterprise-cards{grid-template-columns:repeat(3,1fr);margin-bottom:36px}.closing h2{font-family:Varela Round,sans-serif;font-size:clamp(30px,4vw,46px);line-height:1.06;position:relative;z-index:1}.closing p{margin:16px auto 0;max-width:48ch;color:#ffffffb8;font-size:17px;position:relative;z-index:1}.closing .cta-row{justify-content:center;position:relative;z-index:1;margin-top:26px}.closing .btn.primary{background:#fff;color:var(--ink);border-color:#fff}.closing .btn.primary:hover{background:var(--surface-2);border-color:var(--surface-2)}.closing .btn.ghost{background:transparent;border-color:#ffffff4d;color:#fff}.closing .btn.ghost:hover{border-color:#fff}.closing :where(a,button,[role=button],input):focus-visible{outline-color:#ffffffe6}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.foot-brand .logo{font-size:30px;margin-bottom:12px}.foot-brand p{font-size:14px;color:var(--ink-2);max-width:34ch}footer h5{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}footer ul{list-style:none;display:flex;flex-direction:column;gap:9px}footer ul a{font-size:14px;color:var(--ink-2);text-decoration:none}footer ul a:hover{color:var(--action)}.foot-bot{margin-top:40px;padding-top:22px;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3);flex-wrap:wrap;gap:10px}@media(max-width:920px){.hero-grid,.trust,.routing,.calc,.os-grid,.foot-grid,.capability{grid-template-columns:1fr;gap:32px}.capability.reverse .cap-copy{order:0}.sales-paths{grid-template-columns:1fr}.sales-path{min-height:0}.plans,.pricing-components{grid-template-columns:1fr 1fr}.enterprise-cards,.steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--border)}.nav-links{display:none}.nav-toggle{display:inline-flex}.mobile-menu{display:none;flex-direction:column;gap:1px;padding:10px 20px 18px;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 14px 30px #0f11150f}.mobile-menu.open{display:flex}.mobile-menu a{padding:12px 6px;font-size:15.5px;color:var(--ink);text-decoration:none;border-radius:8px}.mobile-menu a:hover{background:var(--surface-2)}.mobile-menu .mm-sec{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:14px 6px 4px}.mobile-menu .btn.primary{margin-top:12px;justify-content:center;color:#fff}.band-in .sep{display:none}.trust{margin-top:36px}}@media(max-width:560px){.plans,.pricing-components,.policy-row,.res{grid-template-columns:1fr}.nav-right .btn.link{display:none}.nav-right .btn.primary{padding:10px 13px}}.site-head{position:sticky;top:0;z-index:50}.nav-dd{position:relative;display:inline-flex;align-items:center}.hero{padding:74px 0 60px}.demo-shell{position:relative}@keyframes pulse{0%{box-shadow:0 0 #7cf0a899}70%{box-shadow:0 0 0 7px #7cf0a800}to{box-shadow:0 0 #7cf0a800}}.band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2)}section{padding:84px 0}.cmp{border:1px solid var(--border);border-radius:16px;background:#fff;overflow:auto;box-shadow:0 16px 40px #0f11150f}.os-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:980px;margin:0 auto}.trust{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:56px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff}.osstack{background:var(--dark);border-radius:18px;padding:22px;box-shadow:0 20px 50px #0f11152e}.oslayer .on .role{color:#9aa2ae;font-weight:400;font-size:13.5px}.oslayer .on .role:before{content:"·";margin:0 8px;color:#ffffff52}.techflow{background:var(--dark);border-radius:18px;padding:22px 20px;box-shadow:0 24px 60px #0f11152e}.tf-lab{display:flex;justify-content:space-between;font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--pulp);margin-bottom:15px}.tf-lab .live{color:#7cf0a8}.tfnode{display:flex;align-items:center;gap:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:11px 13px}.tfnode .tn-ic{width:26px;height:26px;border-radius:7px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;color:#fff;background:#f26b1f38;border:1px solid rgba(242,107,31,.42)}.tfnode .tn-tx b{display:block;font-size:13px;color:#fff;font-weight:600;line-height:1.2}.tfnode .tn-tx span{font-size:11.5px;color:#9aa2ae}.tfnode.io{background:#ffffff05;border-style:dashed}.tfnode.io .tn-ic{background:#ffffff14;border-color:#ffffff2e}.tfnode.model .tn-ic{background:#7cf0a829;border-color:#7cf0a86b;color:#bfeccd}.tfarrow{display:flex;justify-content:center;color:#5a626e;font-size:13px;padding:2px 0}.avo{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:940px;margin:0 auto 26px}.avocard{border:1px solid var(--border);border-radius:16px;background:#fff;padding:22px}.avocard.bad{background:var(--surface-2)}.avocard.good{border-color:var(--ink);box-shadow:0 14px 36px #0f111514}.avocard .ah{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.avocard.bad .ah{color:var(--ink-3)}.avocard.good .ah{color:var(--brand-ink)}.avoseq{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.avoseq .st{font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);color:var(--ink-2);white-space:nowrap}.avocard.good .avoseq .st{background:var(--action-soft);border-color:var(--border);color:var(--ink)}.avoseq .ar{color:var(--ink-3);font-size:12px}.avoseq .loop{width:100%;margin-top:11px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--warn)}.avocard.good .avoseq .loop{color:var(--ok)}.exrail{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #0f11150d}.exstep{padding:20px 15px;border-right:1px solid var(--border-2)}.exstep:last-child{border-right:none}.exstep .xn{font-family:Geist Mono,monospace;font-size:11px;color:var(--brand-ink);margin-bottom:9px}.exstep h4{font-size:13.5px;font-weight:600;margin-bottom:5px}.exstep p{font-size:12px;color:var(--ink-2);line-height:1.45}.heroflow{background:var(--dark);border-radius:16px;padding:20px 16px;box-shadow:0 24px 60px #0f11152e}.hf-lab{display:flex;justify-content:space-between;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--pulp);margin-bottom:18px}.hf-lab .live{color:#7cf0a8}.hf-row{display:flex;align-items:flex-start;justify-content:space-between;gap:3px}.hf-node{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;flex:1 1 0;min-width:0}.hf-ic{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:12px;font-weight:600;color:#fff;background:#f26b1f33;border:1px solid rgba(242,107,31,.42)}.hf-node.io .hf-ic{background:#ffffff12;border-color:#ffffff29}.hf-node.model .hf-ic{background:#7cf0a829;border-color:#7cf0a86b;color:#bfeccd}.hf-t{font-size:10px;color:#cfd3da;font-weight:600;line-height:1.2}.hf-ar{align-self:flex-start;margin-top:11px;color:#5a626e;font-size:13px;flex:0 0 auto}.hf-cap{text-align:center;margin-top:13px;font-size:12.5px;color:var(--ink-3)}.hf-cap b{color:var(--ink-2);font-weight:600}.hub{position:relative;max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr 250px 1fr;gap:0 30px;align-items:center}.hub-col{display:flex;flex-direction:column;gap:34px}.hubcard{position:relative;background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px 22px;box-shadow:0 10px 28px #0f11150d;min-height:152px}.hub-col.left .hubcard:after,.hub-col.right .hubcard:after{content:"";position:absolute;top:50%;width:30px;height:1px;background:var(--border)}.hub-col.left .hubcard:before,.hub-col.right .hubcard:before{content:"";position:absolute;top:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:var(--pulp);border:2px solid #fff;box-shadow:0 0 0 1px var(--border)}.hub-col.left .hubcard:after{right:-30px}.hub-col.right .hubcard:after{left:-30px}.hub-col.left .hubcard:before{right:-34px}.hub-col.right .hubcard:before{left:-34px}.hc-top{display:flex;align-items:center;gap:11px}.hc-ic{width:32px;height:32px;flex:0 0 auto;color:var(--brand-ink);display:flex;align-items:center;justify-content:center}.hc-ic svg{width:26px;height:26px}.hc-nm{font-size:17px;font-weight:600}.hc-nm b{color:var(--brand-ink);font-weight:600}.hc-role{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 12px;padding-bottom:12px;border-bottom:1px solid var(--border-2)}.hubcard p{font-size:13px;color:var(--ink-2);line-height:1.5}.hub-center{display:flex;align-items:center;justify-content:center}.hub-circle{width:228px;height:228px;border-radius:50%;border:1.5px solid var(--ink);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 12px #0f111506,0 0 0 26px #0f111503}.hub-circle .hc-mk{margin-bottom:9px}.hub-circle .hc-mk svg{width:30px;height:30px}.hub-circle .ht{font-family:Varela Round,sans-serif;font-size:21px;line-height:1.12;color:var(--ink)}.hub-circle .hs{font-family:Geist Mono,monospace;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:11px;line-height:1.6}.oea-ben{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:36px auto 0;max-width:840px}.oea-ben span{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);background:#fff;border:1px solid var(--border);border-radius:999px;padding:8px 14px}.oea-ben span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pulp);flex:0 0 auto}.mto{display:grid;grid-template-columns:.92fr .92fr 1.18fr;gap:0 30px;align-items:center;max-width:1100px;margin:0 auto;position:relative}.mto-msg{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:0 10px 26px #0f11150d}.mm-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mm-ic{width:34px;height:34px;border-radius:9px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;color:var(--ink-2)}.mm-top b{display:block;font-size:14px;font-weight:600}.mm-top .tm{font-size:12px;color:var(--ink-3)}.mto-msg p{font-size:14px;color:var(--ink);line-height:1.5}.mto-rt{position:relative;background:#fff;border:1px solid var(--border);border-radius:16px;padding:26px 18px;text-align:center;box-shadow:0 0 0 10px #0f111505}.mto-rt:before{content:"→";position:absolute;left:-23px;top:50%;transform:translateY(-50%);color:var(--ink-3);font-size:17px}.mto-rt:after{content:"";position:absolute;right:-30px;top:50%;width:30px;height:1px;background:var(--border)}.rt-rings{width:72px;height:72px;margin:0 auto 14px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 9px #0f111506,0 0 0 18px #0f111503}.rt-rings svg{width:32px;height:32px}.mto-rt b{display:block;font-size:15px;font-weight:600;margin-bottom:6px}.mto-rt .rsub{font-size:12.5px;color:var(--ink-2);line-height:1.5}.mto-out{display:flex;flex-direction:column;gap:12px;position:relative}.mto-out:before{content:"";position:absolute;left:-15px;top:20px;bottom:20px;width:1px;background:var(--border)}.oc{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:13px;padding:12px 14px;box-shadow:0 6px 18px #0f11150a;position:relative}.oc:before{content:"";position:absolute;left:-15px;top:50%;width:15px;height:1px;background:var(--border)}.oc:after{content:"";position:absolute;left:-18px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--pulp)}.oc-ic{width:38px;height:38px;border-radius:10px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.oc-ic.green{background:var(--ok-soft);color:var(--ok)}.oc-ic.org{background:var(--brand-soft);color:var(--brand-ink)}.oc-ic.blue{background:#eaf0fe;color:#3b6fe0}.oc-ic svg{width:21px;height:21px}.oc-tx{flex:1;min-width:0}.oc-tx b{display:block;font-size:13.5px;font-weight:600}.oc-tx .os{display:block;font-size:11.5px;color:var(--ink-3)}.oc-chk{width:22px;height:22px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:flex;align-items:center;justify-content:center;font-size:12px;flex:0 0 auto}.mto-foot{max-width:1100px;margin:26px auto 0;display:flex;align-items:center;gap:12px;background:#f4fbf6;border:1px solid #CDEBD8;border-radius:13px;padding:15px 18px}.mto-foot svg{width:24px;height:24px;flex:0 0 auto}.mto-foot b{font-size:14px}.mto-foot .ff{font-size:12.5px;color:var(--ink-2)}.enforce{margin-top:52px}.vs{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:980px;margin:0 auto}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ostree{margin-top:22px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:20px 22px;font-family:Geist Mono,monospace;font-size:13px;line-height:1.95;color:var(--ink-2)}.ent{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.closing{background:var(--dark);border-radius:22px;padding:60px 40px;text-align:center;color:#fff;position:relative;overflow:hidden}footer{border-top:1px solid var(--border);padding:56px 0 40px}.obs{margin:26px 0;display:flex;flex-direction:column;gap:9px}.obs span{font-size:16px;color:var(--ink-2);display:flex;align-items:center;gap:11px}.obs span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pulp);flex:0 0 auto}.leadline{font-size:18px;color:var(--ink);margin-top:6px}.ckick{color:var(--brand-ink);font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;display:block}.ch2{font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.01em;line-height:1.14;margin:0 0 6px}.ptext{font-size:17px;color:var(--ink-2);line-height:1.6;margin-top:14px;max-width:68ch}.ptext b{color:var(--ink);font-weight:600}.statement{font-size:clamp(20px,2.4vw,27px);line-height:1.42;color:var(--ink);font-weight:500}.statement b{color:var(--brand-ink)}.pull{border-left:3px solid var(--brand);background:var(--action-soft);padding:18px 24px;border-radius:0 12px 12px 0;font-family:Varela Round,sans-serif;font-size:19px;line-height:1.45;color:var(--ink);margin:24px 0}.ecard .vlead{color:var(--ink);font-weight:600}.ecard p+p{margin-top:8px}.formula{max-width:640px;margin:0 auto 36px;background:var(--dark);color:#fff;border-radius:14px;padding:22px;text-align:center}.routing{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:start}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}@media(max-width:920px){.avo{grid-template-columns:1fr}.exrail,.plans,.product-grid{grid-template-columns:1fr 1fr}.hub{grid-template-columns:1fr;gap:18px;justify-items:center}.hub-center{order:-1}.hub-col{width:100%;max-width:440px}.hub-col.left .hubcard:after,.hub-col.right .hubcard:after,.hub-col.left .hubcard:before,.hub-col.right .hubcard:before{display:none}.hero-grid,.trust,.os-grid,.foot-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:560px){.exrail,.plans,.product-grid{grid-template-columns:1fr}}@media(max-width:920px){.mto{grid-template-columns:1fr;gap:18px}.mto-rt:before,.mto-rt:after,.mto-out:before,.oc:before,.oc:after{display:none}}.lx-fine{max-width:860px;margin:22px auto 0;text-align:center;font-size:12.5px;line-height:1.55;color:var(--ink-3)}.lx-fine b{color:var(--ink-2);font-weight:600}.lx-fine a{color:inherit}.lx-flow{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1000px;margin:0 auto;position:relative}.lx-flow li{position:relative;background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px 20px;text-align:center}.lx-flow li:not(:last-child):after{content:"→";position:absolute;right:-22px;top:50%;transform:translateY(-50%);color:var(--ink-3);font-size:18px}.lx-flow li small{display:block;font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.lx-flow li strong{font-size:18px;font-weight:600}.lx-flow li.pap{background:var(--dark);border-color:var(--dark);color:#fff}.lx-flow li.pap small{color:var(--brand)}.lx-flow-foot{display:flex;justify-content:center;gap:12px 40px;flex-wrap:wrap;margin-top:28px;font-size:16px;color:var(--ink-2)}.lx-flow-foot span:last-child{color:var(--ink);font-weight:600}.lx-ltc{display:grid;grid-template-columns:1fr auto 1.25fr auto 1fr;gap:18px;align-items:stretch;max-width:1060px;margin:0 auto}.lx-ltc-op{align-self:center;font-size:34px;color:var(--ink-3);font-weight:300}.lx-ltc>div:not(.lx-ltc-op){background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px}.lx-ltc span{display:block;font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.lx-ltc-value,.lx-ltc-margin{display:flex;flex-direction:column;justify-content:center;text-align:center}.lx-ltc-value strong,.lx-ltc-margin strong{font-family:Varela Round,sans-serif;font-size:clamp(40px,5vw,58px);line-height:1.1;margin:8px 0}.lx-ltc small{font-size:13px;color:var(--ink-2);line-height:1.45}.lx-ltc-margin{background:var(--brand-soft)!important;border-color:transparent!important}.lx-ltc-margin strong{color:var(--brand-ink)}.lx-ltc-costs div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-2)}.lx-ltc-costs div span{font-family:Geist,sans-serif;font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink-2)}.lx-ltc-costs div strong{font-size:18px;font-weight:600}.lx-ltc-costs div.total{border-bottom:0;border-top:2px solid var(--ink);margin-top:4px}.lx-ltc-costs div.total span{color:var(--ink);font-weight:600}.lx-ltc-costs div.total strong{font-size:22px}.lx-ltc-close{text-align:center;margin-top:34px;font-family:Varela Round,sans-serif;font-size:clamp(20px,2.4vw,26px);color:var(--ink-2)}.lx-ltc-close b{color:var(--ink);font-weight:400}.lx-sim-hint{text-align:center;margin-top:14px;font-size:13px;color:var(--ink-3)}.lx-ltc-sim input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;cursor:pointer;background:linear-gradient(to right,var(--action) var(--fill,0%),var(--surface-3) var(--fill,0%))}.lx-ltc-sim input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--action);box-shadow:0 1px 3px #0f111540;cursor:pointer}.lx-ltc-sim input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--action);box-shadow:0 1px 3px #0f111540;cursor:pointer}.lx-ltc-sim input[type=range]::-moz-range-track{background:transparent}.lx-ltc-sim .lx-ltc-value input{margin-top:18px}.lx-ltc-sim .lx-ltc-costs .row{display:grid;grid-template-columns:1fr auto;align-items:baseline;row-gap:10px;padding:12px 0}.lx-ltc-sim .lx-ltc-costs .row input{grid-column:1 / -1}.lx-ltc-margin.neg{background:#fde8e8!important}.lx-ltc-margin.neg strong{color:#b42318}.lx-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lx-stages article{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-top:3px solid var(--brand);border-radius:14px;padding:22px}.lx-stages .n{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.lx-stages h3{font-size:18px;font-weight:600;margin:10px 0 8px;line-height:1.25}.lx-stages p{font-size:14px;color:var(--ink-2);line-height:1.55;flex:1}.lx-stages .cost{margin-top:16px;font-size:12.5px;font-weight:600;color:var(--ok);background:var(--ok-soft);border-radius:999px;padding:5px 11px;align-self:flex-start}.lx-continuity{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 14px;margin-top:28px}.lx-continuity span{font-size:14px;color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:8px 16px}.lx-continuity b{color:var(--ink);font-weight:600}.lx-dark{background:var(--dark);color:#fff}.lx-dark .sec-head p{color:#ffffffad}.lx-dark .sec-head .kick,.lx-dark .accent{color:var(--brand)}.lx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lx-stats article{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:26px}.lx-stats .k{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.lx-stats .big{font-family:Varela Round,sans-serif;font-size:clamp(34px,3.6vw,46px);color:var(--brand);margin:10px 0 16px;line-height:1.1}.lx-stats .lx-cmp{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.lx-stats .lx-cmp span{font-size:13.5px;color:#ffffffa8}.lx-stats .lx-cmp span:last-child{color:#fff}.lx-stats .lx-cmp b{font-weight:600;color:#fff}.lx-stats p{margin-top:14px;font-size:14px;color:#ffffffb8;line-height:1.5}.lx-fine-dark{color:#ffffff80}.lx-judge{display:grid;grid-template-columns:1fr auto 1.6fr;gap:20px;align-items:stretch;max-width:1060px;margin:0 auto}.lx-judge article{border-radius:18px;padding:28px}.lx-judge .ai{background:#fff;border:1px solid var(--border)}.lx-judge .ex{background:var(--dark);color:#fff}.lx-judge .k{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.lx-judge .ex .k{color:var(--brand)}.lx-judge h3{font-size:22px;font-weight:600;margin:10px 0 8px;line-height:1.2}.lx-judge p{font-size:15px;color:var(--ink-2);line-height:1.55}.lx-judge .ex p{color:#ffffffb3}.lx-plus{align-self:center;font-size:34px;color:var(--ink-3);font-weight:300}.lx-pillars{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px}.lx-pillars li{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 10px}.lx-pillars b{display:block;font-size:14px;font-weight:600}.lx-pillars span{display:block;margin-top:4px;font-size:12.5px;color:#ffffff9e;line-height:1.35}.lx-myths{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1060px;margin:24px auto 0}.lx-myths p{border-left:3px solid var(--brand);background:var(--action-soft);padding:16px 20px;border-radius:0 12px 12px 0;font-size:15px;color:var(--ink-2);line-height:1.5}.lx-myths b{color:var(--ink);font-weight:600}@media(max-width:920px){.lx-stages{grid-template-columns:1fr 1fr}.lx-flow{grid-template-columns:1fr 1fr;gap:16px}.lx-flow li:after{display:none}.lx-ltc{grid-template-columns:1fr}.lx-ltc-op{justify-self:center;line-height:1}.lx-stats,.lx-judge{grid-template-columns:1fr}.lx-plus{justify-self:center;line-height:1}.lx-pillars{grid-template-columns:repeat(3,1fr)}.lx-myths{grid-template-columns:1fr}}@media(max-width:560px){.lx-flow,.lx-stages{grid-template-columns:1fr}.lx-pillars{grid-template-columns:1fr 1fr}}[data-release-pricing-body]{margin-top:28px}[data-release-pricing-body]>p{text-align:center;color:var(--ink-2);font-size:15px}.ra{max-width:980px;margin:0 auto}.ra-plans{display:flex;justify-content:center;gap:6px;margin-bottom:20px}.ra-plans button{font:inherit;font-size:13.5px;font-weight:600;padding:8px 18px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--ink-2);cursor:pointer}.ra-plans button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ra [hidden]{display:none!important}.ra-soldout{text-align:center;color:var(--ink-2);font-size:14px;margin:0 0 18px}.ra-now{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-radius:18px;background:var(--dark);color:#fff}.ra-now-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.ra-badge{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dark);background:var(--brand);border-radius:999px;padding:4px 10px;white-space:nowrap}.ra-now-off{font-family:Varela Round,sans-serif;font-size:56px;line-height:1;color:var(--brand);letter-spacing:-.02em;margin-top:6px}.ra-now-name{font-size:16px;font-weight:600}.ra-now-range{font-size:13.5px;color:#ffffff9e}.ra-now-price{text-align:right}.ra-now-price span{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ra-now-price s{font-size:14px;color:#ffffff73}.ra-now-price strong{font-family:Varela Round,sans-serif;font-size:40px;font-weight:400;line-height:1.05;letter-spacing:-.01em}.ra-now-price small{font-size:12.5px;color:#fff9}.ra-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.ra-col{display:flex;flex-direction:column;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff}.ra-col-h{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--border)}.ra-col-h span{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ra-col-h b{font-size:17px;font-weight:600;color:var(--ink)}.ra-col-h small{font-size:12.5px;color:var(--ink-3)}.ra-rows{list-style:none;margin:0;padding:0}.ra-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:10px 0}.ra-row+.ra-row{border-top:1px dashed var(--border)}.ra-row-off{font-family:Varela Round,sans-serif;font-size:22px;line-height:1;color:var(--ink)}.ra-row-name{display:flex;flex-direction:column;min-width:0}.ra-row-name b{font-size:13.5px;font-weight:600;color:var(--ink)}.ra-row-name small{font-size:12px;color:var(--ink-3)}.ra-row.is-upcoming .ra-row-off{color:var(--ink-2)}.ra-row.is-expired .ra-row-off,.ra-row.is-expired b{color:var(--ink-3);text-decoration:line-through}.ra-row.is-current .ra-row-off{color:var(--brand)}.ra-pill{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--border);border-radius:999px;padding:3px 8px;white-space:nowrap}.ra-pill.is-now{color:#fff;background:var(--ink);border-color:var(--ink)}.ra-col.is-normal{background:transparent;border-style:dashed}.ra-normal{display:flex;flex-direction:column;gap:4px;padding-top:10px}.ra-normal>span:first-child{font-size:13.5px;color:var(--ink-2)}.ra-normal [data-ra-value]{display:flex;align-items:baseline;gap:6px}.ra-normal strong{font-family:Varela Round,sans-serif;font-size:26px;font-weight:400;color:var(--ink)}.ra-normal small{font-size:12.5px;color:var(--ink-3)}@media(max-width:860px){.ra-ladder{grid-template-columns:1fr}.ra-now{flex-direction:column;align-items:flex-start;padding:22px}.ra-now-price{text-align:left}.ra-now-price span{align-items:flex-start}.ra-now-off{font-size:46px}.ra-now-price strong{font-size:34px}}.ra-head p{max-width:560px;margin-left:auto;margin-right:auto}.ra-now{background:radial-gradient(90% 120% at 100% 0%,#f26b1f29,#f26b1f00 60%),var(--dark);box-shadow:0 24px 60px #0f11152e}.ra-now-off{font-size:64px}.ra-col.is-live{border-color:var(--brand);box-shadow:0 0 0 3px #f26b1f1f}.ra-row.is-current{margin:0 -10px;padding:10px;border-radius:10px;background:#f26b1f14}.ra-row.is-current+.ra-row{border-top-color:transparent}.ra-pill.is-now{background:var(--brand);border-color:var(--brand)}.ra-foot{margin:16px 0 0;text-align:center;font-size:13px;color:var(--ink-3)}.launch-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;padding:9px 16px;background:var(--dark);color:#fffc;font-size:13px;text-align:center}.launch-bar b{color:#fff;font-weight:600}.launch-bar a{color:var(--brand);font-weight:600;text-decoration:none}.launch-bar .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px #f26b1f40}@media(min-width:921px){.capability{grid-template-columns:1fr 1fr}}.cap-copy .kick{color:var(--brand-ink);font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.scene{width:100%;max-width:520px;justify-self:center;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 24px 60px #0f111514;overflow:hidden;font-size:14px;line-height:1.45}.scene-top{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-2)}.scene-top .av{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:700;font-size:12px;letter-spacing:.02em}.scene-top .who{flex:1;min-width:0}.scene-top .who b{display:block;font-size:14.5px;font-weight:600}.scene-top .who small{display:block;font-size:12px;color:var(--ink-3)}.pill-ok,.pill-warm{flex:0 0 auto;font-size:11.5px;font-weight:600;border-radius:999px;padding:4px 10px;white-space:nowrap}.pill-ok{color:var(--ok);background:var(--ok-soft)}.pill-warm{color:var(--brand-ink);background:var(--brand-soft)}.scene-body{padding:20px;display:flex;flex-direction:column;gap:12px}.scene-flow{display:flex;align-items:center;gap:10px;padding:13px 20px;background:var(--surface-2);font-size:12.5px;color:var(--ink-2)}.scene-flow i{font-style:normal;color:var(--brand-ink);font-weight:700}.scene-flow span:last-child{color:var(--ink);font-weight:600}.scene .msg{max-width:84%;padding:10px 14px;border-radius:16px}.scene .msg.c{align-self:flex-end;background:var(--dark);color:#fff;border-bottom-right-radius:5px}.scene .msg.p{align-self:flex-start;background:var(--surface-2);color:var(--ink);border-bottom-left-radius:5px}.scene .msg b{font-weight:600}.scene .panel{border:1px solid var(--border);border-radius:14px;padding:12px 14px}.scene .panel-h{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.scene .opts{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px}.scene .opts li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--border-2);color:var(--ink-3);font-size:13px}.scene .opts li:before{content:"";flex:0 0 12px;height:12px;border-radius:50%;border:1.5px solid var(--border)}.scene .opts li.on{border-color:var(--ink);color:var(--ink);font-weight:600}.scene .opts li.on:before{border:3.5px solid var(--ink)}.scene .result{border-radius:14px;padding:12px 14px;background:var(--ok-soft)}.scene .result b{display:block;color:var(--ok);font-weight:600}.scene .result span{font-size:13px;color:var(--ink-2)}.scene .prog{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.scene .prog i{display:block;height:100%;background:var(--brand);border-radius:999px}.scene .tl{list-style:none;margin:6px 0 0 7px;padding:0 0 0 22px;border-left:2px solid var(--border-2);display:flex;flex-direction:column;gap:14px}.scene .tl li{position:relative;display:grid;grid-template-columns:1fr auto;column-gap:12px}.scene .tl li:before{content:"";position:absolute;left:-30px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--border)}.scene .tl li.done:before{background:var(--ok);border-color:var(--ok)}.scene .tl li.wait:before{border-color:var(--warn)}.scene .tl li.next:before{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.scene .tl b{font-weight:600}.scene .tl span{grid-column:1;font-size:12.5px;color:var(--ink-2)}.scene .tl em{grid-column:2;grid-row:1;font-style:normal;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3)}.scene .tl li.wait b{color:var(--warn)}.scene .checks{list-style:none;display:flex;flex-direction:column}.scene .checks li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-2)}.scene .checks li:last-child{border-bottom:0;padding-bottom:0}.scene .checks span{color:var(--ink-3)}.scene .checks b{font-weight:600}.scene .checks b:before{content:"✓ ";color:var(--ok)}.scene .trace{background:var(--dark);color:#fff;border-radius:14px;padding:6px 14px;font-size:13px}.scene .tr{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.12)}.scene .tr:last-child{border-bottom:0}.scene .tr i{font-style:normal;color:#5bd08a;font-weight:700}.scene .tr b{display:block;font-weight:600}.scene .tr span{display:block;font-family:Geist Mono,monospace;font-size:11.5px;color:#fff9;margin-top:2px}.scene .tr.proof span{color:#9be6b8}@media(max-width:560px){.scene .opts{grid-template-columns:1fr}.scene-flow{flex-wrap:wrap}}.pf-hero-flow{margin-top:44px}.pf-hero-flow .lx-flow{max-width:none}.pf-hero-flow .lx-flow-foot{justify-content:flex-start}.pf-visual{margin-top:36px}.pf-table{margin-top:28px}
