:root{--paper:#f2ede3;--paper-2:#eae3d5;--paper-3:#dfd7c6;--ink:#22201b;--ink-2:#4a463e;--ink-3:#8a8478;--rule:#c9c1b1;--rule-hi:#b6ac97;--sage:#5f6f4f;--sage-press:#4d5c40;--sage-tint:#dde2d2;--brass:#b19467;--brass-deep:#8e754f;--clay:#a8553c;--clay-tint:#f1dbd0;--bg:var(--paper);--surface:var(--paper-2);--surface-2:var(--paper-3);--fg:var(--ink);--fg-muted:var(--ink-2);--fg-disabled:var(--ink-3);--border:var(--rule);--border-hi:var(--rule-hi);--accent:var(--sage);--accent-press:var(--sage-press);--gilt:var(--brass);--danger:var(--clay);--font-display:"Newsreader", "Cormorant Garamond", "EB Garamond", Georgia, serif;--font-body:"Hanken Grotesk", "Söhne", "Helvetica Neue", system-ui, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--t-display-size:128px;--t-display-lh:.98;--t-h1-size:72px;--t-h1-lh:1.02;--t-h2-size:44px;--t-h2-lh:1.08;--t-h3-size:28px;--t-h3-lh:1.18;--t-display-track:-.015em;--t-h1-track:-.012em;--t-h2-track:-.008em;--t-h3-track:-.004em;--t-lede-size:19px;--t-lede-lh:1.55;--t-body-size:15px;--t-body-lh:1.6;--t-small-size:13px;--t-small-lh:1.5;--t-eyebrow-size:11px;--t-eyebrow-lh:1.2;--t-eyebrow-track:.22em;--t-meta-size:11px;--t-meta-lh:1.4;--t-meta-track:.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--radius-0:0px;--radius-1:2px;--radius-2:6px;--radius-3:12px;--radius-pill:999px;--bw:1px;--dur-fast:.12s;--dur-base:.22s;--dur-slow:.36s;--ease-soft:cubic-bezier(.22, .61, .36, 1);--ease-quiet:cubic-bezier(.4, 0, .2, 1);--shadow-1:0 1px 2px #22201b0a, 0 1px 1px #22201b08;--shadow-2:0 4px 14px #22201b0f, 0 1px 2px #22201b0a;--shadow-3:0 16px 40px #22201b1a, 0 2px 6px #22201b0d;--nav-h:64px;--container:1200px;--gutter:32px}.display,h1.display{font-family:var(--font-display);font-size:var(--t-display-size);line-height:var(--t-display-lh);letter-spacing:var(--t-display-track);color:var(--fg);margin:0;font-weight:400}h1,.h1{font-family:var(--font-display);font-size:var(--t-h1-size);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-track);color:var(--fg);margin:0;font-weight:400}h2,.h2{font-family:var(--font-display);font-size:var(--t-h2-size);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-track);color:var(--fg);margin:0;font-weight:400}h3,.h3{font-family:var(--font-display);font-size:var(--t-h3-size);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-track);color:var(--fg);margin:0;font-weight:500}.lede{font-family:var(--font-body);font-size:var(--t-lede-size);line-height:var(--t-lede-lh);color:var(--fg);font-weight:400}p,.body{font-family:var(--font-body);font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--fg);margin:0;font-weight:400}.small{font-family:var(--font-body);font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--fg-muted)}.eyebrow{font-family:var(--font-body);font-size:var(--t-eyebrow-size);line-height:var(--t-eyebrow-lh);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--fg-muted);font-weight:500}.meta{font-family:var(--font-mono);font-size:var(--t-meta-size);line-height:var(--t-meta-lh);letter-spacing:var(--t-meta-track);text-transform:uppercase;color:var(--fg-muted);font-weight:400}.serif-italic{font-family:var(--font-display);font-style:italic;font-weight:400}.brass-text{color:var(--brass-deep)}.sage-text{color:var(--sage)}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--t-body-size);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}*{box-sizing:border-box}::selection{background:var(--sage);color:var(--paper)}.hr{background:var(--rule);border:0;width:100%;height:1px}.paper-texture{pointer-events:none;opacity:.06;mix-blend-mode:multiply;z-index:9999;background-image:url(/assets/grain.png);background-repeat:repeat;background-size:220px 220px;position:fixed;inset:0}html{scroll-behavior:smooth}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell>main{flex:1}.topbar{padding:24px var(--gutter);max-width:var(--container);justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}.topbar .wm{color:var(--ink);width:180px;height:32px;display:block}.topbar .nav{gap:28px;display:flex}.topbar .nav a{font-family:var(--font-body);color:var(--ink-2);border-bottom:1px solid #0000;padding-bottom:4px;font-size:14px;text-decoration:none;transition:color .12s linear,border-color .12s linear}.topbar .nav a:hover{color:var(--sage);border-bottom-color:var(--sage)}.topbar .nav a.active{color:var(--ink);border-bottom-color:var(--sage)}.site-footer{border-top:1px solid var(--rule);background:var(--paper);margin-top:var(--sp-9)}.site-footer .inner{max-width:var(--container);padding:28px var(--gutter);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.site-footer .legal{font-family:var(--font-body);color:var(--ink-3);max-width:70%;font-size:12px;line-height:1.55}.site-footer .legal em{font-family:var(--font-display);color:var(--ink-2);font-style:italic}.site-footer .links{gap:22px;display:flex}.site-footer .links a{font-family:var(--font-body);color:var(--ink-2);border-bottom:1px solid #0000;padding-bottom:3px;font-size:12px;text-decoration:none}.site-footer .links a:hover{color:var(--sage);border-bottom-color:var(--sage)}@media (max-width:560px){.topbar{padding:18px var(--gutter);flex-wrap:wrap;gap:14px}.topbar .wm{width:150px;height:28px}.topbar .nav{flex-wrap:wrap;gap:18px}.site-footer .inner{flex-direction:column;align-items:flex-start}.site-footer .legal{max-width:100%}.site-footer .links{flex-wrap:wrap;gap:14px 18px}}.preview-banner{background:var(--paper-2);border-bottom:1px solid var(--rule);padding:14px var(--gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.preview-banner .lbl{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep);border:1px solid var(--brass);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:500}.preview-banner p{font-family:var(--font-body);color:var(--ink-2);max-width:80ch;margin:0;font-size:13px;line-height:1.5}.preview-banner p em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.preview-banner a{color:var(--ink);border-bottom:1px solid var(--ink-3);padding-bottom:1px;text-decoration:none;transition:color .12s linear,border-color .12s linear}.preview-banner a:hover{color:var(--sage);border-bottom-color:var(--sage)}@media (max-width:560px){.preview-banner{padding:12px var(--gutter);gap:10px}.preview-banner p{font-size:12px}}.eyebrow-rule{color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.eyebrow-rule:after{content:"";background:var(--rule);width:32px;height:1px;display:inline-block}.btn{height:48px;font-family:var(--font-body);cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:500;transition:background .12s linear,color .12s linear,border-color .12s linear,opacity 80ms linear,transform 80ms linear;display:inline-flex}.btn:active{opacity:.92;transform:translateY(1px)}.btn:disabled{cursor:not-allowed;color:var(--ink-3);background:var(--paper-2);border-color:#0000}.btn:disabled:active{opacity:1;transform:none}.btn .arrow{font-family:var(--font-display)}.btn-primary{background:var(--sage);color:var(--paper);border-color:var(--sage)}.btn-primary:hover:not(:disabled){background:var(--sage-press);border-color:var(--sage-press)}.btn-secondary{color:var(--ink);border-color:var(--ink)}.btn-secondary:hover:not(:disabled){color:var(--sage);border-color:var(--sage)}.btn-brass{background:var(--brass);color:var(--ink);border-color:var(--brass)}.btn-brass:hover:not(:disabled){background:var(--brass-deep);border-color:var(--brass-deep);color:var(--paper)}.btn-ghost{color:var(--ink-2);border-color:#0000;padding:0 4px}.btn-ghost:hover:not(:disabled){color:var(--sage)}.field{flex-direction:column;gap:8px;display:flex}.field-label{justify-content:space-between;align-items:baseline;display:flex}.field-label .l{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:500}.field-label .h{font-family:var(--font-body);color:var(--ink-3);font-size:11px}.input{background:var(--paper);border:1px solid var(--rule);height:52px;color:var(--ink);font-family:var(--font-body);border-radius:2px;outline:none;width:100%;padding:0 14px;font-size:15px;transition:border-color .12s linear}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--sage)}.pill{border:1px solid var(--rule);font-family:var(--font-body);color:var(--ink);background:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.pill .dot{border-radius:50%;width:6px;height:6px}.pill.held{color:var(--sage-press);border-color:var(--sage);background:var(--sage-tint)}.pill.held .dot{background:var(--sage)}.pill.pending .dot{border:1px solid var(--ink-3);background:0 0}.pill.pending{color:var(--ink-2)}.pill.member{border-color:var(--brass);color:var(--ink)}.pill.member .dot{background:var(--brass)}.hero{padding:64px var(--gutter) 96px;max-width:var(--container);width:100%;margin:0 auto}.hero .eyebrow-row{align-items:center;gap:18px;margin-bottom:32px;display:flex}.hero h1{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);max-width:14ch;margin:0;font-size:clamp(64px,9vw,144px);font-weight:400;line-height:.96}.hero h1 em{color:var(--brass-deep);font-style:italic}.hero .lede{font-family:var(--font-body);color:var(--ink-2);max-width:56ch;margin-top:36px;font-size:21px;line-height:1.55}.hero .lede em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.draws{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:28px;margin-top:64px;display:grid}.draws .plate-lg{background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;padding:48px 44px;position:relative}.draws .plate-lg .stamp{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep);font-size:11px;font-weight:500;position:absolute;top:24px;right:28px}.draws .plate-lg .stamp:before{content:"";background:var(--brass);vertical-align:middle;width:22px;height:1px;margin-right:8px;display:inline-block}.draws .plate-lg .stamp-l{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:11px;font-weight:500}.draws .plate-lg .stamp-l .em{font-family:var(--font-display);text-transform:none;letter-spacing:-.01em;color:var(--brass-deep);font-size:14px;font-style:italic}.plate-lg .state-h{font-family:var(--font-display);letter-spacing:-.008em;color:var(--ink);margin:14px 0 18px;font-size:44px;font-weight:400;line-height:1.05}.plate-lg .state-h em{color:var(--brass-deep);font-style:italic}.plate-lg .state-p{font-family:var(--font-body);color:var(--ink-2);max-width:50ch;margin:0;font-size:15px;line-height:1.6}.plate-lg .state-p em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.draws .summary{background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:14px;padding:28px 28px 32px;display:flex}.draws .summary .row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.draws .summary .row:last-of-type{border-bottom:0;padding-bottom:0}.draws .summary .k{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.draws .summary .v{font-family:var(--font-display);color:var(--ink);font-size:22px}.draws .summary .v.sage{color:var(--sage)}.draws .summary .v.italic{color:var(--brass-deep);font-style:italic}.lifecycle{max-width:var(--container);padding:0 var(--gutter);width:100%;margin:96px auto 0}.lifecycle .head{border-bottom:1px solid var(--rule);grid-template-columns:4fr 8fr;align-items:end;gap:56px;padding-bottom:28px;display:grid}.lifecycle .head .eyebrow{margin-bottom:14px;display:block}.lifecycle .head h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);max-width:14ch;margin:0;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.05}.lifecycle .head h3 em{color:var(--brass-deep);font-style:italic}.lifecycle .head p{font-family:var(--font-body);color:var(--ink-2);max-width:60ch;margin:0;font-size:16px;line-height:1.6}.lifecycle .head p em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.lifecycle .phases{flex-direction:column;display:flex}.lifecycle .phase{border-bottom:1px solid var(--rule);grid-template-columns:4fr 8fr;align-items:start;gap:56px;padding:28px 0;display:grid}.lifecycle .phase:last-child{border-bottom:0}.lifecycle .phase .phase-l{align-items:baseline;gap:18px;display:flex}.lifecycle .phase .phase-l .n{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-3);min-width:56px;font-size:56px;font-weight:400;line-height:.9}.lifecycle .phase .phase-l .ttl{flex-direction:column;gap:6px;display:flex}.lifecycle .phase .phase-l .lbl{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.lifecycle .phase .phase-l h4{font-family:var(--font-display);color:var(--ink);margin:0;font-size:26px;font-weight:400;line-height:1.1}.lifecycle .phase .phase-l h4 em{color:var(--brass-deep);font-style:italic}.lifecycle .phase .phase-r{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lifecycle .phase .phase-r p{font-family:var(--font-body);color:var(--ink-2);max-width:60ch;margin:0;font-size:15px;line-height:1.6}.lifecycle .phase .phase-r p em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.lifecycle .phase .pip{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);white-space:nowrap;background:var(--paper);border-radius:999px;padding:5px 12px;font-size:10px;font-weight:500}.lifecycle .phase.now .phase-l .n,.lifecycle .phase.now .phase-l .lbl{color:var(--sage-press)}.lifecycle .phase.now .pip{color:var(--paper);background:var(--sage);border-color:var(--sage)}.lifecycle .phase.gate .phase-l .n,.lifecycle .phase.gate .phase-l .lbl{color:var(--brass-deep)}.lifecycle .phase.gate .pip{color:var(--brass-deep);border-color:var(--brass)}.lifecycle .phase.gate .phase-r p strong{color:var(--ink);font-weight:500;font-family:var(--font-display);font-style:italic}.tiers{max-width:var(--container);padding:64px var(--gutter) 0;width:100%;margin:0 auto}.tiers-head{border-top:1px solid var(--rule);max-width:56ch;padding-top:56px}.tiers-head h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);max-width:14ch;margin:0 0 22px;font-size:56px;font-weight:400;line-height:1.02}.tiers-head h2 em{color:var(--brass-deep);font-style:italic}.tiers-head p.lede{font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:17px;line-height:1.6}.tiers-head p.lede em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.register{background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;margin-top:48px;padding:40px 44px;display:grid}.register-context .lbl{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:10px;font-size:11px;font-weight:500;display:block}.register-context .lede{font-family:var(--font-body);color:var(--ink-2);max-width:46ch;margin:0 0 18px;font-size:15.5px;line-height:1.6}.register-context .lede em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.register-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.register-list li{font-family:var(--font-body);color:var(--ink);border-bottom:1px solid var(--rule);padding:14px 0 14px 22px;font-size:15px;line-height:1.55;position:relative}.register-list li:last-child{border-bottom:0}.register-list li:before{content:"—";font-family:var(--font-display);color:var(--brass-deep);position:absolute;left:0}.register-list li em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.interest-form{flex-direction:column;gap:14px;display:flex}.interest-form .field-group{flex-direction:column;gap:6px;display:flex}.interest-form label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.interest-form input[type=email],.interest-form input[type=text],.interest-form textarea{font-family:var(--font-body);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:2px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:border-color .12s linear}.interest-form input:focus,.interest-form textarea:focus{border-color:var(--sage)}.interest-form textarea{resize:vertical;min-height:84px;line-height:1.5}.interest-form .btn{justify-content:center}.interest-thanks{background:var(--sage-tint);border:1px solid var(--sage);color:var(--sage-press);font-family:var(--font-body);border-radius:6px;padding:22px 24px;font-size:15px;line-height:1.55}.interest-thanks em{font-family:var(--font-display);font-style:italic}.tiers-note{font-family:var(--font-body);color:var(--ink-3);max-width:80ch;margin-top:28px;font-size:12px;line-height:1.6}.tiers-note a{color:var(--ink-2);border-bottom:1px solid var(--ink-3);padding-bottom:1px;text-decoration:none}.tiers-note a:hover{color:var(--sage);border-bottom-color:var(--sage)}.mech{max-width:var(--container);padding:128px var(--gutter) 0;width:100%;margin:0 auto}.mech .head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:28px;display:flex}.mech .head h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:32px;font-weight:400}.mech .head h3 em{color:var(--brass-deep);font-style:italic}.mech .head a{font-family:var(--font-body);color:var(--ink-2);border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:13px;text-decoration:none}.mech .head a:hover{color:var(--sage);border-bottom-color:var(--sage)}.mech .cols{grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;display:grid}.mech .step{border-right:1px solid var(--rule);flex-direction:column;gap:14px;padding:0 28px 0 0;display:flex}.mech .step:last-child{border-right:0;padding-right:0}.mech .step:not(:first-child){padding-left:28px}.mech .n{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep);font-size:14px;font-weight:500}.mech .step h4{font-family:var(--font-display);color:var(--ink);margin:0;font-size:26px;font-weight:400;line-height:1.1}.mech .step h4 em{color:var(--brass-deep);font-style:italic}.mech .step p{font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.tease{max-width:var(--container);padding:128px var(--gutter) 0;width:100%;margin:0 auto}.tease .head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:28px;display:flex}.tease .head h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:32px;font-weight:400}.tease .head h3 em{color:var(--brass-deep);font-style:italic}.tease .head .meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.tease .grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.lot{background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.lot .img{aspect-ratio:4/5;background:repeating-linear-gradient(135deg, var(--paper-3) 0 12px, var(--paper-2) 12px 24px);border-bottom:1px solid var(--rule);justify-content:center;align-items:center;display:flex;position:relative}.lot .img .ed{font-family:var(--font-display);color:var(--ink-2);opacity:.7;font-size:38px;font-style:italic}.lot .img .corner{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep);font-size:10px;font-weight:500;position:absolute;top:14px;right:14px}.lot .meta{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.lot .name{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:400}.lot .name em{font-style:italic}.lot .desc{font-family:var(--font-body);color:var(--ink-2);font-size:13px}.lot .sku{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:10px}.manifesto{max-width:var(--container);padding:0 var(--gutter);width:100%;margin:128px auto 0}.manifesto .quote{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:18ch;margin:0;padding:64px 0 56px;font-size:clamp(36px,4.4vw,64px);font-style:italic;line-height:1.15}.manifesto .quote em{color:var(--brass-deep);font-style:italic}.manifesto .quote .ascription{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-top:28px;font-size:11px;font-style:normal;font-weight:500;display:block}.legal-band{max-width:var(--container);padding:0 var(--gutter);width:100%;margin:96px auto 0}.legal-band .inner{background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;grid-template-columns:160px 1fr;align-items:start;gap:28px;padding:22px 26px;display:grid}.legal-band .tag{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep);padding-top:2px;font-size:11px;font-weight:500}.legal-band p{font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.legal-band p .em{font-family:var(--font-display);color:var(--ink);font-style:italic}@media (max-width:900px){.register{grid-template-columns:1fr;gap:28px;padding:28px 26px}.hero{padding:48px var(--gutter) 72px}.draws{grid-template-columns:1fr;gap:18px;margin-top:48px}.draws .plate-lg{padding:32px 28px}.tiers-head h2{font-size:44px}.mech .cols{grid-template-columns:repeat(2,1fr);row-gap:32px}.mech .step{border-right:0;padding:0}.mech .step:nth-child(odd){border-right:1px solid var(--rule);padding-right:20px}.mech .step:not(:first-child){padding-left:0}.mech .step:nth-child(2n){padding-left:20px}.tease .grid{grid-template-columns:repeat(2,1fr)}.legal-band .inner{grid-template-columns:1fr;gap:12px}.lifecycle{margin-top:72px}.lifecycle .head{grid-template-columns:1fr;align-items:start;gap:18px;padding-bottom:22px}.lifecycle .phase{grid-template-columns:1fr;gap:16px;padding:24px 0}}@media (max-width:560px){.hero{padding:32px var(--gutter) 56px}.hero h1{font-size:clamp(44px,11vw,72px)}.hero .lede{margin-top:24px;font-size:17px}.draws .plate-lg{padding:24px 22px}.draws .summary{padding:22px 22px 24px}.tiers{padding-top:48px}.register{padding:24px 20px}.register-list li{padding:12px 0 12px 20px;font-size:14px}.mech{padding-top:80px}.mech .cols{grid-template-columns:1fr;row-gap:28px}.mech .step,.mech .step:nth-child(odd),.mech .step:nth-child(2n){border-right:0;padding:0}.mech .step:not(:last-child){border-bottom:1px solid var(--rule);padding-bottom:24px}.tease{padding-top:80px}.tease .grid{grid-template-columns:1fr}.manifesto{margin-top:80px}.manifesto .quote{padding:48px 0 40px}.legal-band{margin-top:64px}.legal-band .inner{padding:18px 20px}.lifecycle{margin-top:56px}.lifecycle .phase .phase-l{gap:14px}.lifecycle .phase .phase-l .n{min-width:40px;font-size:40px}.lifecycle .phase .phase-l h4{font-size:22px}}.pledge-layout{max-width:var(--container);width:100%;padding:64px var(--gutter);flex:1;grid-template-columns:5fr 7fr;align-items:start;gap:80px;margin:0 auto;display:grid}.rail .eyebrow-rule{display:inline-flex}.rail h1{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);max-width:12ch;margin:18px 0 24px;font-size:60px;font-weight:400;line-height:1}.rail h1 em{color:var(--brass-deep);font-style:italic}.rail p{font-family:var(--font-body);color:var(--ink-2);max-width:38ch;margin:0;font-size:16px;line-height:1.6}.rail p+p{margin-top:14px}.rail p em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.rail .stepper-v{border-top:1px solid var(--rule);flex-direction:column;margin-top:36px;padding-top:22px;display:flex}.rail .stepper-v .row{border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.rail .stepper-v .row:last-child{border-bottom:0}.rail .stepper-v .n{font-family:var(--font-display);color:var(--ink-3);font-size:18px;font-weight:400}.rail .stepper-v .lbl{font-family:var(--font-body);color:var(--ink-3);font-size:14px}.rail .stepper-v .row.done .n{color:var(--sage)}.rail .stepper-v .row.done .lbl{color:var(--ink-2)}.rail .stepper-v .row.active .n{color:var(--ink)}.rail .stepper-v .row.active .lbl{color:var(--ink);font-weight:500}.rail .stepper-v .row.later .n{color:var(--brass-deep)}.rail .stepper-v .row.later .lbl{color:var(--brass-deep);font-style:italic;font-family:var(--font-display);font-size:14px}.rail .stepper-v .ico{font-family:var(--font-display);color:var(--ink-3);font-size:14px}.rail .stepper-v .row.done .ico{color:var(--sage)}.rail .stepper-v .row.active .ico{color:var(--brass-deep)}.rail .stepper-v .row.later .ico{color:var(--brass)}.panel{background:var(--paper-2);border:1px solid var(--rule);box-shadow:var(--shadow-1);border-radius:12px;position:relative;overflow:hidden}.panel .head{border-bottom:1px solid var(--rule);padding:28px 32px 18px}.panel .head .eyebrow{margin-bottom:12px;display:block}.panel .head h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.006em;margin:0;font-size:36px;font-weight:400;line-height:1.08}.panel .head h2 em{color:var(--brass-deep);font-style:italic}.panel .body{flex-direction:column;gap:18px;padding:28px 32px 4px;display:flex}.panel .foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:22px;padding:18px 32px 24px;display:flex}.panel .foot .left{font-family:var(--font-body);color:var(--ink-3);max-width:70%;font-size:12px}.panel .head .later-banner{background:var(--paper);border:1px solid var(--brass);border-radius:6px;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;display:flex}.panel .head .later-banner .lbl{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep);white-space:nowrap;font-size:10px;font-weight:500}.panel .head .later-banner p{font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.panel .head .later-banner p em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.consent-row{border:1px solid var(--rule);background:var(--paper);border-radius:6px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.consent-row .box{border:1px solid var(--sage);background:var(--sage);border-radius:2px;flex-shrink:0;width:18px;height:18px;margin-top:2px;position:relative}.consent-row .box:after{content:"✓";color:var(--paper);font-family:var(--font-display);justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex;position:absolute;inset:0}.consent-row .copy{font-family:var(--font-body);color:var(--ink-2);font-size:13px;line-height:1.55}.consent-row .copy a{color:var(--ink);border-bottom:1px solid var(--ink-3);padding-bottom:1px;text-decoration:none}.done-plate{border:1px solid var(--sage);background:linear-gradient(180deg, var(--paper-2) 0%, var(--paper-3) 100%);text-align:center;border-radius:12px;padding:56px 48px;position:relative;overflow:hidden}.done-plate .seal{border:1px solid var(--sage);width:90px;height:90px;color:var(--sage-press);background:var(--paper);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.done-plate .seal .inner{border:1px solid var(--sage);width:70px;height:70px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:30px;font-style:italic;display:flex}.done-plate h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.008em;margin:0;font-size:40px;font-weight:400;line-height:1.05}.done-plate h3 em{color:var(--brass-deep);font-style:italic}.done-plate p{font-family:var(--font-body);color:var(--ink-2);max-width:44ch;margin:16px auto 0;font-size:16px;line-height:1.6}.done-plate .pledge-no{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:24px;font-size:11px}.done-plate .pledge-no em{color:var(--sage-press);font-family:var(--font-mono);font-style:normal}@media (max-width:900px){.pledge-layout{padding:40px var(--gutter);grid-template-columns:1fr;gap:40px}.rail h1{max-width:14ch;font-size:48px}}@media (max-width:560px){.pledge-layout{padding:28px var(--gutter);gap:28px}.rail h1{font-size:40px}.panel .head{padding:22px 22px 16px}.panel .head h2{font-size:28px}.panel .body{padding:22px 22px 4px}.panel .foot{flex-direction:column;align-items:stretch;gap:14px;padding:16px 22px 22px}.done-plate{padding:36px 22px}.done-plate h3{font-size:32px}}.hiw-hero{max-width:var(--container);width:100%;padding:96px var(--gutter) 64px;margin:0 auto}.hiw-hero .eyebrow-row{align-items:center;gap:18px;margin-bottom:28px;display:flex}.hiw-hero h1{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);max-width:16ch;margin:0;font-size:clamp(56px,8vw,120px);font-weight:400;line-height:.98}.hiw-hero h1 em{color:var(--brass-deep);font-style:italic}.hiw-hero .lede{font-family:var(--font-body);color:var(--ink-2);max-width:60ch;margin-top:36px;font-size:21px;line-height:1.55}.hiw-hero .lede em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.meta-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.meta-strip .cell{border-right:1px solid var(--rule);flex-direction:column;gap:8px;padding:28px 28px 28px 0;display:flex}.meta-strip .cell:last-child{border-right:0}.meta-strip .cell:not(:first-child){padding-left:28px}.meta-strip .k{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.meta-strip .v{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:40px;font-weight:400;line-height:1}.meta-strip .v em{color:var(--brass-deep);font-style:italic}.meta-strip .sub{font-family:var(--font-body);color:var(--ink-2);margin-top:4px;font-size:13px}.meta-strip .sub em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}section.bk{max-width:var(--container);width:100%;padding:96px var(--gutter) 0;margin:0 auto}section.bk>.head{border-bottom:1px solid var(--rule);grid-template-columns:4fr 8fr;align-items:end;gap:64px;padding-bottom:32px;display:grid}section.bk>.head .eyebrow{margin-bottom:14px;display:block}section.bk>.head h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);max-width:14ch;margin:0;font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1.02}section.bk>.head h2 em{color:var(--brass-deep);font-style:italic}section.bk>.head p{font-family:var(--font-body);color:var(--ink-2);max-width:56ch;margin:0;font-size:17px;line-height:1.6}.steps-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;display:grid}.step-card{border-right:1px solid var(--rule);flex-direction:column;gap:18px;padding:0 28px 0 0;display:flex}.step-card:last-child{border-right:0;padding-right:0}.step-card:not(:first-child){padding-left:28px}.step-card .num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brass);font-size:96px;font-weight:400;line-height:.9}.step-card .lbl{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep);font-size:11px;font-weight:500}.step-card h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.08}.step-card h3 em{color:var(--brass-deep);font-style:italic}.step-card p{font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.step-card .meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--rule);margin-top:auto;padding-top:12px;font-size:11px}.week{background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;margin-top:48px;padding:32px 32px 16px}.week .row1{gap:14px;margin-bottom:24px;display:flex}.week .day{border:1px solid var(--rule);background:var(--paper);border-radius:6px;flex-direction:column;flex:1;gap:8px;min-height:132px;padding:16px 18px;display:flex;position:relative}.week .day.now{border-color:var(--sage);background:var(--sage-tint)}.week .day.drawn{border-color:var(--brass);background:var(--paper-2)}.week .day .d{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:400}.week .day .dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.week .day .what{font-family:var(--font-body);color:var(--ink-2);margin-top:auto;font-size:13px;line-height:1.45}.week .day .what em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.week .day .badge{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep);font-size:10px;font-weight:500;position:absolute;top:14px;right:14px}.week .axis{border-top:1px solid var(--rule);gap:14px;padding-top:14px;display:flex}.week .axis .span{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);flex:1;font-size:11px;font-weight:500}.fair-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.fair-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:14px;padding:28px 32px;display:flex}.fair-card .eyebrow{color:var(--brass-deep)}.fair-card h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:28px;font-weight:400;line-height:1.1}.fair-card h3 em{color:var(--brass-deep);font-style:italic}.fair-card p{font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.fair-card pre{font-family:var(--font-mono);color:var(--ink);background:var(--paper);border:1px solid var(--rule);white-space:pre-wrap;border-radius:6px;margin:0;padding:14px 16px;font-size:12px;line-height:1.55;overflow-x:auto}.fair-card pre .c{color:var(--ink-3)}.fair-card pre .em{color:var(--brass-deep);font-style:italic}.fair-card .keyval{flex-direction:column;gap:10px;display:flex}.fair-card .keyval .r{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.fair-card .keyval .r:last-child{border-bottom:0;padding-bottom:0}.fair-card .keyval .k{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.fair-card .keyval .v{font-family:var(--font-display);color:var(--ink);font-size:18px}.fair-card .keyval .v.sage{color:var(--sage)}.hiw-manifesto{max-width:var(--container);padding:0 var(--gutter);width:100%;margin:96px auto 0}.hiw-manifesto .quote{font-family:var(--font-display);color:var(--ink);letter-spacing:-.012em;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:18ch;margin:0;padding:72px 0 56px;font-size:clamp(40px,5.5vw,80px);line-height:1.08}.hiw-manifesto .quote em{color:var(--brass-deep);font-style:italic}.hiw-manifesto .lede{max-width:60ch;font-family:var(--font-body);color:var(--ink-2);margin-top:40px;font-size:17px;line-height:1.65}.hiw-manifesto .pillars{grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;display:grid}.hiw-manifesto .pillar{border-right:1px solid var(--rule);flex-direction:column;gap:10px;padding:0 28px 0 0;display:flex}.hiw-manifesto .pillar:last-child{border-right:0;padding-right:0}.hiw-manifesto .pillar:not(:first-child){padding-left:28px}.hiw-manifesto .pillar .n{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:14px}.hiw-manifesto .pillar h4{font-family:var(--font-display);color:var(--ink);margin:0;font-size:26px;font-weight:400;line-height:1.1}.hiw-manifesto .pillar h4 em{color:var(--brass-deep);font-style:italic}.hiw-manifesto .pillar p{font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.faq{max-width:var(--container);padding:0 var(--gutter);width:100%;margin:96px auto 0}.faq .head{border-bottom:1px solid var(--rule);grid-template-columns:4fr 8fr;align-items:end;gap:64px;padding-bottom:24px;display:grid}.faq h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);max-width:14ch;margin:0;font-size:56px;font-weight:400;line-height:1.02}.faq h2 em{color:var(--brass-deep);font-style:italic}.faq .head p{font-family:var(--font-body);color:var(--ink-2);max-width:56ch;margin:0;font-size:17px;line-height:1.6}.faq ul{margin:0;padding:0;list-style:none}.faq li{border-bottom:1px solid var(--rule);grid-template-columns:4fr 8fr;gap:64px;padding:28px 0;display:grid}.faq li:last-child{border-bottom:0}.faq li .q{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:400;line-height:1.2}.faq li .q em{color:var(--brass-deep);font-style:italic}.faq li .a{font-family:var(--font-body);color:var(--ink-2);max-width:64ch;font-size:15px;line-height:1.65}.faq li .a a{color:var(--ink);border-bottom:1px solid var(--ink-3);padding-bottom:1px;text-decoration:none}.faq li .a a:hover{color:var(--sage);border-bottom-color:var(--sage)}.faq li .a em{font-family:var(--font-display);color:var(--ink);font-style:italic}.closer{max-width:var(--container);padding:64px var(--gutter);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:end;gap:64px;width:100%;margin:96px auto 0;display:grid}.closer h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:14ch;margin:0;font-size:48px;font-weight:400;line-height:1.05}.closer h3 em{color:var(--brass-deep);font-style:italic}.closer .right{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.closer p{font-family:var(--font-body);color:var(--ink-2);max-width:48ch;margin:0;font-size:16px;line-height:1.6}@media (max-width:900px){.hiw-hero{padding:64px var(--gutter) 48px}.meta-strip{grid-template-columns:repeat(2,1fr)}.meta-strip .cell{padding:22px 22px 22px 0}.meta-strip .cell:nth-child(2n){border-right:0;padding-right:0}.meta-strip .cell:nth-child(odd){border-right:1px solid var(--rule)}.meta-strip .cell:nth-child(n+3){border-top:1px solid var(--rule);padding-top:22px}section.bk{padding-top:64px}section.bk>.head{grid-template-columns:1fr;align-items:start;gap:24px;padding-bottom:24px}.steps-grid{grid-template-columns:repeat(2,1fr);gap:28px 0;margin-top:32px}.step-card{border-right:0;padding:0}.step-card:nth-child(odd){border-right:1px solid var(--rule);padding-right:20px}.step-card:not(:first-child){padding-left:0}.step-card:nth-child(2n){padding-left:20px}.step-card .num{font-size:72px}.week .row1{flex-wrap:wrap;gap:12px}.week .day{flex:calc(50% - 6px);min-height:110px}.week .axis{flex-wrap:wrap;gap:10px}.fair-grid{grid-template-columns:1fr}.hiw-manifesto .pillars{grid-template-columns:1fr;gap:28px}.hiw-manifesto .pillar{border-right:0;border-bottom:1px solid var(--rule);padding:0 0 24px}.hiw-manifesto .pillar:not(:first-child){padding-top:24px;padding-left:0}.hiw-manifesto .pillar:last-child{border-bottom:0;padding-bottom:0}.faq .head{grid-template-columns:1fr;gap:18px}.faq li{grid-template-columns:1fr;gap:12px;padding:22px 0}.closer{padding:48px var(--gutter);grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.hiw-hero{padding:40px var(--gutter) 32px}.hiw-hero h1{font-size:clamp(44px,11vw,72px)}.hiw-hero .lede{margin-top:24px;font-size:17px}.meta-strip{grid-template-columns:1fr;margin-top:40px}.meta-strip .cell,.meta-strip .cell:nth-child(2n),.meta-strip .cell:nth-child(odd){border-right:0;padding:20px 0}.meta-strip .cell:not(:last-child){border-bottom:1px solid var(--rule)}.meta-strip .cell:nth-child(n+3){border-top:0;padding-top:20px}.meta-strip .v{font-size:32px}.steps-grid{grid-template-columns:1fr;gap:28px}.step-card,.step-card:nth-child(odd),.step-card:nth-child(2n){border-right:0;padding:0}.step-card:not(:last-child){border-bottom:1px solid var(--rule);padding-bottom:24px}.step-card .num{font-size:64px}.week{padding:22px 20px 12px}.week .row1{flex-direction:column;gap:12px}.week .day{flex:auto;min-height:auto}.week .axis{flex-direction:column;gap:6px}.fair-card{padding:22px}.fair-card pre{font-size:11px}.hiw-manifesto{margin-top:64px}.hiw-manifesto .quote{padding:48px 0 40px}}.verify-layout{max-width:var(--container);width:100%;padding:64px var(--gutter);flex:1;grid-template-columns:5fr 7fr;align-items:start;gap:80px;margin:0 auto;display:grid}.rail .tier-banner{background:var(--paper-2);border:1px solid var(--brass);border-radius:6px;flex-direction:column;gap:4px;margin-bottom:22px;padding:12px 16px;display:flex}.rail .tier-banner .tag{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep);font-size:10px;font-weight:500}.rail .tier-banner .ct{font-family:var(--font-body);color:var(--ink);font-size:13px;line-height:1.5}.rail .tier-banner .ct em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.rail .trust{background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;margin-top:28px;padding:18px 20px}.rail .trust .ttl{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:8px;font-size:11px;font-weight:500}.rail .trust p{color:var(--ink-2);max-width:none;margin:0;font-size:13px}.promises{grid-template-columns:1fr 1fr;gap:14px;display:grid}.promise{border:1px solid var(--rule);background:var(--paper);border-radius:6px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.promise .tag{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep);font-size:10px;font-weight:500}.promise h4{font-family:var(--font-display);color:var(--ink);margin:0;font-size:18px;font-weight:400;line-height:1.2}.promise p{font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.req{border:1px solid var(--rule);background:var(--paper);border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:0;display:grid;overflow:hidden}.req .cell{border-right:1px solid var(--rule);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.req .cell:last-child{border-right:0}.req .k{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}.req .v{font-family:var(--font-display);color:var(--ink);font-size:18px}.req .v em{font-style:italic}.methods{grid-template-columns:1fr 1fr;gap:14px;display:grid}.method{border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px 20px;transition:border-color .12s linear,background .12s linear;display:grid}.method:hover{border-color:var(--ink-3)}.method.on{border-color:var(--ink);background:var(--paper-2)}.method .radio{border:1px solid var(--ink-2);border-radius:50%;width:16px;height:16px;position:relative}.method.on .radio{border-color:var(--sage)}.method.on .radio:after{content:"";background:var(--sage);border-radius:50%;position:absolute;inset:3px}.method .ttl{font-family:var(--font-display);color:var(--ink);font-size:20px;line-height:1.1}.method .sub{font-family:var(--font-body);color:var(--ink-2);margin-top:4px;font-size:12px}.id-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.id-card{border:1px dashed var(--rule);background:var(--paper);aspect-ratio:1.586;cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;transition:border-color .12s linear,background .12s linear;display:flex;position:relative}.id-card:hover{border-color:var(--sage);background:var(--sage-tint)}.id-card.done{border:1px solid var(--sage);background:var(--sage-tint)}.id-card .corner{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500;position:absolute;top:12px;left:14px}.id-card.done .corner{color:var(--sage-press)}.id-card .ttl{font-family:var(--font-body);color:var(--ink);font-size:14px;font-weight:500}.id-card .hint{font-family:var(--font-body);color:var(--ink-3);font-size:12px}.id-card.done .check{font-family:var(--font-display);color:var(--sage);font-size:38px;line-height:1}.selfie{border:1px solid var(--rule);background:var(--paper);border-radius:6px;flex-direction:column;align-items:center;gap:24px;padding:32px;display:flex}.selfie .oval{border:1.5px dashed var(--rule);background:radial-gradient(ellipse at center, var(--paper-2) 0%, var(--paper) 80%);border-radius:50%;justify-content:center;align-items:center;width:220px;height:280px;display:flex;position:relative}.selfie.done .oval{border:1.5px solid var(--sage);background:var(--sage-tint)}.selfie .oval .face{font-family:var(--font-display);color:var(--ink-3);letter-spacing:-.01em;font-size:18px;font-style:italic}.selfie.done .oval .face{color:var(--sage-press)}.selfie .oval .check{font-family:var(--font-display);color:var(--sage);font-size:64px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.selfie .caption{font-family:var(--font-body);color:var(--ink-2);text-align:center;max-width:36ch;font-size:13px}.review{border:1px solid var(--rule);background:var(--paper);border-radius:6px;overflow:hidden}.review .row{border-bottom:1px solid var(--rule);grid-template-columns:180px 1fr auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.review .row:last-child{border-bottom:0}.review .k{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.review .v{font-family:var(--font-body);color:var(--ink);font-size:14px}.review .v em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.review .meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sage);font-size:11px}.verify-done-plate{border:1px solid var(--brass);background:linear-gradient(180deg, var(--paper-2) 0%, var(--paper-3) 100%);text-align:center;border-radius:12px;padding:56px 48px;position:relative;overflow:hidden}.verify-done-plate .seal{border:1px solid var(--brass);width:90px;height:90px;color:var(--brass-deep);background:var(--paper);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.verify-done-plate .seal .inner{border:1px solid var(--brass);width:70px;height:70px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:30px;font-style:italic;display:flex}.verify-done-plate h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.008em;margin:0;font-size:44px;font-weight:400;line-height:1.05}.verify-done-plate h3 em{color:var(--brass-deep);font-style:italic}.verify-done-plate p{font-family:var(--font-body);color:var(--ink-2);max-width:44ch;margin:16px auto 0;font-size:16px;line-height:1.6}.verify-done-plate .id-no{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:24px;font-size:11px}.verify-done-plate .id-no em{color:var(--brass-deep);font-family:var(--font-mono);font-style:normal}.progress-h{border-bottom:1px solid var(--rule);background:var(--paper);align-items:center;gap:16px;padding:14px 32px;display:flex}.progress-h .lbl{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.progress-h .bar{background:var(--paper-3);border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.progress-h .bar .fill{background:var(--sage);transition:width .36s var(--ease-soft);border-radius:999px;position:absolute;inset:0 auto 0 0}.progress-h .num{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.preview-banner.preview-banner-strong{background:var(--paper-3);border-top:2px solid var(--brass);border-bottom:2px solid var(--brass);padding:18px var(--gutter)}.preview-banner.preview-banner-strong .lbl{color:var(--paper);background:var(--brass-deep);border-color:var(--brass-deep);font-size:11px}.preview-banner.preview-banner-strong p{color:var(--ink);max-width:84ch;font-size:14px}.preview-stamp{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--paper);background:var(--brass-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.preview-stamp:before{content:"";background:var(--paper);border-radius:50%;width:6px;height:6px;display:inline-block}.preview-callout{border:1px solid var(--brass);border-left:4px solid var(--brass);background:var(--paper-2);border-radius:6px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.preview-callout p{font-family:var(--font-body);color:var(--ink);margin:0;font-size:13px;line-height:1.55}.preview-callout p em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}@media (max-width:900px){.verify-layout{padding:40px var(--gutter);grid-template-columns:1fr;gap:40px}.promises{grid-template-columns:1fr 1fr}.req{grid-template-columns:1fr}.req .cell{border-right:0;border-bottom:1px solid var(--rule)}.req .cell:last-child{border-bottom:0}.methods{grid-template-columns:1fr}}@media (max-width:560px){.verify-layout{padding:28px var(--gutter);gap:28px}.progress-h{padding:12px 22px}.promises{grid-template-columns:1fr}.id-pair{grid-template-columns:1fr!important}.selfie{padding:24px}.selfie .oval{width:180px;height:230px}.review .row{grid-template-columns:1fr;gap:6px;padding:14px 16px}.review .meta{justify-self:start}.verify-done-plate{padding:36px 22px}.verify-done-plate h3{font-size:30px}.verify-done-plate .seal{width:72px;height:72px}.verify-done-plate .seal .inner{width:56px;height:56px;font-size:24px}}.terms-title{max-width:var(--container);width:100%;padding:80px var(--gutter) 56px;border-bottom:1px solid var(--rule);grid-template-columns:7fr 5fr;align-items:end;gap:64px;margin:0 auto;display:grid}.terms-title .eyebrow{margin-bottom:24px;display:inline-flex}.terms-title h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);max-width:14ch;margin:0;font-size:clamp(56px,7vw,96px);font-weight:400;line-height:.98}.terms-title h1 em{color:var(--brass-deep);font-style:italic}.terms-title .terms-meta{flex-direction:column;gap:14px;display:flex}.terms-title .terms-meta .row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.terms-title .terms-meta .row:last-child{border-bottom:0;padding-bottom:0}.terms-title .terms-meta .k{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.terms-title .terms-meta .v{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:12px}.terms-title .terms-meta .v em{font-family:var(--font-display);text-transform:none;letter-spacing:-.01em;color:var(--brass-deep);font-size:16px;font-style:italic}.plain{max-width:var(--container);width:100%;padding:64px var(--gutter) 0;margin:0 auto}.plain .band{background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;grid-template-columns:4fr 8fr;align-items:start;gap:56px;padding:40px 48px;display:grid}.plain .band .lbl{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep);align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.plain .band .lbl:after{content:"";background:var(--brass);flex:1;height:1px}.plain .band .left h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.006em;margin:14px 0 0;font-size:36px;font-weight:400;line-height:1.05}.plain .band .left h2 em{color:var(--brass-deep);font-style:italic}.plain .band ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain .band ul li{border-bottom:1px solid var(--rule);grid-template-columns:24px 1fr;gap:14px;padding:16px 0;display:grid}.plain .band ul li:last-child{border-bottom:0}.plain .band ul li .n{font-family:var(--font-display);color:var(--brass-deep);font-size:18px;font-style:italic}.plain .band ul li .t{font-family:var(--font-body);color:var(--ink);margin:0;font-size:15.5px;line-height:1.6}.plain .band ul li .t em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.terms-layout{max-width:var(--container);width:100%;padding:96px var(--gutter) 0;grid-template-columns:3fr 9fr;align-items:start;gap:64px;margin:0 auto;display:grid}.terms-toc{flex-direction:column;display:flex;position:sticky;top:32px}.terms-toc .lbl{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);margin-bottom:14px;padding-bottom:14px;font-size:11px;font-weight:500}.terms-toc a{font-family:var(--font-body);color:var(--ink-2);border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr;padding:10px 0;font-size:13.5px;line-height:1.4;text-decoration:none;display:grid}.terms-toc a:last-child{border-bottom:0}.terms-toc a .n{font-family:var(--font-display);color:var(--ink-3);font-size:13px;font-weight:400}.terms-toc a:hover,.terms-toc a:hover .n{color:var(--sage)}.terms-body{flex-direction:column;display:flex}.terms-body section{border-bottom:1px solid var(--rule);padding:32px 0 56px;scroll-margin-top:24px}.terms-body section:first-child{padding-top:0}.terms-body section:last-child{border-bottom:0}.terms-body section .head{grid-template-columns:56px 1fr;align-items:baseline;gap:24px;margin-bottom:24px;display:grid}.terms-body section .head .n{font-family:var(--font-display);color:var(--brass-deep);font-size:40px;font-weight:400;line-height:1}.terms-body section .head h2{font-family:var(--font-display);letter-spacing:-.006em;color:var(--ink);margin:0;font-size:36px;font-weight:400;line-height:1.05}.terms-body section .head h2 em{color:var(--brass-deep);font-style:italic}.terms-body section .head h2 .sub{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.terms-body section p{font-family:var(--font-body);color:var(--ink);max-width:64ch;margin:0 0 14px;font-size:15px;line-height:1.7}.terms-body section p:last-child{margin-bottom:0}.terms-body section p em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.terms-body section a{color:var(--ink);border-bottom:1px solid var(--ink-3);padding-bottom:1px;text-decoration:none}.terms-body section a:hover{color:var(--sage);border-bottom-color:var(--sage)}.terms-body section .grid2{grid-template-columns:1fr 1fr;gap:20px;margin:14px 0 0;display:grid}.terms-body section .grid2 .cell{background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;padding:18px 20px}.terms-body section .grid2 .k{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:8px;font-size:10px;font-weight:500;display:block}.terms-body section .grid2 .v{font-family:var(--font-body);color:var(--ink);margin:0;font-size:14px;line-height:1.55}.terms-body section .grid2 .v em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.terms-body ul.bare{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.terms-body ul.bare li{font-family:var(--font-body);color:var(--ink);border-bottom:1px solid var(--rule);padding:12px 0 12px 26px;font-size:15px;line-height:1.65;position:relative}.terms-body ul.bare li:last-child{border-bottom:0}.terms-body ul.bare li:before{content:"—";font-family:var(--font-display);color:var(--brass-deep);position:absolute;left:0}.terms-body ul.bare li em{font-family:var(--font-display);color:var(--brass-deep);font-style:italic}.terms-body section .callout{background:var(--clay-tint);border:1px solid var(--clay);border-radius:6px;grid-template-columns:110px 1fr;align-items:start;gap:18px;margin:18px 0 0;padding:16px 20px;display:grid}.terms-body section .callout .tag{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--clay);padding-top:2px;font-size:10px;font-weight:500}.terms-body section .callout p{font-family:var(--font-body);color:var(--ink);margin:0;font-size:13.5px;line-height:1.6}@media (max-width:900px){.terms-title{padding:56px var(--gutter) 40px;grid-template-columns:1fr;align-items:start;gap:28px}.plain{padding-top:48px}.plain .band{grid-template-columns:1fr;gap:24px;padding:32px 28px}.terms-layout{grid-template-columns:1fr;gap:32px;padding-top:64px}.terms-toc{border-bottom:1px solid var(--rule);padding-bottom:16px;position:static;top:auto}.terms-body section .grid2{grid-template-columns:1fr}.terms-body section .callout{grid-template-columns:1fr;gap:10px}}@media (max-width:560px){.terms-title{padding:40px var(--gutter) 32px}.plain{padding-top:32px}.plain .band{padding:24px 20px}.plain .band .left h2{font-size:28px}.plain .band ul li{grid-template-columns:20px 1fr;gap:10px;padding:14px 0}.terms-layout{padding-top:48px}.terms-body section{padding:24px 0 40px}.terms-body section .head{grid-template-columns:40px 1fr;gap:14px;margin-bottom:18px}.terms-body section .head .n{font-size:32px}.terms-body section .head h2{font-size:26px}}@media (max-width:900px){:root{--gutter:22px;--t-h1-size:56px;--t-h2-size:36px;--t-h3-size:24px;--t-display-size:88px}}@media (max-width:560px){:root{--gutter:18px;--t-h1-size:44px;--t-h2-size:30px;--t-h3-size:22px;--t-display-size:64px;--t-lede-size:17px}h1,h2,h3,.h1,.h2,.h3{word-break:break-word;overflow-wrap:anywhere}}
