
    .sc-placeholder{background:color-mix(in srgb,currentColor 8%,transparent);
      border:1px solid color-mix(in srgb,currentColor 50%,transparent);
      border-radius:2px;box-sizing:border-box;overflow:hidden}
    @keyframes sc-shine{0%{background-position:100% 50%}100%{background-position:0% 50%}}
    html.sc-dc-streaming .sc-placeholder,
    html.sc-dc-streaming .sc-interp.sc-missing{position:relative;
      background:color-mix(in srgb,currentColor 5%,transparent);
      border-color:transparent}
    html.sc-dc-streaming .sc-placeholder::before,
    html.sc-dc-streaming .sc-interp.sc-missing::before{content:'';
      position:absolute;inset:0;pointer-events:none;
      background:linear-gradient(90deg,rgba(217,119,87,0) 25%,rgba(247,225,211,.95) 37%,rgba(217,119,87,0) 63%);
      background-size:400% 100%;animation:sc-shine 1.4s ease infinite}
    html.sc-dc-streaming .sc-placeholder:nth-child(n+9 of .sc-placeholder)::before,
    html.sc-dc-streaming .sc-interp.sc-missing:nth-child(n+9 of .sc-interp.sc-missing)::before{animation:none;
      background:color-mix(in srgb,currentColor 8%,transparent)}
    .sc-placeholder-error{padding:4px 8px;font:11px/1.4 ui-monospace,monospace;
      color:color-mix(in srgb,currentColor 70%,transparent);word-break:break-word}
    .sc-interp.sc-missing{display:inline-block;width:2em;height:1em;overflow:hidden;
      vertical-align:text-bottom;background:rgba(255,255,255,.3);border:1px solid rgba(0,0,0,.5);
      border-radius:2px;box-sizing:border-box;color:transparent;
      user-select:none}
    .sc-interp.sc-unresolved{font-family:ui-monospace,monospace;font-size:.85em;
      color:color-mix(in srgb,currentColor 50%,transparent);
      background:color-mix(in srgb,currentColor 10%,transparent);border-radius:3px;
      padding:0 3px}
    .sc-host.sc-has-error{position:relative}
    .sc-logic-error{position:absolute;top:8px;left:8px;z-index:2147483647;max-width:60ch;
      padding:6px 10px;background:#b00020;color:#fff;font:12px/1.4 ui-monospace,monospace;
      border-radius:4px;white-space:pre-wrap;pointer-events:none}
    /* Mirrors PRINT_BASELINE_CSS in apps/web deck-stage-export.ts — keep both
       in sync until dc-runtime regains a build step. */
    @media print {
      @page { margin: 0.5cm; }
      figure, table { break-inside: avoid; }
      #dc-root, #dc-root > .sc-host { height: auto; }
      *, *::before, *::after {
        print-color-adjust: exact; -webkit-print-color-adjust: exact;
        backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
        animation-delay: -99s !important; animation-duration: .001s !important;
        animation-iteration-count: 1 !important; animation-fill-mode: both !important;
        animation-play-state: running !important; transition-duration: 0s !important;
      }
    }
  

x-dc{display:none!important}

