.auto-tour{--tour-progress: 0;position:fixed;right:clamp(1rem,2.4vw,2.25rem);bottom:clamp(1rem,2.4vw,2.25rem);z-index:60;display:flex;align-items:center;gap:.85rem;padding:.6rem .95rem .6rem .6rem;border-radius:999px;color:var(--ivory, #f3ece1);background:color-mix(in oklab,#17100a 78%,transparent);border:1px solid color-mix(in oklab,#f3ece1 16%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 18px 44px -22px #000000e6;font-family:var(--font-mono, "IBM Plex Mono", monospace);transition:opacity .4s ease,transform .4s ease}.auto-tour__ring{position:relative;width:44px;height:44px;flex:none}.auto-tour__ring svg{width:44px;height:44px;transform:rotate(-90deg)}.auto-tour__ring-track{fill:none;stroke:color-mix(in oklab,#f3ece1 16%,transparent);stroke-width:2}.auto-tour__ring-fill{fill:none;stroke:var(--ember, #e0912f);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:119.38;stroke-dashoffset:calc(119.38 - (119.38 * var(--tour-progress)));transition:stroke-dashoffset .08s linear}.auto-tour__primary{position:absolute;inset:0;margin:auto;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:none;cursor:pointer;color:#1a1209;background:var(--ivory, #f3ece1);transition:background .25s ease,transform .2s ease}.auto-tour__primary:hover{transform:scale(1.06);background:#fff}.auto-tour[data-phase=running] .auto-tour__primary{background:var(--ember, #e0912f);color:#1a1209}.auto-tour__body{display:flex;flex-direction:column;gap:.4rem;min-width:8.4rem}.auto-tour__row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.auto-tour__label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,#f3ece1 92%,transparent)}.auto-tour__percent{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--ember, #e0912f)}.auto-tour__controls{display:flex;align-items:center;gap:.45rem}.auto-tour__speed{display:inline-flex;padding:2px;border-radius:999px;background:color-mix(in oklab,#000 34%,transparent);border:1px solid color-mix(in oklab,#f3ece1 12%,transparent)}.auto-tour__speed-btn{border:none;background:transparent;color:color-mix(in oklab,#f3ece1 62%,transparent);font-family:inherit;font-size:.66rem;letter-spacing:.02em;padding:.16rem .5rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.auto-tour__speed-btn[data-active=true]{background:color-mix(in oklab,#f3ece1 92%,transparent);color:#1a1209}.auto-tour__mini{display:inline-flex;align-items:center;gap:.28rem;border:none;background:transparent;color:color-mix(in oklab,#f3ece1 66%,transparent);font-family:inherit;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:.18rem .3rem;border-radius:6px;transition:color .2s ease,background .2s ease}.auto-tour__mini:hover{color:var(--ivory, #f3ece1);background:color-mix(in oklab,#f3ece1 8%,transparent)}.auto-tour :focus-visible{outline:2px solid var(--ember, #e0912f);outline-offset:2px;border-radius:8px}.auto-tour__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:560px){.auto-tour{left:clamp(.75rem,4vw,1.5rem);right:clamp(.75rem,4vw,1.5rem);bottom:clamp(.75rem,4vw,1.5rem);justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.auto-tour__ring-fill,.auto-tour__primary{transition:none}}.exp{--depth: 0;position:relative;width:100%}.scroll-video{position:fixed;inset:0;z-index:0;overflow:hidden;background:#0b0704}.scroll-video__shell{position:absolute;inset:0;will-change:transform}.scroll-video__el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);pointer-events:none}.scroll-video__grade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,#0906039e,#09060300 38%),linear-gradient(to top,#090603b8,#09060300 46%),linear-gradient(to bottom,#09060366,#09060300 30%);mix-blend-mode:multiply}.scroll-video__vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,#0000 52%,#0604029e)}.exp__tint{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0;mix-blend-mode:soft-light;transition:opacity 1.1s ease,background 1.1s ease}.scroll-video__overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;text-align:center;padding:2rem;background:radial-gradient(120% 120% at 50% 45%,#1b120a,#0b0704 78%)}.scroll-video__overlay-mark{font-family:var(--font-display);font-weight:600;letter-spacing:.42em;padding-left:.42em;font-size:1.05rem;color:var(--ivory)}.scroll-video__overlay-note{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--ivory) 58%,transparent);max-width:26ch}.scroll-video__buffer{width:min(220px,60vw);height:2px;border-radius:2px;overflow:hidden;background:color-mix(in oklab,var(--ivory) 14%,transparent)}.scroll-video__buffer-fill{--buffered: 0;display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--buffered));background:var(--ember);transition:transform .3s ease}.scroll-video__overlay--error .scroll-video__overlay-note{color:color-mix(in oklab,var(--gold) 80%,var(--ivory))}.exp__content{position:relative;z-index:10}.rail{position:fixed;left:clamp(1rem,2.4vw,2.1rem);top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:1rem;height:min(58vh,460px);pointer-events:none;transition:opacity .5s ease}.rail--hidden{opacity:0;visibility:hidden}.rail__head{display:flex;flex-direction:column;align-items:center;line-height:1}.rail__pct{font-family:var(--font-mono);font-size:.92rem;font-variant-numeric:tabular-nums;color:var(--ivory);text-shadow:0 1px 12px rgba(0,0,0,.7)}.rail__proof{margin-top:.28rem;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in oklab,var(--ivory) 52%,transparent)}.rail__track{position:relative;flex:1;width:2px;border-radius:2px;background:color-mix(in oklab,var(--ivory) 16%,transparent)}.rail__fill{position:absolute;inset:0;border-radius:2px;transform-origin:top;transform:scaleY(var(--depth));background:linear-gradient(to bottom,var(--gold),var(--ember) 60%,var(--mahogany));box-shadow:0 0 10px color-mix(in oklab,var(--ember) 60%,transparent)}.rail__nodes{position:absolute;inset:0;list-style:none;margin:0;padding:0}.rail__nodes li{position:absolute;left:50%;transform:translate(-50%,-50%)}.rail__node{pointer-events:auto;display:flex;align-items:center;gap:.6rem;border:none;background:transparent;cursor:pointer;padding:.25rem}.rail__dot{width:9px;height:9px;border-radius:50%;background:var(--char);border:1.5px solid color-mix(in oklab,var(--ivory) 46%,transparent);transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.rail__label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--ivory) 0%,transparent);opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .3s ease,color .3s ease;white-space:nowrap}.rail__node:hover .rail__label,.rail__node:focus-visible .rail__label,.rail__node[data-active=true] .rail__label{opacity:1;transform:translate(0);color:color-mix(in oklab,var(--ivory) 86%,transparent)}.rail__node[data-active=true] .rail__dot{background:var(--ember);border-color:var(--ember);transform:scale(1.25);box-shadow:0 0 14px 2px color-mix(in oklab,var(--ember) 65%,transparent)}.rail__node:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:8px}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:clamp(6rem,12vh,9rem) clamp(1.25rem,5vw,5rem) clamp(3rem,8vh,5rem)}.hero__inner{max-width:min(46rem,82vw)}.hero__eyebrow{font-family:var(--font-mono);font-size:clamp(.68rem,1.4vw,.8rem);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in oklab,var(--gold) 88%,var(--ivory));margin-bottom:clamp(1rem,2.4vh,1.6rem);text-shadow:0 1px 18px rgba(0,0,0,.6)}.hero__title{font-size:clamp(2.8rem,9vw,6.6rem);font-weight:380;font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ivory);text-shadow:0 6px 40px rgba(0,0,0,.55)}.hero__line{display:block;overflow:hidden;padding-bottom:.04em}.hero__line>span{display:block;will-change:transform}.hero__line:nth-child(2)>span{font-style:italic;font-weight:340;color:color-mix(in oklab,var(--gold) 74%,var(--ivory))}.hero__sub{margin-top:clamp(1.4rem,3vh,2rem);max-width:42ch;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.6;color:color-mix(in oklab,var(--ivory) 84%,transparent);text-shadow:0 1px 20px rgba(0,0,0,.5)}.hero__actions{margin-top:clamp(1.8rem,4vh,2.6rem);display:flex;flex-wrap:wrap;gap:.85rem}.hero__hint{position:absolute;left:clamp(1.25rem,5vw,5rem);bottom:clamp(1.4rem,4vh,2.2rem);display:none;align-items:center;gap:.7rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--ivory) 60%,transparent)}.hero__hint-line{width:46px;height:1px;background:linear-gradient(to right,var(--ember),transparent);animation:hint-pulse 2.4s ease-in-out infinite}@keyframes hint-pulse{0%,to{opacity:.35;transform:scaleX(.7);transform-origin:left}50%{opacity:1;transform:scaleX(1);transform-origin:left}}.hero__seal{position:absolute;top:clamp(5rem,14vh,8rem);right:clamp(1.25rem,5vw,4rem);display:grid;grid-template-columns:auto auto;gap:.2rem 1.1rem;padding:1rem 1.2rem;border:1px solid color-mix(in oklab,var(--ivory) 16%,transparent);border-radius:4px;background:color-mix(in oklab,var(--char) 30%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero__seal-k{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--ivory) 54%,transparent);align-self:center}.hero__seal-v{font-family:var(--font-display);font-size:.98rem;color:var(--ivory);text-align:right}@media(min-width:760px){.hero__hint{display:flex}}.chapter{position:relative;min-height:100svh;display:flex;align-items:center;padding:clamp(4rem,10vh,7rem) clamp(1.25rem,5vw,5rem)}.chapter[data-align=right]{justify-content:flex-end}.chapter__panel{position:relative;max-width:min(34rem,88vw);padding:1.8rem 2rem;border-radius:3px;background:radial-gradient(140% 120% at 0% 0%,#090603a8,#09060300 74%);isolation:isolate}.chapter[data-align=right] .chapter__panel{text-align:right;background:radial-gradient(140% 120% at 100% 0%,#090603a8,#09060300 74%)}.chapter__folio{display:flex;align-items:center;gap:.7rem;margin-bottom:1.2rem}.chapter[data-align=right] .chapter__folio{flex-direction:row-reverse}.chapter__folio-num{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;color:var(--ember)}.chapter__folio-line{width:clamp(2rem,6vw,4rem);height:1px;background:color-mix(in oklab,var(--ivory) 32%,transparent)}.chapter__folio-of{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;color:color-mix(in oklab,var(--ivory) 46%,transparent)}.chapter__kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--gold) 82%,var(--ivory));margin-bottom:.9rem}.chapter__title{font-size:clamp(1.9rem,4.4vw,3.2rem);font-weight:370;letter-spacing:-.01em;color:var(--ivory);text-shadow:0 4px 30px rgba(0,0,0,.5)}.chapter__body{margin-top:1.1rem;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.62;color:color-mix(in oklab,var(--ivory) 82%,transparent);text-shadow:0 1px 16px rgba(0,0,0,.45)}.chapter__metric{margin-top:1.6rem;display:flex;flex-direction:column;gap:.2rem}.chapter[data-align=right] .chapter__metric{align-items:flex-end}.chapter__metric-value{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4rem);font-weight:340;line-height:1;color:var(--ivory);font-variant-numeric:tabular-nums}.chapter__metric-unit{font-family:var(--font-mono);font-size:.9rem;letter-spacing:.06em;color:color-mix(in oklab,var(--gold) 84%,var(--ivory))}.chapter__metric-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--ivory) 52%,transparent)}.chapter__annotation{position:absolute;bottom:clamp(2rem,12vh,6rem);display:flex;flex-direction:column;gap:.4rem;width:clamp(120px,20vw,200px)}.chapter[data-align=left] .chapter__annotation{left:clamp(3rem,40vw,46%)}.chapter[data-align=right] .chapter__annotation{right:clamp(3rem,40vw,46%);align-items:flex-end}.chapter__leader{width:100%;height:60px;overflow:visible}.chapter[data-align=right] .chapter__leader{transform:scaleX(-1)}.chapter__leader path{fill:none;stroke:color-mix(in oklab,var(--ember) 80%,transparent);stroke-width:1.2;vector-effect:non-scaling-stroke}.chapter__leader-dot{fill:var(--ember)}.chapter__annotation-text{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--ivory) 72%,transparent);text-shadow:0 1px 10px rgba(0,0,0,.7)}.chapter__viz{margin-top:1.8rem}.chapter__viz--starter{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .95rem;border:1px solid color-mix(in oklab,var(--ivory) 18%,transparent);border-radius:999px;color:color-mix(in oklab,var(--ivory) 78%,transparent);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.chapter__viz--starter svg{color:var(--gold)}.crumb{width:min(280px,70vw);height:auto}.crumb__frame{fill:color-mix(in oklab,var(--char) 40%,transparent);stroke:color-mix(in oklab,var(--ivory) 20%,transparent);stroke-width:1}.crumb__cell{fill:color-mix(in oklab,var(--gold) 22%,transparent);stroke:color-mix(in oklab,var(--gold) 70%,transparent);stroke-width:1}.crumb__cap{font-family:var(--font-mono);font-size:7px;letter-spacing:.14em;fill:color-mix(in oklab,var(--ivory) 62%,transparent)}.bake{width:min(320px,74vw);height:auto}.chapter[data-align=right] .bake,.chapter[data-align=right] .crumb{margin-left:auto}.bake__grid line{stroke:color-mix(in oklab,var(--ivory) 12%,transparent);stroke-width:1;stroke-dasharray:2 4}.bake__area{fill:color-mix(in oklab,var(--ember) 14%,transparent)}.bake__curve{stroke:var(--ember);stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 2px 8px color-mix(in oklab,var(--ember) 50%,transparent))}.bake__dot{fill:var(--ivory);stroke:var(--ember);stroke-width:2}.bake__cap{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.1em;fill:color-mix(in oklab,var(--ivory) 60%,transparent)}.chapter__shards{position:absolute;top:46%;left:24%;transform:translate(-50%,-50%);width:clamp(150px,19vw,250px);pointer-events:none;z-index:0}.chapter[data-align=left] .chapter__shards{left:auto;right:24%}@media(max-width:900px){.chapter__shards{display:none}}.shards{width:100%;height:auto;overflow:visible}.shards__piece{fill:color-mix(in oklab,var(--mahogany) 70%,var(--crust));stroke:color-mix(in oklab,var(--gold) 60%,transparent);stroke-width:.75;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.finish{margin-top:1.9rem;display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.2rem;max-width:22rem;border:1px solid color-mix(in oklab,var(--ivory) 15%,transparent);border-radius:6px;background:color-mix(in oklab,var(--char) 46%,transparent);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.chapter[data-align=right] .finish{margin-left:auto;text-align:left}.finish__head{display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--gold) 84%,var(--ivory))}.finish__swatch{position:relative;height:74px;border-radius:4px;border:1px solid color-mix(in oklab,#000 30%,transparent);transition:background .5s ease;overflow:hidden}.finish__minutes{position:absolute;right:.6rem;bottom:.5rem;display:inline-flex;align-items:center;gap:.3rem;padding:.24rem .55rem;border-radius:999px;background:color-mix(in oklab,var(--char) 62%,transparent);color:var(--ivory);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em}.finish__options{display:flex;gap:.4rem}.finish__option{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .4rem;border:1px solid color-mix(in oklab,var(--ivory) 16%,transparent);border-radius:4px;background:transparent;color:color-mix(in oklab,var(--ivory) 72%,transparent);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.finish__option[data-active=true]{border-color:var(--ember);background:color-mix(in oklab,var(--ember) 16%,transparent);color:var(--ivory)}.finish__chip{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.3)}.finish__note{font-size:.86rem;line-height:1.5;color:color-mix(in oklab,var(--ivory) 78%,transparent);min-height:3.6em}.order{position:relative;z-index:10;padding:clamp(4rem,12vh,8rem) clamp(1.25rem,5vw,5rem) 8rem}.order__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#0b070400,#0b0704d1 22%,#0b0704 55%)}.order__inner{max-width:72rem;margin:0 auto}.order__head{max-width:40rem}.order__kicker{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ember);margin-bottom:1rem}.order__title{font-size:clamp(2.2rem,5.4vw,4rem);font-weight:360;letter-spacing:-.015em;color:var(--ivory)}.order__sub{margin-top:1.2rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6;color:color-mix(in oklab,var(--ivory) 80%,transparent);max-width:46ch}.proofbar{list-style:none;margin:clamp(2.4rem,5vh,3.4rem) 0;padding:1.4rem 0;border-top:1px solid color-mix(in oklab,var(--ivory) 14%,transparent);border-bottom:1px solid color-mix(in oklab,var(--ivory) 14%,transparent);display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.proofbar li{display:flex;flex-direction:column;gap:.35rem}.proofbar__value{font-family:var(--font-display);font-size:clamp(1.6rem,3.6vw,2.5rem);font-weight:350;color:var(--ivory)}.proofbar__label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--ivory) 54%,transparent)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-bottom:clamp(2.4rem,5vh,3.4rem)}.plan{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:1.6rem 1.5rem 1.7rem;border:1px solid color-mix(in oklab,var(--ivory) 14%,transparent);border-radius:8px;background:color-mix(in oklab,#17100a 62%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.plan[data-featured=true]{border-color:color-mix(in oklab,var(--ember) 60%,transparent);background:color-mix(in oklab,#2a1a0c 68%,transparent);box-shadow:0 24px 60px -34px color-mix(in oklab,var(--ember) 80%,transparent)}.plan__flag{position:absolute;top:-.7rem;left:1.5rem;padding:.24rem .7rem;border-radius:999px;background:var(--ember);color:#241503;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.plan__name{font-size:1.4rem;font-weight:400;color:var(--ivory)}.plan__price{display:flex;align-items:baseline;gap:.45rem}.plan__amount{font-family:var(--font-display);font-size:2rem;color:var(--ivory)}.plan__cadence{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--ivory) 56%,transparent)}.plan__detail{font-size:.92rem;line-height:1.55;color:color-mix(in oklab,var(--ivory) 76%,transparent)}.plan__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;flex:1}.plan__features li{position:relative;padding-left:1.1rem;font-size:.86rem;color:color-mix(in oklab,var(--ivory) 80%,transparent)}.plan__features li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.reserve{display:flex;flex-direction:column;gap:.8rem;max-width:40rem;margin-bottom:clamp(3rem,7vh,5rem)}.reserve__field label{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--ivory) 70%,transparent);margin-bottom:.7rem}.reserve__row{display:flex;gap:.6rem}.reserve__row input{flex:1;min-width:0;padding:.9rem 1.1rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--ivory) 22%,transparent);background:color-mix(in oklab,var(--char) 40%,transparent);color:var(--ivory);font-family:var(--font-sans);font-size:.95rem;transition:border-color .2s ease,background .2s ease}.reserve__row input::placeholder{color:color-mix(in oklab,var(--ivory) 40%,transparent)}.reserve__row input:focus{outline:none;border-color:var(--ember);background:color-mix(in oklab,var(--char) 55%,transparent)}.reserve__note{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;color:color-mix(in oklab,var(--ivory) 50%,transparent)}.reserve__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.reserve--done{flex-direction:row;align-items:flex-start;gap:.75rem;padding:1.1rem 1.3rem;border:1px solid color-mix(in oklab,var(--ember) 42%,transparent);border-radius:10px;background:color-mix(in oklab,var(--ember) 12%,transparent)}.reserve--done>svg{color:var(--ember);margin-top:.15rem;flex:none}.reserve__ok{font-family:var(--font-display);font-size:1.2rem;color:var(--ivory);margin-bottom:.25rem}.order__foot{display:flex;flex-wrap:wrap;gap:1.4rem;align-items:flex-end;justify-content:space-between;padding-top:2rem;border-top:1px solid color-mix(in oklab,var(--ivory) 12%,transparent)}.order__mark{font-family:var(--font-display);font-weight:600;font-size:1.4rem;letter-spacing:.3em;padding-left:.3em;color:var(--ivory)}.order__addr{margin-top:.4rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:color-mix(in oklab,var(--ivory) 50%,transparent)}.order__foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.order__foot-top,.order__foot-prompt{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--ivory) 72%,transparent);background:none;border:none;cursor:pointer;transition:color .2s ease}.order__foot-top:hover,.order__foot-prompt:hover{color:var(--ember)}@media(min-width:961px){.hero,.chapter[data-align=left]{padding-left:clamp(6.5rem,9vw,10rem)}.hero__hint{left:clamp(6.5rem,9vw,10rem)}}@media(max-width:960px){.rail{display:none}}@media(max-width:820px){.plans{grid-template-columns:1fr}.proofbar{grid-template-columns:repeat(2,1fr);gap:1.4rem}.chapter__annotation{display:none}.chapter[data-align=right] .chapter__panel,.chapter[data-align=right] .chapter__metric{text-align:left;align-items:flex-start}.chapter[data-align=right] .finish,.chapter[data-align=right] .bake,.chapter[data-align=right] .crumb{margin-left:0}.chapter[data-align=right] .chapter__folio{flex-direction:row}.chapter[data-align=right] .chapter__panel{background:radial-gradient(140% 120% at 0% 0%,#090603a8,#09060300 74%)}.hero__seal{display:none}}@media(max-width:560px){.reserve__row{flex-direction:column}.reserve__row input,.reserve__row .btn{width:100%}.order__foot{flex-direction:column;align-items:flex-start}.chapter__panel{padding:1.2rem 1.1rem}.hero{padding-bottom:9rem}.order{padding-bottom:8rem}.hero__actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.exp__tint{transition:none}.hero__hint-line{animation:none}.finish__swatch{transition:none}[data-reveal],[data-hero-reveal],[data-hero-eyebrow],[data-plan],[data-order-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}.hero__line>span{transform:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Fraunces", ui-serif, Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--char:#120b07;--ink:#1c130b;--crust:#3a1f10;--mahogany:#6b3b18;--ember:#e0912f;--wheat:#c98a2e;--gold:#d8a860;--ivory:#f3ece1;--cream:#e8dcc8;--steam:#fff;--font-display:"Fraunces", ui-serif, Georgia, serif;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--char);min-height:100dvh;color:var(--ivory);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.5;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.02}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}img,video,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}::selection{background:var(--ember)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklab,var(--ember) 60%,transparent)}}::selection{color:var(--char)}.route-fallback{min-height:100dvh;color:var(--ivory);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.route-fallback{color:color-mix(in oklab,var(--ivory) 60%,transparent)}}.route-fallback{font-family:var(--font-mono);letter-spacing:.1em;font-size:.8rem}.skip-link{z-index:200;background:var(--ivory);color:var(--char);font-family:var(--font-mono);border-radius:8px;margin:.75rem;padding:.6rem 1rem;font-size:.78rem;transition:transform .2s;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.chrome{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2.2vw,1.65rem) clamp(1.1rem,3vw,2.4rem);transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:0;left:0;right:0}.chrome--hidden{opacity:0;visibility:hidden;pointer-events:none}.chrome[data-variant=solid]{background:var(--char);position:sticky}@supports (color:color-mix(in lab,red,red)){.chrome[data-variant=solid]{background:color-mix(in oklab,var(--char) 82%,transparent)}}.chrome[data-variant=solid]{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ivory)}@supports (color:color-mix(in lab,red,red)){.chrome[data-variant=solid]{border-bottom:1px solid color-mix(in oklab,var(--ivory) 10%,transparent)}}.chrome>*{pointer-events:auto}.chrome__mark{align-items:center;gap:.6rem;display:inline-flex}.chrome__seal{border:1px solid var(--ivory);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.chrome__seal{border:1px solid color-mix(in oklab,var(--ivory) 26%,transparent)}}.chrome__seal{background:var(--char)}@supports (color:color-mix(in lab,red,red)){.chrome__seal{background:color-mix(in oklab,var(--char) 55%,transparent)}}.chrome__seal-loaf{fill:var(--ember)}@supports (color:color-mix(in lab,red,red)){.chrome__seal-loaf{fill:color-mix(in oklab,var(--ember) 88%,var(--ivory))}}.chrome__seal-score{fill:none;stroke:var(--char);stroke-width:1.4px;stroke-linecap:round}.chrome__word{font-family:var(--font-display);letter-spacing:.32em;color:var(--ivory);text-shadow:0 1px 18px #0000008c;padding-left:.12em;font-size:1.02rem;font-weight:600}.chrome__actions{align-items:center;gap:.9rem;display:inline-flex}.chrome__stage{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chrome__stage{color:color-mix(in oklab,var(--ivory) 74%,transparent)}}.chrome__stage{text-shadow:0 1px 14px #0009}.chrome__stage-dot{background:var(--ember);width:7px;height:7px;box-shadow:0 0 12px 1px var(--ember);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.chrome__stage-dot{box-shadow:0 0 12px 1px color-mix(in oklab,var(--ember) 70%,transparent)}}.chrome__cta{border:1px solid var(--ivory)}@supports (color:color-mix(in lab,red,red)){.chrome__cta{border:1px solid color-mix(in oklab,var(--ivory) 30%,transparent)}}.chrome__cta{background:var(--ivory)}@supports (color:color-mix(in lab,red,red)){.chrome__cta{background:color-mix(in oklab,var(--ivory) 10%,transparent)}}.chrome__cta{color:var(--ivory);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:.55rem 1.05rem;font-size:.72rem;transition:background .25s,border-color .25s,transform .2s}.chrome__cta:hover{background:var(--ivory);color:var(--char);transform:translateY(-1px)}@media(max-width:620px){.chrome__stage{display:none}}.btn{font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.5rem;font-size:.8rem;line-height:1;transition:transform .2s,background .25s,border-color .25s,color .25s,box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--solid{background:var(--ember);color:#241503;box-shadow:0 16px 40px -20px var(--ember);font-weight:500}@supports (color:color-mix(in lab,red,red)){.btn--solid{box-shadow:0 16px 40px -20px color-mix(in oklab,var(--ember) 90%,transparent)}}.btn--solid:hover{background:var(--ember)}@supports (color:color-mix(in lab,red,red)){.btn--solid:hover{background:color-mix(in oklab,var(--ember) 82%,#fff)}}.btn--ghost{background:var(--ivory)}@supports (color:color-mix(in lab,red,red)){.btn--ghost{background:color-mix(in oklab,var(--ivory) 8%,transparent)}}.btn--ghost{border-color:var(--ivory)}@supports (color:color-mix(in lab,red,red)){.btn--ghost{border-color:color-mix(in oklab,var(--ivory) 28%,transparent)}}.btn--ghost{color:var(--ivory);-webkit-backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:var(--ivory);background:var(--ivory)}@supports (color:color-mix(in lab,red,red)){.btn--ghost:hover{background:color-mix(in oklab,var(--ivory) 14%,transparent)}}.btn--full{width:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
