.h3-root{--bg0:#f6f3ec;--ink:#191b26;--mid:rgba(25,27,38,.68);--dim:rgba(25,27,38,.46);--panel:#fff;--panel-2:#fbf9f2;--line:rgba(25,27,38,.13);--line-soft:rgba(25,27,38,.08);--blue:#4156cf;--blue-deep:#33439f;--gold:#b97f2e;--gold-deep:#96650f;--gold-soft:#e9b566;--green:#257a4a;--paper:#fff;--paper-2:#f3efe5;--paper-body:#faf7ef;--paper-ink:#1a1b24;--paper-mid:rgba(26,27,36,.62);--paper-dim:rgba(26,27,36,.42);--paper-line:rgba(26,27,36,.11);--shadow-card:0 22px 54px rgba(48,39,17,.13),0 2px 8px rgba(48,39,17,.05);--serif:var(--font-fraunces,"Fraunces"),"Iowan Old Style",Georgia,serif;--sans:var(--font-manrope,"Manrope"),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-jetbrains,"JetBrains Mono"),ui-monospace,Menlo,monospace;--rail-x:clamp(20px,4vw,56px);--wrap:1180px;--nav-h:64px;position:relative;margin:0;padding:0;min-height:100svh;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;background:radial-gradient(1100px 780px at 88% -4%,rgba(101,125,240,.14),transparent 58%),radial-gradient(1000px 720px at -8% 106%,rgba(201,143,63,.16),transparent 55%),linear-gradient(180deg,#f2f1f0 0,var(--bg0) 34%,#f5f0e2 100%)}html:has(.h3-root){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.h3-root){scroll-behavior:auto}}.h3-root ::-moz-selection{background:rgba(101,125,240,.25)}.h3-root ::selection{background:rgba(101,125,240,.25)}.h3-root :where(h1,h2,h3,h4,p,ul,ol,li,figure,table){margin:0;padding:0}.h3-root :where(ul,ol){list-style:none}.h3-root .route{position:absolute;top:0;bottom:0;left:var(--rail-x);width:2px;pointer-events:none;z-index:1}.h3-root .route i{position:absolute;inset:0;background:linear-gradient(180deg,var(--blue-deep),var(--blue) 18%,#7a7bc9 45%,var(--gold-soft) 82%,var(--gold-deep))}.h3-root .route .base{opacity:.22}.h3-root .route .lit{opacity:1;clip-path:inset(0 0 100% 0);filter:drop-shadow(0 0 5px rgba(101,125,240,.5));transition:clip-path 80ms linear}@media (max-width:880px){.h3-root .route{display:none}}.h3-root .wp{position:absolute;left:calc(var(--rail-x) - 5px);width:12px;height:12px;border-radius:50%;background:var(--bg0);border:2px solid var(--dim);z-index:2;transition:border-color .4s ease,box-shadow .4s ease}.h3-root header.lit .wp,.h3-root section.lit .wp{border-color:var(--acc,var(--blue));box-shadow:0 0 0 5px color-mix(in srgb,var(--acc,var(--blue)) 16%,transparent)}@media (max-width:880px){.h3-root .wp{display:none}}.h3-root .h3-nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);display:flex;align-items:center;z-index:50;background:color-mix(in srgb,var(--bg0) 78%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}.h3-root .h3-nav[data-scrolled=true]{border-bottom-color:var(--line-soft);box-shadow:0 8px 30px rgba(48,39,17,.06)}.h3-root .nav-in{width:100%;max-width:calc(var(--wrap) + 96px);margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:26px}.h3-root .brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:19px;font-weight:600;color:var(--ink);text-decoration:none;letter-spacing:.01em;white-space:nowrap}.h3-root .brand img{width:26px;height:26px}.h3-root .nav-links{display:flex;gap:4px;margin-left:8px;flex:1}.h3-root .nav-links a{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--dim);text-decoration:none;text-transform:uppercase;padding:7px 10px;border-radius:8px;transition:color .16s ease,background .16s ease}.h3-root .nav-links a:hover{color:var(--ink);background:rgba(25,27,38,.05)}.h3-root .nav-links a[data-active=true]{color:var(--ink)}.h3-root .nav-links a[data-active=true] b{color:var(--blue)}.h3-root .nav-links a b{font-weight:600;margin-right:5px;color:var(--dim);transition:color .16s ease}.h3-root .nav-cta{display:flex;gap:10px;align-items:center}.h3-root .nav-menu{display:none;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 14px;cursor:pointer;color:var(--ink)}.h3-root .mobile-nav{position:absolute;top:var(--nav-h);left:0;right:0;background:var(--bg0);border-bottom:1px solid var(--line-soft);padding:10px 22px 16px;display:flex;flex-direction:column;gap:2px;box-shadow:0 18px 40px rgba(48,39,17,.1)}.h3-root .mobile-nav a{font-size:14px;color:var(--mid);text-decoration:none;padding:9px 4px;border-bottom:1px solid var(--line-soft)}.h3-root .mobile-nav a:last-child{border-bottom:none}@media (max-width:1050px){.h3-root .nav-links{display:none}.h3-root .nav-in{justify-content:space-between}.h3-root .nav-menu{display:inline-block}}@media (max-width:560px){.h3-root .nav-cta .btn-ghost{display:none}.h3-root .nav-in{padding:0 18px}}.h3-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:600;text-decoration:none;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;white-space:nowrap;text-transform:none;letter-spacing:normal;line-height:1.2;min-height:0;height:auto;width:auto}.h3-root .btn:focus-visible,.h3-root .chip:focus-visible,.h3-root .faq-q:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.h3-root .btn-primary{background:linear-gradient(135deg,#33439f,#4b61e0);color:#fff;box-shadow:0 10px 26px rgba(51,67,159,.32),inset 0 1px 0 hsla(0,0%,100%,.2)}.h3-root .btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(51,67,159,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.h3-root .btn-gold{background:linear-gradient(135deg,#b07a24,#d9a04b);color:#221803;box-shadow:0 10px 26px rgba(176,122,36,.35),inset 0 1px 0 hsla(0,0%,100%,.32)}.h3-root .btn-gold:hover{transform:translateY(-1px)}.h3-root .btn-ghost{background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:0 2px 8px rgba(48,39,17,.05)}.h3-root .btn-ghost:hover{border-color:rgba(25,27,38,.28);box-shadow:0 6px 16px rgba(48,39,17,.09)}.h3-root .btn-lg{padding:13px 24px;font-size:15.5px}.h3-root .btn-md{padding:11px 20px;font-size:14px}.h3-root .btn-sm{padding:8px 16px;font-size:13.5px}.h3-root .h3-main{position:relative;z-index:2}.h3-root .hero,.h3-root section{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h) + clamp(12px, 2.2vh, 28px)) 28px clamp(20px,3.4vh,36px) calc(var(--rail-x) + 40px)}@media (max-height:800px) and (min-width:881px){.h3-root h2{font-size:clamp(24px,3vw,34px)}.h3-root .lead{font-size:14.5px}.h3-root .head{margin-bottom:16px}.h3-root .kicker{margin-bottom:10px}.h3-root .hero h1{font-size:clamp(32px,4vw,52px)}.h3-root .station p{font-size:13.5px}.h3-root .story{padding:13px 15px}.h3-root .stage{height:clamp(326px,54vh,430px)}.h3-root .quest-shot .qbody{height:clamp(340px,54vh,430px)}.h3-root .ws-pane{height:clamp(330px,52vh,430px)}.h3-root .plan{padding:16px 18px 14px;gap:7px}.h3-root .plan .price{font-size:28px}.h3-root .vpanel{padding:15px 18px}.h3-root .yield-band b{font-size:22px}.h3-root .task-row{padding:8px 2px}.h3-root .faq-q{padding:12px 16px;font-size:13.5px}}@media (max-width:880px){.h3-root .hero,.h3-root section{min-height:auto;padding:84px 22px 56px}}.h3-root .wrap{width:100%;max-width:var(--wrap);margin:0 auto}.h3-root .kicker{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:12px;margin-bottom:14px}.h3-root .kicker .n{color:var(--acc,var(--blue));font-weight:600}.h3-root .kicker:after{content:"";height:1px;width:42px;background:color-mix(in srgb,var(--acc,var(--blue)) 55%,transparent)}.h3-root h1,.h3-root h2{font-family:var(--serif);font-weight:500;letter-spacing:-.012em}.h3-root h2{font-size:clamp(28px,3.4vw,42px);line-height:1.12;margin-bottom:12px;max-width:21ch}.h3-root .lead{color:var(--mid);font-size:clamp(15px,1.25vw,17px);max-width:62ch}.h3-root .head{margin-bottom:clamp(18px,2.8vh,30px)}.h3-root .head-split{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(20px,3vw,48px);align-items:end}.h3-root .head-split h2{margin-bottom:0}.h3-root .head-split .lead{margin-bottom:4px}@media (max-width:880px){.h3-root .head-split{grid-template-columns:1fr;align-items:start}}.h3-root .cap{font-size:13.5px;color:var(--dim);margin-top:16px;max-width:70ch}.h3-root .cap b{color:var(--mid);font-weight:600}.h3-root .rv{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.h3-root .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.h3-root .rv{opacity:1;transform:none;transition:none}}.h3-root .shot{background:var(--paper);color:var(--paper-ink);border-radius:16px;border:1px solid var(--line-soft);box-shadow:var(--shadow-card);overflow:hidden}.h3-root .shot .bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--paper-2);border-bottom:1px solid var(--paper-line);font-family:var(--mono);font-size:11px;color:var(--paper-dim)}.h3-root .shot .bar .dots{display:flex;gap:5px}.h3-root .shot .bar .dots i{width:8px;height:8px;border-radius:50%;background:rgba(26,27,36,.16)}.h3-root .shot .bar .title{font-weight:600;color:var(--paper-ink);font-family:var(--sans);font-size:12.5px}.h3-root .shot .bar .url{margin-left:auto;letter-spacing:.03em}.h3-root .hero{--acc:var(--blue)}.h3-root .hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(28px,4vw,64px);align-items:center}@media (max-width:980px){.h3-root .hero-grid{grid-template-columns:1fr}}.h3-root .you-are-here{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}.h3-root .you-are-here:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px rgba(65,86,207,.18);animation:h3-pulse 2.6s ease-in-out infinite}@keyframes h3-pulse{50%{box-shadow:0 0 0 8px rgba(65,86,207,.08)}}@media (prefers-reduced-motion:reduce){.h3-root .you-are-here:before{animation:none}}.h3-root .hero h1{font-size:clamp(36px,4.6vw,62px);line-height:1.06;margin-bottom:18px;max-width:15ch}.h3-root .hero h1 .from{color:var(--blue)}.h3-root .hero h1 .to{color:var(--gold)}.h3-root .hero .sub{color:var(--mid);font-size:clamp(15px,1.3vw,17.5px);max-width:52ch;margin-bottom:26px}.h3-root .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.h3-root .trust{font-size:13px;color:var(--dim)}.h3-root .trust b{color:var(--mid)}.h3-root .trust-dot{margin:0 6px;opacity:.5}.h3-root .hero-console{position:relative}.h3-root .console-cap{margin-top:12px;font-size:13px;color:var(--dim);text-align:center}.h3-root #how{--acc:var(--blue)}.h3-root .stations{position:relative;margin:clamp(12px,3vh,28px) 0 clamp(16px,3.5vh,34px)}.h3-root .stations .track{position:absolute;left:2%;right:2%;top:7px;height:2px;background:linear-gradient(90deg,var(--blue),#7a7bc9 55%,var(--gold-soft));opacity:.65}.h3-root .stations ol{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(18px,3vw,44px)}.h3-root .station{position:relative;padding-top:26px}.h3-root .station:before{content:"";position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;background:var(--bg0);border:2.5px solid var(--st,var(--blue));box-shadow:0 0 0 5px color-mix(in srgb,var(--st,var(--blue)) 14%,transparent)}.h3-root .station .n{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--st,var(--blue))}.h3-root .station h3{font-family:var(--serif);font-size:clamp(19px,1.8vw,24px);font-weight:500;margin:6px 0 8px}.h3-root .station p{color:var(--mid);font-size:14.5px;max-width:38ch}.h3-root .station .loop{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.h3-root .station .loop span{font-family:var(--mono);font-size:11px;letter-spacing:.05em;border:1px solid var(--line);color:var(--mid);padding:4px 11px;border-radius:999px;background:var(--panel)}@media (max-width:880px){.h3-root .stations .track{display:none}.h3-root .stations ol{grid-template-columns:1fr;gap:22px}}.h3-root .ribbon-label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.h3-root .ribbon{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.h3-root .ribbon .track{display:flex;gap:14px;width:-moz-max-content;width:max-content;animation:h3-ride 46s linear infinite}.h3-root .ribbon:hover .track{animation-play-state:paused}@keyframes h3-ride{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.h3-root .ribbon .track{animation:none;flex-wrap:wrap;width:auto}}.h3-root .story{flex:none;width:300px;background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;padding:16px 18px;box-shadow:0 6px 20px rgba(48,39,17,.06)}.h3-root .story .stars{color:var(--gold-soft);font-size:12px;letter-spacing:2.5px;margin-bottom:6px}.h3-root .story .topic{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.h3-root .story .quote{font-size:13.5px;color:var(--mid);line-height:1.5}.h3-root .story .name{font-size:12px;color:var(--dim);margin-top:10px}.h3-root #formats{--acc:#4a5ed8}.h3-root .chips{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:5px}.h3-root .deck-chip{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;background:var(--panel);color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:6px 14px;cursor:pointer;font-weight:500;transition:all .16s ease}.h3-root .deck-chip[aria-pressed=true]{background:var(--ink);color:#f6f3ec;border-color:var(--ink);box-shadow:0 4px 14px rgba(25,27,38,.25)}.h3-root .chip-sep{width:1px;height:20px;background:var(--line);margin:0 5px}.h3-root .chip{font-family:var(--sans);font-size:12px;font-weight:500;color:var(--mid);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:5px 12px;cursor:pointer;transition:all .16s ease}.h3-root .chip:hover{color:var(--ink);border-color:rgba(25,27,38,.3)}.h3-root .chip[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#4b61e0,#33439f);border-color:transparent;font-weight:600;box-shadow:0 6px 18px rgba(51,67,159,.3)}.h3-root .stage{height:clamp(344px,47vh,468px);display:flex;flex-direction:column}.h3-root .stage .bar .t{font-weight:600;color:var(--paper-ink);font-family:var(--sans);font-size:12.5px}.h3-root .stage .bar .d{color:var(--paper-dim)}.h3-root .stage .bar .dom{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);border:1px solid rgba(150,101,15,.35);padding:3px 9px;border-radius:999px}.h3-root .stage-body{flex:1;padding:20px 24px;overflow:hidden;display:grid;background:var(--paper-body)}.h3-root .fmt-cap{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;max-width:none;justify-content:space-between;margin-top:5px}.h3-root .fmt-count{font-family:var(--mono);font-size:11px;color:var(--dim);letter-spacing:.08em}.h3-root .demo{display:grid;grid-template-rows:auto 1fr;gap:12px;min-height:0}.h3-root .demo .dh{font-family:var(--serif);font-size:19px;font-weight:500}.h3-root .demo .dh small{display:block;font-family:var(--sans);font-size:12.5px;color:var(--paper-mid);margin-top:3px;font-weight:400}.h3-root .demo .cols{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;min-height:0;align-content:start}@media (max-width:720px){.h3-root .demo .cols{grid-template-columns:1fr}}.h3-root .demo .steps{display:flex;flex-direction:column;gap:10px}.h3-root .demo .step{display:flex;gap:10px;font-size:12.5px;color:var(--paper-mid)}.h3-root .demo .step b{color:var(--paper-ink);display:block;font-size:12.5px}.h3-root .demo .step .sn{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(75,97,224,.5);color:#33439f;font-family:var(--mono);font-size:10.5px;display:grid;place-items:center}.h3-root .demo .aside{background:#fff;border:1px solid var(--paper-line);border-radius:10px;padding:14px 16px;font-size:12px;color:var(--paper-mid);display:flex;flex-direction:column;gap:8px;overflow:hidden;box-shadow:0 4px 14px rgba(26,27,36,.05);align-self:start}.h3-root .demo .aside .ah{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim)}.h3-root .demo .formula{font-family:var(--serif);font-size:22px;font-style:italic;color:var(--paper-ink)}.h3-root .demo .kv{display:flex;justify-content:space-between;gap:10px;font-size:11.5px}.h3-root .demo .kv b{font-family:var(--mono);font-weight:500;color:var(--paper-ink);text-align:right}.h3-root .demo .cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.h3-root .demo .fcard{background:#fff;border:1px solid var(--paper-line);border-radius:10px;padding:12px 14px;font-size:12px;color:var(--paper-mid);box-shadow:0 4px 14px rgba(26,27,36,.05)}.h3-root .demo .fcard b{display:block;color:var(--paper-ink);margin-bottom:4px;font-size:12.5px}.h3-root .demo .wave{display:flex;align-items:flex-end;gap:3px;height:46px}.h3-root .demo .wave i{width:4px;border-radius:2px;background:rgba(26,27,36,.18)}.h3-root .demo .wave i.on{background:#4b61e0}.h3-root .demo .code{background:#14161f;border-radius:10px;padding:12px 14px;font-family:var(--mono);font-size:10.5px;line-height:1.65;color:#d5d8e6;overflow:hidden}.h3-root .demo .code .cm{color:#6b7089}.h3-root .demo .code .kw{color:#8ba2ff}.h3-root .demo .code .fn{color:#e9b566}.h3-root .demo .code .str{color:#7fc79a}.h3-root .demo .code .test{margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.09);color:#7fc79a}.h3-root .demo .tline{border-left:2px solid rgba(75,97,224,.35);padding-left:14px;display:flex;flex-direction:column;gap:10px}.h3-root .demo .tline .ev{font-size:12.5px;color:var(--paper-mid);position:relative}.h3-root .demo .tline .ev:before{content:"";position:absolute;left:-19px;top:6px;width:7px;height:7px;border-radius:50%;background:#4b61e0}.h3-root .demo .tline .ev b{font-family:var(--mono);font-size:11px;color:var(--gold-deep);margin-right:8px}.h3-root .demo .cloze{display:flex;flex-direction:column;gap:12px;font-size:13.5px;color:var(--paper-ink)}.h3-root .demo .cloze .blank{display:inline-block;min-width:68px;border-bottom:2px solid rgba(75,97,224,.55);margin:0 3px;text-align:center;font-family:var(--mono);font-size:12px;color:#33439f}.h3-root .demo .cloze small{color:var(--paper-dim);font-size:11px;margin-left:8px}.h3-root .demo .map{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.h3-root .schema{display:flex;align-items:center;gap:8px;justify-content:center;padding-top:10px;flex-wrap:wrap}.h3-root .schema span{font-size:11px;border:1.5px solid rgba(75,97,224,.45);color:#33439f;border-radius:8px;padding:5px 10px;font-weight:600;background:#fff}.h3-root .schema span.g{border-color:rgba(150,101,15,.4);color:var(--gold-deep)}.h3-root .schema i{color:var(--paper-dim);font-style:normal}.h3-root .demo .map .schema{padding-top:0;justify-content:flex-start}.h3-root .demo .chat{display:flex;flex-direction:column;gap:9px;justify-content:center;height:100%}.h3-root .demo .chat .turn{display:flex;flex-direction:column;gap:3px;max-width:80%}.h3-root .demo .chat .turn.m{align-self:flex-start;align-items:flex-start}.h3-root .demo .chat .turn.compose,.h3-root .demo .chat .turn.u{align-self:flex-end;align-items:flex-end}.h3-root .demo .chat .w{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-dim);padding:0 8px}.h3-root .demo .chat .bub{font-size:12.5px;line-height:1.5;padding:9px 13px;border-radius:15px}.h3-root .demo .chat .turn.m .bub{background:#fff;border:1px solid var(--paper-line);border-bottom-left-radius:5px;color:var(--paper-ink);box-shadow:0 2px 8px rgba(26,27,36,.04)}.h3-root .demo .chat .turn.u .bub{background:linear-gradient(135deg,#edf0ff,#e3e9ff);border:1px solid rgba(75,97,224,.22);border-bottom-right-radius:5px;color:var(--paper-ink)}.h3-root .demo .chat .bub em{font-style:italic;color:var(--paper-mid)}.h3-root .demo .chat .bub-code{background:#14161f;border-radius:9px;padding:9px 11px;margin-top:3px;font-family:var(--mono);font-size:10px;line-height:1.6;color:#d5d8e6;min-width:268px}.h3-root .demo .chat .bub-code .cm{color:#6b7089}.h3-root .demo .chat .bub-code .kw{color:#8ba2ff}.h3-root .demo .chat .bub-code .fn{color:#e9b566}.h3-root .demo .chat .bub-code .str{color:#7fc79a}.h3-root .demo .chat .bub-eq{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--paper-ink);display:block;padding:4px 2px 2px}.h3-root .demo .chat .bub .tag{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 9px;margin-top:7px;display:inline-block}.h3-root .demo .chat .bub .tag.lock{background:rgba(150,101,15,.1);color:var(--gold-deep);border:1px solid rgba(150,101,15,.3)}.h3-root .demo .chat .bub .tag.save{background:rgba(37,122,74,.1);color:#1d6b3f;border:1px solid rgba(37,122,74,.3)}.h3-root .demo .chat .bub .tag.clock{background:rgba(65,86,207,.1);color:var(--blue-deep);border:1px solid rgba(65,86,207,.3)}.h3-root .demo .chat .turn.compose{max-width:84%}.h3-root .demo .chat .compose-box{background:#fff;border:1.5px solid rgba(75,97,224,.45);border-radius:13px;padding:9px 13px;box-shadow:0 0 0 3px rgba(75,97,224,.09);font-size:12.5px;color:var(--paper-ink);line-height:1.5}.h3-root .demo .chat .compose-box .cx{display:inline-block;width:1.5px;height:14px;background:#4b61e0;vertical-align:-2px;margin-left:1px;animation:h3-blink 1.1s step-end infinite}.h3-root .demo .chat .compose-box .send-hint{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--paper-dim);float:right;margin-top:3px}@keyframes h3-blink{50%{opacity:0}}.h3-root .stage-body svg [font-family*=Mono]{font-family:var(--mono)}.h3-root .stage-body svg [font-family*=Manrope]{font-family:var(--sans)}.h3-root .stage-body svg [font-family*=Fraunces]{font-family:var(--serif)}.h3-root .cm-fig,.h3-root .vd-fig{min-height:0;height:100%;display:block}.h3-root .cm-svg,.h3-root .vd-svg{display:block;width:100%;height:100%}.h3-root .ct-wrap{align-self:start;background:#fff;border:1px solid rgba(26,27,36,.11);border-radius:12px;box-shadow:0 4px 14px rgba(26,27,36,.05);overflow:hidden}.h3-root .ct-t{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--sans)}.h3-root .ct-c-crit{width:23%}.h3-root .ct-c-idx{width:40%}.h3-root .ct-t td,.h3-root .ct-t th{padding:5px 15px;text-align:left;vertical-align:middle;border-top:1px solid rgba(26,27,36,.11)}.h3-root .ct-t thead th{border-top:none;padding:8px 15px}.h3-root .ct-t tbody th{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(26,27,36,.5);font-weight:500;white-space:nowrap}.h3-root .ct-hl{background:#f2f4ff}.h3-root .ct-t thead th.ct-hl{background:#eaeeff}.h3-root .ct-t thead th.ct-hidx{border-top:2px solid #4156cf}.h3-root .ct-col-h{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1a1b24}.h3-root .ct-col-alt{color:rgba(26,27,36,.62);font-weight:600}.h3-root .ct-rec{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#4156cf;border-radius:999px;padding:2px 7px}.h3-root .ct-v{display:flex;gap:8px;align-items:center}.h3-root .ct-v b{font-weight:600;font-size:12px;color:#1a1b24}.h3-root .ct-note{display:block;font-style:normal;font-size:10px;color:rgba(26,27,36,.5);margin-top:1px;line-height:1.3}.h3-root .ct-dim{font-size:12px;color:rgba(26,27,36,.55)}.h3-root .ct-mark{flex:none;width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;font-size:9.5px;font-family:var(--sans);line-height:1}.h3-root .ct-mark.ct-yes{color:#257a4a;background:rgba(37,122,74,.12)}.h3-root .ct-mark.ct-no{color:#c05656;background:rgba(192,86,86,.12)}.h3-root .ct-mark.ct-na{color:rgba(26,27,36,.42);background:rgba(26,27,36,.06)}.h3-root .dd-grid{min-height:0;height:100%;display:grid;grid-template-columns:1.65fr 1fr;gap:16px;align-items:stretch}.h3-root .dd-chart{min-width:0;background:#fff;border:1px solid rgba(26,27,36,.11);border-radius:12px;box-shadow:0 4px 14px rgba(26,27,36,.05);padding:11px 14px 8px;display:flex;flex-direction:column}.h3-root .dd-chart-h{flex:none;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:rgba(26,27,36,.42);margin-bottom:2px}.h3-root .dd-chart-h b{color:#1a1b24;font-weight:600}.h3-root .dd-svg{flex:1;min-height:0;width:100%;height:100%;display:block}.h3-root .dd-stats{min-height:0;min-width:0;display:flex;flex-direction:column;gap:6px}.h3-root .dd-stat{flex:1;background:#fff;border:1px solid rgba(26,27,36,.11);border-radius:12px;box-shadow:0 4px 14px rgba(26,27,36,.05);padding:6px 14px;display:flex;flex-direction:column;justify-content:center}.h3-root .dd-num{font-family:var(--serif);font-size:27px;font-weight:500;color:#1a1b24;line-height:1}.h3-root .dd-num.dd-num-gold{color:#96650f}.h3-root .dd-num.dd-num-neg{color:#c05656}.h3-root .dd-lab{font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:rgba(26,27,36,.42);margin:5px 0 0;display:block}.h3-root .dd-sub{font-size:11px;color:rgba(26,27,36,.62);margin-top:1px}.h3-root .fc-canvas{min-height:0;height:100%;background:#fff;border:1px solid rgba(26,27,36,.11);border-radius:12px;box-shadow:0 4px 14px rgba(26,27,36,.05);overflow:hidden;display:flex;flex-direction:column}.h3-root .fc-ribbon{flex:none;display:flex;align-items:center;gap:10px;padding:7px 15px;background:#faf7ee;border-bottom:1px solid rgba(26,27,36,.11)}.h3-root .fc-e{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(26,27,36,.42)}.h3-root .fc-subject{margin-left:auto;font-family:var(--mono);font-size:10px;color:#33439f;background:#eef1ff;border:1px solid rgba(65,86,207,.25);border-radius:999px;padding:3px 10px}.h3-root .fc-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.h3-root .fc-cell{min-width:0;padding:10px 15px;display:flex;flex-direction:column;gap:5px;border-right:1px solid rgba(26,27,36,.11);border-bottom:1px solid rgba(26,27,36,.11)}.h3-root .fc-cell:nth-child(2n){border-right:none}.h3-root .fc-cell:nth-child(n+3){border-bottom:none}.h3-root .fc-head{display:flex;align-items:center;gap:8px}.h3-root .fc-ix{font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:#fff;background:#4156cf;border-radius:5px;padding:2px 5px}.h3-root .fc-ix.fc-ix-gold{background:#b97f2e}.h3-root .fc-k{font-family:var(--sans);font-weight:600;font-size:13px;color:#1a1b24}.h3-root .fc-q{font-size:10.5px;color:rgba(26,27,36,.42);line-height:1.3}.h3-root .fc-a{font-size:11.5px;color:#1a1b24;line-height:1.4;border-left:2px solid rgba(65,86,207,.4);padding-left:9px}.h3-root .fc-a.fc-a-gold{border-left-color:rgba(185,127,46,.5)}.h3-root .fc-pen{font-family:var(--mono);font-size:8.5px;color:#33439f;margin-right:6px;letter-spacing:.04em}.h3-root .fc-a-gold .fc-pen{color:#96650f}.h3-root .as-grid{min-height:0;height:100%;display:grid;grid-template-columns:1.55fr 1fr;gap:16px;align-items:stretch}.h3-root .as-player{min-width:0;background:#fff;border:1px solid rgba(26,27,36,.11);border-radius:12px;box-shadow:0 4px 14px rgba(26,27,36,.05);padding:11px 14px 12px;display:flex;flex-direction:column;gap:10px}.h3-root .as-player-h{flex:none;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:rgba(26,27,36,.42)}.h3-root .as-player-h b{color:#1a1b24;font-weight:600}.h3-root .as-transport{display:flex;align-items:center;gap:10px;min-width:0}.h3-root .as-play{flex:none;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#33439f,#4b61e0);color:#fff;display:inline-grid;place-items:center;font-size:12px;padding-left:2px;box-shadow:0 4px 12px rgba(65,86,207,.28)}.h3-root .as-wave-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.h3-root .as-wave{display:block;width:100%;height:56px}.h3-root .as-scrub{height:3px;background:rgba(26,27,36,.08);border-radius:999px;overflow:hidden}.h3-root .as-scrub i{display:block;height:100%;background:linear-gradient(90deg,#4156cf,#b97f2e);border-radius:999px}.h3-root .as-time{flex:none;font-family:var(--mono);font-size:10px;color:rgba(26,27,36,.55);letter-spacing:.04em}.h3-root .as-caption{font-size:12.5px;color:var(--paper-mid);line-height:1.55;margin:0}.h3-root .as-caption b{color:#33439f;font-weight:600}.h3-root .as-chapters{min-width:0;display:flex;flex-direction:column;gap:6px}.h3-root .as-ch{flex:1;background:#fff;border:1px solid rgba(26,27,36,.11);border-radius:12px;box-shadow:0 4px 14px rgba(26,27,36,.05);padding:8px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.h3-root .as-ch-on{background:#f2f4ff;border-color:rgba(65,86,207,.35);box-shadow:0 4px 14px rgba(65,86,207,.1)}.h3-root .as-ch-n{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:rgba(26,27,36,.42)}.h3-root .as-ch-on .as-ch-n{color:#33439f;font-weight:600}.h3-root .as-ch-t{font-size:12px;font-weight:600;color:#1a1b24}.h3-root .as-ch-d{font-family:var(--mono);font-size:10px;color:rgba(26,27,36,.5)}.h3-root .tl-grid{min-height:0;height:100%;display:grid;grid-template-columns:1.65fr 1fr;gap:16px;align-items:stretch}.h3-root .tl-chart{min-width:0;background:#fff;border:1px solid rgba(26,27,36,.11);border-radius:12px;box-shadow:0 4px 14px rgba(26,27,36,.05);padding:11px 14px 8px;display:flex;flex-direction:column}.h3-root .tl-chart-h{flex:none;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:rgba(26,27,36,.42);margin-bottom:2px}.h3-root .tl-chart-h b{color:#1a1b24;font-weight:600}.h3-root .tl-svg{flex:1;min-height:0;width:100%;height:100%;display:block}.h3-root .tl-stats{min-height:0;min-width:0;display:flex;flex-direction:column;gap:6px}.h3-root .tl-stat{flex:1;background:#fff;border:1px solid rgba(26,27,36,.11);border-radius:12px;box-shadow:0 4px 14px rgba(26,27,36,.05);padding:6px 14px;display:flex;flex-direction:column;justify-content:center}.h3-root .tl-num{font-family:var(--serif);font-size:27px;font-weight:500;color:#1a1b24;line-height:1}.h3-root .tl-num.tl-num-gold{color:#96650f}.h3-root .tl-num.tl-num-neg{color:#c05656}.h3-root .tl-lab{font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:rgba(26,27,36,.42);margin:5px 0 0;display:block}.h3-root .tl-sub{font-size:11px;color:rgba(26,27,36,.62);margin-top:1px}.h3-root .fmt-progress{height:2px;background:var(--paper-line);position:relative;flex:none}.h3-root .fmt-progress i{position:absolute;inset:0 100% 0 0;background:var(--gold-deep);transition:inset .12s linear}.h3-root #quest{--acc:#6b56c0}.h3-root .quest-shot .qbody{display:grid;grid-template-columns:268px 1fr;gap:0;height:clamp(390px,50vh,480px)}@media (max-width:880px){.h3-root .quest-shot .qbody{grid-template-columns:1fr;height:auto}.h3-root .qrail{display:none}}.h3-root .qrail{border-right:1px solid var(--paper-line);background:var(--paper-2);padding:18px 20px;display:flex;flex-direction:column}.h3-root .qrail .qh{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);margin-bottom:12px}.h3-root .qrail .pct{font-family:var(--serif);font-size:30px;color:var(--paper-ink)}.h3-root .qrail .pct small{font-family:var(--sans);font-size:12px;color:var(--paper-mid);margin-left:6px}.h3-root .qrail .meta{font-size:11px;color:var(--paper-dim);margin:2px 0 16px}.h3-root .qpath{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-left:20px}.h3-root .qpath:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#4b61e0,#7a7bc9 55%,var(--gold-deep));opacity:.6}.h3-root .qnode{position:relative;padding:2px 0}.h3-root .qnode:before{content:"";position:absolute;left:-20px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--paper-2);border:2px solid var(--paper-dim)}.h3-root .qnode.here:before{border-color:#4b61e0;background:#4b61e0;box-shadow:0 0 0 4px rgba(75,97,224,.18)}.h3-root .qnode.goal:before{border-color:var(--gold-deep)}.h3-root .qnode b{font-size:12.5px;color:var(--paper-ink);display:block;font-weight:600}.h3-root .qnode span{font-family:var(--mono);font-size:10px;color:var(--paper-dim)}.h3-root .qmain{padding:20px 26px;display:flex;flex-direction:column;gap:14px;min-height:0;background:var(--paper-body)}.h3-root .qtitle-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.h3-root .qtitle-row h3{font-family:var(--serif);font-size:21px;font-weight:500}.h3-root .qbadge{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:#33439f;border:1px solid rgba(75,97,224,.4);border-radius:999px;padding:3px 10px;background:#fff}.h3-root .qmeta{font-size:12px;color:var(--paper-mid);display:flex;gap:16px;flex-wrap:wrap}.h3-root .qmeta b{color:var(--paper-ink);font-weight:600}.h3-root .qwhy{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}@media (max-width:720px){.h3-root .qwhy{grid-template-columns:1fr}}.h3-root .qcard{background:#fff;border:1px solid var(--paper-line);border-radius:10px;padding:12px 14px;box-shadow:0 4px 14px rgba(26,27,36,.04)}.h3-root .qcard .ah{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim);margin-bottom:6px}.h3-root .qcard li,.h3-root .qcard p{font-size:12px;color:var(--paper-mid);line-height:1.5}.h3-root .qcard li{display:flex;gap:7px}.h3-root .qcard li:before{content:"—";color:var(--gold-deep)}.h3-root .qsteps{background:#fff;border:1px solid var(--paper-line);border-radius:10px;overflow:hidden;box-shadow:0 4px 14px rgba(26,27,36,.04)}.h3-root .qsteps .qtabs{display:flex;gap:2px;border-bottom:1px solid var(--paper-line);padding:8px 12px 0}.h3-root .qsteps .qtab{font-size:12px;font-weight:600;color:var(--paper-dim);padding:6px 12px 8px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.h3-root .qsteps .qtab.on{color:var(--paper-ink);border-bottom-color:#4b61e0}.h3-root .qstep-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--paper-line);font-size:12.5px;color:var(--paper-ink)}.h3-root .qstep-row:last-child{border-bottom:none}.h3-root .qstep-row .dot{width:9px;height:9px;border-radius:50%;border:2px solid var(--paper-dim);flex:none}.h3-root .qstep-row .dot.done{background:#4b61e0;border-color:#4b61e0}.h3-root .qstep-row .tag{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--paper-dim);border:1px solid var(--paper-line);border-radius:999px;padding:2px 8px}.h3-root .qstep-row .min{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--paper-dim)}.h3-root #workspace{--acc:var(--gold)}.h3-root .ws-grid{display:grid;grid-template-columns:.32fr .68fr;gap:clamp(22px,3vw,44px);align-items:center}@media (max-width:880px){.h3-root .ws-grid{grid-template-columns:1fr}}.h3-root .ws-meta .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:10px}.h3-root .ws-meta h4{font-family:var(--serif);font-size:clamp(21px,2.1vw,27px);font-weight:500;line-height:1.2;margin-bottom:10px}.h3-root .ws-meta .why{font-size:14px;color:var(--mid);max-width:40ch;margin-bottom:14px}.h3-root .ws-meta .cp-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.h3-root .ws-meta .cp-chips span{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;border:1px solid var(--line);color:var(--mid);border-radius:999px;padding:4px 11px;background:var(--panel)}.h3-root .ws-hint{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--dim)}.h3-root .ws-cap{font-size:13px;color:var(--dim);max-width:38ch;margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft)}.h3-root .ws-cap b{color:var(--mid);font-weight:600}.h3-root .ws-shot .ws-tabs{display:flex;gap:4px;padding:10px 16px 0;background:var(--paper-2);border-bottom:1px solid var(--paper-line)}.h3-root .ws-tab{font-size:13px;font-weight:600;color:var(--paper-dim);background:none;cursor:pointer;padding:8px 16px 10px;border:none;border-bottom:2px solid transparent;display:inline-flex;gap:7px;align-items:center;transition:color .16s}.h3-root .ws-tab[aria-selected=true]{color:var(--paper-ink);border-bottom-color:var(--gold-deep)}.h3-root .ws-tab .badge{font-family:var(--mono);font-size:9.5px;background:rgba(37,122,74,.14);color:#1d6b3f;border-radius:999px;padding:2px 7px}.h3-root .ws-progress{height:2px;background:var(--paper-line);position:relative}.h3-root .ws-progress i{position:absolute;inset:0 100% 0 0;background:var(--gold-deep);transition:inset .12s linear}.h3-root .ws-pane{display:none;padding:20px 22px;height:clamp(392px,52vh,512px);overflow:hidden;background:var(--paper-body)}.h3-root .ws-pane.on{display:block}.h3-root .pane-2{display:grid;grid-template-columns:1.06fr .94fr;gap:16px;height:100%;align-content:center}.h3-root .pane-2.drill{grid-template-columns:1.2fr .8fr}@media (max-width:720px){.h3-root .pane-2,.h3-root .pane-2.drill{grid-template-columns:1fr}}.h3-root .pane-side{display:flex;flex-direction:column;gap:12px;min-height:0}.h3-root .phrase-deck{background:#fff;border:1px solid var(--paper-line);border-radius:12px;padding:13px 15px;box-shadow:0 4px 14px rgba(26,27,36,.05);flex:1}.h3-root .phrase-deck .ah{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim);display:block;margin-bottom:10px}.h3-root .phrase-deck .ph{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--paper-line)}.h3-root .phrase-deck .ph:last-child{border-bottom:none}.h3-root .phrase-deck .ph b{font-size:13px;color:var(--paper-ink);min-width:96px}.h3-root .phrase-deck .ph span{font-size:11.5px;color:var(--paper-mid)}.h3-root .ask-orin{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid rgba(75,97,224,.35);border-radius:12px;padding:11px 14px;box-shadow:0 0 0 3px rgba(75,97,224,.07)}.h3-root .ask-orin span{flex:1;font-size:12.5px;color:var(--paper-dim);font-style:italic}.h3-root .ask-orin b{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#33439f,#4b61e0);color:#fff;display:grid;place-items:center;font-size:12px}.h3-root .dialogue{background:#fff;border:1px solid var(--paper-line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:9px;box-shadow:0 4px 14px rgba(26,27,36,.05)}.h3-root .dialogue .ah{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim)}.h3-root .dialogue .es{font-size:14px;color:var(--paper-ink);font-weight:600}.h3-root .dialogue .en{font-size:12px;color:var(--paper-mid);font-style:italic}.h3-root .dialogue .hr{height:1px;background:var(--paper-line);margin:4px 0}.h3-root .note-block{background:#fff;border:1px solid var(--paper-line);border-radius:12px;padding:14px 16px;box-shadow:0 4px 14px rgba(26,27,36,.05)}.h3-root .note-block .ah{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim);margin-bottom:8px}.h3-root .note-block p{font-size:12.5px;color:var(--paper-mid);line-height:1.55}.h3-root .note-block .eq{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--paper-ink);text-align:center;padding:8px 0 2px}.h3-root .note-block.audio .wave-mini{display:flex;align-items:center;gap:3px;height:30px;margin-top:6px}.h3-root .note-block.audio .wave-mini i{width:3px;border-radius:2px;background:rgba(75,97,224,.5)}.h3-root .note-block.audio .play{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#33439f,#4b61e0);color:#fff;display:inline-grid;place-items:center;font-size:11px;margin-right:8px;vertical-align:middle}.h3-root .ws-pane .code{background:#14161f;border-radius:12px;padding:13px 15px;font-family:var(--mono);font-size:11px;line-height:1.65;color:#d5d8e6;overflow:hidden;box-shadow:0 14px 34px rgba(20,22,31,.35)}.h3-root .ws-pane .code .cm{color:#6b7089}.h3-root .ws-pane .code .kw{color:#8ba2ff}.h3-root .ws-pane .code .fn{color:#e9b566}.h3-root .ws-pane .code .str{color:#7fc79a}.h3-root .ws-pane .code .test{margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.09);color:#7fc79a}.h3-root .score-card{background:#fff;border:1px solid var(--paper-line);border-radius:12px;padding:12px 14px;box-shadow:0 4px 14px rgba(26,27,36,.05)}.h3-root .score-card .sc{font-family:var(--serif);font-size:27px;color:var(--paper-ink)}.h3-root .score-card .sc small{font-size:11.5px;color:#1d6b3f;font-family:var(--sans);margin-left:6px;font-weight:600}.h3-root .score-card .bar{height:5px;border-radius:3px;background:var(--paper-line);margin-top:8px;position:relative;overflow:hidden}.h3-root .score-card .bar i{position:absolute;inset:0 8% 0 0;background:linear-gradient(90deg,#4b61e0,#2c9d63);border-radius:3px}.h3-root .q-list{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--paper-line);border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(26,27,36,.05)}.h3-root .q-list .qr{display:flex;align-items:center;gap:9px;padding:8px 13px;border-bottom:1px solid var(--paper-line);font-size:12px;color:var(--paper-ink)}.h3-root .q-list .qr:last-child{border-bottom:none}.h3-root .q-list .qr .mk{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#fff;flex:none}.h3-root .q-list .qr .mk.ok{background:var(--green)}.h3-root .q-list .qr .mk.half{background:var(--gold-deep)}.h3-root .q-list .qr .sc{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--paper-dim)}.h3-root .fb{font-size:11.5px;color:var(--paper-mid);background:#fff;border:1px solid var(--paper-line);border-radius:12px;padding:11px 13px;box-shadow:0 4px 14px rgba(26,27,36,.05)}.h3-root .fb b{color:var(--paper-ink)}.h3-root .fb .who{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);display:block;margin-bottom:5px}.h3-root #value{--acc:var(--gold)}.h3-root .value-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.h3-root .value-head .head{margin-bottom:0}.h3-root .value-cta{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:6px}.h3-root .value-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px;align-items:stretch;margin-top:clamp(16px,2.6vh,26px)}@media (max-width:880px){.h3-root .value-grid{grid-template-columns:1fr}}.h3-root .vpanel{background:var(--panel);border:1px solid var(--line-soft);border-radius:16px;padding:20px 22px;box-shadow:0 10px 30px rgba(48,39,17,.07)}.h3-root .vlabel{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.h3-root .vlabel .n{color:var(--gold)}.h3-root .plan-chips{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.h3-root .plan-chip{display:flex;align-items:baseline;gap:12px;background:transparent;border:1px solid var(--line);border-radius:12px;color:var(--mid);padding:11px 16px;cursor:pointer;text-align:left;font-family:var(--sans);font-size:14px;transition:all .16s}.h3-root .plan-chip b{color:var(--ink);font-weight:600;min-width:76px}.h3-root .plan-chip .pr{font-family:var(--mono);font-size:13px;color:var(--gold)}.h3-root .plan-chip .cr{font-size:12px;color:var(--dim);margin-left:auto}.h3-root .plan-chip[aria-pressed=true]{border-color:rgba(185,127,46,.6);background:hsla(36,75%,66%,.1);box-shadow:0 6px 18px rgba(185,127,46,.14)}.h3-root .yield-band{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.h3-root .yield-band div{text-align:center;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:12px;padding:12px 6px 10px}.h3-root .yield-band b{font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);font-weight:500;color:var(--ink);display:block;font-variant-numeric:tabular-nums}.h3-root .yield-band span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.h3-root .vbar-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--dim);margin-bottom:6px}.h3-root .vbar-meta strong{color:var(--ink);font-weight:600}.h3-root .vbar{height:6px;border-radius:3px;background:rgba(25,27,38,.09);position:relative;overflow:hidden}.h3-root .vbar i{position:absolute;inset:0 0 0 0;background:linear-gradient(90deg,#4b61e0,#c08434);border-radius:3px}.h3-root .stack-tabs{display:inline-flex;gap:4px;background:var(--panel-2);border:1px solid var(--line-soft);padding:4px;border-radius:999px;margin-bottom:12px}.h3-root .stack-tab{font-family:var(--mono);font-size:11px;letter-spacing:.05em;background:transparent;color:var(--dim);border:none;cursor:pointer;padding:6px 14px;border-radius:999px}.h3-root .stack-tab[aria-pressed=true]{background:rgba(192,132,52,.16);color:var(--ink)}.h3-root .stack-blurb{font-size:12px;color:var(--dim);margin-bottom:10px}.h3-root .task-rows{display:flex;flex-direction:column}.h3-root .task-row{display:grid;grid-template-columns:1.2fr auto auto;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line-soft)}.h3-root .task-row:last-child{border-bottom:none}.h3-root .task-row .tl b{display:block;font-size:13.5px;color:var(--ink);font-weight:600}.h3-root .task-row .tl span{font-size:11.5px;color:var(--dim)}.h3-root .task-row .model{font-family:var(--mono);font-size:11px;color:var(--mid);border:1px solid var(--line);border-radius:8px;padding:3px 6px 3px 10px;display:inline-flex;gap:7px;align-items:center;background:var(--panel-2)}.h3-root .task-row .model i{font-style:normal;font-size:9px;letter-spacing:.08em;color:var(--dim)}.h3-root .task-row .model select{font-family:var(--mono);font-size:11px;color:var(--ink);background:transparent;border:none;outline:none;cursor:pointer;max-width:168px;padding:2px 0}.h3-root .task-row .cost{text-align:right;font-family:var(--mono);font-size:12.5px;color:var(--gold);font-variant-numeric:tabular-nums}.h3-root .task-row .cost small{display:block;font-size:9.5px;color:var(--dim);letter-spacing:.05em}.h3-root .vfoot{font-size:12px;color:var(--dim);margin-top:14px;max-width:74ch}.h3-root #compare{--acc:#5c6a94}.h3-root .compare-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(20px,3vw,44px);align-items:center}@media (max-width:880px){.h3-root .compare-grid{grid-template-columns:1fr}}.h3-root .ctable-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:16px;padding:10px 14px;box-shadow:0 10px 30px rgba(48,39,17,.07)}.h3-root .ctable{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.h3-root .ctable td,.h3-root .ctable th{padding:10px;text-align:center;border-bottom:1px solid var(--line-soft)}.h3-root .ctable thead th{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:500;padding-bottom:12px}.h3-root .ctable tbody th{text-align:left;font-weight:500;color:var(--mid);font-size:12.5px;max-width:180px}.h3-root .ctable .us{background:hsla(36,75%,66%,.13)}.h3-root .ctable thead .us{color:var(--gold-deep);font-weight:600;border-radius:10px 10px 0 0}.h3-root .ctable tbody tr:last-child .us{border-radius:0 0 10px 10px}.h3-root .ctable tbody tr:last-child td,.h3-root .ctable tbody tr:last-child th{border-bottom:none}.h3-root .tick{color:var(--green);font-weight:700}.h3-root .cross{color:rgba(192,86,86,.7);font-weight:600}.h3-root #pricing{--acc:var(--gold)}.h3-root .pricing-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}@media (max-width:880px){.h3-root .pricing-head{grid-template-columns:1fr}}.h3-root .pricing-head .head,.h3-root .pricing-head h2{margin-bottom:0}.h3-root .pricing-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-bottom:4px}@media (max-width:880px){.h3-root .pricing-side{align-items:flex-start}}.h3-root .pricing-side .note{font-size:12px;color:var(--dim);text-align:right;max-width:34ch}@media (max-width:880px){.h3-root .pricing-side .note{text-align:left}}.h3-root .interval{display:inline-flex;gap:4px;background:var(--panel);border:1px solid var(--line-soft);padding:4px;border-radius:999px;box-shadow:0 2px 8px rgba(48,39,17,.05)}.h3-root .interval button{font-family:var(--sans);font-size:13px;font-weight:600;background:transparent;color:var(--dim);border:none;cursor:pointer;padding:7px 16px;border-radius:999px}.h3-root .interval button[aria-checked=true]{background:rgba(192,132,52,.16);color:var(--ink)}.h3-root .interval .save{font-size:10.5px;color:var(--gold);font-weight:600;margin-left:4px}.h3-root .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:clamp(18px,3vh,28px) 0 14px;align-items:stretch}@media (max-width:880px){.h3-root .plans{grid-template-columns:1fr}}.h3-root .plan{background:var(--panel);border:1px solid var(--line-soft);border-radius:18px;padding:20px 20px 18px;display:flex;flex-direction:column;gap:9px;position:relative;min-width:0;box-shadow:0 8px 24px rgba(48,39,17,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.h3-root .plan:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(48,39,17,.1)}.h3-root .plan.featured{border-color:rgba(185,127,46,.55);background:linear-gradient(180deg,hsla(36,75%,66%,.14),var(--panel) 55%);box-shadow:0 20px 48px rgba(185,127,46,.18)}.h3-root .plan .badge{position:absolute;top:-11px;left:20px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#b07a24,#d9a04b);color:#221803;border-radius:999px;padding:4px 12px;font-weight:600;box-shadow:0 4px 12px rgba(176,122,36,.3)}.h3-root .plan .top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.h3-root .plan .name{font-size:15px;font-weight:700}.h3-root .plan .price{font-family:var(--serif);font-size:32px;font-weight:500;font-variant-numeric:tabular-nums}.h3-root .plan .price small{font-family:var(--sans);font-size:13px;color:var(--dim);font-weight:400}.h3-root .plan .billed{font-size:12px;color:var(--dim);margin-top:-4px}.h3-root .plan .plan-tag{font-family:var(--sans);font-size:12.5px;color:var(--mid);white-space:normal;border:none;padding:0;background:none;letter-spacing:normal}.h3-root .plan ul{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--mid);margin:4px 0 2px}.h3-root .plan li:before{content:"✓  ";color:var(--green);font-weight:700}.h3-root .plan .perfect{font-size:11.5px;color:var(--dim);border-top:1px solid var(--line-soft);padding-top:10px;margin-top:auto;margin-bottom:10px;min-height:3.4em}.h3-root .plan .perfect b{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:4px;font-weight:500}.h3-root .plan .perfect ul{display:block;font-size:11.5px;color:var(--dim);margin:0}.h3-root .plan .perfect li:before{content:""}.h3-root .referral-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid rgba(185,127,46,.4);background:linear-gradient(90deg,hsla(36,75%,66%,.16),hsla(36,75%,66%,.05));border-radius:14px;padding:13px 20px}.h3-root .referral-strip .rk{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}.h3-root .referral-strip p{font-size:13px;color:var(--mid);flex:1;min-width:260px}.h3-root .referral-strip p b{color:var(--ink)}.h3-root #faq{--acc:#8a6d2a}.h3-root .faq-cols{-moz-columns:2;column-count:2;-moz-column-gap:14px;column-gap:14px}@media (max-width:880px){.h3-root .faq-cols{-moz-columns:1;column-count:1}}.h3-root .faq-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px;background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;box-shadow:0 4px 14px rgba(48,39,17,.05);transition:border-color .2s}.h3-root .faq-item[data-open=true]{border-color:rgba(185,127,46,.45)}.h3-root .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--ink);padding:15px 18px}.h3-root .faq-q .plus{font-family:var(--mono);color:var(--gold);font-size:15px;flex:none}.h3-root .faq-a{padding:0 18px 15px;font-size:13.5px;color:var(--mid);line-height:1.6}.h3-root .arrival{--acc:var(--gold);text-align:center;justify-content:flex-end;padding-bottom:0;background:radial-gradient(900px 480px at 50% 108%,hsla(36,75%,66%,.34),transparent 65%),radial-gradient(500px 300px at 50% 112%,rgba(217,160,75,.3),transparent 60%)}.h3-root .arrival .goal-dot{width:14px;height:14px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 7px rgba(185,127,46,.16),0 4px 14px rgba(185,127,46,.45);margin:0 auto 26px}.h3-root .arrival h2{max-width:none;margin:0 auto 14px;font-size:clamp(34px,4.4vw,56px)}.h3-root .arrival h2 em{font-style:italic;color:var(--gold)}.h3-root .arrival .lead{margin:0 auto 30px}.h3-root .arrival .cta-row{justify-content:center;margin-bottom:clamp(48px,9vh,96px)}.h3-root .arrival .wrap{display:flex;flex-direction:column;align-items:center}.h3-root .h3-footer{width:100vw;margin-left:calc(-1 * (var(--rail-x) + 40px));border-top:1px solid var(--line-soft);padding:26px 28px 34px;background:hsla(0,0%,100%,.4)}@media (max-width:880px){.h3-root .h3-footer{margin-left:-22px;width:100vw}}.h3-root .foot-in{max-width:var(--wrap);margin:0 auto;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.h3-root .foot-links{display:flex;gap:20px;flex-wrap:wrap;flex:1;justify-content:center}.h3-root .foot-links a{font-size:12.5px;color:var(--dim);text-decoration:none}.h3-root .foot-links a:hover{color:var(--ink)}.h3-root .foot-copy{font-size:12px;color:var(--dim)}.h3-root .foot-copy a{color:var(--mid)}.h3-root .path-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.h3-root .path-link-card{display:block;text-decoration:none;background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;padding:16px 18px;box-shadow:0 4px 14px rgba(48,39,17,.05);transition:transform .16s ease,border-color .16s ease}.h3-root .path-link-card:hover{transform:translateY(-2px);border-color:rgba(25,27,38,.22)}.h3-root .path-link-card .q{font-family:var(--serif);font-size:16px;color:var(--ink);margin-bottom:6px}.h3-root .path-link-card .meta{font-size:12.5px;color:var(--dim)}@media (max-width:720px){.h3-root .nav-in{padding:0 16px;gap:10px}.h3-root .nav-cta{gap:8px;min-width:0;flex-shrink:0}.h3-root .nav-cta .btn-primary{display:none}.h3-root .brand{font-size:16px;min-width:0}.h3-root .brand img{width:22px;height:22px}.h3-root .hero,.h3-root section{padding:72px 16px 48px}.h3-root .h3-footer{margin-left:-16px;padding:22px 16px 28px}.h3-root .hero h1{max-width:none;font-size:clamp(30px,8.5vw,40px);line-height:1.08}.h3-root h2{max-width:none;font-size:clamp(24px,6.5vw,32px)}.h3-root .hero .sub{max-width:none;font-size:15px}.h3-root .lead{max-width:none}.h3-root .cta-row{flex-direction:column;align-items:stretch}.h3-root .cta-row .btn{width:100%;white-space:normal;text-align:center}.h3-root .value-head{flex-direction:column;align-items:stretch}.h3-root .value-cta{flex-direction:column;padding-bottom:0}.h3-root .value-cta .btn{width:100%}.h3-root .trust{font-size:12px;line-height:1.55}.h3-root .chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;margin-right:-16px;padding-right:16px}.h3-root .chips::-webkit-scrollbar{display:none}.h3-root .chip,.h3-root .deck-chip{flex-shrink:0}.h3-root .stage{height:clamp(280px,58vh,380px)}.h3-root .stage-body{padding:14px 16px}.h3-root .ws-pane{height:clamp(320px,55vh,420px);padding:14px 16px}.h3-root .as-grid,.h3-root .dd-grid,.h3-root .fc-grid,.h3-root .tl-grid{grid-template-columns:1fr}.h3-root .fc-cell{border-right:none!important;border-bottom:1px solid rgba(26,27,36,.11)!important}.h3-root .fc-cell:last-child{border-bottom:none!important}.h3-root .story{width:min(280px,85vw)}.h3-root .compare-grid,.h3-root .compare-grid>.rv{min-width:0}.h3-root .ctable-card{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 10px;max-width:100%;min-width:0}.h3-root .ctable{min-width:480px;font-size:12px}.h3-root .ctable td,.h3-root .ctable th{padding:8px 6px}.h3-root .yield-band{grid-template-columns:repeat(2,1fr)}.h3-root .task-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.h3-root .task-row .model{justify-self:start;max-width:100%}.h3-root .task-row .model select{max-width:min(100%,220px)}.h3-root .task-row .cost{text-align:left}.h3-root .plan-chip{flex-wrap:wrap}.h3-root .plan-chip .cr{margin-left:0;width:100%}.h3-root .referral-strip{flex-direction:column;align-items:stretch;gap:12px}.h3-root .referral-strip p{min-width:0}.h3-root .foot-in{flex-direction:column;align-items:center;text-align:center;gap:16px}.h3-root .foot-links{justify-content:center;gap:12px 16px}.h3-root .ws-cap,.h3-root .ws-meta .why{max-width:none}.h3-root .arrival h2{font-size:clamp(28px,8vw,40px)}.h3-root .arrival .cta-row{margin-bottom:40px}}