/* ByteRoast Store — shared styles. White studio, near-black type, orange for every button and icon. */
:root{
 --bg:#ffffff;--studio:#f4f4f2;--studio-2:#ececea;
 --ink:#0b0a09;--ink-2:rgba(11,10,9,0.78);--ink-3:rgba(11,10,9,0.66);
 --line:rgba(11,10,9,0.10);--line-2:rgba(11,10,9,0.20);
 --ember:#fd4a03;--ember-ink:#b83200;--btn:#d93a00;--btn-2:#c43500;--tint:rgba(253,74,3,0.08);
 --success:#15803d;--danger:#c81e1e;--focus:#b83200;
 --sans:"Geist","Helvetica Neue",Arial,sans-serif;--mono:"Geist Mono",Menlo,monospace;
 --ease:cubic-bezier(.2,.7,.2,1);
}
*{box-sizing:border-box}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit}
:focus-visible{outline:2px solid #b83200;outline-offset:3px}
.page{min-height:100vh;color:#0b0a09;font-family:"Geist","Helvetica Neue",Arial,sans-serif;background:#ffffff;-webkit-font-smoothing:antialiased}
.wrap{max-width:1280px;margin:0 auto;padding:0 40px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* type */
.d-1{margin:0;font:600 88px/0.98 "Geist","Helvetica Neue",Arial,sans-serif;letter-spacing:-.05em}
.d-2{margin:0;font:600 56px/1.02 "Geist","Helvetica Neue",Arial,sans-serif;letter-spacing:-.045em}
.d-3{margin:0;font:600 36px/1.1 "Geist","Helvetica Neue",Arial,sans-serif;letter-spacing:-.035em}
.h4{margin:0;font:600 22px/1.25 "Geist","Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em}
.t{margin:0;font:600 16px/22px "Geist","Helvetica Neue",Arial,sans-serif;letter-spacing:-.01em}
.p{margin:0;font:400 17px/27px "Geist","Helvetica Neue",Arial,sans-serif;color:rgba(11,10,9,0.78)}
.s{margin:0;font:400 14px/20px "Geist","Helvetica Neue",Arial,sans-serif;color:rgba(11,10,9,0.66)}
.lbl{font:500 12px/16px "Geist Mono",Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:rgba(11,10,9,0.66)}
.lbl.o{color:#b83200}
.price{font:600 16px/22px "Geist","Helvetica Neue",Arial,sans-serif;font-variant-numeric:tabular-nums}

/* buttons — orange, always */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 26px;border-radius:999px;font:600 15px/20px "Geist","Helvetica Neue",Arial,sans-serif;cursor:pointer;border:1.5px solid transparent;white-space:nowrap;transition:background .18s,transform .18s,box-shadow .18s,color .18s}
.btn:active{transform:scale(.98)}
.btn-sm{height:38px;padding:0 18px;font-size:14px}
.btn-lg{height:56px;padding:0 32px;font-size:16px}
.btn-p{background:linear-gradient(180deg,#e2420a,#d93a00);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(11,10,9,.14)}
.btn-p:hover{background:#c43500}
.btn-o{border-color:#fd4a03;color:#b83200;background:#ffffff}
.btn-o:hover{background:rgba(253,74,3,0.08)}
.btn-q{background:transparent;color:#b83200;padding:0 12px}
.btn-q:hover{background:rgba(253,74,3,0.08)}
.ib{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;position:relative;padding:0}
.ib:hover{background:rgba(253,74,3,0.08)}
.ico{width:20px;height:20px;fill:none;stroke:#fd4a03;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d93a00;color:#fff;font:700 11px/18px "Geist","Helvetica Neue",Arial,sans-serif;text-align:center}

/* glass — header, drawers, sticky bars only */
.glass{background:rgba(255,255,255,0.72);border:1px solid rgba(255,255,255,0.9);box-shadow:0 0 0 1px rgba(11,10,9,0.10),0 18px 44px -24px rgba(11,10,9,0.18);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}

/* chrome */
.ann{background:#0b0a09;color:#ffffff;font:500 13px/18px "Geist","Helvetica Neue",Arial,sans-serif;text-align:center;padding:9px 16px}
.ann b{color:#ff8a4a;font-weight:600}
.hdr{position:sticky;top:0;z-index:30;border-left:0;border-right:0;border-top:0;border-radius:0}
.hdr-in{display:flex;align-items:center;gap:32px;height:76px}
.nav{display:flex;gap:28px;flex:1;flex-wrap:wrap}
.nav a{font:500 15px/20px "Geist","Helvetica Neue",Arial,sans-serif;color:#0b0a09;padding:6px 0;border-bottom:2px solid transparent}
.nav a:hover,.nav a[aria-current]{color:#b83200;border-bottom-color:#fd4a03}
.ftr{border-top:1px solid rgba(11,10,9,0.10);margin-top:120px;padding:64px 0 40px}
.ftr h3{margin:0 0 14px;font:500 12px/16px "Geist Mono",Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:rgba(11,10,9,0.66)}
.ftr a{display:block;font:400 15px/30px "Geist","Helvetica Neue",Arial,sans-serif}
.ftr a:hover{color:#b83200}

/* product */
.tile{background:#f4f4f2;border-radius:24px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}
.tile img{width:84%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.card{display:flex;flex-direction:column;gap:14px}
.card:hover .tile img{transform:scale(1.04) rotate(-1deg)}
.card .quick{position:absolute;right:14px;bottom:14px;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}
.card:hover .quick{opacity:1;transform:none}
.pill-tag{position:absolute;left:16px;top:16px;height:26px;padding:0 10px;border-radius:999px;background:#ffffff;font:500 12px/26px "Geist Mono",Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;color:#0b0a09}
.pill-tag.o{background:#d93a00;color:#ffffff}
.dots{display:flex;gap:6px}
.dots i{width:14px;height:14px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(11,10,9,0.20)}
.opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:12px 16px;border-radius:16px;border:1.5px solid rgba(11,10,9,0.20);background:#ffffff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}
.opt:hover{border-color:#fd4a03}
.opt[aria-checked="true"]{border-color:#fd4a03;background:rgba(253,74,3,0.08)}
.sw{width:40px;height:40px;border-radius:999px;border:0;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px rgba(11,10,9,0.20)}
.sw[aria-checked="true"]{outline:2px solid #fd4a03;outline-offset:3px}
.step{display:inline-flex;align-items:center;border:1.5px solid rgba(11,10,9,0.20);border-radius:999px;height:48px}
.step button{width:44px;height:44px;border:0;background:transparent;cursor:pointer;font:500 20px/1 "Geist","Helvetica Neue",Arial,sans-serif;color:#b83200;border-radius:999px}
.step span{min-width:28px;text-align:center;font:600 15px/1 "Geist","Helvetica Neue",Arial,sans-serif}
.chk{display:flex;gap:12px;align-items:flex-start;font:400 15px/22px "Geist","Helvetica Neue",Arial,sans-serif}
.chk::before{content:"";flex:none;width:18px;height:18px;margin-top:2px;background:no-repeat center/18px url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23fd4a03%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E")}
.spec{width:100%;border-collapse:collapse;font:400 15px/22px "Geist","Helvetica Neue",Arial,sans-serif}
.spec th{text-align:left;font:500 12px/16px "Geist Mono",Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:rgba(11,10,9,0.66);padding:16px 0;width:38%;vertical-align:top;border-bottom:1px solid rgba(11,10,9,0.10)}
.spec td{padding:16px 0;border-bottom:1px solid rgba(11,10,9,0.10)}
.disc{border-bottom:1px solid rgba(11,10,9,0.10)}
.disc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font:600 18px/24px "Geist","Helvetica Neue",Arial,sans-serif;letter-spacing:-.01em}
.disc summary::-webkit-details-marker{display:none}
.disc summary::after{content:"+";font:400 26px/1 "Geist","Helvetica Neue",Arial,sans-serif;color:#fd4a03}
.disc[open] summary::after{content:"–"}
.disc .b{padding:0 0 22px;font:400 16px/26px "Geist","Helvetica Neue",Arial,sans-serif;color:rgba(11,10,9,0.78);max-width:720px}

/* forms */
.field{display:flex;flex-direction:column;gap:8px}
.field label{font:500 14px/20px "Geist","Helvetica Neue",Arial,sans-serif}
.in{height:52px;padding:0 16px;border-radius:14px;border:1.5px solid rgba(11,10,9,0.20);background:#ffffff;color:#0b0a09;font:400 16px/24px "Geist","Helvetica Neue",Arial,sans-serif;width:100%}
.in::placeholder{color:rgba(11,10,9,0.66)}
.in:focus{outline:none;border-color:#fd4a03;box-shadow:0 0 0 4px rgba(253,74,3,0.08)}
.chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(11,10,9,0.20);background:#ffffff;cursor:pointer;font:500 14px/20px "Geist","Helvetica Neue",Arial,sans-serif;color:#0b0a09;white-space:nowrap}
.chip:hover{border-color:#fd4a03}
.chip[aria-pressed="true"]{border-color:#fd4a03;background:rgba(253,74,3,0.08);color:#b83200}
.box{width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(11,10,9,0.20);flex:none;display:inline-flex;align-items:center;justify-content:center}
.box.on{background:#d93a00;border-color:#d93a00}
.box.on::after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}
.scrim{position:fixed;inset:0;background:rgba(11,10,9,0.28);z-index:40}
.drawer{position:fixed;top:12px;right:12px;bottom:12px;width:440px;max-width:calc(100% - 24px);border-radius:28px;z-index:50;display:flex;flex-direction:column;padding:28px}

/* hosting */
.term{background:#0e0d0c;border-radius:22px;color:#f5f2ec;font:400 14px/24px "Geist Mono",Menlo,monospace;padding:22px 24px;box-shadow:0 40px 80px -40px rgba(11,10,9,.55),inset 0 1px 0 rgba(255,255,255,.08)}
.term .bar{display:flex;gap:7px;padding-bottom:16px}
.term .bar i{width:11px;height:11px;border-radius:999px;background:rgba(255,255,255,.18)}
.term .ok{color:#ff7a3d}
.term .mut{color:rgba(245,242,236,.62)}
.seg{display:inline-flex;padding:4px;border-radius:999px;background:#f4f4f2;gap:2px}
.seg button{height:40px;padding:0 20px;border:0;border-radius:999px;background:transparent;cursor:pointer;font:500 14px/20px "Geist","Helvetica Neue",Arial,sans-serif;color:#0b0a09}
.seg button[aria-pressed="true"]{background:#d93a00;color:#fff;box-shadow:0 6px 16px -8px rgba(217,58,0,.7)}
.plan{border:1.5px solid rgba(11,10,9,0.10);border-radius:28px;padding:30px;display:flex;flex-direction:column;gap:20px;background:#fff;position:relative}
.plan.hot{border-color:#fd4a03;box-shadow:0 30px 60px -36px rgba(217,58,0,.45)}
.plan .amt{font:600 48px/1 "Geist","Helvetica Neue",Arial,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.feat{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:24px;background:#f4f4f2}
.icb{width:48px;height:48px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(11,10,9,0.10)}
.up{display:flex;gap:3px;align-items:flex-end;height:36px}
.up i{flex:1;height:100%;border-radius:2px;background:#fd4a03}
.up i.w{height:55%;background:#f5a524}
.dotg{width:8px;height:8px;border-radius:999px;background:#15803d;display:inline-block;box-shadow:0 0 0 4px rgba(21,128,61,.14)}
.btn-hdr{display:flex;gap:8px;align-items:center}

/* motion — quiet */
@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes fade{from{opacity:0}to{opacity:1}}
@keyframes draw{from{stroke-dashoffset:520}to{stroke-dashoffset:0}}
@keyframes trail{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
@keyframes breathe{0%,100%{opacity:.25}50%{opacity:.6}}
@keyframes softping{0%{box-shadow:0 0 0 0 rgba(21,128,61,.35)}100%{box-shadow:0 0 0 8px rgba(21,128,61,0)}}
.rv{animation:rise 1s cubic-bezier(.2,.7,.2,1) both}
.d1{animation-delay:.05s}.d2{animation-delay:.12s}.d3{animation-delay:.19s}.d4{animation-delay:.26s}.d5{animation-delay:.33s}.d6{animation-delay:.4s}
.ln{opacity:0;animation:fade .6s ease forwards}
.ln:nth-child(1){animation-delay:.6s}.ln:nth-child(2){animation-delay:.9s}.ln:nth-child(3){animation-delay:1.2s}.ln:nth-child(4){animation-delay:1.5s}.ln:nth-child(5){animation-delay:1.8s}.ln:nth-child(6){animation-delay:2.1s}.ln:nth-child(7){animation-delay:2.4s}
.dotg{animation:softping 2.4s ease-out infinite}
.draw{stroke-dasharray:520;animation:draw 2.4s cubic-bezier(.2,.7,.2,1) .9s both}
.trail{animation:trail 5s cubic-bezier(.4,0,.2,1) infinite}
.breathe{animation:breathe 3.6s ease-in-out infinite}
.up i{transform-origin:bottom}
.lift{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .2s}
.lift:hover{transform:translateY(-2px)}

/* console */
.console{background:#0b0a09;border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 50px 100px -50px rgba(11,10,9,.6),0 0 0 1px rgba(11,10,9,.06);overflow:hidden;color:#f5f2ec}
.c-top{display:flex;align-items:center;gap:14px;height:48px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.07)}
.c-top .d3{display:flex;gap:7px}.c-top .d3 i{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.16)}
.c-body{padding:22px 22px 24px;font:400 13.5px/25px "Geist Mono",Menlo,monospace}
.c-body .ok{color:#ff7a3d}.c-body .mut{color:rgba(245,242,236,.55)}
.c-met{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.07)}
.c-met>div{padding:16px 18px;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(255,255,255,.07)}
.c-met>div:last-child{border-right:0}
.c-met .k{font:500 11px/14px "Geist Mono",Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:rgba(245,242,236,.55)}
.c-met .v{font:600 20px/1 "Geist","Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}
.mbar{height:4px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.mbar i{display:block;height:100%;background:#fd4a03;border-radius:999px}

/* dark section */
.dark{background:#0b0a09;color:#fff;position:relative;overflow:hidden}
.dark .p,.dark .s{color:rgba(255,255,255,.72)}
.dark .lbl{color:rgba(255,255,255,.6)}
.dark .lbl.o{color:#ff8a4a}
.stat4{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.1)}
.stat4>div{padding:28px 24px 0 0;display:flex;flex-direction:column;gap:8px}
.stat4 .n{font:600 34px/1 "Geist","Helvetica Neue",Arial,sans-serif;letter-spacing:-.035em;color:#fff}
.trustline{font:500 13px/18px "Geist","Helvetica Neue",Arial,sans-serif;color:rgba(11,10,9,0.66)}

@media (prefers-reduced-motion:reduce){
 *,*::before,*::after{animation:none!important;transition:none!important}
 .ln{opacity:1}
}

/* nav — floating pill */
.nv{position:sticky;top:14px;z-index:40;padding:14px 24px 0}
.nv-in{max-width:1200px;margin:0 auto;height:60px;border-radius:999px;display:flex;align-items:center;gap:8px;padding:0 8px 0 20px;background:rgba(255,255,255,.78)}
.nv-links{display:flex;gap:2px;margin:0 auto}
.nv-a{height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font:500 14px/20px "Geist","Helvetica Neue",Arial,sans-serif;color:rgba(11,10,9,0.78);border:0;background:none;cursor:pointer;transition:background .15s,color .15s}
.nv-a:hover,.nv-a[aria-current]{background:rgba(11,10,9,.05);color:#0b0a09}
.nv-a .chev{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.dd{position:relative}
.dd:hover .chev,.dd:focus-within .chev{transform:rotate(180deg)}
.dd-panel{position:absolute;top:calc(100% + 12px);left:50%;width:680px;border-radius:24px;padding:10px;display:grid;grid-template-columns:1fr 1fr 230px;gap:4px;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .18s,transform .18s,visibility .18s;background:rgba(255,255,255,.94)}
.dd-panel::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.dd:hover .dd-panel,.dd:focus-within .dd-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}
.dd-i{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:16px;transition:background .15s}
.dd-i:hover{background:rgba(11,10,9,.04)}
.dd-i b{display:block;font:600 14px/20px "Geist","Helvetica Neue",Arial,sans-serif;color:#0b0a09}
.dd-i span.s{font-size:13px;line-height:18px}
.ti{width:36px;height:36px;border-radius:10px;background:rgba(253,74,3,0.08);display:flex;align-items:center;justify-content:center;flex:none}
.ti .ico{width:18px;height:18px}
.dd-f{grid-row:span 2;border-radius:18px;background:#0b0a09;color:#fff;padding:18px;display:flex;flex-direction:column;gap:8px;justify-content:flex-end}
.arrow{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
a:hover>.arrow,button:hover>.arrow{transform:translateX(2px)}
.newchip{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 6px 0 6px;border-radius:999px;border:1px solid rgba(11,10,9,0.10);font:500 13px/18px "Geist","Helvetica Neue",Arial,sans-serif;color:rgba(11,10,9,0.78);align-self:flex-start;transition:border-color .2s}
.newchip:hover{border-color:#fd4a03}
.newchip .tag{height:24px;padding:0 10px;border-radius:999px;background:#d93a00;color:#fff;font:600 12px/24px "Geist","Helvetica Neue",Arial,sans-serif}

/* mini previews */
.mini{border-radius:16px;background:#f4f4f2;padding:14px;display:flex;flex-direction:column;gap:10px;height:200px;margin-bottom:8px}
.mini .win{background:#fff;border-radius:12px;box-shadow:0 0 0 1px rgba(11,10,9,0.10),0 10px 24px -16px rgba(11,10,9,.3);overflow:hidden;flex:1}
.mini .url{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-bottom:1px solid rgba(11,10,9,0.10);font:400 12px/16px "Geist Mono",Menlo,monospace;color:rgba(11,10,9,0.78)}
.mini .sk{height:8px;border-radius:999px;background:rgba(11,10,9,.07)}
.pillx{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font:500 12px/24px "Geist","Helvetica Neue",Arial,sans-serif;background:#fff;box-shadow:0 0 0 1px rgba(11,10,9,0.10)}
.pillx.g{color:#15803d}
.dn{display:flex;justify-content:space-between;align-items:center;height:32px;padding:0 10px;border-radius:10px;background:#fff;font:400 13px/18px "Geist Mono",Menlo,monospace}
.nv-in.glass{border:0;box-shadow:0 12px 32px -18px rgba(11,10,9,.22)}
.dd-panel.glass{border:0;box-shadow:0 24px 60px -24px rgba(11,10,9,.28)}
/* nav v3 — opaque frosted pill */
.nv{padding:12px 24px 0}
.nv-in.glass{max-width:1120px;height:58px;padding:0 7px 0 22px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:0;box-shadow:0 1px 2px rgba(11,10,9,.04),0 10px 30px -12px rgba(11,10,9,.18)}
.nv-in img{height:28px !important}
.nv-a{color:#0b0a09;font-weight:500;height:36px;padding:0 13px}
.nv-a:hover,.nv-a[aria-current]{background:rgba(11,10,9,.045)}
.nv-in .btn-p{height:44px;padding:0 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.nv-in.glass{background:#ffffff;box-shadow:0 1px 2px rgba(11,10,9,.05),0 12px 36px -14px rgba(11,10,9,.28)}
/* nav v4 — flat, full width, no container */
.nv{position:sticky;top:0;padding:0;background:#ffffff}
.nv-in.glass{max-width:1280px;height:76px;padding:0 40px;border-radius:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.nv-in img{height:32px !important}


/* cyrillic-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/geist-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/geist-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/geist-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/geist-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/05810143-8af9-4fe7-9d5e-20d65f6d0fbd.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/geist-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/geist-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/geist-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/geist-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/05810143-8af9-4fe7-9d5e-20d65f6d0fbd.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/geist-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/geist-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/geist-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/geist-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fonts/05810143-8af9-4fe7-9d5e-20d65f6d0fbd.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/geist-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/geist-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/geist-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/geist-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/05810143-8af9-4fe7-9d5e-20d65f6d0fbd.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/e9da7c6b-5e6c-46b9-8c85-a560f11474d2.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/2d33d443-6551-429e-aee5-3d91ea7b01dd.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* symbols2 */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/5b386b7a-b8af-4e83-a9c0-683f42e53a1f.woff2") format('woff2');
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}
/* vietnamese */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/dc4fe657-8b13-4390-8418-d2c5ffece6bc.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/8677c100-876a-4c91-b2f8-26d4e8721990.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/97539547-053a-4be2-9e25-5898196a24fa.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/e9da7c6b-5e6c-46b9-8c85-a560f11474d2.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/2d33d443-6551-429e-aee5-3d91ea7b01dd.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* symbols2 */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/5b386b7a-b8af-4e83-a9c0-683f42e53a1f.woff2") format('woff2');
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}
/* vietnamese */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/dc4fe657-8b13-4390-8418-d2c5ffece6bc.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/8677c100-876a-4c91-b2f8-26d4e8721990.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/97539547-053a-4be2-9e25-5898196a24fa.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



body{margin:0;background:#ffffff}
.hero-h{margin:0;font:600 84px/0.98 "Geist","Helvetica Neue",Arial,sans-serif;letter-spacing:-.055em;max-width:1040px;text-wrap:balance}
.hero-h em{font-style:normal;color:#b83200}
.frame{background:#f4f4f2;border-radius:36px;padding:28px}
.win{background:#0b0a09;border-radius:22px;overflow:hidden;box-shadow:0 60px 120px -60px rgba(11,10,9,.55);color:#f5f2ec}
.wtop{display:flex;align-items:center;gap:18px;height:50px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.07)}
.wtop .d3{display:flex;gap:7px}.wtop .d3 i{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.16)}
.tab{font:500 13px/18px "Geist","Helvetica Neue",Arial,sans-serif;color:rgba(245,242,236,.55);padding:6px 12px;border-radius:8px}
.tab.on{background:rgba(255,255,255,.08);color:#fff}
.wgrid{display:grid;grid-template-columns:1.05fr 1fr}
.wl{padding:26px 24px;border-right:1px solid rgba(255,255,255,.07);font:400 13.5px/26px "Geist Mono",Menlo,monospace}
.wl .ok{color:#ff7a3d}.wl .mut{color:rgba(245,242,236,.5)}
.wr{display:flex;flex-direction:column}
.chart{padding:22px 24px 8px;border-bottom:1px solid rgba(255,255,255,.07)}
.k{font:500 11px/14px "Geist Mono",Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:rgba(245,242,236,.5)}
.cells{display:grid;grid-template-columns:repeat(3,1fr);flex:1}
.cells>div{padding:20px 24px;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(255,255,255,.07)}
.cells>div:last-child{border-right:0}
.cells .v{font:600 24px/1 "Geist","Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}
.logos{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;color:rgba(11,10,9,.62)}
.logos span{font-size:22px;letter-spacing:-.02em;white-space:nowrap}
.fx{display:grid;grid-template-columns:repeat(3,1fr);column-gap:48px}
.fx>div{border-top:1px solid rgba(11,10,9,0.10);padding:28px 0 44px;display:flex;flex-direction:column;gap:10px}
.fx .ico{width:22px;height:22px;margin-bottom:6px}
.rchip{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font:500 12px/16px "Geist Mono",Menlo,monospace;color:rgba(255,255,255,.82)}
.rchip b{color:#fff;font-weight:500}
.ub{display:flex;gap:3px;height:28px}
.ub i{flex:1;border-radius:2px;background:rgba(21,128,61,.75)}
.ub i.w{background:#e8a317}
