.hero{position:relative;overflow:hidden;background:var(--paper);border-bottom:1px solid var(--rule)}.hero:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,transparent 0 47px,oklch(.22 .014 62 / .045) 47px 48px);pointer-events:none;mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent)}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(1.75rem,4vw,4rem);align-items:center;padding-block:clamp(3rem,6vw,6rem)}.hero__kicker{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:var(--s-4)}.hero__kicker .dot{width:9px;height:9px;border-radius:50%;background:var(--verify);box-shadow:0 0 0 4px var(--verify-soft)}.hero h1{font-size:var(--t-mega);font-weight:800;letter-spacing:var(--track-mega);line-height:var(--lh-display);margin-bottom:var(--s-4);text-wrap:balance}.hero h1 .mark{color:var(--amber-ink);white-space:nowrap}.hero__sub{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--ink-soft);max-width:46ch;margin-bottom:var(--s-5);text-wrap:pretty}.hero__sub b{color:var(--ink);font-weight:700}.hero .cta-note.hero__cue{margin-top:var(--s-3);max-width:40ch}.hero__intake{width:100%;max-width:30rem;justify-self:end}.cal{position:relative;background:var(--paper);border:1.5px solid var(--rule-ink);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.cal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--roof);color:var(--on-roof);border-bottom:1.5px solid var(--rule-ink)}.cal__month{font-family:var(--font-display);font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.cal__tag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--amber-ink);background:var(--amber);border-radius:var(--r-sm);padding:.2rem .5rem;font-weight:600}.cal__body{padding:var(--s-4)}.cal__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem;margin-bottom:.45rem;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.04em;color:var(--ink-faint);text-align:center}.cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}.cal__day{aspect-ratio:1;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--paper-3);border:1px solid var(--rule);color:var(--ink-faint);font-family:var(--font-mono);font-size:.72rem;font-weight:500;animation:dayIn .5s var(--ease) both;animation-delay:calc(var(--i) * 18ms + .12s)}.cal__day.is-booked{background:var(--amber);border-color:var(--amber-strong);color:var(--amber-ink);font-weight:600;box-shadow:inset 0 0 0 1px oklch(.6 .15 55 / .4)}@keyframes dayIn{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}.cal__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px dashed var(--rule-strong);font-family:var(--font-mono);font-size:.78rem;color:var(--ink-faint)}.cal__legend{display:inline-flex;align-items:center;gap:.45rem}.cal__legend .chip{width:.85rem;height:.85rem;border-radius:2px;flex:none;background:var(--amber);border:1px solid var(--amber-strong)}.cal__sample{margin-left:auto}.dream{background:var(--paper);border-top:1px solid var(--rule)}.dream__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:var(--s-7)}.dream__copy{max-width:40ch}.dream__lead{font-family:var(--font-display);font-weight:800;font-size:var(--t-h3);letter-spacing:var(--track-h3);line-height:1.1;color:var(--ink);margin-bottom:var(--s-3);text-wrap:balance}.dream__sub{color:var(--ink-soft);font-size:var(--t-lead);line-height:var(--lh-lead);max-width:38ch;text-wrap:pretty}.ledger-band{background:var(--paper-2);border-block:1px solid var(--rule)}.ledger-band__inner{padding-block:var(--s-8)}.ledger-band__head{max-width:54ch;margin-bottom:var(--s-6)}.ledger-band__head h2{font-size:var(--t-h2);letter-spacing:var(--track-h2);margin-block:var(--s-3) var(--s-3)}.ledger-band__head h2 em{font-style:normal;color:var(--amber-ink)}.ledger-band__head p{color:var(--ink-soft);font-size:var(--t-lead);line-height:var(--lh-lead);max-width:48ch;text-wrap:pretty}.ledger{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--rule-ink);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card)}.ledger__col{padding:clamp(1.4rem,3vw,2.25rem)}.ledger__col--cold{background:var(--paper)}.ledger__col--hot{background:var(--roof);position:relative}.ledger__col--hot:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,transparent 0 41px,oklch(1 0 0 / .022) 41px 42px);pointer-events:none}.ledger__label{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink-faint);margin-bottom:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule)}.ledger__col--hot .ledger__label{color:var(--on-roof-soft);border-bottom-color:var(--roof-line);position:relative}.ledger__label--amber{color:var(--amber-ink)!important}.ledger__col--hot .ledger__label--amber{color:var(--amber)!important}.ledger__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3);position:relative}.ledger__list li{display:grid;grid-template-columns:1.1rem 1fr;gap:.7rem;font-size:1rem;line-height:1.45;color:var(--ink-soft)}.ledger__col--hot .ledger__list li{color:var(--on-roof)}.ledger__list li .m{margin-top:.55em;width:.8rem;height:2px;background:var(--rule-strong);flex:none}.ledger__col--hot .ledger__list li .m{margin-top:.4em;width:.7rem;height:.7rem;border-radius:2px;background:var(--amber)}.taste{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1.5px solid var(--rule-ink)}.taste__copy h3{font-size:var(--t-h3);letter-spacing:var(--track-h3);margin-bottom:var(--s-3);max-width:30ch}.taste__copy h3 .mark{color:var(--amber-ink)}.taste__copy p{color:var(--ink-soft);max-width:var(--measure)}.proofcap{background:var(--roof);color:var(--on-roof);position:relative;overflow:hidden;border-top:4px solid var(--amber)}.proofcap:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,transparent 0 47px,oklch(1 0 0 / .022) 47px 48px);pointer-events:none}.proofcap__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:var(--s-8)}.proofcap__copy h2{color:var(--on-roof);font-size:var(--t-h2);letter-spacing:var(--track-h2);margin-bottom:var(--s-3)}.proofcap__copy h2 .mark{color:var(--amber)}.proofcap__copy p{color:var(--on-roof-soft);max-width:46ch;line-height:calc(var(--lh-body) + .04);letter-spacing:.008em}.speclist{background:var(--paper);color:var(--ink);border-radius:var(--r-lg);border:1.5px solid oklch(.2 .02 60);box-shadow:0 30px 60px -34px #0009;overflow:hidden}.speclist__head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--amber);color:var(--amber-ink);border-bottom:1.5px solid oklch(.2 .02 60)}.speclist__head .label{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:700}.speclist__head .meta{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.specrow{display:grid;grid-template-columns:1fr auto;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);border-bottom:1px dashed var(--rule-strong);font-size:.96rem;color:var(--ink-soft)}.specrow--last{border-bottom:0}.specrow__v{font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--verify);background:var(--verify-soft);border:1px solid var(--verify-line);border-radius:var(--r-sm);padding:.18rem .5rem;white-space:nowrap}.ladder{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;gap:0;border:1.5px solid var(--rule-ink);border-radius:var(--r-lg);overflow:hidden;background:var(--paper);box-shadow:var(--shadow-card)}.rung{display:grid;grid-template-columns:clamp(54px,7vw,78px) minmax(0,1fr) auto;gap:clamp(.9rem,2.5vw,2rem);align-items:center;padding:var(--s-4) clamp(1.1rem,3vw,1.75rem);border-bottom:1px solid var(--rule)}.rung:last-child{border-bottom:0}.rung__no{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2.6vw,2rem);color:var(--amber-ink);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--feat-num)}.rung__main h3{font-size:var(--t-h3);letter-spacing:var(--track-h3);margin-bottom:var(--s-1)}.rung__main p{color:var(--ink-soft);font-size:.98rem;max-width:50ch}.rung__price{text-align:right;display:grid;gap:.1rem;justify-items:end;white-space:nowrap}.rung__price b{font-family:var(--font-mono);font-weight:600;font-size:1.18rem;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--feat-num)}.rung__price small{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.rung:first-child{background:var(--amber-wash)}.rung:first-child .rung__price b{color:var(--amber-ink)}.ladder__foot{margin-top:var(--s-4);max-width:var(--measure)}.ladder__foot p{color:var(--ink-soft)}.ladder__foot .fineprint{font-size:var(--t-meta);color:var(--ink-faint);margin-top:var(--s-2)}.ladder__foot a{color:var(--amber-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--amber-line);text-underline-offset:3px}.ladder__foot a:hover{text-decoration-color:var(--amber-strong)}.ownit{background:var(--roof);color:var(--on-roof);overflow:hidden}.ownit__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:var(--s-8)}.ownit__copy h2{color:var(--on-roof);font-size:var(--t-h2);letter-spacing:var(--track-h2);margin-bottom:var(--s-3)}.ownit__copy h2 .mark{color:var(--amber)}.ownit__copy p{color:var(--on-roof-soft);max-width:46ch;line-height:calc(var(--lh-body) + .04);letter-spacing:.008em}.ownit__line{font-family:var(--font-display);font-weight:700;color:var(--amber);font-size:1.1rem;letter-spacing:-.01em;margin-top:var(--s-4)}.movemap{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid oklch(.2 .02 60);border-radius:var(--r-lg);overflow:hidden;background:var(--paper);box-shadow:0 30px 60px -34px #0009}.movecol{padding:clamp(1.25rem,3vw,2rem)}.movecol--from{background:var(--paper);border-right:1px solid var(--rule)}.movecol--to{background:var(--amber-wash)}.movecol__label{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink-faint);margin-bottom:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule)}.movecol__label--amber{color:var(--amber-ink);border-bottom-color:var(--amber-line)}.movelist{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.movelist li{display:grid;grid-template-columns:1.1rem 1fr;gap:.7rem;font-size:.96rem;line-height:1.45;color:var(--ink-soft)}.movecol--from .movelist li .m{margin-top:.55em;width:.8rem;height:2px;background:var(--rule-strong);flex:none}.movecol--to .movelist li{color:var(--amber-ink)}.movecol--to .movelist li .m{margin-top:.4em;width:.7rem;height:.7rem;border-radius:2px;background:var(--amber-strong);flex:none}.qualify__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1rem,3vw,2rem);margin-top:var(--s-5)}.qcol{padding-top:var(--s-3);border-top:3px solid var(--rule-strong)}.qcol--yes{border-top-color:var(--verify)}.qcol--no{border-top-color:var(--rule-strong)}.qcol h3{font-family:var(--font-display);font-size:1.18rem;margin-bottom:var(--s-3);display:flex;align-items:center;gap:.5rem}.qcol h3 .ico{width:20px;height:20px;flex:none}.qcol--yes h3{color:var(--verify)}.qcol--no h3{color:var(--ink-faint)}.qlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.qlist li{display:grid;grid-template-columns:18px 1fr;gap:.6rem;font-size:1rem;color:var(--ink-soft)}.qlist li b{color:var(--ink);font-weight:600}.qlist .ico{width:18px;height:18px;margin-top:4px;flex:none}.qcol--yes .ico{color:var(--verify)}.qcol--no .ico{color:var(--ink-faint)}@media(min-width:561px){.ledger-band__inner{padding-block:var(--band)}.proofcap__inner,.ownit__inner{padding-block:var(--band-open)}.proofcap__inner,.ownit__inner{align-items:start}.hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media(max-width:980px){.proofcap__inner,.ownit__inner{grid-template-columns:1fr}}@media(max-width:900px){.hero__inner{grid-template-columns:1fr}.hero__intake{justify-self:stretch;max-width:34rem}.dream__inner{grid-template-columns:1fr;gap:var(--s-5)}.straight__row{grid-template-columns:1fr;gap:var(--s-3)}}@media(max-width:760px){.rung{grid-template-columns:clamp(46px,11vw,64px) 1fr;row-gap:var(--s-2)}.rung__price{grid-column:2;text-align:left;justify-items:start}.rung__price b{font-size:1.1rem}}@media(max-width:700px){.ledger{grid-template-columns:1fr}.ledger__col--cold{border-bottom:1.5px solid var(--rule-ink)}.movemap{grid-template-columns:1fr}.movecol--from{border-right:0;border-bottom:1px solid var(--rule)}}@media(max-width:560px){.ledger-band__inner,.proofcap__inner,.ownit__inner{padding-block:var(--s-7)}.dream__inner{padding-block:var(--s-6)}.ledger-band__head{margin-bottom:var(--s-5)}.qualify__grid{gap:var(--s-5);margin-top:var(--s-4)}}@media(max-width:540px){.cal__sample{margin-left:0}}
