@font-face{font-family:mantri;src:url(../media/Mantri_Regular-s.p.0iw-8qna_7w1b.woff2?dpl=dpl_cHxrSXfSAQQ6V599h6bHTcjqAhuV)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mantri;src:url(../media/Mantri_Medium-s.p.0r9-8sus4mv.m.woff2?dpl=dpl_cHxrSXfSAQQ6V599h6bHTcjqAhuV)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mantri;src:url(../media/Mantri_SemiBold-s.p.0s30yhztt_lu..woff2?dpl=dpl_cHxrSXfSAQQ6V599h6bHTcjqAhuV)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:mantri;src:url(../media/Mantri_Bold-s.p.0ke9jqw3oothf.woff2?dpl=dpl_cHxrSXfSAQQ6V599h6bHTcjqAhuV)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:mantri;src:url(../media/Mantri_ExtraBold-s.p.122xp6hh30vk3.woff2?dpl=dpl_cHxrSXfSAQQ6V599h6bHTcjqAhuV)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:mantri;src:url(../media/Mantri_Black-s.p.0ypv7~gj74mrx.woff2?dpl=dpl_cHxrSXfSAQQ6V599h6bHTcjqAhuV)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:mantri Fallback;src:local(Arial);ascent-override:95.15%;descent-override:38.44%;line-gap-override:0.0%;size-adjust:104.05%}.mantri_964c62ef-module__rqNk8a__className{font-family:mantri,mantri Fallback}.mantri_964c62ef-module__rqNk8a__variable{--font-mantri:"mantri", "mantri Fallback"}
.v2{--paper:#f2ebdd;--paper-2:#e9dfcb;--card:#f8f3e8;--espresso:#241004;--espresso-2:#38200f;--ink:#2a1507;--ink-soft:#2a1507ad;--ink-faint:#2a15076b;--line:#2a150726;--line-strong:#2a150757;--ember:#b14716;--ember-bright:#db693b;--olive:#6e5d1d;--olive-bright:#8a7526;--cork:#c68b4e;--cork-2:#a66d33;--ochre:#e3bf75;--sky:#b5e0f7;--accent:var(--ember);--accent-bright:var(--ember-bright);--f-display:var(--font-mantri), "Avenir Next", sans-serif;--f-serif:var(--font-cormorant), Georgia, serif;--f-mono:var(--font-dm), "Courier New", monospace;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--f-display);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5;position:relative}.v2-flow.founders{--accent:var(--ember);--accent-bright:var(--ember-bright)}.v2-flow.friends{--accent:var(--olive);--accent-bright:var(--olive-bright)}.v2:before{content:"";z-index:40;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.v2 ::selection{background:var(--ember-bright);color:var(--paper)}.v2 :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.v2 .screen{min-height:0;padding:0;position:static;overflow:visible}.v2 .screen.is-active{animation:.4s ease-out both v2ScreenIn}.v2 .prose p{margin-bottom:0}.v2 .prose em{color:inherit}.v2 .btn{text-transform:none;text-decoration:none}.v2 .btn-row .btn{flex:none;width:auto;min-width:0}.v2-header{z-index:30;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.v2-wordmark{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.v2-wordmark img{width:auto;height:16px;display:block}.v2-strip{align-items:center;gap:6px;display:flex}.v2-strip button{appearance:none;cursor:pointer;background:0 0;border:0;padding:10px 2px}.v2-strip button:disabled{cursor:default}.v2-strip .bar{background:var(--line-strong);border-radius:2px;width:22px;height:2px;transition:background .25s,width .25s;display:block}.v2-strip button.is-done .bar{background:var(--accent);opacity:.45}.v2-strip button.is-current .bar{background:var(--accent);opacity:1;width:34px}.v2-meter{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:inline-flex}.v2-meter svg{display:block}.v2-meter .ring-track{stroke:var(--line)}.v2-meter .ring-fill{stroke:var(--accent);transition:stroke-dashoffset .6s cubic-bezier(.22,.61,.36,1)}.v2-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(48px,8vh,96px);padding:26px clamp(20px,4vw,48px) 34px;display:flex}.v2-footer .f-mono{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.v2-footer .f-serif{font-family:var(--f-serif);color:var(--ink-soft);font-size:17px;font-style:italic}.v2-restart{appearance:none;font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;text-decoration:underline;transition:color .2s}.v2-restart:hover{color:var(--ember)}.v2 .screen{display:none}.v2 .screen.is-active{display:block}.v2-spread{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);max-width:1240px;margin:0 auto;padding:clamp(40px,7vh,88px) clamp(20px,4vw,48px) 0;display:grid}.v2-spread.is-single{grid-template-columns:minmax(0,1fr);max-width:880px}.v2-rail{position:sticky;top:110px}.v2-rail .ghost-num{z-index:0;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--line);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(140px,16vw,220px);font-weight:900;line-height:1;position:absolute;top:-56px;left:-18px}.v2-rail>*{z-index:1;position:relative}.v2-kicker{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:22px;font-size:10.5px;display:flex}.v2-kicker:before{content:"";background:var(--accent);flex-shrink:0;width:26px;height:1px}.v2-display{letter-spacing:-.045em;text-wrap:balance;margin:0 0 22px;font-size:clamp(40px,5.6vw,76px);font-weight:800;line-height:.94}.v2-display em{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--accent);font-size:1.04em;font-style:italic;font-weight:300}.v2-lede{font-family:var(--f-serif);color:var(--ink-soft);max-width:44ch;margin:0;font-size:clamp(19px,2vw,23px);font-style:italic;font-weight:400;line-height:1.5}.v2-rail .rail-note{border-top:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-top:30px;padding-top:22px;font-size:10.5px;line-height:2.1}.v2 .prose{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink-soft);font-size:16px;font-weight:400;line-height:1.65}.v2 .prose strong{color:var(--ink);font-weight:600}.v2 .prose em{font-family:var(--f-serif);font-size:1.1em;font-style:italic}.v2 .prose p+p{margin-top:14px}.v2 .serif-note{font-family:var(--f-serif);font-style:italic;font-weight:400}.v2 .panel-h{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(21px,2.4vw,27px);font-weight:600;line-height:1.1}.v2 .micro{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.v2 .sec-label{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:12px;margin:44px 0 14px;font-size:10.5px;display:flex}.v2 .sec-label:after{content:"";background:var(--line);flex:1;height:1px}.v2 .btn{appearance:none;border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--paper);font-family:var(--f-display);letter-spacing:-.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:15.5px;font-weight:600;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.v2 .btn .arr{transition:transform .25s}.v2 .btn:hover{background:var(--accent);border-color:var(--accent);color:var(--paper);transform:translateY(-1px)}.v2 .btn:hover .arr{transform:translate(4px)}.v2 .btn:active{transform:translateY(0)}.v2 .btn.ghost{border-color:var(--line-strong);color:var(--ink-soft);background:0 0}.v2 .btn.ghost:hover{border-color:var(--ink);color:var(--ink);background:0 0;transform:none}.v2 .btn.ember{background:var(--ember);border-color:var(--ember)}.v2 .btn.ember:hover{background:var(--ink);border-color:var(--ink)}.v2 .btn-row{justify-content:flex-end;align-items:center;gap:12px;margin-top:40px;display:flex}.v2 .btn-row.center{justify-content:center}.v2 .btn-row .btn.primary{flex-shrink:0}.v2 .field{margin-bottom:26px}.v2 .field label{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:10px;display:block}.v2 .field input{border:0;border-bottom:1px solid var(--line-strong);width:100%;font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);background:0 0;border-radius:0;padding:8px 0 10px;font-size:17.5px;font-weight:500;transition:border-color .25s}.v2 .field input::placeholder{color:var(--ink-faint);font-weight:400}.v2 .field input:focus{border-bottom:2px solid var(--accent);outline:none;padding-bottom:9px}.v2 .field .hint{font-family:var(--f-display);color:var(--ink-soft);margin-top:7px;font-size:13px}.v2 .field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v2 .field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v2 .field input[type=number]{appearance:textfield}.v2 .field.mono input{font-family:var(--f-mono);letter-spacing:.3em;text-transform:uppercase;font-size:18px}.v2 .field.serif input{font-family:var(--f-serif);letter-spacing:0;font-size:26px;font-style:italic;font-weight:400}.v2 .field-row{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.v2 .err{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin-top:18px;font-size:11px;display:none}.v2 .err.is-visible{animation:.35s v2FadeUp;display:block}.v2 .well{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,3.4vw,36px)}.v2 .plate{background:radial-gradient(120% 140% at 20% 0%, var(--espresso-2) 0%, var(--espresso) 58%);color:#f4edde;border-radius:24px;padding:clamp(26px,3.6vw,40px);position:relative;overflow:hidden}.v2 .plate .micro{color:#f4edde80}.v2 .plate .prose{color:#f4eddee0}.v2 .plate .prose strong{color:#f4edde}.v2 .plate-quote{font-family:var(--f-serif);color:var(--ochre);font-size:clamp(20px,2.2vw,24px);font-style:italic;font-weight:600;line-height:1.55}.v2 .plate-attr{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:#f4edde8c;margin-top:14px;font-size:10px}.v2 .ledger{border-top:1px dashed #f4edde38;margin-top:22px}.v2 .ledger-line{border-bottom:1px dashed #f4edde38;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;display:flex}.v2 .ledger-line .k{font-family:var(--f-display);letter-spacing:-.01em;color:#f4edded6;font-size:15px}.v2 .ledger-line .val{font-family:var(--f-mono);letter-spacing:.06em;color:var(--sky);white-space:nowrap;font-size:14px}.v2 .mat-stage{padding:clamp(26px,3.6vw,42px) clamp(22px,3vw,38px) clamp(20px,2.6vw,28px);position:relative}.v2 .mat-photo{filter:drop-shadow(0 26px 30px #00000080);width:100%;height:auto;display:block}.v2 .mat-num-badge{z-index:1;font-family:var(--f-mono);letter-spacing:.2em;color:var(--ochre);font-size:11px;position:absolute;top:18px;right:20px}.v2 .mat-caption{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#f4edde8c;justify-content:space-between;gap:16px;margin-top:16px;font-size:10px;display:flex}.v2 .spec-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.v2 .spec{border-bottom:1px solid var(--line);padding:16px 18px 16px 0}.v2 .spec:nth-child(odd){border-right:1px solid var(--line);padding-right:18px}.v2 .spec:nth-child(2n){padding-left:18px}.v2 .spec .k{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px;font-size:9.5px}.v2 .spec .val{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.35}.v2 .spec .val .sub{font-family:var(--f-mono);letter-spacing:.08em;color:var(--ink-faint);margin-top:3px;font-size:10.5px;font-weight:400;display:block}.v2 .price-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding:20px 0;display:flex}.v2 .price-strip .amount{letter-spacing:-.04em;font-size:clamp(40px,4.6vw,56px);font-weight:800;line-height:1}.v2 .price-strip .amount sup{vertical-align:super;margin-right:2px;font-size:.45em;font-weight:700}.v2 .price-strip .note{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);text-align:right;font-size:10.5px;line-height:2}.v2 .choices{gap:14px;display:grid}.v2 .choices.cols-2{grid-template-columns:1fr 1fr}.v2 .choices.cols-3{grid-template-columns:repeat(3,1fr)}.v2 .choice{text-align:left;appearance:none;font:inherit;border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:18px;padding:22px 22px 20px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;position:relative}.v2 .choice:hover{border-color:var(--ink);transform:translateY(-2px)}.v2 .choice.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--card));box-shadow:0 0 0 1px var(--accent)}.v2 .choice .c-tick{border:1.5px solid var(--line-strong);border-radius:50%;width:20px;height:20px;transition:border-color .25s,background .25s,box-shadow .25s;position:absolute;top:16px;right:16px}.v2 .choice.is-selected .c-tick{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3.5px var(--card)}.v2 .choice .c-tag{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:99px;margin-bottom:12px;padding:4px 10px;font-size:9px;display:inline-block}.v2 .choice .c-amount{letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1}.v2 .choice .c-title{letter-spacing:-.015em;margin-bottom:4px;padding-right:28px;font-size:17px;font-weight:600}.v2 .choice .c-sub{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;font-size:10px}.v2 .choice .c-desc{font-family:var(--f-display);color:var(--ink-soft);font-size:14.5px;line-height:1.55}.v2 .custom-amount{border-bottom:1px solid var(--line-strong);justify-content:center;align-items:baseline;gap:10px;max-width:280px;margin:26px auto 6px;padding-bottom:8px;transition:border-color .25s;display:flex}.v2 .custom-amount:focus-within{border-color:var(--accent)}.v2 .custom-amount .sign{color:var(--ink-soft);font-size:24px;font-weight:800}.v2 .custom-amount input{text-align:center;width:100%;font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;font-size:26px;font-weight:700}.v2 .custom-amount input:focus{outline:none}.v2 .custom-amount input::placeholder{letter-spacing:0;color:var(--ink-faint);font-size:16px;font-weight:400}.v2 .or-line{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:16px;margin-top:26px;font-size:10px;display:flex}.v2 .or-line:before,.v2 .or-line:after{content:"";background:var(--line);flex:1;height:1px}.v2 .quiet-note{text-align:center;font-family:var(--f-display);color:var(--ink-soft);margin-top:12px;font-size:14.5px;line-height:1.6}.v2 .doc{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(28px,4vw,48px);position:relative;box-shadow:0 30px 60px -42px #2a150780}.v2 .doc-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:26px;padding-bottom:18px;display:flex}.v2 .doc-head .t{letter-spacing:.22em;text-transform:uppercase;font-size:15px;font-weight:800}.v2 .doc-head .n{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.v2 .doc>.prose{font-family:var(--f-serif);letter-spacing:0;font-size:17.5px;line-height:1.6}.v2 .clause{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:18px;padding:20px 0;display:grid}.v2 .clause .num{font-family:var(--f-mono);letter-spacing:.1em;color:var(--accent);padding-top:3px;font-size:13px}.v2 .clause .t{letter-spacing:-.015em;margin-bottom:6px;font-size:17.5px;font-weight:600}.v2 .clause .b{font-family:var(--f-serif);color:var(--ink-soft);font-size:16.5px;line-height:1.6}.v2 .checks{gap:4px;margin-top:26px;display:grid}.v2 .check{text-align:left;appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:14px;padding:12px 10px;transition:background .2s;display:flex}.v2 .check:hover{background:#2a15070a}.v2 .check .box{border:1.5px solid var(--line-strong);border-radius:5px;flex-shrink:0;place-items:center;width:21px;height:21px;margin-top:2px;transition:border-color .2s,background .2s;display:grid}.v2 .check .box svg{opacity:0;transition:opacity .2s,transform .2s;transform:scale(.5)}.v2 .check.is-checked .box{border-color:var(--accent);background:var(--accent)}.v2 .check.is-checked .box svg{opacity:1;transform:scale(1)}.v2 .check .txt{font-family:var(--f-serif);color:var(--ink-soft);font-size:16.5px;line-height:1.5}.v2 .check .txt strong{color:var(--ink);font-weight:600}.v2 .sig-grid{border-top:1px dashed var(--line-strong);grid-template-columns:1.6fr 1fr;gap:0 32px;margin-top:30px;padding-top:26px;display:grid}.v2 .seal{width:92px;height:92px;color:var(--ember);box-shadow:inset 0 0 0 4px var(--card), inset 0 0 0 5px currentColor;opacity:0;pointer-events:none;border:1.5px solid;border-radius:50%;place-items:center;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);display:grid;position:absolute;bottom:clamp(64px,8vw,84px);right:clamp(20px,4vw,44px);transform:rotate(-12deg)scale(.55)}.v2 .seal .s-in{text-align:center;font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;font-size:8px;line-height:1.9}.v2 .seal .s-in svg{margin:0 auto 3px;display:block}.v2 .doc.is-sealed .seal{opacity:1;transform:rotate(-12deg)scale(1)}.v2 .receipt{background:var(--card);border:1px solid var(--line);font-family:var(--f-mono);border-radius:18px;padding:clamp(22px,3vw,32px)}.v2 .receipt .r-head{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px dashed var(--line-strong);justify-content:space-between;gap:12px;padding-bottom:14px;font-size:10px;display:flex}.v2 .r-line{border-bottom:1px dashed var(--line-strong);justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;display:flex}.v2 .r-line .k{letter-spacing:.08em;text-transform:uppercase;font-size:12.5px}.v2 .r-line .sub{letter-spacing:.06em;color:var(--ink-faint);text-transform:none;margin-top:4px;font-size:10px;display:block}.v2 .r-line .val{white-space:nowrap;font-size:13.5px}.v2 .r-total{justify-content:space-between;align-items:baseline;padding-top:18px;display:flex}.v2 .r-total .k{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.v2 .r-total .val{font-family:var(--f-display);letter-spacing:-.03em;font-size:30px;font-weight:800}.v2 .proto-note{text-align:center;font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px;font-size:9.5px}.v2 .steps{margin:0;padding:0;list-style:none;position:relative}.v2 .steps:before{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:16px;left:14px}.v2 .step{grid-template-columns:44px 1fr;gap:0 10px;padding:13px 0;display:grid;position:relative}.v2 .step .n{z-index:1;background:var(--paper);border:1px solid var(--line-strong);width:29px;height:29px;font-family:var(--f-mono);color:var(--ink-soft);border-radius:50%;place-items:center;font-size:10px;display:grid;position:relative}.v2 .step .t{letter-spacing:-.015em;padding-top:4px;font-size:16.5px;font-weight:600}.v2 .step .d{font-family:var(--f-display);color:var(--ink-soft);margin-top:4px;font-size:14.5px;line-height:1.6}.v2 .plate .steps:before{background:#f4edde2e}.v2 .plate .step .n{background:var(--espresso);color:var(--ochre);border-color:#f4edde4d}.v2 .plate .step .t{color:#f4edde}.v2 .plate .step .d{color:#f4eddecc}.v2 .ded-wrap{justify-content:center;padding:10px 0 6px;display:flex}.v2 .ded-card{border:1px solid var(--line);background:#fbf6ea;border-radius:6px;width:100%;max-width:380px;padding:30px 28px 26px;transform:rotate(-1.4deg);box-shadow:0 26px 50px -30px #2a15078c}.v2 .ded-card .tag{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px;font-size:9px}.v2 .ded-card pre{white-space:pre-wrap;font-family:var(--f-serif);color:var(--ink-soft);margin:0;font-size:16px;font-style:italic;line-height:1.75}.v2 .finale{text-align:center;padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px)}.v2 .finale .stamp{width:118px;height:118px;color:var(--ochre);box-shadow:inset 0 0 0 5px var(--espresso), inset 0 0 0 6px currentColor;border:1.5px solid;border-radius:50%;place-items:center;margin:0 auto 30px;animation:.7s cubic-bezier(.22,.61,.36,1) both v2Stamp;display:grid}.v2 .finale .stamp .in{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;font-size:8.5px;line-height:2}.v2 .finale .stamp .in svg{margin:0 auto 5px;display:block}.v2 .finale .f-num{font-family:var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ochre);margin-bottom:18px;font-size:12px}.v2 .finale .f-display{letter-spacing:-.04em;color:#f4edde;text-wrap:balance;max-width:16ch;margin:0 auto 20px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:.96}.v2 .finale .f-display em{font-family:var(--f-serif);color:var(--ochre);font-style:italic;font-weight:300}.v2 .finale .f-lede{font-family:var(--f-serif);color:#f4eddedb;max-width:52ch;margin:0 auto;font-size:clamp(17.5px,2vw,21px);font-style:italic;line-height:1.6}.v2 .finale .f-lede em{color:var(--ochre)}.v2 .finale-steps{text-align:left;max-width:560px;margin:40px auto 0}.v2 .finale .proverb{font-family:var(--f-serif);color:#f4eddee6;margin:44px auto 6px;font-size:clamp(19px,2.2vw,24px);font-style:italic;line-height:1.5}.v2 .finale .signoff{font-family:var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:#f4edde80;margin-top:14px;font-size:10px}@keyframes v2Stamp{0%{opacity:0;transform:rotate(-18deg)scale(1.6)}60%{opacity:1;transform:rotate(-8deg)scale(.94)}to{opacity:1;transform:rotate(-10deg)scale(1)}}.v2 .hub-main{text-align:center;max-width:1080px;margin:0 auto;padding:clamp(56px,10vh,120px) clamp(20px,4vw,48px) 0;position:relative}.v2 .hub-motif{color:var(--ink);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.v2 .hub-display{letter-spacing:-.05em;margin:18px 0 24px;font-size:clamp(52px,9vw,124px);font-weight:800;line-height:.92}.v2 .hub-display em{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--ember);font-style:italic;font-weight:300}.v2 .hub-lede{font-family:var(--f-serif);color:var(--ink-soft);max-width:52ch;margin:0 auto;font-size:clamp(19px,2.2vw,24px);font-style:italic;line-height:1.5}.v2 .run-strip{max-width:640px;margin:clamp(40px,6vh,64px) auto 0}.v2 .run-ticks{justify-content:center;gap:5px;display:flex}.v2 .run-ticks i{background:var(--olive-bright);opacity:.85;border-radius:2px;width:4px;height:26px}.v2 .run-ticks i.f{background:var(--ember-bright)}.v2 .run-ticks i:nth-child(5n){height:34px}.v2 .run-legend{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:16px;margin-top:12px;font-size:9.5px;display:flex}.v2 .doors{text-align:left;grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(40px,6vh,64px);display:grid}.v2 .door{color:inherit;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:clamp(26px,3.4vw,40px);text-decoration:none;transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.v2 .door:hover{border-color:var(--door-accent);transform:translateY(-4px);box-shadow:0 32px 56px -38px #2a150780}.v2 .door.friends{--door-accent:var(--olive-bright)}.v2 .door.founders{--door-accent:var(--ember-bright)}.v2 .door .d-range{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--door-accent);margin-bottom:16px;font-size:10.5px}.v2 .door h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1}.v2 .door p{font-family:var(--f-display);color:var(--ink-soft);max-width:40ch;margin:0 0 26px;font-size:15px;line-height:1.6}.v2 .door .d-cta{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.v2 .door .d-cta .arr{transition:transform .3s}.v2 .door:hover .d-cta .arr{transform:translate(5px)}.v2 .door .d-ring{color:var(--door-accent);opacity:.18;transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .3s;position:absolute;bottom:-54px;right:-54px}.v2 .door:hover .d-ring{opacity:.32;transform:rotate(24deg)scale(1.06)}@keyframes v2FadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes v2ScreenIn{0%{opacity:0}to{opacity:1}}@keyframes v2Rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.v2 .screen.is-active .rv{animation:.65s cubic-bezier(.22,1,.36,1) both v2Rise;animation-delay:calc(var(--rv,0) * 45ms)}@media (max-width:960px){.v2-spread{grid-template-columns:1fr;gap:36px}.v2-rail{position:static}.v2-rail .ghost-num{font-size:120px;top:-34px;left:-8px}.v2 .choices.cols-3{grid-template-columns:1fr}.v2 .sig-grid{grid-template-columns:1fr;gap:0}}@media (max-width:720px){.v2{font-size:16px}.v2-strip{display:none}.v2-kicker{letter-spacing:.2em;white-space:nowrap;font-size:9.5px}.v2 .choices.cols-2{grid-template-columns:1fr}.v2 .field-row{grid-template-columns:1fr;gap:0}.v2 .clause{grid-template-columns:1fr;gap:6px;padding:18px 0}.v2 .doors,.v2 .spec-grid{grid-template-columns:1fr}.v2 .spec:nth-child(odd){border-right:0;padding-right:0}.v2 .spec:nth-child(2n){padding-left:0}.v2 .run-ticks{gap:3px}.v2 .run-ticks i{width:3px;height:20px}.v2 .run-ticks i:nth-child(5n){height:26px}.v2 .seal{width:74px;height:74px;bottom:50px}.v2 .seal .s-in{letter-spacing:.2em;font-size:7px}.v2 .btn-row{z-index:20;background:linear-gradient(to top, var(--paper) 78%, transparent);margin-top:32px;padding:14px 0 18px;position:sticky;bottom:0}.v2 .btn-row .btn{width:auto}.v2 .btn-row .btn.primary{flex:1}.v2-footer{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :before,.v2 :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.v2 .btn:disabled{opacity:.5;cursor:default}.v2 .btn:disabled:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:none}.v2 .btn.ghost:disabled:hover{border-color:var(--line-strong);color:var(--ink-soft);background:0 0}.v2 .adm-gate-wrap{max-width:540px;margin:0 auto;padding:clamp(48px,11vh,130px) 20px}.v2 .adm-gate{padding:clamp(28px,4vw,40px)}.v2 .adm-gate-title{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:.96}.v2 .adm-gate-lede{font-family:var(--f-serif);color:var(--ink-soft);margin:0 0 8px;font-size:17px;font-style:italic;line-height:1.5}.v2 .adm-main{max-width:1100px;margin:0 auto;padding:clamp(28px,5vh,56px) clamp(20px,4vw,40px) 0}.v2 .adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.v2 .adm-title{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1}.v2 .adm-actions{gap:10px;display:flex}.v2 .adm-actions .btn{min-height:42px;padding:10px 20px;font-size:14px}.v2 .adm-filters{flex-wrap:wrap;gap:8px;margin:26px 0 10px;display:flex}.v2 .adm-chip{appearance:none;cursor:pointer;border:1px solid var(--line-strong);font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:10.5px;transition:all .2s;display:inline-flex}.v2 .adm-chip:hover{border-color:var(--ink)}.v2 .adm-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.v2 .adm-chip-n{background:color-mix(in srgb, var(--ink) 12%, transparent);color:inherit;border-radius:99px;padding:1px 7px;font-size:10px}.v2 .adm-chip.is-on .adm-chip-n{background:#f4edde33}.v2 .adm-filters-status{margin:0 0 22px}.v2 .adm-filter-label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);align-self:center;margin-right:6px;font-size:9.5px}.v2 .adm-empty{font-family:var(--f-serif);color:var(--ink-faint);padding:40px 0;font-size:18px;font-style:italic}.v2 .adm-grid{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:8px;display:grid}.v2 .adm-card{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent-bright);break-inside:avoid;border-radius:14px;padding:20px 22px}.v2 .adm-card.friends{border-left-color:var(--olive-bright)}.v2 .adm-card.founders{border-left-color:var(--ember-bright)}.v2 .adm-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.v2 .adm-badge{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ember);border:1px solid color-mix(in srgb, var(--ember) 40%, transparent);border-radius:99px;padding:3px 9px;font-size:9px}.v2 .adm-card.friends .adm-badge{color:var(--olive);border-color:color-mix(in srgb, var(--olive) 45%, transparent)}.v2 .adm-date{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.v2 .adm-top-right{align-items:center;gap:12px;display:inline-flex}.v2 .adm-del{appearance:none;cursor:pointer;color:var(--ink-faint);background:0 0;border:0;border-radius:4px;padding:4px;font-size:13px;line-height:1;transition:color .2s}.v2 .adm-del:hover{color:var(--ember)}.v2 .adm-name{letter-spacing:-.02em;font-size:19px;font-weight:700}.v2 .adm-contact{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-soft);word-break:break-word;margin-top:3px;font-size:11px}.v2 .adm-rows{border-top:1px solid var(--line);margin:14px 0 12px}.v2 .adm-field{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;display:flex}.v2 .adm-field-k{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);flex-shrink:0;font-size:9.5px}.v2 .adm-field-v{text-align:right;font-size:14.5px}.v2 .adm-compact{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.v2 .adm-compact-label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.v2 .adm-tick{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-faint);font-size:10.5px}.v2 .adm-tick.is-on{color:var(--olive)}.v2 .adm-sig{font-family:var(--f-serif);color:var(--ink-soft);margin-top:10px;font-size:15px;font-style:italic}.v2 .adm-sig strong{color:var(--ink);font-style:normal;font-weight:600}.v2 .adm-status{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.v2 .adm-status-label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.v2 .adm-status-opts{flex-wrap:wrap;gap:6px;display:inline-flex}.v2 .adm-status-btn{appearance:none;cursor:pointer;border:1px solid var(--line-strong);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border-radius:999px;padding:5px 12px;font-size:9px;transition:all .18s}.v2 .adm-status-btn:hover{border-color:var(--ink);color:var(--ink)}.v2 .adm-status-btn.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.v2 .adm-status-btn.is-on.done{background:var(--olive);border-color:var(--olive);color:var(--paper)}@media (max-width:720px){.v2 .adm-grid{grid-template-columns:1fr}}
