:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#111117;color:#fff6e7}*{box-sizing:border-box}body{margin:0;min-height:100svh;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow-x:hidden}.foil-world{position:absolute;inset:0;z-index:-2;overflow:hidden}.foil-world img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #9976ff;outline-offset:6px}header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 4vw;z-index:2}.brand{display:grid;place-items:center;width:64px;height:64px;background:#111117e8;border:1px solid #ffffff26;border-radius:18px;box-shadow:0 8px 25px #0003}.brand img{width:40px;height:40px;object-fit:contain}.social{font-size:12px;color:#f6f0e2;background:#111117eb;border:1px solid #ffffff26;padding:14px 19px;border-radius:100px}.social span{margin-left:14px}main{width:100%;min-height:max(760px,100svh);display:flex;align-items:center;padding:100px 7.2vw 110px}.opening{width:41%;max-width:600px;position:relative;padding:18px 0}.eyebrow{font-size:10px;font-weight:650;letter-spacing:3px;color:#d0c9c4;display:flex;align-items:center;gap:9px;margin:0 0 22px}.eyebrow span{width:6px;height:6px;border-radius:50%;background:#45ddb4;box-shadow:0 0 12px #45ddb450}h1{font-size:clamp(40px,4.65vw,76px);line-height:1.02;letter-spacing:-.055em;font-weight:750;margin:0 0 22px;text-shadow:0 2px 22px #0005}.categories{font-size:clamp(11px,1.08vw,16px);color:#c8c0bd;line-height:1.6;margin:0}.tagline{font-size:clamp(15px,1.35vw,20px);margin:6px 0 28px}.follow{width:fit-content;font-size:13px;font-weight:650;background:#fff4e0;color:#17171e;border-radius:10px;padding:16px 22px;display:flex;gap:26px;align-items:center;box-shadow:0 6px 26px #0004;transition:transform .2s,background .2s}.follow:hover{background:#fff;transform:translateY(-2px)}footer{position:absolute;bottom:24px;left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:10px;color:#e7e0dc}footer span{padding:9px 13px;border:1px solid #ffffff20;border-radius:100px;background:#111117df}@media(min-aspect-ratio:2/1) and (min-width:701px){main{min-height:50vw}.opening{width:42%}}@media(max-width:1000px) and (min-width:701px){main{padding-left:5vw}.opening{width:44%}h1{font-size:clamp(39px,5.2vw,52px)}.categories{font-size:11px}.follow{font-size:12px;padding:14px 17px;gap:15px}}@media(max-width:700px){body{min-height:max(1000px,178vw,100svh)}.foil-world img{object-fit:cover;object-position:center}header{padding:18px 20px}.brand{width:48px;height:48px;border-radius:14px}.brand img{width:31px;height:31px}.social{font-size:10px;padding:12px 14px}.social span{margin-left:8px}main{min-height:max(1000px,178vw,100svh);padding:0;align-items:flex-start;justify-content:center}.opening{position:absolute;top:17%;width:86%;max-width:480px;padding:0;text-align:center}.eyebrow{justify-content:center;font-size:9px;letter-spacing:2.7px;margin-bottom:16px}h1{font-size:clamp(38px,10.2vw,52px);margin-bottom:17px}.categories{font-size:clamp(10px,2.7vw,14px)}.tagline{font-size:16px;margin:5px 0 19px}.follow{margin:auto;font-size:12px;padding:14px 18px;gap:20px}footer{bottom:17px;left:18px;right:18px;justify-content:center}footer span{font-size:9px;padding:8px 11px}footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.follow{transition:none}}

