:root{--paper: #f6f2e7;--paper-card: #fffdf6;--ink: #12132a;--ink-dim: #45465c;--ink-faint: #6b6c7d;--brass-ink: #8a5f00;--paper-line: #e2dbc8;--wrap: 1160px;--band-pad: clamp(4.5rem, 3.5rem + 4.5vw, 7.5rem)}.band--dark,.site-header,.site-footer{--fg: var(--color-text);--fg-dim: var(--color-text-dim);--fg-faint: var(--color-text-faint);--accent: var(--color-brass);--accent-strong: var(--color-gold);--line: var(--color-hairline);--card: rgba(255, 249, 229, .03);--surface: var(--color-bg);color-scheme:dark;background:var(--color-bg);color:var(--fg)}.band--light{--fg: var(--ink);--fg-dim: var(--ink-dim);--fg-faint: var(--ink-faint);--accent: var(--brass-ink);--accent-strong: var(--brass-ink);--line: var(--paper-line);--card: var(--paper-card);--surface: var(--paper);background:var(--paper);color:var(--fg)}.band--light ::selection{background:var(--color-brass);color:var(--ink)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.band{position:relative;z-index:1;padding-block:var(--band-pad)}.band h1,.band h2,.band h3{color:var(--fg)}.band h2{font-size:var(--step-3);line-height:1.12;max-width:24ch}.band h3{font-size:var(--step-1);line-height:1.25;letter-spacing:-.01em}.band h1 em,.band h2 em{font-style:normal;color:var(--accent-strong)}.band .eyebrow{color:var(--accent);margin-bottom:1.1rem}.head{margin-bottom:clamp(2.5rem,1.8rem + 2.5vw,3.75rem)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,1rem + 5vw,6rem);align-items:start}.prose{color:var(--fg-dim);font-size:var(--step-1);line-height:1.6;max-width:58ch}.prose p+p{margin-top:1.1em}.prose .pull{color:var(--fg);font-weight:700;font-size:var(--step-2);line-height:1.3;letter-spacing:-.015em;padding-left:1.1rem;border-left:3px solid var(--color-brass);margin-top:1.6em}.more{margin-top:2.25rem}.prose .more{margin-top:1.6em}.link{font-family:var(--font-mono);font-size:var(--step--1);font-weight:700;letter-spacing:.04em;color:var(--accent);border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .25s var(--ease-out),color .25s var(--ease-out)}.link:hover{color:var(--accent-strong);border-color:currentColor}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.band--light .btn{background:var(--ink);color:var(--color-text)}.band--light .btn:hover{background:#23254a;box-shadow:0 10px 30px -10px #12132a73}.btn--sm{font-size:var(--step--1);padding:.75em 1.3em}.skip-link{position:absolute;left:50%;top:0;transform:translate(-50%,-120%);background:var(--color-brass);color:var(--color-bg);font-family:var(--font-mono);font-size:.8rem;font-weight:700;padding:.6rem 1rem;border-radius:0 0 8px 8px;z-index:100;transition:transform .2s var(--ease-out)}.skip-link:focus{transform:translate(-50%)}.site-header{position:sticky;top:0;z-index:50;background:#08081ae0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.35rem;letter-spacing:-.04em;color:var(--fg)}.site-nav{display:flex;align-items:center;gap:clamp(.9rem,.4rem + 1.6vw,2.2rem)}.site-nav-link{font-size:var(--step--1);font-weight:500;color:var(--fg-dim);transition:color .2s var(--ease-out);padding-block:.4rem;border-bottom:1px solid transparent}.site-nav-link:hover{color:var(--fg)}.site-nav-link[aria-current=page]{color:var(--fg);border-color:var(--color-brass)}@media(max-width:640px){.site-nav-link.is-home,.brand span{display:none}}.hero{padding-block:clamp(3.5rem,2.5rem + 5vw,7rem) var(--band-pad);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 55% at 50% 22%,rgba(245,200,66,.07),transparent 70%);pointer-events:none}.hero-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-logo{margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.hero h1{font-size:var(--step-4);line-height:1.04;max-width:17ch}.hero--page h1{font-size:clamp(2.2rem,1.6rem + 2.8vw,3.8rem);max-width:20ch}.hero .lede{margin-top:1.5rem;font-size:var(--step-1);line-height:1.55;color:var(--fg-dim);max-width:56ch}.hero .actions{margin-top:2.4rem;justify-content:center}.grid{display:grid;gap:clamp(1rem,.6rem + 1.4vw,1.6rem)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-all{grid-column:1 / -1}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.4rem,1.1rem + 1vw,2rem);display:flex;flex-direction:column;gap:.7rem}.band--light .card:hover{border-color:#8a5f0066}.card p{color:var(--fg-dim);line-height:1.6}.tag{font-family:var(--font-mono);font-size:var(--step--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:clamp(3rem,2rem + 3vw,4.5rem);padding-top:2rem;border-top:1px solid var(--line)}.stats b{display:block;font-family:var(--font-mono);font-size:clamp(1.9rem,1.4rem + 2.2vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--accent-strong)}.stats span{display:block;margin-top:.35rem;font-size:var(--step--1);color:var(--fg-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.stats-note{margin-top:1.25rem;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.roles{border-top:1px solid var(--line)}.role{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:1rem clamp(1.5rem,1rem + 3vw,4rem);padding-block:1.75rem;border-bottom:1px solid var(--line)}.role p{color:var(--fg-dim);line-height:1.6}.ask{display:block;margin-top:.8rem;padding:.8rem 1rem;border-left:2px solid var(--color-brass);background:#d4980b12;border-radius:0 8px 8px 0;font-family:var(--font-mono);font-size:var(--step--1);line-height:1.55;color:var(--fg)}.closing{margin-top:2.5rem;font-size:var(--step-1);line-height:1.55;color:var(--fg);max-width:60ch}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.trust-item{padding-top:1.1rem;border-top:2px solid var(--color-brass)}.trust-item b{display:block;font-size:var(--step-0);margin-bottom:.4rem}.trust-item p{color:var(--fg-dim);font-size:var(--step--1);line-height:1.55}.steps{list-style:none;counter-reset:step;display:grid;gap:1.25rem}.steps li{counter-increment:step;position:relative;padding:1.4rem 1.5rem 1.4rem 4.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.steps li:before{content:"0" counter(step);position:absolute;left:1.5rem;top:1.5rem;font-family:var(--font-mono);font-weight:700;font-size:var(--step--1);color:var(--accent)}.steps h3{margin-bottom:.4rem}.steps p{color:var(--fg-dim);line-height:1.6}.steps--row{grid-template-columns:repeat(3,minmax(0,1fr))}.how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:start}.answer{border:1px solid var(--line);border-radius:var(--radius);background:#0e0e2a;overflow:hidden}.answer header{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.answer .q,.answer .a{padding:1.25rem}.answer .q{border-bottom:1px solid var(--line);color:var(--fg);font-weight:500}.answer .q b{display:block;margin-bottom:.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--accent)}.answer .a p{color:var(--fg-dim);line-height:1.6;margin-bottom:1rem}.cite{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;font-family:var(--font-mono);font-size:.7rem}.cite>*{padding:.25rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--fg-dim)}.cite b{color:var(--color-gold);border-color:#d4980b73}.faq{border-top:1px solid var(--line);max-width:880px}.faq>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.6rem 2.5rem;padding-block:1.6rem;border-bottom:1px solid var(--line)}.faq dt{font-weight:700;color:var(--fg)}.faq dd{color:var(--fg-dim);line-height:1.6}.faq dd .link{display:inline-block;margin-top:.6rem}.founder{gap:1rem}.founder-id{display:flex;align-items:center;gap:1rem}.monogram{flex:0 0 auto;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--color-gold);font-family:var(--font-mono);font-weight:700;letter-spacing:.04em;box-shadow:0 0 0 4px var(--paper),0 0 0 5px var(--color-brass)}.role-line{display:block;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:.2rem}.kicker{font-family:var(--font-mono);font-weight:700;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.note{margin-top:1.25rem;font-size:var(--step--1);color:var(--fg-faint)}.cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.cta h2{max-width:none}.cta p{margin:1rem 0 2rem;font-size:var(--step-1);color:var(--fg-dim);max-width:48ch}.site-footer{position:relative;z-index:1;border-top:1px solid var(--line);padding-block:2.25rem}.site-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.footer-mark{font-weight:700;font-size:1.3rem;letter-spacing:-.04em}.footer-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem}.footer-nav a{font-size:var(--step--1);color:var(--fg-dim);transition:color .2s var(--ease-out)}.footer-nav a:hover{color:var(--color-brass)}.footer-legal{font-family:var(--font-mono);font-size:var(--step--1);color:var(--fg-faint)}@media(max-width:960px){.g4,.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.how{grid-template-columns:1fr}}@media(max-width:820px){.split,.role,.faq>div{grid-template-columns:1fr}.g3,.steps--row{grid-template-columns:1fr}}@media(max-width:600px){.g2,.g4,.trust{grid-template-columns:1fr}.stats{grid-template-columns:1fr;gap:1.25rem}.site-footer-inner{flex-direction:column;align-items:flex-start}}
