:root{--background:#100b0e;--foreground:#f4eade;--muted:#b6a5a8;--accent:#d5a08d;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:var(--foreground);background:var(--background);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:6px}[hidden]{display:none!important}
.atmosphere{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 115%,#5d242d80,transparent 62%),radial-gradient(ellipse at 8% 5%,#49222f50,transparent 46%),#100b0e}
.fold{position:absolute;border-radius:50%;filter:blur(2px);transform:rotate(-29deg);width:145vw;height:57vw;left:-23vw;top:14%;background:linear-gradient(176deg,transparent 27%,#8a454a12 43%,#b56c651b 48%,#25111888 50%,#100b0e06 68%);box-shadow:0 -1px 0 #a4654f05;animation:drift 28s ease-in-out infinite alternate}
.fold-two{width:130vw;height:44vw;top:40%;left:3%;transform:rotate(-34deg);opacity:.6;background:linear-gradient(176deg,transparent 25%,#a84c5510 43%,#e4967822 49%,#190e16a0 51%,transparent 73%);animation-delay:-11s}
.halo{position:absolute;width:80vw;height:90vh;left:10%;top:0;background:radial-gradient(ellipse,#31132238,transparent 64%);animation:breathe 12s ease-in-out infinite alternate}
.grain{position:absolute;inset:0;opacity:.13;background-image:url('/grain.svg')}
.page{position:relative;min-height:100svh;display:flex;flex-direction:column;padding:0 max(48px,env(safe-area-inset-right)) 0 max(48px,env(safe-area-inset-left))}.masthead{height:105px;display:flex;align-items:center;justify-content:space-between;gap:24px}.small-brand{font-family:Georgia,serif;font-size:27px;letter-spacing:-3px;display:flex;align-items:center;min-height:44px}.brand-star{font-size:12px;letter-spacing:0;color:var(--accent);margin-left:6px;margin-top:-12px}.masthead-note,.launch-status{font-size:9px;letter-spacing:2.1px;color:var(--muted)}.masthead-note{position:absolute;left:50%;transform:translateX(-50%)}.launch-status{display:flex;align-items:center;gap:10px}.launch-status i{height:5px;width:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px #d5a08d60}
main{flex:1;display:grid;place-items:center;padding:48px 0 62px}.hero{text-align:center;width:100%;max-width:1180px}.eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;font-size:9px;letter-spacing:3.3px;color:var(--accent);margin:0 0 34px}.eyebrow span{width:32px;height:1px;background:var(--accent);opacity:.4}h1{margin:0 auto;max-width:1100px;line-height:0}.logo{display:block;width:100%;height:auto;aspect-ratio:1600/220;object-fit:contain}.category{font-size:10px;letter-spacing:5px;margin:22px 0 0;color:var(--muted)}.divider{height:80px;display:flex;justify-content:center;align-items:center}.divider span{font-size:15px;color:var(--accent)}.coming{font-size:11px;letter-spacing:6px;margin:0 0 21px;padding-left:6px}.tagline{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,2.8vw,39px);letter-spacing:-1px;font-weight:400;margin:0 0 18px;line-height:1.2}.supporting{font-size:12px;color:var(--muted);letter-spacing:.2px;line-height:1.8;margin:0}.signup{margin-top:34px}.notify,.input-row button{color:var(--foreground);border:1px solid #ceab995e;background:#ead7ca06;border-radius:3px;font-size:12px;letter-spacing:.5px;min-height:48px;padding:0 24px;transition:background .25s,border-color .25s}.notify{min-width:164px}.notify span{margin-left:30px;color:var(--accent)}.notify:hover,.input-row button:hover{background:#d5a08d18;border-color:var(--accent)}#waitlist{max-width:410px;margin:auto}label{display:block;font-size:12px;margin-bottom:14px;color:var(--muted)}.input-row{display:flex;border:1px solid #ceab9960;border-radius:3px;background:#160d13}.input-row input{min-width:0;flex:1;width:100%;background:transparent;border:0;color:var(--foreground);padding:14px;font-size:14px}.input-row button{border:0;border-left:1px solid #ceab9930;padding:0 14px;white-space:nowrap}input::placeholder{color:#b6a5a8}#privacy-note,#form-status{font-size:11px;line-height:1.6;color:var(--muted);margin:12px 0}#form-status[data-state=error]{color:#ffc7bb}#form-status[data-state=success]{color:#d5e8ce}.close{background:none;border:0;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:4px;min-width:44px;min-height:44px}.no-js{font-size:12px;color:var(--muted)}footer{min-height:86px;border-top:1px solid #d5a08d1a;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:env(safe-area-inset-bottom);font-size:10px;color:var(--muted)}footer p{margin:0}.footer-center{position:absolute;left:50%;transform:translateX(-50%);letter-spacing:2px;font-size:8px}.footer-center em{font:italic 17px Georgia,serif;letter-spacing:0;color:#d2bbb4;margin-left:5px}#footer-note{font-size:8px;letter-spacing:1.6px}#footer-note span{margin-left:14px;color:var(--accent)}#socials{display:flex;gap:8px}#socials a{width:44px;height:44px;display:grid;place-items:center}#socials svg{width:17px;height:17px;fill:currentColor}
@keyframes drift{to{translate:3% -3%;scale:1.04}}@keyframes breathe{to{opacity:.35}}
@media(min-width:1800px){.hero{max-width:1450px}h1{max-width:1360px}.masthead{height:128px}.eyebrow{margin-bottom:45px}.divider{height:104px}.tagline{font-size:46px}.supporting{font-size:14px}.signup{margin-top:42px}footer{min-height:100px}}
@media(max-width:650px){.page{padding:env(safe-area-inset-top) max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left))}.masthead{height:84px}.masthead-note{display:none}.launch-status{font-size:8px;letter-spacing:1.6px}.small-brand{font-size:25px}main{padding:44px 0 62px}.eyebrow{font-size:7px;letter-spacing:2.3px;gap:10px;margin-bottom:26px}.eyebrow span{width:18px}.logo{width:calc(100% + 8px);max-width:none;margin-left:-4px}.category{font-size:8px;letter-spacing:3px;margin-top:20px}.divider{height:79px}.coming{font-size:9px;letter-spacing:4.5px;margin-bottom:22px}.tagline{font-size:31px;line-height:1.19;max-width:310px;margin:0 auto 20px;letter-spacing:-.8px}.supporting{font-size:11px;max-width:250px;margin:auto;line-height:1.9}.signup{margin-top:30px}footer{min-height:94px;font-size:9px;flex-wrap:wrap;gap:8px}.footer-center{display:none}#footer-note{font-size:7px;letter-spacing:1px}.fold{width:250vw;height:155vw;left:-90vw;top:23%;transform:rotate(-48deg)}.fold-two{top:48%;left:-35vw}.halo{width:130vw;left:-15vw}.input-row button{font-size:11px;padding:0 12px}}
@media(max-height:650px) and (min-width:651px){main{padding:20px 0 36px}.masthead{height:70px}.divider{height:42px}.eyebrow{margin-bottom:15px}h1{max-width:700px}.signup{margin-top:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Official crowned mark: show the supplied square artwork at natural proportions. */
.logo{width:min(46vw,520px);height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto;mix-blend-mode:screen}
@media(min-width:1800px){.logo{width:min(38vw,620px)}.divider{height:72px}}
@media(max-width:650px){main{padding-top:38px}.logo{width:min(88vw,360px)}.eyebrow{margin-bottom:18px}.category{margin-top:14px}.divider{height:34px}}
