html:has(.landing){background:#1C1511;scrollbar-gutter:auto}body:has(.landing){background:#F0EDE7}.landing{--vw:min(1vw,12.8px);--amber:#D4890A;--amberHi:#E39A1E;--night:#1C1511;--night2:#2B2019;--nightInk:#F3ECE2;--nightMute:#BFB09E;--day:#F0EDE7;--day2:#FAF8F4;--dayInk:#221A14;--dayMute:#62574D;--gut:clamp(20px,calc(5 * var(--vw)),64px);--maxw:calc(1032px + 2 * var(--gut));--t-h1:clamp(38px,calc(4.5 * var(--vw)),64px);--t-h2:clamp(26px,calc(2.5 * var(--vw)),34px);--t-body:clamp(17px,calc(1.3 * var(--vw)),19px);--t-big:clamp(96px,calc(12 * var(--vw)),168px);flex:1;background:var(--night);color:var(--nightInk);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:var(--t-body);line-height:1.55;-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.landing *{box-sizing:border-box}.landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut);position:relative;z-index:1}.landing .big,.landing h1,.landing h2{font-family:var(--font-saira),Saira,var(--font-inter),sans-serif;font-weight:700;letter-spacing:-.01em;line-height:1.05;margin:0}.landing h1,.landing h2,.landing h3{text-wrap:balance}.landing p{text-wrap:pretty}.landing a{color:inherit}.landing .night{--ink:var(--nightInk);--mute:var(--nightMute);--card:var(--night2);--field:#2B2019}.landing .dayz{--ink:var(--dayInk);--mute:var(--dayMute);--card:var(--day2);--field:#FAF8F4;background:var(--day);color:var(--dayInk)}.landing .top{display:flex;justify-content:space-between;align-items:center;padding-top:28px}.landing .top img{height:34px;width:auto;display:block}.landing .top a{font-weight:600;text-decoration:none}.landing .hero{min-height:min(100svh,900px);display:grid;align-items:center;gap:40px;padding:48px 0 72px}@media(min-width:900px){.landing .hero{grid-template-columns:62fr 38fr;gap:48px;padding:24px 0 80px}.landing h1 span{white-space:nowrap}}.landing{container-type:inline-size}.landing h1{font-size:min(var(--t-h1),calc((100cqw - 2 * var(--gut)) / 9.2))}.landing h1 span{display:block}.landing h1 .a{color:var(--amberHi)}.landing .sub{color:var(--mute);max-width:32ch;margin:22px 0 0}.landing .form{display:flex;flex-direction:column;gap:10px;max-width:620px;margin-top:44px;align-items:stretch}.landing .ask .form{max-width:720px}@media(min-width:560px){.landing .form{flex-direction:row;align-items:flex-start}}.landing .form input{flex:1;font:inherit;padding:16px 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);background:var(--field);color:var(--ink)}.landing .form input::placeholder{color:var(--mute)}.landing .btn{font:inherit;font-weight:600;padding:16px 22px;border-radius:12px;border:0;background:var(--amber);color:#1C1511;white-space:nowrap;cursor:pointer}.landing .nudge{margin:16px 0 0;color:var(--ink)}.landing .photo{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:4/5;background:color-mix(in srgb,var(--ink) 8%,transparent)}.landing .photo img{object-fit:cover}.landing #heroPhoto img{object-position:55% 50%}@media(max-width:899px){.landing .photo{aspect-ratio:4/3}.landing #heroPhoto img{object-position:50% 30%}}.landing .beats{padding:24px 0 40px}.landing .beats h2.sec{font-size:var(--t-h2);margin-bottom:28px}.landing .stage{position:relative}@media(min-width:900px){.landing .stage{height:210vh}.landing .pin{position:sticky;top:12vh}}.landing .beatrow{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.landing .beatrow{grid-template-columns:repeat(3,1fr)}}.landing .beat{background:var(--card);border-radius:18px;transition:transform .45s,opacity .45s,box-shadow .45s}@media(min-width:900px){.landing .beat{opacity:.4}.landing .beat.on{opacity:1;transform:translateY(-6px);box-shadow:0 22px 44px -24px rgba(0,0,0,.6)}}.landing .beat h3{font-family:var(--font-saira),Saira,var(--font-inter),sans-serif;font-weight:700;font-size:var(--t-h2);line-height:1.08;margin:20px 0 10px}.landing .beat p{margin:0;color:var(--mute)}.landing .art{border-radius:12px;background:color-mix(in srgb,var(--night) 60%,var(--card));min-height:190px;position:relative;overflow:hidden;display:flex;flex-direction:column}.landing .art .ah{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.landing .art .ah b{font-size:clamp(1em,calc(1.15 * var(--vw)),calc(1em + 2px));font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.landing .beat{container:beat/inline-size;padding:clamp(16px,calc((100cqw - 320px) * .0858 + 16px),22px)}.landing .art{padding:16px clamp(12px,5cqw,14px) 18px;font-size:min(14px,calc((100cqw - 2 * clamp(12px,5cqw,14px) - 16px) / 16.7))}.landing .art .sigwrap{margin-top:auto;position:relative;padding-top:8px}.landing .art .sigwrap svg{display:block;width:190px;height:52px;margin-left:4px;color:var(--ink)}.landing .art .sigline{border-top:1.5px solid color-mix(in srgb,var(--ink) 40%,transparent);padding-top:6px;color:var(--mute)}.landing .art .row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);padding:7px 0;color:var(--mute)}.landing .art .stamp{flex:none;font-weight:700;font-size:1em;line-height:1.3;color:#8DBB6A;border:1.5px solid #8dbb6a;border-radius:999px;padding:2px 8px}.landing .art .hi{color:var(--ink);background:color-mix(in srgb,var(--amber) 28%,transparent);border-radius:6px;padding:7px 8px;border-bottom:0;margin:2px 0}.landing .art .row:has(+.tot){border-bottom:0}.landing .art .tot{display:flex;justify-content:space-between;font-weight:700;color:var(--ink);border-top:1.5px solid color-mix(in srgb,var(--ink) 45%,transparent);margin-top:8px;padding-top:9px}.landing .dusk{height:46vh;background:linear-gradient(to bottom in oklab,#1c1511 0,#1e1713 6.2%,#241d19 12.5%,#2e2723 18.8%,#3b3530 25%,#4b4541 31.2%,#5d5853 37.5%,#716c67 43.8%,#86817c 50%,#9b9691 56.2%,#afaaa5 62.5%,#c1bdb7 68.8%,#d1cdc8 75%,#dedbd5 81.2%,#e8e5df 87.5%,#eeebe5 93.8%,#f0ede7 100%);position:relative}.landing .lower{display:flow-root}.landing.rise .price{margin-top:-20vh;transform:translateY(var(--rise,0));will-change:transform;box-shadow:0 30px 60px -40px rgba(28,21,17,.45);position:relative;z-index:2}.landing .price{background:var(--amber);color:#1C1511;border-radius:28px;padding:clamp(28px,calc(6 * var(--vw)),72px) clamp(24px,calc(6 * var(--vw)),72px);display:grid;gap:36px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.landing .price{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:72px}}.landing .big{font-size:var(--t-big);line-height:.88}.landing .price .pr{display:flex;align-items:flex-end;gap:10px}.landing .price .per{display:flex;flex-direction:column;padding-bottom:.55em}.landing .price .mo{font-family:var(--font-saira),Saira,var(--font-inter),sans-serif;font-weight:700;font-size:var(--t-h2);line-height:1}.landing .price .tax{margin-top:4px;line-height:1.2}.landing .price .tiers{font-family:var(--font-saira),Saira,var(--font-inter),sans-serif;font-weight:700;font-size:var(--t-h2);line-height:1.1;margin:16px 0 0}@media(max-width:899px){.landing .price{container:price/inline-size}.landing .price>div:first-child{--big:min(calc((100cqw - 12px) / 2.5486),calc((100cqw - 101.5px) / 1.8521))}.landing .price .big{font-size:var(--big)}.landing .price .mo,.landing .price .tiers{font-size:max(26px,calc(.2024 * var(--big)))}.landing .price .per{font-size:max(17px,calc(.1114 * var(--big)))}.landing .price .tax{font-size:1em}}.landing .incl{list-style:none;margin:0;padding:0;display:grid;gap:16px}.landing .incl li{display:flex;gap:12px;align-items:baseline}.landing .incl li:before{content:"";flex:none;width:18px;height:10px;border-left:2.5px solid #1c1511;border-bottom:2.5px solid #1c1511;transform:rotate(-45deg) translateY(-3px)}.landing .incl .h{font-weight:600;margin-bottom:4px}.landing .incl .h:before{display:none}.landing .founders{padding:96px 0 32px;display:grid;gap:28px;align-items:center}@media(min-width:900px){.landing .founders{grid-template-columns:420px 1fr;gap:56px}}.landing .founders .photo{aspect-ratio:3/2;border-radius:18px}.landing #fphoto img{object-position:50% 35%}.landing .founders .cap{position:absolute;left:0;right:0;bottom:0;margin:0;padding:10px max(8px,min(18px,calc((100% - 19em) / 2)));background:rgba(28,21,17,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#F3ECE2;font-size:14px;line-height:1.45;font-weight:400;white-space:nowrap}.landing .founders .q{font-size:clamp(20px,calc(2 * var(--vw)),26px);line-height:1.42;max-width:32ch;margin:0}.landing .founders .who{margin:16px 0 0;color:var(--mute)}.landing .ask{padding:72px 0 88px}.landing .ask h2{font-size:var(--t-h2)}.landing .ask .form{margin-top:24px}.landing .facts{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px;color:var(--ink);max-width:720px}.landing .facts li{display:flex;gap:12px;align-items:flex-start}.landing .facts li:before{content:"";flex:none;width:14px;height:8px;border-left:2.5px solid var(--amber);border-bottom:2.5px solid var(--amber);transform:rotate(-45deg) translateY(-2px);margin-top:.45em}@media(min-width:700px){.landing .facts{grid-template-columns:1fr 1fr;gap:12px 40px}}.landing .consent,.landing .qc p{margin:12px 0 0;max-width:620px;font-size:14px;line-height:1.5;color:var(--mute)}.landing .qc{margin-top:12px}.landing .qc p{margin:0}.landing .qc p+p{margin-top:2px}.landing .ask .consent{max-width:720px}.landing .field{flex:1;display:flex;flex-direction:column;min-width:0}.landing .field input{width:100%}.landing .err{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;font-size:15px;line-height:1.4;font-weight:500;color:var(--ink)}.landing .err[hidden]{display:none}.landing .erri{flex:none;width:18px;height:18px;margin-top:1px;color:var(--errc)}.landing .night{--errc:#F08A5D}.landing .dayz{--errc:#B8471F}.landing .field input[aria-invalid=true]{border-color:var(--errc);box-shadow:0 0 0 1px var(--errc)}.landing .done{margin-top:44px;max-width:620px}.landing .done[hidden],.landing .qc[hidden]{display:none}.landing .ask .done{margin-top:24px}.landing .done__t{display:flex;gap:10px;align-items:flex-start;margin:0;font-weight:600;color:var(--ink)}.landing .tick{flex:none;width:24px;height:24px;margin-top:.1em;color:#7DB46A}.landing .dayz .tick{color:#4E8A3B}.landing .join.is-done .consent,.landing .join.is-done .form,.landing .join.is-qc .consent{display:none}.landing .join.is-qc .form{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:reduce){.landing .beat,.landing .dusk,.landing .lower{transition:none!important}}