:root{color-scheme:light;--surface-base:#fff3ea;--surface-raised:#fff;--surface-sunken:#ffe5d6;--accent:#14605a;--accent-quiet:#d6eee8;--accent-quiet-on:#0e4a45;--accent-on:#fff;--hero:#c7335f;--hero-on:#fff;--text-primary:#2a1a1f;--text-secondary:#6b5158;--text-inverse:#fff;--border-hairline:#f1d9cb;--border-strong:#8f6b5c;--warm-apricot:#ffbe96;--warm-butter:#ffe08a;--warm-butter-on:#2a1a1f;--danger:#b3261e;--ok:#17663a;--warn:#7a4b00;--ring-track:#ffe1cf;--ring-fill:#14605a;--ring-band:#3f8c84;--shadow-tint-card:#8c462359;--shadow-tint-floating:#14605a8c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-base:#21171a;--surface-raised:#30232a;--surface-sunken:#3c2a2c;--accent:#7fd6c8;--accent-quiet:#1f4440;--accent-quiet-on:#bff0e8;--accent-on:#0c2b28;--hero:#ff8fb0;--hero-on:#3a0d1d;--text-primary:#ffede3;--text-secondary:#d9bdb2;--text-inverse:#fff;--border-hairline:#4a3638;--border-strong:#a08a85;--warm-apricot:#8a5238;--warm-butter:#684712;--warm-butter-on:#fff3d1;--danger:#ffa38a;--ok:#7dd9a0;--warn:#f2c46b;--ring-track:#4a3432;--ring-fill:#7fd6c8;--ring-band:#5db3a7;--shadow-tint-card:#0009;--shadow-tint-floating:#000000b3}}:root[data-theme=dark]{color-scheme:dark;--surface-base:#21171a;--surface-raised:#30232a;--surface-sunken:#3c2a2c;--accent:#7fd6c8;--accent-quiet:#1f4440;--accent-quiet-on:#bff0e8;--accent-on:#0c2b28;--hero:#ff8fb0;--hero-on:#3a0d1d;--text-primary:#ffede3;--text-secondary:#d9bdb2;--text-inverse:#fff;--border-hairline:#4a3638;--border-strong:#a08a85;--warm-apricot:#8a5238;--warm-butter:#684712;--warm-butter-on:#fff3d1;--danger:#ffa38a;--ok:#7dd9a0;--warn:#f2c46b;--ring-track:#4a3432;--ring-fill:#7fd6c8;--ring-band:#5db3a7;--shadow-tint-card:#0009;--shadow-tint-floating:#000000b3}:root{--obj-surface-base:#fff3ea;--obj-surface-raised:#fff;--obj-surface-sunken:#ffe5d6;--obj-accent:#14605a;--obj-accent-quiet:#d6eee8;--obj-accent-quiet-on:#0e4a45;--obj-accent-on:#fff;--obj-hero:#c7335f;--obj-hero-on:#fff;--obj-text-primary:#2a1a1f;--obj-text-secondary:#6b5158;--obj-text-inverse:#fff;--obj-border-hairline:#f1d9cb;--obj-border-strong:#8f6b5c;--obj-warm-apricot:#ffbe96;--obj-warm-butter:#ffe08a;--obj-warm-butter-on:#2a1a1f;--obj-danger:#b3261e;--obj-ok:#17663a;--obj-warn:#7a4b00;--obj-ring-track:#ffe1cf;--obj-ring-fill:#14605a;--obj-ring-band:#3f8c84;--obj-shadow-tint-card:#8c462359;--obj-shadow-tint-floating:#14605a8c;--ticket-paper:#fbf6ec;--ticket-ink:#2b2622;--ticket-muted:#6a5f57;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--section:clamp(72px, 9vw, 136px);--radius-card:24px;--radius-field:16px;--radius-pill:999px;--page-max:90rem;--gutter:16px;--measure:65ch;--type-display:clamp(2.25rem, 1rem + 3.2vw, 4rem);--type-h2:clamp(1.875rem, 1.2rem + 2.2vw, 3.25rem);--type-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--type-lead:clamp(1.0625rem, 1rem + .35vw, 1.3125rem);--type-body:clamp(1rem, .95rem + .3vw, 1.125rem);--type-figure:clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);--shadow-card:0 14px 30px -14px var(--shadow-tint-card);--shadow-lift:0 34px 60px -28px var(--shadow-tint-card), 0 14px 30px -14px var(--shadow-tint-card);--shadow-ticket:0 10px 14px var(--shadow-tint-card);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (width>=480px){:root{--gutter:24px}}@media (width>=768px){:root{--gutter:32px}}@media (width>=1200px){:root{--gutter:48px}}@media (width>=1440px){:root{--gutter:64px}}@media (prefers-contrast:more){:root{--border-hairline:var(--border-strong)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--type-body);background:var(--surface-base);color:var(--text-primary);margin:0;line-height:1.6;overflow-x:clip}::selection{background:var(--accent-quiet);color:var(--accent-quiet-on)}img{block-size:auto;max-inline-size:100%;display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.02em}h2{font-size:var(--type-h2);letter-spacing:-.015em;max-inline-size:20ch;line-height:1.08}h3{font-size:var(--type-h3);line-height:1.25}.nowrap{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}p{max-inline-size:var(--measure);text-wrap:pretty;margin:0}p+p{margin-block-start:var(--space-lg)}.lead{font-size:var(--type-lead);line-height:1.5}.quiet{color:var(--text-secondary)}a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#main:focus{outline:none}.skip{z-index:10;padding:var(--space-sm) var(--space-lg);background:var(--surface-raised);color:var(--text-primary);position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);translate:0 -200%}.skip:focus-visible{translate:none}.wrap{max-inline-size:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.button,.waitlist button{min-block-size:52px;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-on);font:inherit;cursor:pointer;box-shadow:var(--shadow-card);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover,.waitlist button:hover{text-underline-offset:.2em;text-decoration:underline 2px}.site-header{z-index:3;position:relative}.site-header .wrap{align-items:center;min-block-size:56px;display:flex}.wordmark{align-items:center;gap:var(--space-sm);min-block-size:44px;color:var(--text-primary);text-decoration:none;display:inline-flex}.wordmark .mark{block-size:32px;inline-size:32px;display:inline-flex}.wordmark .mark svg{block-size:100%;inline-size:100%}.wordmark .name{font-family:var(--font-display);font-weight:600;font-size:var(--type-h3);line-height:1.3}.wordmark.sm .mark{block-size:24px;inline-size:24px}.wordmark.sm .name{font-size:var(--type-body)}.tag{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--accent-quiet);color:var(--accent-quiet-on);font-family:var(--font-body);font-weight:600;font-size:var(--type-body);letter-spacing:.01em;align-items:center;line-height:1.4;display:inline-flex}.phone{--w:260px;inline-size:var(--w);padding:calc(var(--w) * .032);border-radius:calc(var(--w) * .155);background:var(--obj-text-primary);box-shadow:inset 0 0 0 1.5px var(--obj-text-secondary), inset 0 0 0 3px var(--obj-text-primary), var(--shadow-lift);flex:none;position:relative}.phone:before{content:"";z-index:2;inline-size:calc(var(--w) * .04);aspect-ratio:1;background:var(--obj-text-primary);border-radius:50%;position:absolute;inset-block-start:calc(var(--w) * .058);inset-inline-start:50%;translate:-50%}.phone:after{content:"";inline-size:calc(var(--w) * .014);border-radius:0 calc(var(--w) * .012) calc(var(--w) * .012) 0;background:var(--obj-text-primary);block-size:12%;position:absolute;inset-block-start:26%;inset-inline-end:calc(var(--w) * -.012)}.screen{border-radius:calc(var(--w) * .125);background:var(--surface-base);position:relative;overflow:hidden}.screen img{aspect-ratio:1080/2400;object-fit:cover;inline-size:100%}.scan-band{block-size:12%;position:absolute;inset:0 0 auto;overflow:hidden}.scan-band:before{content:"";background:var(--obj-warm-butter);mix-blend-mode:multiply;block-size:30%;box-shadow:0 0 0 2px var(--obj-warm-butter);opacity:0;position:absolute;inset:0 0 auto}.scan-cover{background:var(--surface-base);position:absolute;inset:12% 0 0;transform:translateY(101%)}.scene-frame{background:var(--obj-surface-sunken);block-size:clamp(190px,46vw,400px);position:relative;overflow:hidden}.scene-art{inline-size:158%;max-inline-size:none;position:absolute;inset-block-start:0;inset-inline-end:-4%;translate:0 -3%}.scene-copy{padding-block:var(--space-lg) var(--space-xl)}.promise{font-size:var(--type-display);line-height:1.04;display:block}.moment{font-size:var(--type-h3);letter-spacing:-.01em;margin-block-start:.3em;line-height:1.2;display:block}.scene-copy .lead{max-inline-size:36ch;margin-block-start:var(--space-md)}.action{margin-block-start:var(--space-lg)}.join-band{background:var(--surface-raised)}.join{gap:var(--space-2xl);padding-block:var(--space-lg) var(--space-3xl);display:grid}.hero-phone{--w:240px;justify-content:center;display:flex}.hero-phone .phone{--w:inherit;rotate:3deg}.protein{color:var(--hero)}.join-form{scroll-margin-block-start:var(--space-lg)}.join .waitlist{background:0 0;border:0;padding:0}.facts{gap:var(--space-xs) var(--space-lg);margin:var(--space-lg) 0 0;color:var(--text-secondary);flex-wrap:wrap;padding:0;line-height:1.5;list-style:none;display:flex}.facts li{text-wrap:balance;padding-inline-start:var(--space-lg);position:relative}.facts li:before{content:"";background:var(--warm-apricot);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:.55em;inset-inline-start:0}@media (width>=720px){.scene-art{inline-size:140%;translate:0 -6%}.join{align-items:start;column-gap:var(--space-2xl);grid-template-columns:auto minmax(0,1fr);padding-block-start:var(--space-2xl)}}@media (width>=1200px){.site-header.over,.scene-copy{--text-primary:var(--obj-text-primary);--text-secondary:var(--obj-text-secondary);--surface-base:var(--obj-surface-base);--surface-raised:var(--obj-surface-raised);--accent:var(--obj-accent);--accent-on:var(--obj-accent-on);--accent-quiet:var(--obj-accent-quiet);--accent-quiet-on:var(--obj-accent-quiet-on);--warm-apricot:var(--obj-warm-apricot);color:var(--text-primary)}.site-header.over{position:absolute;inset:0 0 auto}.site-header.over .wrap,.scene-copy,.join{max-inline-size:none}.site-header.over .wrap{min-block-size:80px}.scene{position:relative}.scene-frame{block-size:clamp(560px,46vw,760px)}.scene-art{object-fit:cover;object-position:70% 20%;block-size:100%;inline-size:100%;inset:0;translate:none}.scene-copy{padding-block-start:clamp(120px,10vw,168px);position:absolute;inset:0}.scene-copy>*{max-inline-size:min(35vw,540px)}.scene-copy .lead{max-inline-size:min(31vw,30rem);margin-block-start:var(--space-lg)}.action{margin-block-start:var(--space-xl)}.join{min-block-size:320px;padding-block:var(--space-2xl) var(--space-3xl);grid-template-columns:minmax(0,36rem) auto minmax(0,1fr);column-gap:clamp(40px,4vw,72px)}.join-form{grid-area:1/1}.hero-phone{--w:250px;grid-area:1/2;margin-block-start:-250px}.hero-phone .phone{rotate:-3deg}.join .waitlist{column-gap:var(--space-md);row-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;max-inline-size:none}.join .waitlist .field{grid-column:1}.join .waitlist .platforms{flex-wrap:nowrap;grid-column:2}.join .waitlist button{grid-column:1/-1;justify-self:start}.join .waitlist .quiet{grid-column:1/-1}}@media (width>=1200px) and (prefers-color-scheme:dark){.scene-frame{margin-inline:var(--space-md);border-radius:0 0 var(--radius-card) var(--radius-card)}}.anatomy{padding-block:var(--section)}.anatomy-grid{gap:var(--space-3xl);display:grid}.anatomy .head .lead{max-inline-size:38ch;margin-block-start:var(--space-lg)}.pair{justify-self:center;inline-size:min(100%,600px);margin:0}.stage{aspect-ratio:600/540;position:relative;container-type:inline-size}.plate{aspect-ratio:1;background:var(--obj-surface-raised);inline-size:92%;box-shadow:var(--shadow-card);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:54%;translate:-50% -50%}.plate:after{content:"";background:var(--obj-warm-apricot);border-radius:50%;position:absolute;inset:21%}.menu-photo{background:var(--obj-surface-raised);inline-size:52%;box-shadow:var(--shadow-lift);border-radius:8px;position:absolute;inset-block-start:3%;inset-inline-start:0;overflow:hidden;rotate:-6deg}.menu-photo img{inline-size:100%}.hit{background:var(--obj-warm-butter);mix-blend-mode:multiply;block-size:3.4%;inline-size:28%;box-shadow:0 0 0 2px var(--obj-text-primary);border-radius:4px;position:absolute;inset-block-start:41.2%;inset-inline-start:52%}.arrow{z-index:2;border:3px solid var(--obj-text-primary);border-block-end-color:#0000;border-inline-start-color:#0000;border-radius:0 100% 0 0;block-size:16%;inline-size:21%;position:absolute;inset-block-start:21%;inset-inline-start:38%;rotate:-8deg}.arrow:after{content:"";border-inline-end:3px solid var(--obj-text-primary);border-block-end:3px solid var(--obj-text-primary);block-size:14px;inline-size:14px;position:absolute;inset-block-end:-2px;inset-inline-end:-9px;rotate:45deg}.stage .phone{--w:40cqw;position:absolute;inset-block-start:6%;inset-inline-end:3%;rotate:4deg}.credit{max-inline-size:34ch;color:var(--text-secondary);margin-block-start:var(--space-lg);line-height:1.45}.leaders{gap:var(--space-xl);margin:0;display:grid}.leader{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.leader dt{font-family:var(--font-display);font-weight:600;font-size:var(--type-h3);line-height:1.25}.leader dd{margin:0}.leader .value{font-weight:600;line-height:1.4}.leader .value.protein{font-family:var(--font-display);font-size:var(--type-figure);line-height:1.1}.leader .why{color:var(--text-secondary)}@media (width>=720px){.leader{column-gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:baseline}.leader dt{align-items:baseline;gap:var(--space-md);min-inline-size:9.5em;display:flex}.leader dt:after{content:"";border-block-end:3px dotted var(--border-strong);flex:1;min-inline-size:24px}.leader .value{text-align:end}.leader .why{grid-column:1/-1}}@media (width>=1024px){.anatomy-grid{column-gap:var(--space-4xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.anatomy .head{grid-column:1/-1}}.band{padding-block:var(--section);position:relative}.band.raised{background:var(--surface-raised)}.band.apricot,.band.butter{color:var(--text-primary)}.band.apricot{background:var(--warm-apricot)}.band.butter{background:var(--warm-butter);color:var(--warm-butter-on)}.band.apricot:before,.band.butter:before{content:"";background:inherit;block-size:28px;position:absolute;inset:-27px 0 auto;mask:radial-gradient(circle at 50% 100%,currentColor 70%,#0000 71%) 50% 0/48px 48px repeat-x}.layout{gap:var(--space-2xl);display:grid}.head>*+*{margin-block-start:var(--space-lg)}.head .lead{max-inline-size:40ch}@media (width>=1024px){.layout{gap:var(--space-3xl)}.layout.spread{column-gap:var(--space-4xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.outcome{max-inline-size:40ch;font-weight:600}.story{gap:var(--space-3xl);margin:0;padding:0;list-style:none;display:grid}.step{align-content:start;gap:var(--space-md);display:grid}.step-pic{aspect-ratio:1.25;inline-size:min(100%,380px);margin-block-end:var(--space-lg);position:relative;container-type:inline-size}.vignette{aspect-ratio:1;block-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.vignette img{block-size:100%;inline-size:300%;max-inline-size:none;position:absolute;inset-block-start:0}.spot-1 img{inset-inline-start:0}.spot-2 img{inset-inline-start:-100%}.spot-3 img{inset-inline-start:-200%}.step-pic .phone{--w:36cqw;position:absolute;inset-block-end:-8%;inset-inline-end:0;rotate:5deg}.step h3{align-items:center;gap:var(--space-md);display:flex}.step .n{background:var(--surface-raised);block-size:40px;inline-size:40px;color:var(--text-primary);font-size:var(--type-body);border-radius:50%;flex:none;place-items:center;display:inline-grid}.step p{max-inline-size:34ch}@media (width>=720px){.step{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.step-pic{grid-row:1/span 2;margin-block-end:0}.step h3{align-self:end}.step p{align-self:start}}@media (width>=1024px){.story{column-gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr))}.step{grid-template-columns:minmax(0,1fr)}.step-pic{grid-row:auto;margin-block-end:var(--space-lg)}.step h3,.step p{align-self:auto}}.compare{border-collapse:separate;border-spacing:0;table-layout:fixed;inline-size:100%}.compare th,.compare td{padding:var(--space-md) var(--space-lg);text-align:start;vertical-align:top;overflow-wrap:break-word}.compare thead th{padding-block:var(--space-lg);font-family:var(--font-display);font-weight:600;font-size:var(--type-h3);line-height:1.25}.compare tbody th{color:var(--text-secondary);font-weight:600;line-height:1.4}.compare tbody th,.compare tbody td{border-block-start:1px solid var(--border-hairline)}.compare tr>:last-child{background:var(--accent-quiet);color:var(--accent-quiet-on);border-block-start-color:#0000}.compare thead th:last-child{border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card)}.compare tbody tr:last-child>:last-child{border-end-end-radius:var(--radius-card);border-end-start-radius:var(--radius-card)}.compare+.after{margin-block-start:var(--space-xl)}@media (width<=639px){.compare,.compare thead,.compare tbody{display:block}.compare tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare thead td{display:none}.compare tbody th{grid-column:1/-1;padding-block-end:var(--space-xs)}.compare tbody td{border-block-start:0}.compare th,.compare td{padding-inline:var(--space-md)}.compare tbody td:last-child{border-radius:0}.compare thead th:last-child{border-start-start-radius:var(--radius-field);border-start-end-radius:var(--radius-field)}.compare tbody tr:last-child>:last-child{border-end-end-radius:var(--radius-field);border-end-start-radius:var(--radius-field)}}.items{gap:var(--space-xl) var(--space-2xl);margin:0;padding:0;list-style:none;display:grid}.item{border-block-start:3px dotted;padding-block-start:var(--space-lg)}.item>*+*{margin-block-start:var(--space-sm)}@media (width>=640px){.items{grid-template-columns:repeat(2,minmax(0,1fr))}}.duo{gap:var(--space-4xl);display:grid}.part .layout{gap:var(--space-xl)}.panel{padding:var(--space-xl);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card)}.data{margin:0}.data>div+div{border-block-start:1px solid var(--border-hairline);margin-block-start:var(--space-lg);padding-block-start:var(--space-lg)}.data dt{font-weight:600;line-height:1.4}.data dd{margin:var(--space-xs) 0 0;max-inline-size:var(--measure);color:var(--text-secondary)}.data-link,.anatomy .more,.guides-link{margin-block-start:var(--space-xl)}.price-line{align-items:baseline;gap:var(--space-xs) var(--space-md);border-block-start:3px dotted var(--border-strong);flex-wrap:wrap;margin-block-start:var(--space-lg);padding-block-start:var(--space-lg);font-weight:600;line-height:1.3;display:flex}.price-line .display{font-family:var(--font-display);font-size:var(--type-display);letter-spacing:-.02em;line-height:1}.price .quiet{margin-block-start:var(--space-xl)}@media (width>=768px){.panel{padding:var(--space-2xl)}}@media (width>=1024px){.duo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.closer-art{display:none}@media (width>=1200px){.closing .body{padding-inline-end:clamp(220px,20vw,320px)}.closer-art{inset-block:var(--space-4xl);aspect-ratio:.46;border-radius:999px 999px var(--radius-card) var(--radius-card);box-shadow:var(--shadow-lift);display:block;position:absolute;inset-inline-end:var(--gutter);overflow:hidden}.closer-art img{block-size:190%;inline-size:auto;max-inline-size:none;position:absolute;inset-block-start:-3.5%;inset-inline-end:0}}.faqs{max-inline-size:var(--measure);border-block-end:1px solid var(--border-hairline)}.faq{border-block-start:1px solid var(--border-hairline)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-lg);min-block-size:44px;padding-block:var(--space-lg);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";block-size:10px;inline-size:10px;border-inline-end:2px solid var(--accent);border-block-end:2px solid var(--accent);flex:none;margin-inline-end:var(--space-xs);rotate:45deg}.faq[open] summary:after{rotate:-135deg}.faq-answer{padding-block-end:var(--space-xl)}.waitlist{gap:var(--space-lg);inline-size:100%;max-inline-size:32rem;padding:var(--space-lg);background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-card);display:grid}@media (width>=480px){.waitlist{padding:var(--space-xl)}}.waitlist .field{gap:var(--space-sm);display:grid}.waitlist label,.waitlist legend{font-weight:600;line-height:1.4}.waitlist input[type=email]{min-block-size:52px;padding:var(--space-sm) var(--space-lg);border:1px solid var(--border-strong);border-radius:var(--radius-field);background:var(--surface-base);color:var(--text-primary);font:inherit}.waitlist .platforms{gap:var(--space-sm);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.waitlist .platforms legend{margin-block-end:var(--space-sm);padding:0}.waitlist .choice{align-items:center;gap:var(--space-sm);min-block-size:52px;padding-inline:var(--space-md) var(--space-lg);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-base);cursor:pointer;display:inline-flex}.waitlist .choice:hover{border-color:var(--accent)}.waitlist .choice:has(input:checked){background:var(--accent-quiet);color:var(--accent-quiet-on);border-color:var(--accent)}.waitlist .choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.waitlist .choice input{block-size:20px;inline-size:20px;accent-color:var(--accent);margin:0}.waitlist .choice input:focus-visible{outline:none}.waitlist .quiet{line-height:1.5}.waitlist .trap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.note-band{background:var(--warm-apricot);color:var(--text-primary);margin-block-end:28px;position:relative}.note-band:after{content:"";background:inherit;block-size:28px;position:absolute;inset:auto 0 -27px;mask:radial-gradient(circle at 50% 0,currentColor 70%,#0000 71%) 50% 100%/48px 48px repeat-x}.note-head{justify-items:start;gap:var(--space-lg);padding-block:var(--space-lg) var(--space-2xl);display:grid}.note-head .vignette{block-size:auto;inline-size:clamp(160px,40vw,240px);position:relative}.note-head h1{font-size:var(--type-h2);max-inline-size:18ch;line-height:1.08}.note-body{justify-items:start;gap:var(--space-xl);padding-block:var(--space-2xl) var(--section);display:grid}.note-body>p{max-inline-size:var(--measure)}.note-body p+p{margin-block-start:0}.back{align-items:center;min-block-size:44px;display:inline-flex}@media (width>=768px){.note-head{align-items:center;column-gap:var(--space-3xl);grid-template-columns:auto minmax(0,1fr)}}.crumbs{align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.crumbs li{align-items:center;display:inline-flex}.crumbs a{align-items:center;min-block-size:44px;display:inline-flex}.crumbs [aria-current=page]{color:var(--text-secondary)}.crumbs li:not(:last-child):after{content:"/" / "";color:var(--text-secondary);margin-inline-start:var(--space-sm)}.guide-head{justify-items:start;gap:var(--space-lg);padding-block:var(--space-lg) var(--space-2xl);display:grid}.guide-head .vignette{block-size:auto;inline-size:clamp(160px,40vw,240px);position:relative}.guide-head h1{font-size:var(--type-display);max-inline-size:16ch;line-height:1.04}.guide-copy>*+*{margin-block-start:var(--space-lg)}@media (width>=768px){.guide-head{align-items:center;column-gap:var(--space-3xl);grid-template-columns:auto minmax(0,1fr)}}.guide-links{max-inline-size:64rem;margin:0;padding:0;list-style:none}.guide-links li{padding-block:var(--space-lg);border-block-end:1px solid var(--border-hairline)}.guide-links li:first-child{border-block-start:1px solid var(--border-hairline)}.guide-links a,.source+.more a{padding-block:calc(22px - .5lh);font-weight:600;display:inline-block}.band.fine{padding-block:var(--space-3xl)}.fine p+p{margin-block-start:var(--space-lg)}.orders{max-inline-size:64rem;margin:0;padding:0;list-style:none}.order{gap:var(--space-xl);padding-block:var(--space-2xl);border-block-start:3px dotted var(--border-strong);display:grid}.order:last-child{border-block-end:3px dotted var(--border-strong)}.order-note{margin-block-start:var(--space-sm)}.order-facts{gap:var(--space-sm);max-inline-size:28rem;margin:var(--space-lg) 0 0;display:grid}.order-facts>div{align-items:baseline;gap:0 var(--space-md);flex-wrap:wrap;display:flex}.order-facts dt{align-items:baseline;gap:var(--space-md);flex:1 0 auto;font-weight:600;display:flex}.order-facts dt:after{content:"";border-block-end:3px dotted var(--border-strong);flex:1;min-inline-size:24px}.order-facts dd{font-variant-numeric:lining-nums tabular-nums;margin:0}.order-facts .figure{font-family:var(--font-display);font-weight:600;font-size:var(--type-figure);line-height:1.1}.ticket-shadow{max-inline-size:28rem;filter:drop-shadow(var(--shadow-ticket))}.ticket{padding:var(--space-xl) var(--space-xl) var(--space-2xl);background:var(--ticket-paper);color:var(--ticket-ink);mask:linear-gradient(currentcolor, currentcolor) top / 100% calc(100% - var(--space-sm) + 1px) no-repeat, conic-gradient(from -36.87deg at 50% 100%, currentcolor 73.74deg, transparent 0) bottom / var(--space-md) var(--space-sm) round no-repeat}.stamp{color:var(--ticket-muted);letter-spacing:.02em;font-weight:600}.asks{gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.source{margin-block-start:var(--space-2xl)}.source+.more{margin-block-start:var(--space-lg)}@media (width>=720px){.order{column-gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.ticket-shadow{justify-self:start;inline-size:fit-content;min-inline-size:16rem}.ticket{rotate:-1deg}}@media (width>=1024px){.order{padding-block:var(--space-3xl)}}footer{border-block-start:1px solid var(--border-hairline);padding-block:var(--space-2xl)}.footer-row{align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin-block-end:var(--space-xl);display:flex}footer nav ul{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}footer nav a{align-items:center;min-block-size:44px;font-weight:600;line-height:1.4;display:inline-flex}footer .quiet+.quiet{margin-block-start:var(--space-md)}@media (width>=768px){.footer-row{justify-content:space-between}}@media (forced-colors:active){.tag,.panel{border:1px solid canvastext}.faq summary:after{border-color:canvastext}.ticket{border:1px solid canvastext}}@media print{body,.band,.join-band,.note-band,.panel{color:inherit;background:0 0}.skip,.tag,.waitlist,.scene-frame,.action{display:none}.faq,.step,.leader,.order{break-inside:avoid}.ticket-shadow{filter:none}.ticket{background:0 0;border:1px dashed;rotate:none;mask:none}a[href^=http]:after{content:" (" attr(href) ")"}@page{margin:2cm}}@media (prefers-reduced-motion:no-preference){.hero-phone .phone{animation:rise .8s var(--ease-out) .2s both}.scan-band:before{animation:.9s cubic-bezier(.45,0,.55,1) .7s both scan}.scan-cover{animation:uncover .7s var(--ease-out) 1.5s both}@keyframes rise{0%{opacity:0;transform:translateY(48px)}}@keyframes scan{0%{opacity:.9;transform:translateY(-100%)}80%{opacity:.9}to{opacity:0;transform:translateY(330%)}}@keyframes uncover{0%{transform:none}}}
