.phero{z-index:4;padding-bottom:calc(112 * var(--u));position:relative}.phero+.sect{padding-top:0}.phero-inner{max-width:calc(1000 * var(--u));position:relative}.phero-ghost{top:calc(-58 * var(--u));left:calc(-14 * var(--u));z-index:-1;font-size:calc(210 * var(--u));letter-spacing:calc(-6 * var(--u));color:#ffffff07;user-select:none;pointer-events:none;white-space:nowrap;font-weight:200;line-height:.8;position:absolute}.phero h1{margin-top:calc(26 * var(--u));font-size:max(40px, calc(96 * var(--u)));letter-spacing:calc(-2.6 * var(--u));color:var(--ink);font-weight:200;line-height:.98}.phero h1 span{display:block}.phero h1 span+span{color:var(--ink);font-weight:300}.phero-lede{margin-top:calc(30 * var(--u));max-width:calc(700 * var(--u));font-size:max(14.5px, calc(18 * var(--u)));color:var(--ink-soft);font-weight:300;line-height:1.66}.phero-actions{gap:calc(14 * var(--u));margin-top:calc(40 * var(--u));flex-wrap:wrap;display:flex}.phero-actions .btn-solid{color:#23261f;box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0e130b66;background:#f2f3ef}.phero-actions .btn-solid:hover{transform:translateY(calc(-2 * var(--u)));box-shadow:0 calc(16 * var(--u)) calc(40 * var(--u)) #0e130b7a;background:#fff}.phero-actions .btn-ghost{backdrop-filter:blur(calc(10 * var(--u)));color:var(--ink);transition:background .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease-out);background:#181d1470;border:1px solid #ffffff3d}.phero-actions .btn-ghost:hover{transform:translateY(calc(-2 * var(--u)));background:#1e24199e;border-color:#ffffff6b}.phero-actions .btn-ghost svg{stroke:#ffffffb8}.phero-actions .btn-solid:focus-visible,.phero-actions .btn-ghost:focus-visible{outline-color:#ffffffe6}.ledger{gap:calc(28 * var(--u));margin-top:calc(72 * var(--u));padding-top:calc(30 * var(--u));border-top:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);display:grid}.ledger-item .k{font-size:max(10px, calc(11 * var(--u)));letter-spacing:max(2px, calc(3.4 * var(--u)));text-transform:uppercase;color:#ffffff6b;font-weight:400}.ledger-item .v{margin-top:calc(12 * var(--u));font-size:max(24px, calc(38 * var(--u)));letter-spacing:calc(-.8 * var(--u));color:var(--ink);font-variant-numeric:tabular-nums;font-weight:200;line-height:1;display:block}.ledger-item p{margin-top:calc(10 * var(--u));font-size:max(12px, calc(13.6 * var(--u)));color:var(--ink-faint);font-weight:300;line-height:1.55}@media (width<=900px){.phero-ghost{font-size:calc(150 * var(--u));top:calc(-40 * var(--u))}.phero h1{font-size:max(40px, calc(78 * var(--u)))}.ledger{gap:calc(24 * var(--u));grid-template-columns:1fr 1fr}.ledger-item:last-child{grid-column:1/-1}}@media (width<=620px){.phero-actions{gap:calc(12 * var(--u))}.phero-actions .btn-solid,.phero-actions .btn-ghost{flex:100%;justify-content:center}.ledger{grid-template-columns:1fr}}#scene{z-index:3;pointer-events:none;opacity:0;width:100%;height:100svh;transition:opacity .6s var(--ease);position:absolute;top:0;left:0}.has-branch #scene{opacity:1}@media (prefers-reduced-motion:reduce){#scene{display:none}}.scopes{gap:calc(24 * var(--u));grid-template-columns:repeat(2,1fr);display:grid}.scope{padding:max(22px, calc(34 * var(--u)));border-radius:max(20px, calc(30 * var(--u)));background:#ffffff06;border:1px solid #ffffff1a}.scope--yes{background:#ffffff0a;border-color:#ffffff29}.scope-head{align-items:flex-start;gap:calc(16 * var(--u));padding-bottom:calc(24 * var(--u));border-bottom:1px solid #ffffff17;display:flex}.scope-head .glyph{width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:calc(12 * var(--u));border:1px solid #ffffff24;flex:none;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:inline-flex}.scope-head .glyph svg{fill:none;stroke:#fffc;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.scope-head h3{font-size:max(17px, calc(22 * var(--u)));letter-spacing:calc(-.3 * var(--u));font-weight:400;line-height:1.24}.scope-head p{margin-top:calc(9 * var(--u));font-size:max(12.5px, calc(14 * var(--u)));color:var(--ink-faint);font-weight:300;line-height:1.58}.scope dl{margin-top:calc(24 * var(--u))}.scope dt{font-size:max(13.5px, calc(15.6 * var(--u)));color:#ffffffe6;font-weight:400}.scope dt:before{content:"";width:calc(14 * var(--u));min-width:10px;height:1px;margin-right:calc(12 * var(--u));vertical-align:middle;background:#ffffff57;display:inline-block}.scope dd{margin-top:calc(8 * var(--u));padding-left:calc(26 * var(--u));font-size:max(12.5px, calc(14.2 * var(--u)));color:var(--ink-faint);font-weight:300;line-height:1.62}.scope dd+dt{margin-top:calc(22 * var(--u));padding-top:calc(22 * var(--u));border-top:1px solid #ffffff0f}.steps{gap:calc(2 * var(--u));display:grid}.step{grid-template-columns:calc(120 * var(--u)) minmax(0, 1fr);gap:calc(40 * var(--u));padding:calc(38 * var(--u)) 0;border-top:1px solid #ffffff17;display:grid}.step:last-child{border-bottom:1px solid #ffffff17}.step-no{font-size:max(22px, calc(34 * var(--u)));letter-spacing:calc(-.6 * var(--u));color:#ffffff4d;font-variant-numeric:tabular-nums;font-weight:200;line-height:1}.step h3{font-size:max(17px, calc(24 * var(--u)));letter-spacing:calc(-.4 * var(--u));color:var(--ink);font-weight:300;line-height:1.24}.step>div>p{margin-top:calc(14 * var(--u));max-width:calc(760 * var(--u));font-size:max(13.5px, calc(15.6 * var(--u)));color:var(--ink-soft);font-weight:300;line-height:1.66}.step ul{margin-top:calc(20 * var(--u));columns:2;column-gap:calc(40 * var(--u));list-style:none}.step li{padding-left:calc(20 * var(--u));font-size:max(12.5px, calc(14 * var(--u)));color:var(--ink-faint);break-inside:avoid;font-weight:300;line-height:1.6;position:relative}.step li+li{margin-top:calc(10 * var(--u))}.step li:before{content:"";top:calc(9 * var(--u));width:calc(9 * var(--u));background:#ffffff4d;min-width:7px;height:1px;position:absolute;left:0}.quick{margin-top:calc(44 * var(--u));padding:max(20px, calc(28 * var(--u)));border-radius:max(16px, calc(22 * var(--u)));border:1px dashed #ffffff29}.quick .k{font-size:max(10px, calc(11 * var(--u)));letter-spacing:max(2px, calc(3.4 * var(--u)));text-transform:uppercase;color:#ffffff73}.quick ol{gap:calc(10 * var(--u));margin-top:calc(18 * var(--u));padding-left:calc(20 * var(--u));font-size:max(13px, calc(15 * var(--u)));color:var(--ink-soft);font-weight:300;line-height:1.6;display:grid}.letter-grid{grid-template-columns:minmax(0, 1fr) calc(420 * var(--u));gap:calc(48 * var(--u));align-items:start;display:grid}.sheet{border-radius:max(18px, calc(26 * var(--u)));background:var(--card);color:var(--card-ink);box-shadow:0 calc(26 * var(--u)) calc(64 * var(--u)) #10150d4d;overflow:hidden}.sheet-bar{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:max(14px, calc(18 * var(--u))) max(16px, calc(24 * var(--u)));border-bottom:1px solid #23261f1f;flex-wrap:wrap;display:flex}.sheet-bar strong{font-size:max(12px, calc(13.6 * var(--u)));letter-spacing:max(1px, calc(1.6 * var(--u)));text-transform:uppercase;color:#4d5248;font-weight:500}.sheet-copy{align-items:center;gap:calc(8 * var(--u));height:calc(34 * var(--u));min-height:34px;padding:0 max(12px, calc(16 * var(--u)));border-radius:calc(18 * var(--u));color:#23261f;font-family:inherit;font-size:max(11px, calc(12 * var(--u)));letter-spacing:max(1px, calc(1.4 * var(--u)));text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;border:1px solid #23261f33;font-weight:500;display:inline-flex}.sheet-copy:hover{color:#f2f3ef;background:#23261f}.sheet-copy[data-done=true]{color:#f2f3ef;background:#23261f;border-color:#23261f}.sheet-caption{padding:max(14px, calc(18 * var(--u))) max(16px, calc(24 * var(--u))) 0;font-size:max(12px, calc(13.4 * var(--u)));color:#5c6157;font-weight:300;line-height:1.6}.sheet pre{margin:max(14px, calc(18 * var(--u))) 0 0;padding:0 max(16px, calc(24 * var(--u))) max(20px, calc(28 * var(--u)));font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace;font-size:max(10.5px, calc(12.4 * var(--u)));color:#2c3028;tab-size:4;line-height:1.72;overflow-x:auto}.letter-aside{gap:calc(30 * var(--u));display:grid}.why-list{gap:calc(22 * var(--u));display:grid}.why{grid-template-columns:calc(34 * var(--u)) minmax(0, 1fr);gap:calc(16 * var(--u));align-items:start;display:grid}.why .glyph{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(10 * var(--u));border:1px solid #ffffff24;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.why .glyph svg{fill:none;stroke:#ffffffbf;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.why h3{font-size:max(14px, calc(16 * var(--u)));font-weight:400;line-height:1.3}.why p{margin-top:calc(8 * var(--u));font-size:max(12.5px, calc(14 * var(--u)));color:var(--ink-faint);font-weight:300;line-height:1.6}.checklist,.sendlist{padding-top:calc(26 * var(--u));border-top:1px solid #ffffff17}.checklist .k,.sendlist .k{font-size:max(10px, calc(11 * var(--u)));letter-spacing:max(2px, calc(3.4 * var(--u)));text-transform:uppercase;color:#ffffff73}.checklist ul{margin-top:calc(18 * var(--u));list-style:none}.checklist li{padding-left:calc(26 * var(--u));font-size:max(12.5px, calc(14 * var(--u)));color:var(--ink-soft);font-weight:300;line-height:1.6;position:relative}.checklist li+li{margin-top:calc(12 * var(--u))}.checklist li:before{content:"";top:calc(5 * var(--u));width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:calc(3 * var(--u));border:1px solid #ffffff47;min-width:10px;min-height:10px;position:absolute;left:0}.sendlist ol{gap:calc(12 * var(--u));margin-top:calc(18 * var(--u));padding-left:calc(20 * var(--u));font-size:max(12.5px, calc(14 * var(--u)));color:var(--ink-soft);font-weight:300;line-height:1.6;display:grid}@media (width<=900px){.scopes,.letter-grid{gap:calc(28 * var(--u));grid-template-columns:1fr}.step{gap:calc(14 * var(--u));grid-template-columns:1fr}.step ul{columns:1}.letter-aside{order:2}}@media (width<=620px){.sheet pre{max-height:60svh;overflow-y:auto}}
