:root{--font-body:"Aptos","Avenir Next","Segoe UI",sans-serif;--font-display:"Bahnschrift","Avenir Next Condensed","Trebuchet MS",sans-serif;--bg:#f6f1e8;--bg-soft:#fbf8f2;--surface:#fffcf6e0;--surface-strong:#fffdf9;--text:#172033;--muted:#5f6b7d;--line:#1720331a;--line-strong:#1720332e;--brand:#0f766e;--brand-dark:#0b3d3a;--brand-soft:#0f766e1a;--accent:#ea7a1f;--shadow:0 30px 90px #121a271f;--shadow-soft:0 18px 44px #121a2714;--radius:30px;--radius-small:18px;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:radial-gradient(circle at top left,#ea7a1f29,transparent 26%),radial-gradient(circle at 100% 0%,#0f766e29,transparent 28%),linear-gradient(180deg,#fdfaf5 0%,var(--bg)100%);font-family:var(--font-body),"Segoe UI",sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}img{max-width:100%;display:block}main{display:block}h1,h2,h3{font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.04em}.page-shell{min-height:100vh}.section{width:min(calc(100% - 2rem),var(--max-width));margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fdfaf5c2;border-bottom:1px solid #1720330f;position:sticky;top:0}.header-inner,.footer-grid,.hero-grid,.spotlight,.contact-layout,.about-grid,.form-grid{gap:1.5rem;display:grid}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;padding:1rem 0}.brand-mark{align-items:center;gap:.85rem;display:inline-flex}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{font-size:1rem}.brand-mark small{color:var(--muted);font-size:.82rem}.brand-badge{background:linear-gradient(135deg,var(--brand-dark)0%,var(--brand)100%);color:#fff8ee;border-radius:1rem;place-items:center;width:2.9rem;height:2.9rem;font-weight:800;display:grid;box-shadow:0 18px 44px #0f766e38}.site-nav{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:1.35rem;display:flex}.site-nav a,.footer-links a,.footer-meta a{transition:color .16s}.site-nav a:hover,.footer-links a:hover,.footer-meta a:hover{color:var(--text)}.button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.4rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--brand-dark)0%,var(--brand)100%);color:#fffdf8;box-shadow:0 18px 34px #0f766e2e}.button-secondary{color:var(--text);border:1px solid var(--line);background:#ffffffb3}.button-small{padding:.82rem 1.15rem}.hero{padding:4.75rem 0 2rem}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}.hero-copy h1,.section-heading h2,.band-card h2{margin:0;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.96}.hero-text,.section-heading p,.feature-card p,.capability p,.timeline-item p,.narrative-card p,.legal-card p,.muted,.footer-brand p,.faq-item p,.band-card p,.form-note{color:var(--muted);line-height:1.72}.eyebrow{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.15em;margin:0 0 .85rem;font-size:.76rem;font-weight:800}.hero-text{max-width:46rem;margin:1.35rem 0 0;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin:2rem 0 1.5rem;display:flex}.hero-stats{flex-wrap:wrap;gap:.85rem;display:flex}.stat-chip{border:1px solid var(--line);min-width:10rem;box-shadow:var(--shadow-soft);background:#fff9;border-radius:1.1rem;padding:.9rem 1rem}.stat-chip span,.stat-chip strong{display:block}.stat-chip span{color:var(--muted);margin-bottom:.28rem;font-size:.82rem}.stat-chip strong{font-size:.98rem}.hero-panel,.timeline-card,.waitlist-form,.contact-card,.legal-card,.narrative-card,.feature-card,.capability,.band-card{padding:1.55rem}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.status-row{background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;align-items:center;gap:.6rem;padding:.6rem .95rem;font-size:.92rem;font-weight:700;display:inline-flex}.status-dot{background:var(--accent);border-radius:999px;width:.62rem;height:.62rem}.hero-panel-grid,.feature-grid,.capability-grid,.timeline,.legal-stack,.faq-grid{gap:1.1rem;display:grid}.hero-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.45rem}.mini-panel{border-radius:var(--radius-small);background:#ffffffc2;border:1px solid #17203314;padding:1rem}.mini-panel p,.mini-panel strong{display:block}.mini-panel p{color:var(--muted);margin:0 0 .4rem;font-size:.84rem}.mini-panel strong{line-height:1.5}.section-heading{max-width:46rem;margin-bottom:2rem}.section-heading h2{font-size:clamp(2rem,5vw,4rem)}.feature-grid,.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card h3,.capability h3,.timeline-item h3,.narrative-card h3,.contact-card h3,.legal-card h3,.waitlist-form h3,.faq-item h3,.band-card h2{margin-top:0;margin-bottom:.65rem}.feature-card h3,.capability h3,.timeline-item h3,.narrative-card h3,.contact-card h3,.legal-card h3,.waitlist-form h3,.faq-item h3{font-size:1.2rem}.band-section{padding:.5rem 0}.band-card{color:#fffaf2;background:linear-gradient(135deg,#0b3d3afa,#0f766ef0),linear-gradient(135deg,#ffffff0a,#fff0);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem;display:grid}.band-card p,.band-card .eyebrow{color:#fff8eed1}.spotlight{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:start;padding:2rem 0 5rem}.faq-grid{margin-top:2rem}.faq-item{border-bottom:1px solid var(--line);padding:1rem 0}.faq-item:last-child{border-bottom:0}.waitlist-form{gap:1rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-form label{gap:.45rem;font-weight:700;display:grid}.waitlist-form input,.waitlist-form select,.waitlist-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#ffffffeb;border-radius:1rem;outline:none;padding:.95rem 1rem;transition:border-color .16s,box-shadow .16s}.waitlist-form input:focus,.waitlist-form select:focus,.waitlist-form textarea:focus{border-color:#0f766e80;box-shadow:0 0 0 4px #0f766e1a}.checkbox-row{align-items:flex-start;gap:.75rem;font-weight:600;display:flex}.checkbox-row input{width:1rem;height:1rem;margin-top:.2rem}.form-note{margin:0;font-size:.92rem}.stack-page{padding:3rem 0 5rem}.timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-item{background:#ffffff94;border:1px solid #17203314;border-radius:1.3rem;padding:1rem}.timeline-item span{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.76rem;font-weight:800;display:inline-block}.about-grid,.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.market-card{margin-top:1rem}.detail-list{color:var(--muted);gap:.8rem;padding-left:1.2rem;display:grid}.contact-lines p{margin:.55rem 0 0}.contact-lines a{color:var(--brand-dark)}.site-footer{padding:0 0 2.5rem}.footer-grid{border:1px solid var(--line);border-radius:var(--radius);background:#fffaf2c7;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);padding:1.6rem}.footer-meta{color:var(--muted);flex-wrap:wrap;gap:.9rem 1.1rem;margin-top:1rem;font-size:.94rem;display:flex}.footer-links{color:var(--muted);align-content:start;gap:.85rem;display:grid}@media (max-width:980px){.header-inner,.hero-grid,.feature-grid,.capability-grid,.spotlight,.timeline,.about-grid,.contact-layout,.footer-grid,.band-card{grid-template-columns:1fr}.header-inner{gap:1rem}.site-nav{justify-content:flex-start}.hero{padding-top:3.2rem}}@media (max-width:720px){.section{width:min(calc(100% - 1.2rem),var(--max-width))}.site-header{position:static}.header-inner,.form-grid,.hero-panel-grid{grid-template-columns:1fr}.hero-copy h1,.section-heading h2,.band-card h2{line-height:1}.hero-stats{grid-template-columns:1fr;display:grid}}
