:root{--bg: #fffaf1;--panel: #ffffff;--border: rgba(0, 0, 0, .08);--text: #171717;--muted: rgba(23, 23, 23, .62);--soft: rgba(23, 23, 23, .45);--coral: #ff6b4a;--mint: #0fa58a;--gold: #f0c040}*{box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}.page{min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text)}.shell{max-width:1200px;margin:0 auto;padding:24px;position:relative}.glow{pointer-events:none;position:absolute;inset-inline:0;top:0;height:700px;background:radial-gradient(circle at 12% 12%,rgba(255,123,88,.18),transparent 24%),radial-gradient(circle at 88% 8%,rgba(39,201,176,.18),transparent 22%),radial-gradient(circle at 50% 30%,rgba(255,214,92,.16),transparent 28%)}.scroll-reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.topbar-left{display:flex;align-items:center;gap:12px}.topbar-logo{width:48px;height:48px}.topbar-brand{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--soft);font-weight:500}.topbar-sub{margin-top:2px;font-size:14px;color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--soft)}.eyebrow.mint{color:var(--mint)}.eyebrow.light{color:#ffffff73}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;font-weight:600;font-size:1rem;background:#171717;color:#fff;border:0;box-shadow:0 14px 30px #0000001f;cursor:pointer;font-family:inherit}.button--header{min-height:44px;padding:0 22px;font-size:.9rem}.hero{max-width:920px;margin:0 auto;padding:84px 0 96px;text-align:center;position:relative}.supply-cards{display:flex;justify-content:space-between;pointer-events:none;position:absolute;top:60px;left:-140px;right:-140px}.supply-card{display:flex;flex-direction:column;gap:4px;padding:20px 24px;border-radius:20px;width:200px}.supply-card--light{background:#ffffffe6;border:1px solid var(--border);box-shadow:0 14px 40px #0000000f}.supply-card--dark{background:#171717;color:#fff;box-shadow:0 14px 40px #00000029}.supply-label{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--soft)}.supply-card--dark .supply-label{color:#ffffff80}.supply-number{font-size:2.8rem;font-weight:700;letter-spacing:-.04em;line-height:1}.supply-city{font-size:14px;color:var(--muted)}.supply-card--dark .supply-city{color:#fff9}.lead{max-width:620px;margin:24px auto 0;font-size:1.2rem;line-height:1.9;color:var(--muted)}.pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid var(--border);background:#ffffffe6;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}h1{margin:28px 0 0;font-size:clamp(3.3rem,8vw,6.2rem);line-height:.95;letter-spacing:-.06em}.accent{display:block;color:var(--coral);margin-top:.1em}.rotating-line{display:block}.rotating-word-wrapper{display:inline;position:relative}.rotating-word{display:inline;text-decoration:none;transition:color .3s ease,opacity .3s ease}.rotating-word.struck{text-decoration:line-through;text-decoration-thickness:.06em;color:var(--muted);transition:color .4s ease}.typing-cursor{display:inline;font-weight:300;animation:blink .6s step-end infinite;color:var(--coral);margin-left:-.05em}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.shift-section{max-width:960px;margin:40px auto;padding:40px 0}.shift-title{margin:14px 0 0;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.08;letter-spacing:-.05em;font-weight:700}.game-changer{max-width:960px;margin:20px auto 40px;padding:40px 36px;border-radius:32px;background:linear-gradient(135deg,#171717,#262626);color:#fff;box-shadow:0 28px 80px #00000029}.game-changer-title{margin:14px 0 0;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.08;letter-spacing:-.05em;font-weight:700}.gold{color:var(--gold)}.how-it-works-section{max-width:960px;margin:40px auto;padding:40px 0;text-align:center}.how-it-works-title{margin:0;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.1;letter-spacing:-.05em;font-weight:700}.how-it-works-title .accent{display:inline}.how-it-works-sub{max-width:640px;margin:18px auto 0;font-size:1.05rem;line-height:1.8;color:var(--muted)}.founders{max-width:960px;margin:40px auto;padding:40px 36px;border-radius:40px;background:linear-gradient(135deg,#f5efe6,#ede7dd);color:var(--text);box-shadow:0 28px 80px #0000000f}.founders h2{margin:14px 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.05em}.founders-copy{max-width:720px;margin-top:18px;font-size:1.05rem;line-height:1.9;color:var(--muted)}.founders-copy p+p{margin-top:16px}.founder-grid{display:grid;gap:16px;margin-top:28px}.founder-card{display:flex;align-items:center;gap:16px;padding:20px;border-radius:28px;border:1px solid var(--border);background:#ffffffb3;box-shadow:0 12px 36px #0000000a}.founder-avatar{width:64px;height:64px;border-radius:999px;object-fit:cover}.founder-name{font-size:1.5rem;font-weight:600;letter-spacing:-.03em}.founder-role{margin-top:2px;font-size:1rem;color:var(--muted)}.founder-meta{margin-top:6px;font-size:.9rem;font-weight:600;color:var(--mint);display:inline-flex}.cta-wrapper{max-width:960px;margin:40px auto 60px;text-align:center}.cta-section{padding:50px 40px 40px;border-radius:40px;border:1px solid var(--border);background:#ffffffd9;box-shadow:0 28px 80px #0000000d;margin-bottom:32px}.cta-title{margin:0;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.1;letter-spacing:-.05em;font-weight:700}.cta-title .accent{display:inline}.cta-sub{max-width:640px;margin:18px auto 0;font-size:1.05rem;line-height:1.8;color:var(--muted)}#getWaitlistContainer{max-width:600px;margin:32px auto 0}.waitlist-meta{margin-top:1.1rem;color:#1717178c;text-align:center;font-size:.92rem;line-height:1.5}.waitlist-meta p{margin:.22rem 0}@media (min-width: 921px){.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.glow{height:320px;opacity:.6}.supply-cards{display:none}.cta-section{padding:32px 20px}.founders{padding:28px 20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.scroll-reveal{opacity:1;transform:none}}
