:root{--bg:#2a2c31;--surface:#32353b;--line:#3a3d44;--text:#ecece8;--muted:#9a9ca3;--accent:#ff5a1f;--accent-ink:#2a2c31;--sodium:#ffc233;--teal:#13ada2;--radius:14px;--chip-radius:12.5% / 7.03%;--max:1080px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font-family:var(--font-body), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;font-weight:500;line-height:1.55}a{color:inherit}main{max-width:var(--max);margin:0 auto;padding:0 24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.nav{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.brand{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.01em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.nav-cta{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:15px;text-decoration:none}.nav-cta:hover{border-color:var(--text)}.hero{max-width:760px;padding:72px 0 40px}.eyebrow{color:var(--sodium);margin:0 0 18px;font-size:16px;font-weight:600}h1{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.005em;margin:0 0 22px;font-size:clamp(52px,9vw,104px);font-weight:900;line-height:1}.lede{color:var(--muted);max-width:620px;margin:0 0 30px;font-size:20px}.fine{color:var(--muted);margin-top:14px;font-size:14px}.waitlist{flex-wrap:wrap;gap:10px;max-width:760px;display:flex}.waitlist input[type=email],.waitlist select{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--text);font:inherit;border-radius:999px;flex:200px;padding:0 18px}.waitlist select{flex:0 200px}.waitlist input:focus,.waitlist select:focus{outline:2px solid var(--accent);outline-offset:1px}.waitlist button{background:var(--accent);min-height:52px;color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-weight:700}.waitlist button:disabled{opacity:.6;cursor:wait}.form-error{color:#ff8a80;flex-basis:100%;margin:4px 0 0;font-size:15px}.form-done{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:640px;padding:16px 18px}.swatches{grid-template-columns:repeat(6,1fr);gap:18px;max-width:820px;padding:40px 0 72px;display:grid}.chip{transform:rotate(var(--r,0deg));background:0 0;border:0;padding:0}.chip-frame{aspect-ratio:9/16;border-radius:var(--chip-radius);margin-bottom:10px;position:relative;overflow:hidden}.chip-frame:after{content:"";background:var(--bg);opacity:.85;border-radius:4px;height:7%;position:absolute;bottom:18%;left:14%;right:14%}.chip-frame:before{content:"";background:var(--bg);opacity:.5;border-radius:4px;height:5%;position:absolute;bottom:28%;left:24%;right:24%}.chip span{color:var(--muted);font-size:13px}.chip-1{--r:-3deg}.chip-1 .chip-frame{background:var(--accent)}.chip-2{--r:2deg}.chip-2 .chip-frame{background:var(--sodium)}.chip-3{--r:-1deg}.chip-3 .chip-frame{background:var(--teal)}.chip-4{--r:3deg}.chip-4 .chip-frame{background:var(--text)}.chip-5{--r:-2deg}.chip-5 .chip-frame{background:#5e6067}.chip-6{--r:1deg}.chip-6 .chip-frame{background:var(--accent)}.points{grid-template-columns:repeat(2,1fr);gap:18px;padding-bottom:72px;display:grid}.points article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:26px}.points h2{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:600;font-family:var(--font-body), sans-serif;margin:0 0 8px;font-size:21px}.points p{color:var(--muted);margin:0}.faq{max-width:760px;padding-bottom:72px}.faq>h2,.join h2{font-family:var(--font-display), "Arial Narrow", sans-serif;margin:0 0 18px;font-size:clamp(40px,6vw,64px);font-weight:900;line-height:1.02}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{color:var(--muted);margin:10px 0 0}.join{border-top:1px solid var(--line);padding:56px 0 80px}.foot{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;padding:28px 0 40px;font-size:14px;display:flex}.foot a{text-decoration:none}.foot a:hover{color:var(--text)}.legal{max-width:680px;padding-top:48px;padding-bottom:80px}.legal h1{font-size:44px}.legal p{color:var(--muted)}@media (max-width:760px){.swatches{grid-template-columns:repeat(3,1fr)}.points{grid-template-columns:1fr}.hero{padding-top:40px}.waitlist select,.waitlist button{flex:100%}}
@font-face{font-family:display;src:url(../media/BigShoulders-s.p.3dofx51vnq57z.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:183.72%;descent-override:39.99%;line-gap-override:0.0%;size-adjust:53.64%}.AkOyEG_className{font-family:display,display Fallback}.AkOyEG_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/InstrumentSans-s.p.1e1yqq9m-ptyn.ttf)format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.BOc1Gq_className{font-family:body,body Fallback}.BOc1Gq_variable{--font-body:"body", "body Fallback"}
