:root{--tan:#D8C29D;--kraft:#C7AE83;--orange:#E8540C;--yellow:#F2B705;--steel:#4A4E54;--charcoal:#2B2D30;--cream:#FBF6EC;--spring:#7FB069;--summer:#3FA7D6;--fall:#C1622E;--winter:#8E9AAF;--disp:"Oswald",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"Roboto Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--steel);font-family:var(--body);line-height:1.65;background-color:var(--tan);background-image:radial-gradient(circle at 50% 42%,rgba(255,255,255,.22) 0 2.3px,transparent 2.9px),radial-gradient(circle at 50% 58%,rgba(43,45,48,.3) 0 2.4px,transparent 3px);background-size:30px 30px}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--disp);color:var(--charcoal);margin:0;text-transform:uppercase;font-weight:600;letter-spacing:.01em}p{margin:0}a{color:inherit}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-weight:500}.card{background:var(--cream);border:1px solid var(--kraft);border-radius:12px;box-shadow:0 8px 16px #2b2d3038,0 1px #ffffff80 inset}.hero{padding:64px 0 32px}.hero-grid{display:grid;grid-template-columns:1fr 440px;gap:48px;align-items:center}.signboard{position:relative;background:var(--cream);border:1px solid var(--kraft);border-radius:14px;padding:30px 32px 32px;box-shadow:0 12px 22px #2b2d303d}.signboard:before,.signboard:after{content:"";position:absolute;top:-14px;width:18px;height:18px;border-radius:50%;background:var(--tan);box-shadow:inset 0 2px 3px #2b2d3080,0 1px #fff6}.signboard:before{left:34px}.signboard:after{right:34px}.hero h1{font-size:clamp(2.6rem,6vw,4.4rem);line-height:.96;color:var(--charcoal)}.hero .sub{margin-top:16px;font-size:1.06rem;max-width:38ch;color:var(--steel)}.tag{position:relative;margin-top:24px;background:var(--cream);border:1px solid var(--kraft);border-radius:10px;padding:18px 18px 18px 20px;box-shadow:0 6px 14px #2b2d302e}.tag-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin-bottom:10px;display:flex;align-items:center;gap:8px}.tag-label:before{content:"";width:13px;height:13px;border-radius:50%;background:var(--tan);box-shadow:inset 0 2px 2px #2b2d308c}.waitlist-form{display:flex;flex-wrap:wrap;gap:10px}.waitlist-form input[type=email]{flex:1 1 200px;min-height:46px;border:1.5px solid var(--kraft);border-radius:8px;padding:0 14px;font-family:var(--body);font-size:1rem;color:var(--charcoal);background:#fff}.waitlist-form input[type=email]:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #e8540c2e}.waitlist-form button{min-height:46px;border:none;border-radius:8px;background:var(--orange);color:#fff;font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;font-size:1.02rem;font-weight:600;padding:0 22px;cursor:pointer;box-shadow:0 3px #a83a08;transition:transform .12s ease,box-shadow .12s ease}.waitlist-form button:hover{transform:translateY(1px);box-shadow:0 2px #a83a08}.waitlist-form button:active{transform:translateY(3px);box-shadow:0 0 #a83a08}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-status{flex:1 1 100%;font-family:var(--mono);font-size:.78rem;margin-top:2px;min-height:1.1em;color:var(--steel)}.form-status.ok{color:#2f7a3e}.form-status.err{color:#b5341a}.hint{font-family:var(--mono);font-size:.7rem;color:var(--steel);opacity:.8;margin-top:10px}.wheel-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px}.wheel-card .cap{font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin-top:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.86)}}.due-tick{transform-origin:333px 333px;animation:pulse 1.8s ease-in-out infinite}.divider{padding:14px 0 6px}.divider svg{display:block;width:100%;height:auto}.sec{padding:72px 0}.sec h2{font-size:clamp(1.7rem,3.4vw,2.2rem)}.sec .lede{margin-top:12px;max-width:60ch;font-size:1.05rem}.chip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:36px}.chip{border-radius:14px;overflow:hidden;box-shadow:0 8px 16px #2b2d3038;transition:transform .14s ease,box-shadow .14s ease}.chip:hover{transform:translateY(-2px);box-shadow:0 12px 22px #2b2d3042}.chip-head{background:var(--cream);padding:16px 20px 14px;display:flex;align-items:center;gap:14px;border:1px solid var(--kraft);border-bottom:none;border-radius:14px 14px 0 0}.chip-hole{width:16px;height:16px;border-radius:50%;background:var(--tan);box-shadow:inset 0 2px 3px #2b2d308c;flex:none}.chip-code{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;color:var(--steel);margin-left:auto}.chip-head h3{font-size:1.3rem}.chip-body{padding:22px 20px 20px}.chip-body p{font-size:.96rem}.chip-tints{display:flex;height:14px}.chip-tints span{flex:1}.rack{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:30px}.swatch{border-radius:10px;overflow:hidden;box-shadow:0 5px 11px #2b2d3033}.swatch-top{background:var(--cream);border:1px solid var(--kraft);border-bottom:none;border-radius:10px 10px 0 0;padding:9px 0;display:flex;justify-content:center}.swatch-top .h{width:11px;height:11px;border-radius:50%;background:var(--tan);box-shadow:inset 0 2px 2px #2b2d308c}.swatch-body{padding:18px 8px 14px;text-align:center}.swatch-body .nm{font-family:var(--disp);text-transform:uppercase;color:#fff;font-size:.84rem;letter-spacing:.03em;line-height:1.1}.swatch-body .nm.dark{color:var(--charcoal)}.ba{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:36px;align-items:stretch}.ba-chip{border-radius:14px;overflow:hidden;box-shadow:0 8px 16px #2b2d3038;display:flex;flex-direction:column}.ba-head{background:var(--cream);border:1px solid var(--kraft);border-bottom:none;padding:14px 20px;display:flex;align-items:center;gap:12px;border-radius:14px 14px 0 0}.ba-head .chip-hole{margin:0}.ba-head h3{font-size:1.05rem;letter-spacing:.04em}.ba-fill{flex:1;padding:24px 22px;color:#fff}.ba-fill .big{font-family:var(--disp);text-transform:uppercase;font-size:1.5rem;line-height:1.05;margin-bottom:8px}.ba-fill p{font-size:.95rem}.ba-meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;margin-top:14px;opacity:.92}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:46px}.hook-wrap{position:relative;padding-top:26px}.hook{position:absolute;top:-2px;left:50%;transform:translate(-50%);z-index:2}.price{padding:30px 30px 32px;position:relative}.price.plus{border-color:var(--orange);box-shadow:0 10px 20px #2b2d303d,0 0 0 2px var(--orange) inset}.price .ribbon{position:absolute;top:18px;right:-1px;background:var(--orange);color:#fff;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:6px 0 0 6px}.price h3{font-size:1.5rem}.price .amt{font-family:var(--disp);font-size:2.6rem;color:var(--charcoal);line-height:1;margin:10px 0 2px}.price .amt small{font-family:var(--mono);font-size:.8rem;color:var(--steel);letter-spacing:.04em}.price ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.price li{display:flex;gap:11px;font-size:.95rem;align-items:flex-start}.price li svg{flex:none;margin-top:3px}.price-note{margin-top:38px;text-align:center;font-size:.92rem;max-width:62ch;margin-left:auto;margin-right:auto}.price-note strong{color:var(--charcoal)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:38px}.idx{position:relative;background:var(--cream);border:1px solid var(--kraft);border-radius:10px;padding:22px 24px 20px;box-shadow:0 6px 13px #2b2d3033;background-image:repeating-linear-gradient(transparent,transparent 31px,rgba(74,78,84,.1) 31px,rgba(74,78,84,.1) 32px)}.idx:before{content:"";position:absolute;left:0;top:46px;width:100%;height:1.5px;background:#e8540c73}.idx .pin{position:absolute;top:-8px;left:22px;width:14px;height:14px;border-radius:50%;background:var(--orange);box-shadow:0 2px 4px #2b2d3066,inset 0 -2px 2px #00000040}.idx h3{font-size:1.12rem;margin-bottom:8px}.idx p{font-size:.93rem}.final{padding:36px 0 72px}.final-board{position:relative;background:var(--cream);border:1px solid var(--kraft);border-radius:16px;padding:48px 44px;box-shadow:0 14px 26px #2b2d3042;text-align:center}.final-board:before,.final-board:after{content:"";position:absolute;top:-16px;width:20px;height:20px;border-radius:50%;background:var(--tan);box-shadow:inset 0 2px 3px #2b2d3080}.final-board:before{left:48px}.final-board:after{right:48px}.final-board h2{font-size:clamp(1.8rem,4vw,2.7rem);max-width:18ch;margin:0 auto}.final-board .sub{margin:14px auto 0;max-width:46ch;font-size:1.04rem}.final-board .waitlist-form{max-width:480px;margin:26px auto 0;justify-content:center}footer{padding:0 0 56px}.foot-tag{background:var(--kraft);border-radius:10px;padding:20px 26px;display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;justify-content:space-between;box-shadow:0 6px 13px #2b2d3033}.foot-tag,.foot-tag a{font-family:var(--mono);font-size:.8rem;color:var(--charcoal);letter-spacing:.03em}.foot-tag a{text-decoration:none;border-bottom:1px solid rgba(43,45,48,.4)}.foot-brand{font-family:var(--disp);font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:880px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero-grid .wheel-card{order:-1;max-width:420px;margin:0 auto}.chip-grid,.ba,.price-grid,.faq{grid-template-columns:1fr}.rack{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.rack{grid-template-columns:repeat(2,1fr)}.foot-tag{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.due-tick{animation:none!important}.chip,.waitlist-form button{transition:none!important}}
