:root{color-scheme:light;--brand:#1763f4;--bg:#f7f9fd;--bg-raised:#ffffff;--bg-sunken:#eef3fb;--panel:#ffffff;--panel-hover:#f5f9ff;--border:#e2e9f6;--border-strong:#c6d3ea;--text:#0a1020;--text-secondary:#43526f;--text-muted:#6f7e9a;--text-faint:#9aa6bd;--accent:#1763f4;--accent-hover:#1250cc;--accent-text:#ffffff;--accent-soft:#e9f0fe;--accent-border:#bad0fb;--data-blue:#aac6f9;--data-blue-ink:#1763f4;--data-sky:#9bd6f2;--data-sky-ink:#0f76a4;--data-indigo:#bdb2f2;--data-indigo-ink:#5a45c6;--data-teal:#a0d9d0;--data-teal-ink:#1c766a;--data-coral:#f6b5a9;--data-coral-ink:#b8493a;--data-plum:#dfb4e6;--data-plum-ink:#8c3f9c;--data-slate:#ccd6e6;--data-slate-ink:#5f6d86;--ok:#17795b;--ok-soft:#e3f4ee;--ok-border:#b0decc;--warn:#8f6216;--warn-soft:#fbf2e2;--warn-border:#ebd4a6;--bad:#a63a35;--bad-soft:#fbeeec;--bad-border:#efc6c1;--glass:rgba(255,255,255,0.66);--hairline:rgba(10,16,32,0.06);--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s24:96px;--s32:128px;--r-sm:8px;--r:14px;--r-lg:20px;--r-card:22px;--r-full:999px;--shadow:0 1px 2px rgba(10,16,32,0.05);--shadow-lg:0 2px 8px rgba(10,16,32,0.06),0 28px 64px -24px rgba(10,16,32,0.22);--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;--serif:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--ease:cubic-bezier(0.22,0.61,0.36,1);--page:min(94vw,1720px);--page-narrow:min(92vw,860px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#070b13;--bg-raised:#0d121c;--bg-sunken:#04070d;--panel:#0e141f;--panel-hover:#161e2c;--border:#1d2637;--border-strong:#2e3b52;--text:#f1f5fc;--text-secondary:#b0bdd4;--text-muted:#7b8aa5;--text-faint:#55627a;--accent:#5b91fa;--accent-hover:#85adfd;--accent-text:#05070d;--accent-soft:#111c31;--accent-border:#25375e;--data-blue:#2f63c8;--data-blue-ink:#86adf7;--data-sky:#2c88b2;--data-sky-ink:#78c9ec;--data-indigo:#6555c0;--data-indigo-ink:#a89aef;--data-teal:#2a7f72;--data-teal-ink:#7fd0c5;--data-coral:#b5564a;--data-coral-ink:#ec9c8f;--data-plum:#8a4a97;--data-plum-ink:#d9a3e4;--data-slate:#41506a;--data-slate-ink:#a4afc4;--ok:#5cc09c;--ok-soft:#0d201a;--ok-border:#1d4034;--warn:#d9ab5c;--warn-soft:#211a0e;--warn-border:#413213;--bad:#e58b83;--bad-soft:#220f0e;--bad-border:#45201d;--glass:rgba(14,20,31,0.66);--hairline:rgba(255,255,255,0.07);--shadow:0 1px 2px rgba(0,0,0,0.5);--shadow-lg:0 2px 8px rgba(0,0,0,0.45),0 28px 64px -24px rgba(0,0,0,0.8)}}:root[data-theme=dark]{color-scheme:dark;--bg:#070b13;--bg-raised:#0d121c;--bg-sunken:#04070d;--panel:#0e141f;--panel-hover:#161e2c;--border:#1d2637;--border-strong:#2e3b52;--text:#f1f5fc;--text-secondary:#b0bdd4;--text-muted:#7b8aa5;--text-faint:#55627a;--accent:#5b91fa;--accent-hover:#85adfd;--accent-text:#05070d;--accent-soft:#111c31;--accent-border:#25375e;--data-blue:#2f63c8;--data-blue-ink:#86adf7;--data-sky:#2c88b2;--data-sky-ink:#78c9ec;--data-indigo:#6555c0;--data-indigo-ink:#a89aef;--data-teal:#2a7f72;--data-teal-ink:#7fd0c5;--data-coral:#b5564a;--data-coral-ink:#ec9c8f;--data-plum:#8a4a97;--data-plum-ink:#d9a3e4;--data-slate:#41506a;--data-slate-ink:#a4afc4;--ok:#5cc09c;--ok-soft:#0d201a;--ok-border:#1d4034;--warn:#d9ab5c;--warn-soft:#211a0e;--warn-border:#413213;--bad:#e58b83;--bad-soft:#220f0e;--bad-border:#45201d;--glass:rgba(14,20,31,0.66);--hairline:rgba(255,255,255,0.07);--shadow:0 1px 2px rgba(0,0,0,0.5);--shadow-lg:0 2px 8px rgba(0,0,0,0.45),0 28px 64px -24px rgba(0,0,0,0.8)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}h1,h2,h3,h4{font-weight:400;letter-spacing:-.028em;line-height:1.08;margin:0;text-wrap:balance}h1{font-size:clamp(2.75rem,6.4vw,5rem)}h2{font-size:clamp(2rem,4vw,3.25rem)}h3{font-size:1.1875rem;line-height:1.3;letter-spacing:-.012em}h4{font-size:1rem;letter-spacing:-.006em}p{margin:0;text-wrap:pretty}a{color:var(--accent);text-decoration:none;transition:color .16s var(--ease)}a:hover{color:var(--accent-hover)}code{font-family:var(--mono);font-size:.875em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:var(--accent-text)}.page{max-width:var(--page)}.page,.page-narrow{width:100%;margin:0 auto;padding:0 var(--s6)}.page-narrow{max-width:var(--page-narrow)}.section{padding:var(--s24) 0}.section-tight{padding:var(--s16) 0}.lede{font-family:var(--serif);font-style:italic;font-size:1.3125rem;line-height:1.5;color:var(--text-secondary)}.eyebrow{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.body-lg{font-size:1.1875rem;color:var(--text-secondary);line-height:1.62}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.stack{display:grid;gap:var(--s4)}.stack-lg{display:grid;gap:var(--s8)}.center{text-align:center;justify-items:center}.center .body-lg,.center h1,.center h2{margin-left:auto;margin-right:auto}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s4)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s8);display:flex;flex-direction:column;gap:var(--s3);position:relative}.card,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9{grid-column:span 12}.bento>*{min-width:0}@media (min-width:760px){.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:48px;padding:0 var(--s6);border-radius:var(--r-full);border:1px solid transparent;font-size:.9375rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.btn-primary{background:var(--accent);color:var(--accent-text);box-shadow:0 0 0 0 rgba(91,145,250,.5)}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-text);transform:translateY(-1px);box-shadow:0 8px 30px -8px rgba(91,145,250,.6)}.btn-secondary{background:var(--panel);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover{background:var(--panel-hover);color:var(--text);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-lg{height:56px;padding:0 var(--s10);font-size:1.0625rem}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s3)}.btn-row,.chip{align-items:center}.chip{display:inline-flex;align-self:flex-start;width:fit-content;gap:var(--s2);height:28px;padding:0 var(--s3);border-radius:var(--r-full);border:1px solid var(--border);background:var(--panel);font-size:.8125rem;color:var(--text-secondary);white-space:nowrap}.chip-ok{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok)}.chip-bad{background:var(--bad-soft);border-color:var(--bad-border);color:var(--bad)}.chip-warn{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.chip-accent{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.topbar{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--border)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);height:66px}.brandmark{display:inline-flex;align-items:center;gap:var(--s3);font-size:.9375rem;font-weight:500;letter-spacing:-.01em}.brandmark,.brandmark:hover{color:var(--text)}.nav{display:none;gap:var(--s6);align-items:center}@media (min-width:940px){.nav{display:flex}}.nav a{color:var(--text-secondary);font-size:.9375rem}.nav a:hover{color:var(--text)}.footer{border-top:1px solid var(--border);padding:var(--s16) 0 var(--s12);margin-top:var(--s24);color:var(--text-muted);font-size:.875rem;background:var(--bg-sunken)}.footer-grid{display:grid;gap:var(--s10);grid-template-columns:1fr}@media (min-width:760px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer a{color:var(--text-secondary)}.footer a:hover{color:var(--text)}.footer-links{display:grid;gap:var(--s2)}.footer-head{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s2)}.terminal{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r);padding:var(--s4) var(--s6);font-family:var(--mono);font-size:.8125rem;line-height:1.95;color:var(--text-secondary);overflow-x:auto}.terminal .prompt{color:var(--accent);-webkit-user-select:none;user-select:none}.terminal .comment{color:var(--text-faint)}.rule{height:1px;background:var(--border);border:0;margin:0}.kv{display:grid;grid-template-columns:auto 1fr;gap:var(--s3) var(--s6);font-size:.9375rem}.figure{font-size:2.5rem;letter-spacing:-.035em;line-height:1}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9375rem}td,th{text-align:left;padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);vertical-align:top}th{font-weight:500;color:var(--text-muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}.prose{display:grid;gap:var(--s6);color:var(--text-secondary);line-height:1.75}.prose h2{font-size:1.5rem;color:var(--text);margin-top:var(--s6)}.prose h3{color:var(--text);margin-top:var(--s3)}.prose ol,.prose ul{margin:0;padding-left:1.25em;display:grid;gap:var(--s2)}.prose strong{color:var(--text);font-weight:500}.backdrop{inset:0;overflow:hidden;pointer-events:none;z-index:0}.backdrop,.blob{position:absolute}.blob{border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform}.blob-a{width:620px;height:620px;top:-220px;right:-140px;background:radial-gradient(circle,var(--data-blue) 0,transparent 70%);animation:drift-a 26s ease-in-out infinite alternate}.blob-b{width:520px;height:520px;top:120px;left:-200px;background:radial-gradient(circle,var(--data-indigo) 0,transparent 70%);animation:drift-b 32s ease-in-out infinite alternate}.blob-c{width:440px;height:440px;top:420px;left:45%;background:radial-gradient(circle,var(--data-sky) 0,transparent 70%);animation:drift-a 38s ease-in-out infinite alternate-reverse}@keyframes drift-a{to{transform:translate3d(-60px,50px,0) scale(1.12)}}@keyframes drift-b{to{transform:translate3d(70px,-40px,0) scale(1.08)}}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(to right,var(--border) 1px,transparent 1px),linear-gradient(to bottom,var(--border) 1px,transparent 1px);background-size:56px 56px;opacity:.5;mask-image:linear-gradient(180deg,black 0,transparent 72%);-webkit-mask-image:linear-gradient(180deg,black 0,transparent 72%)}.hero{position:relative;isolation:isolate;overflow:hidden}.hero>.page{position:relative;z-index:1}.iso-office{width:100%;height:auto;display:block;overflow:visible;filter:drop-shadow(0 30px 50px rgba(13,24,43,.16))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .iso-office{filter:drop-shadow(0 30px 50px rgba(0,0,0,.55))}}.iso-room{animation:rise .7s var(--ease) both}.iso-label{font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.01em;opacity:.95}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.iso-float{animation:float 9s ease-in-out infinite alternate}@keyframes float{to{transform:translateY(-12px)}}.iso-stack{width:100%;max-width:340px;height:auto;overflow:visible}.iso-slab{animation:rise .7s var(--ease) both;transition:transform .26s var(--ease)}.iso-slab:hover{transform:translateY(-5px)}.iso-slab-name{font-family:var(--sans);font-size:13px;font-weight:500}.iso-slab-detail{font-family:var(--sans);font-size:9px;opacity:.75}.screen{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-lg);overflow:hidden;transition:transform .42s var(--ease)}.screen-left{transform:perspective(1400px) rotateY(9deg) rotateX(4deg) scale(.98)}.screen-right{transform:perspective(1400px) rotateY(-9deg) rotateX(4deg) scale(.98)}.screen-flat{transform:perspective(1400px) rotateX(3deg)}.screen:hover{transform:perspective(1400px) rotateY(0) rotateX(0) scale(1)}@media (max-width:860px){.screen-flat,.screen-left,.screen-right{transform:none}}.screen-bar{display:flex;align-items:center;gap:6px;padding:10px var(--s4);background:var(--bg-sunken);border-bottom:1px solid var(--border)}.screen-bar .dot{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.screen-url{margin-left:var(--s3);font-family:var(--mono);font-size:.75rem;color:var(--text-faint)}.screen-body{padding:var(--s6)}.gate{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4);grid-template-columns:1fr}@media (min-width:860px){.gate{grid-template-columns:repeat(3,1fr)}}.gate-step{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s6);display:grid;gap:var(--s3);align-content:start;transition:transform .24s var(--ease),border-color .24s var(--ease)}.gate-step:hover{transform:translateY(-3px);border-color:var(--border-strong)}@media (min-width:860px){.gate-step:not(:last-child):after{content:"";position:absolute;right:-13px;top:50%;width:10px;height:10px;border-top:1.5px solid var(--border-strong);border-right:1.5px solid var(--border-strong);transform:translateY(-50%) rotate(45deg)}}.gate-body{font-family:var(--mono);font-size:.8125rem;line-height:1.7;color:var(--text);background:var(--bg-sunken);border-radius:var(--r-sm);padding:var(--s3) var(--s4);overflow-wrap:anywhere}.gate-note{font-size:.875rem;color:var(--text-muted)}.card{transition:transform .24s var(--ease),border-color .24s var(--ease),box-shadow .24s var(--ease)}.card-lift:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.card-accent{position:relative;overflow:hidden}.card-accent:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 70%);opacity:.7}.glass{background:color-mix(in srgb,var(--panel) 76%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reveal{animation:reveal .8s var(--ease) both;animation-timeline:view();animation-range:entry 8% cover 34%}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@supports not (animation-timeline:view()){.reveal{animation:none}}.stat-row{display:grid;gap:var(--s6);grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.stat-row{grid-template-columns:repeat(4,1fr)}}.stat-figure{font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.03em;line-height:1;background:linear-gradient(135deg,var(--text) 30%,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.stat-label{font-size:.875rem;color:var(--text-muted);margin-top:var(--s2)}.hide-sm{display:none}@media (min-width:640px){.hide-sm{display:inline-flex}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--panel);color:var(--text-secondary);cursor:pointer;transition:color .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}.theme-toggle-icon{display:inline-flex}.provider-grid{display:grid;gap:var(--s3);grid-template-columns:repeat(2,1fr)}@media (min-width:700px){.provider-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.provider-grid{grid-template-columns:repeat(6,1fr)}}.provider{position:relative;display:grid;gap:2px;padding:var(--s4) var(--s6);border:1px solid var(--border);border-radius:var(--r);background:var(--panel);transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.provider:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.provider:not(.provider-on){opacity:.62;border-style:dashed}.provider-dot{top:var(--s4);right:var(--s4);width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.provider-on .provider-dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.provider-name{font-size:1rem;color:var(--text);letter-spacing:-.01em}.provider-detail{font-size:.8125rem;color:var(--text-muted)}.provider-state{margin-top:var(--s2);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.provider-on .provider-state{color:var(--ok)}.role-grid{display:grid;gap:var(--s3);grid-template-columns:1fr}@media (min-width:640px){.role-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.role-grid{grid-template-columns:repeat(5,1fr)}}.role{display:grid;gap:var(--s3);align-content:start;padding:var(--s6);border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);transition:transform .24s var(--ease),border-color .24s var(--ease),box-shadow .24s var(--ease)}.role:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.role-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);font-size:1.0625rem;line-height:1}.role p{color:var(--text-secondary);font-size:.9375rem}.role-shell{margin-top:auto;font-family:var(--mono);font-size:.75rem;color:var(--text-faint);background:var(--bg-sunken);border-radius:var(--r-sm);padding:6px var(--s3);justify-self:start}.faq{display:grid;gap:var(--s3)}.faq-item{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);overflow:hidden;transition:border-color .2s var(--ease)}.faq-item:hover{border-color:var(--border-strong)}.faq-item[open]{border-color:var(--accent-border)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s6);cursor:pointer;font-size:1.0625rem;letter-spacing:-.01em;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-mark{position:relative;width:14px;height:14px;flex:none}.faq-mark:after,.faq-mark:before{content:"";position:absolute;background:var(--text-muted);transition:transform .22s var(--ease),opacity .22s var(--ease)}.faq-mark:before{inset:6px 0;height:2px}.faq-mark:after{inset:0 6px;width:2px}.faq-item[open] .faq-mark:after{transform:rotate(90deg);opacity:0}.faq-item p{padding:0 var(--s6) var(--s6);color:var(--text-secondary);max-width:76ch}.cta{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);padding:var(--s24) var(--s8);text-align:center}.cta:before{content:"";position:absolute;inset:-40% 20% auto;height:320px;background:radial-gradient(ellipse at center,var(--accent-soft),transparent 70%);pointer-events:none}.cta>*{position:relative}.tier-grid{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tier{display:grid;gap:2px;padding:var(--s6);border:1px solid var(--border);border-radius:var(--r);background:var(--panel);text-align:center;transition:transform .2s var(--ease),border-color .2s var(--ease)}.tier:hover{transform:translateY(-3px);border-color:var(--accent-border)}.tier-amount{font-size:1.5rem;letter-spacing:-.03em;color:var(--text)}.tier-note{font-size:.8125rem;color:var(--text-muted)}.wall{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.brick{display:grid;gap:2px;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);font-size:.875rem}.brick-name{color:var(--text)}.brick-note{color:var(--text-faint);font-size:.75rem}.wall-empty{border:1px dashed var(--border-strong);border-radius:var(--r-card);padding:var(--s16) var(--s8);text-align:center;color:var(--text-muted)}.hero-c{position:relative;isolation:isolate;overflow:hidden;padding:var(--s24) 0 var(--s16);text-align:center}.hero-c>.page{position:relative;z-index:1}.hero-c .stack-lg{justify-items:center}.hero-c h1{font-size:clamp(2.75rem,6.6vw,5.25rem);letter-spacing:-.035em}.hero-c .body-lg,.hero-c h1{margin-inline:auto}.hero-c .btn-row{justify-content:center}.head{display:grid;gap:var(--s4);justify-items:center;text-align:center;margin-bottom:var(--s12)}.head .body-lg{margin-inline:auto}.band{background:var(--bg-raised);border-block:1px solid var(--border)}:root[data-theme=dark] .band{background:var(--bg-sunken)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .band{background:var(--bg-sunken)}}.feature{display:grid;gap:var(--s12);align-items:center;grid-template-columns:1fr}@media (min-width:900px){.feature{grid-template-columns:1fr 1fr;gap:var(--s16)}.feature.flip{direction:rtl}.feature.flip>*{direction:ltr}}.feature-copy{display:grid;gap:var(--s4);align-content:start}.feature-art{display:flex;justify-content:center;align-items:center;min-width:0}.footer-cols{display:grid;gap:var(--s10);grid-template-columns:1fr;padding-bottom:var(--s12)}@media (min-width:700px){.footer-cols{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.footer-cols{grid-template-columns:1.7fr 1fr 1fr 1fr}}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);padding-top:var(--s8);border-top:1px solid var(--border)}.footer-base-links{display:flex;flex-wrap:wrap;gap:var(--s6);font-size:.8125rem}.footer-parent{display:flex;align-items:center;gap:var(--s3);font-size:.8125rem}.footer-parent strong{color:var(--text-secondary);font-weight:500}.switch{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-sunken);gap:2px}.switch button{appearance:none;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.875rem;padding:7px 18px;border-radius:var(--r-full);cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.switch button:hover{color:var(--text)}.switch button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer}@media (min-width:940px){.nav-toggle{display:none}}.nav-bars{position:relative;width:17px;height:12px}.nav-bars span{position:absolute;left:0;right:0;height:1.5px;background:currentColor;border-radius:2px;transition:transform .24s var(--ease),top .24s var(--ease)}.nav-bars span:first-child{top:2px}.nav-bars span:last-child{top:8px}.nav-bars-open span:first-child{top:5px;transform:rotate(45deg)}.nav-bars-open span:last-child{top:5px;transform:rotate(-45deg)}.sheet{position:fixed;inset:0;z-index:80;display:grid}.sheet-scrim{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.sheet-panel{position:relative;margin-top:66px;background:var(--panel);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);padding:var(--s6);display:grid;gap:var(--s2);align-content:start;animation:sheet-in .26s var(--ease) both}@keyframes sheet-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sheet-panel a{display:block;padding:var(--s4) var(--s3);border-radius:var(--r);color:var(--text);font-size:1.125rem;letter-spacing:-.01em}.sheet-panel a:active,.sheet-panel a:hover{background:var(--panel-hover);color:var(--text)}.sheet-cta{margin-top:var(--s3);background:var(--accent)!important;color:var(--accent-text)!important;text-align:center;font-weight:500}.hide-xs{display:none}@media (min-width:560px){.hide-xs{display:inline-flex}}.bento>*,.card,.card>*,.feature>*{min-width:0}.table-wrap{min-width:0;max-width:100%}code{overflow-wrap:anywhere}.kv{grid-template-columns:1fr;gap:var(--s2) 0}.kv>strong{margin-top:var(--s3)}.kv>strong:first-child{margin-top:0}@media (min-width:720px){.kv{grid-template-columns:auto 1fr;gap:var(--s3) var(--s6)}.kv>strong,.kv>strong:first-child{margin-top:0}}.faq,.footer-links,.gate,.prose,.stack,.stack-lg{grid-template-columns:minmax(0,1fr)}.btn-sm{height:40px;padding:0 var(--s4);font-size:.875rem}@media (min-width:560px){.btn-sm{height:48px;padding:0 var(--s6);font-size:.9375rem}}.note{max-width:74ch;margin:var(--s12) auto 0;text-align:center;display:grid;gap:var(--s3);color:var(--text-muted);font-size:1rem;line-height:1.7}.note-lead{color:var(--text);font-size:1.125rem;letter-spacing:-.01em}.footer .page{container-type:inline-size}.footer-wordmark{display:block;margin-top:var(--s16);font-size:19cqw;line-height:1;padding-bottom:.06em;letter-spacing:-.045em;font-weight:400;white-space:nowrap;text-align:center;color:var(--text);opacity:.1;-webkit-user-select:none;user-select:none;transition:opacity .4s var(--ease)}@supports not (font-size:1cqw){.footer-wordmark{font-size:clamp(3rem,17vw,15rem)}}.footer:hover .footer-wordmark{opacity:.16}.footer-wordmark-sub{display:block;text-align:center;margin-top:var(--s3);font-size:.8125rem;letter-spacing:.02em;color:var(--text-faint)}.rise-in{animation:rise-in .8s var(--ease) both}.rise-in-1{animation-delay:60ms}.rise-in-2{animation-delay:.16s}.rise-in-3{animation-delay:.26s}.rise-in-4{animation-delay:.38s}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-120%);animation:sheen 5.5s var(--ease) 1.4s infinite;pointer-events:none}@keyframes sheen{0%{transform:translateX(-120%)}22%{transform:translateX(120%)}to{transform:translateX(120%)}}.provider-on .provider-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--ok);opacity:0;animation:ping 3.2s var(--ease) infinite}.provider-dot{position:absolute}@keyframes ping{0%{transform:scale(.7);opacity:.7}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.gate-step{animation:rise-in .7s var(--ease) both;animation-timeline:view();animation-range:entry 4% cover 26%}.gate-step:nth-child(2){animation-delay:90ms}.gate-step:nth-child(3){animation-delay:.18s}@supports not (animation-timeline:view()){.gate-step{animation:none}}.iso-wrap{position:relative;isolation:isolate;width:100%}.iso-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(104deg,transparent 38%,color-mix(in srgb,var(--accent) 12%,transparent) 50%,transparent 62%);transform:translateX(-60%);animation:sweep 12s ease-in-out 2s infinite;pointer-events:none;mix-blend-mode:plus-lighter}@keyframes sweep{0%{transform:translateX(-60%);opacity:0}12%{opacity:1}46%{transform:translateX(60%);opacity:0}to{transform:translateX(60%);opacity:0}}.provider,.role,.tier{will-change:transform}.scroll-hint{display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-faint);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.scroll-hint-line{width:1px;height:34px;background:linear-gradient(to bottom,var(--border-strong),transparent);animation:hint 2.6s var(--ease) infinite;transform-origin:top}@keyframes hint{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}.board{position:relative;overflow:hidden;border-radius:var(--r-card);padding:clamp(var(--s12),6vw,var(--s24)) clamp(var(--s6),5vw,var(--s16));background:radial-gradient(ellipse at 50% 0,#1d2740 0,transparent 60%),linear-gradient(160deg,#131a2b,#0a0f1a 55%,#070b13);border:1px solid #263149;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 70px -30px rgba(0,0,0,.65)}.board:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.018),rgba(255,255,255,.018) 1px,transparent 0,transparent 3px);pointer-events:none}.board>*{position:relative}.board-frame{border:1px solid rgba(198,161,91,.28);border-radius:var(--r-lg);padding:clamp(var(--s8),4vw,var(--s16)) clamp(var(--s4),3vw,var(--s10))}.board-eyebrow{display:block;text-align:center;font-size:.6875rem;letter-spacing:.34em;text-transform:uppercase;color:rgba(198,161,91,.75);margin-bottom:var(--s4)}.board-title{text-align:center;font-family:var(--serif);font-weight:400;font-size:clamp(1.75rem,4.5vw,3rem);line-height:1.1;letter-spacing:.01em;margin:0 0 var(--s3);background:linear-gradient(180deg,#f7e7bb,#d8b163 42%,#a67c33);-webkit-background-clip:text;background-clip:text;color:transparent}.board-sub{text-align:center;color:#8d99b0;font-size:.9375rem;max-width:52ch}.board-rule,.board-sub{margin:0 auto var(--s12)}.board-rule{width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(198,161,91,.6),transparent)}.board-names{display:grid;gap:var(--s8) var(--s10);grid-template-columns:1fr;justify-items:center}@media (min-width:620px){.board-names{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.board-names{grid-template-columns:repeat(3,1fr)}}.board-name{font-family:var(--serif);font-size:clamp(1.125rem,2vw,1.5rem);letter-spacing:.015em;text-align:center;background:linear-gradient(180deg,#f7e7bb,#dcb96f 45%,#b98c3f);-webkit-background-clip:text;background-clip:text;color:transparent;transition:filter .3s var(--ease)}a.board-name:hover{filter:brightness(1.18)}.board-note{display:block;margin-top:4px;font-family:var(--sans);font-size:.75rem;letter-spacing:.02em;color:#75809a;background:none;-webkit-text-fill-color:#75809a}.board-empty{text-align:center;color:#75809a;font-size:.9375rem;max-width:46ch;margin:0 auto;line-height:1.7}.board-empty-mark{display:block;font-family:var(--serif);font-size:clamp(2rem,6vw,3.5rem);letter-spacing:.5em;margin-bottom:var(--s6);background:linear-gradient(180deg,#6b5c3a,#4a4030);-webkit-background-clip:text;background-clip:text;color:transparent}.give{display:grid;gap:var(--s8);justify-items:center;text-align:center;padding:clamp(var(--s10),5vw,var(--s16));border-radius:var(--r-card);border:1px solid var(--border);background:radial-gradient(ellipse at 50% 0,var(--accent-soft) 0,transparent 62%),var(--panel)}.give-amounts{display:grid;gap:var(--s3);grid-template-columns:repeat(2,1fr);width:100%}@media (min-width:720px){.give-amounts{grid-template-columns:repeat(4,1fr)}}.tier-pick{appearance:none;font:inherit;cursor:pointer;text-align:center;color:inherit}.tier-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.tier-on .tier-amount{color:var(--accent)}.amount-field{display:inline-flex;align-items:baseline;justify-content:center;gap:2px}.amount-field input{width:4.5ch;border:0;background:transparent;font:inherit;color:inherit;text-align:center;padding:0;outline:none}.amount-field input::placeholder{color:var(--text-faint);font-size:.7em}.pay-error{max-width:54ch;text-align:center;font-size:.875rem;color:var(--bad);background:var(--bad-soft);border:1px solid var(--bad-border);border-radius:var(--r);padding:var(--s3) var(--s4)}.thanks{padding:var(--s8) 0}.thanks-mark{font-size:2.5rem;line-height:1;background:linear-gradient(180deg,#f7e7bb,#dcb96f 45%,#b98c3f);-webkit-background-clip:text;background-clip:text;color:transparent}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.alts{display:grid;gap:var(--s3);justify-items:center;width:100%}.alts-label{position:relative;display:block;width:100%;max-width:320px;text-align:center;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.alts-label:after,.alts-label:before{content:"";position:absolute;top:50%;width:calc(50% - 22px);height:1px;background:var(--border)}.alts-label:before{left:0}.alts-label:after{right:0}