/* Early-access waitlist. Uses the approved foil scene; no paid pack access. */
[hidden]{display:none!important}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
main{min-height:max(800px,100svh)}.opening{width:44%;max-width:600px;padding:12px 0}.opening::before{content:"";position:absolute;inset:-35px -20px;z-index:-1;background:radial-gradient(ellipse,#111217b8 5%,#11121754 58%,transparent 75%);pointer-events:none}
.eyebrow{font-size:9px;letter-spacing:2.3px;color:#d7cdc5;margin-bottom:20px}.eyebrow span{width:5px;height:5px;flex-shrink:0;background:#f4b585;box-shadow:0 0 12px #f4b58550}h1{font-size:clamp(39px,4.35vw,70px);margin-bottom:18px}.categories{font-size:clamp(11px,1.02vw,15px)}
.waitlist{margin-top:28px;max-width:510px}.invite{font-size:13px;font-weight:500;color:#f2e5d5;margin:0 0 12px}.signup-control{display:flex;align-items:center;min-height:60px;gap:11px;padding:5px 5px 5px 16px;background:#18191bd9;border:1px solid #bcb7aa5c;border-radius:12px;box-shadow:0 10px 28px #0002;transition:border-color .2s,box-shadow .2s}.signup-control:focus-within{border-color:#e2c8a5;box-shadow:0 0 0 3px #f2cc9124,0 10px 28px #0002}.mail-icon{width:18px;height:18px;flex-shrink:0;color:#aaa39a}
.signup-control input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:#fff6e7;padding:10px 0;caret-color:#f5dcb6}.signup-control input::placeholder{color:#aaa6a0;opacity:1}.signup-control input:autofill{box-shadow:0 0 0 60px #18191b inset;-webkit-text-fill-color:#fff6e7}
.signup-control button{display:flex;justify-content:center;align-items:center;gap:15px;flex-shrink:0;align-self:stretch;border:1px solid #fff4df;background:#f8ead0;color:#211b14;border-radius:8px;padding:12px 16px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 #fff;transition:background .2s,transform .2s}.signup-control button:hover{background:#fff8e9}.signup-control button:active{transform:translateY(1px)}.signup-control button:disabled{cursor:wait;opacity:.7}.signup-control button:focus-visible{outline:2px solid #f8d39a;outline-offset:5px}.button-arrow{font-size:18px;font-weight:400;line-height:1}
.signup-consent{font-size:10px;line-height:1.55;color:#aaa29a;margin:12px 0 0}.signup-message{font-size:12px;line-height:1.5;color:#ffd4c5;margin:8px 0 0}.signup-message:empty{display:none}.signup-control:has(input[aria-invalid="true"]){border-color:#e99d83}
.signup-success{min-height:104px;display:flex;align-items:center;gap:17px;padding:18px 20px;background:#1b1d1ade;border:1px solid #a7b59a66;border-radius:12px;outline:none}.success-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#dce6c6;color:#2b3624;font-size:21px}.signup-success h2{font-size:19px;letter-spacing:-.03em;margin:0 0 6px}.signup-success p{font-size:12px;line-height:1.65;color:#c5c4ba;margin:0}
.follow{background:none;border-radius:0;padding:0;box-shadow:none;font-size:11px;font-weight:400;color:#cbc4ba;gap:12px;margin-top:23px;transition:color .2s}.follow:hover{background:none;color:#fff5e3;transform:none}.social-handle{color:#fff0d6}.follow>span:last-child{font-size:16px}
@media(max-width:1100px) and (min-width:701px){main{padding-left:5vw;min-height:max(800px,100svh)}.opening{width:46%}h1{font-size:clamp(38px,4.45vw,49px)}.eyebrow{font-size:8px;letter-spacing:1.6px}.categories{font-size:11px}.signup-control{gap:8px;padding-left:12px}.mail-icon{display:none}.signup-control button{padding:12px 11px;gap:8px;font-size:11px}.signup-control input{font-size:12px}.signup-consent{font-size:9px}}
@media(max-width:700px){body,main{min-height:max(1040px,178vw,100svh)}.opening{top:15%;width:86%;max-width:480px;padding:0}.opening::before{inset:-16px -10px;background:radial-gradient(ellipse,#111217c4 5%,#11121770 64%,transparent 76%)}.eyebrow{font-size:8px;letter-spacing:1.65px;margin-bottom:16px}h1{font-size:clamp(34px,9.5vw,54px);margin-bottom:14px}.categories{font-size:clamp(10px,2.7vw,14px)}.waitlist{margin:23px auto 0}.invite{font-size:12px;margin-bottom:12px}.signup-control{min-height:56px;padding-left:12px;gap:8px;text-align:left}.mail-icon{display:none}.signup-control input{font-size:16px}.signup-control button{font-size:11px;gap:9px;padding:11px 13px}.signup-consent{font-size:9px;line-height:1.5;margin-top:10px}.follow{margin:18px auto 0;font-size:10px}.signup-success{text-align:left;padding:16px;min-height:110px}}
@media(max-width:360px){.opening{top:16%;width:88%}.eyebrow{font-size:7px;letter-spacing:1.5px}.signup-control{display:grid;grid-template-columns:1fr;padding:5px}.signup-control input{padding:10px 11px}.signup-control button{padding:12px}.waitlist{margin-top:18px}.follow{margin-top:15px}}
@media(prefers-reduced-motion:reduce){*,*::before{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:700px){body,main{min-height:max(1120px,178vw,100svh)}.opening{top:13.8%}.signup-consent{color:#c2b9ad}}
@media(max-width:360px){body,main{min-height:max(1280px,190vw,100svh)}.opening{top:12%}}
