.site-header{position:fixed;z-index:50;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:1.1rem var(--pad);border-bottom:1px solid transparent;transition:.35s}.site-header.scrolled,.site-header.menu-open{background:rgba(9,9,7,.96);border-color:var(--border)}.wordmark{display:flex;gap:.8rem;align-items:center;text-decoration:none;font-family:var(--serif);font-size:1.15rem;letter-spacing:.12em}.seal{display:grid;place-items:center;width:2.5rem;aspect-ratio:1;border:1px solid var(--gold);border-radius:50%;font:500 .72rem var(--serif);color:var(--gold-light)}nav{display:flex;align-items:center;gap:clamp(.8rem,2vw,2rem)}nav>a{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.menu-toggle{display:none;background:none;border:1px solid var(--border);color:var(--bone);min-height:44px;padding:0 1rem;text-transform:uppercase;letter-spacing:.15em;font-size:.65rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.85rem 1.4rem;border:1px solid var(--gold);border-radius:1px;background:var(--gold);color:var(--black);font-size:.67rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:.2s}.button:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-1px)}.button-secondary{background:transparent;color:var(--bone)}.button-small{min-height:42px;padding:.55rem .9rem}.text-link{display:inline-block;margin-top:2rem;color:var(--deep-oxblood);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:8rem var(--pad) 6rem;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(104,29,28,.35),transparent 35%),linear-gradient(115deg,#090907 32%,#17170f 68%,#080807)}.hero-art{position:absolute;inset:0;opacity:.7;background:linear-gradient(0deg,var(--archive),transparent 60%),radial-gradient(ellipse at 70% 80%,#313023 0 8%,transparent 45%);animation:drift 18s ease-in-out infinite alternate}.hero-content{position:relative;z-index:1;max-width:1000px}.hero .date{position:absolute;left:calc(100% + 2rem);top:0;white-space:nowrap;font-size:.66rem;letter-spacing:.2em;color:var(--smoke)}.hero .lede{margin:2rem 0}.actions{display:flex;flex-wrap:wrap;gap:1rem}.status-pair{position:absolute;z-index:1;bottom:1.5rem;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:1rem;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--smoke)}.split,.case-feature,.founders,.join{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem)}.split>div:last-child{max-width:38rem;padding-top:1rem}.case-feature{align-items:center;background:var(--archive)}.case-visual{min-height:600px;background:radial-gradient(circle,rgba(166,138,82,.16),transparent 40%),linear-gradient(145deg,#211511,#090907);display:grid;place-items:center}.visual-frame{border:1px solid var(--border);box-shadow:0 30px 80px #000}.case-number{font:500 clamp(7rem,18vw,15rem)/1 var(--serif);color:rgba(232,224,207,.07)}.pullquote{font:400 clamp(1.4rem,3vw,2.4rem)/1.25 var(--serif);color:var(--gold-light);margin:2rem 0}.case-feature .button{margin-top:2rem}.letter-section{text-align:center;background:linear-gradient(rgba(9,9,7,.2),rgba(9,9,7,.8)),var(--deep-oxblood)}.letter-section h2{margin-bottom:2rem}.big-copy{font-family:var(--serif);font-size:clamp(1.3rem,3vw,2rem)}.rule-copy{max-width:800px;margin:3rem auto;border-block:1px solid var(--border);padding:1rem;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem}.price{display:flex;justify-content:center;align-items:center;gap:1rem}.price strong{font:500 clamp(3rem,7vw,6rem)/1 var(--serif)}.price span{text-align:left;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.fine{margin-top:2rem;color:var(--smoke);font-size:.78rem}.section-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:4rem}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(16,16,14,.25);border-left:1px solid rgba(16,16,14,.25)}.evidence-grid li{min-height:130px;padding:1.25rem;border-right:1px solid rgba(16,16,14,.25);border-bottom:1px solid rgba(16,16,14,.25);font:500 1.25rem var(--serif)}.location-section{min-height:75vh;display:grid;align-items:end;background:linear-gradient(90deg,rgba(9,9,7,.95),rgba(9,9,7,.15)),radial-gradient(ellipse at 75% 60%,#36392d,#10100e 55%)}.location-section>div{max-width:700px}.location-section p:last-child{max-width:480px;margin-top:2rem}.archive-teaser{text-align:center;background:var(--archive);border-block:1px solid var(--border)}.archive-teaser p:not(.eyebrow){margin:2rem auto 0;max-width:500px}.archive-teaser .text-link{color:var(--gold-light)}.founder-facts dl{margin-top:3rem}.founder-facts dl>div{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid var(--border);padding:1rem 0}.founder-facts dt{text-transform:uppercase;font-size:.63rem;letter-spacing:.15em;color:var(--smoke)}.founder-facts dd{text-align:right;font-family:var(--serif);font-size:1.2rem}.join{background:var(--deep-oxblood)}.join>div>p:last-child{max-width:450px;margin-top:2rem}.waitlist-form label{display:grid;gap:.5rem;margin-bottom:1.25rem;text-transform:uppercase;font-size:.62rem;letter-spacing:.13em}.waitlist-form label span{opacity:.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}input,select,textarea{width:100%;min-height:50px;border:1px solid rgba(232,224,207,.45);border-radius:0;background:rgba(9,9,7,.25);color:var(--bone);padding:.8rem;letter-spacing:normal}select option{color:var(--black)}.consent{grid-template-columns:auto 1fr!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.5}.consent input{width:18px;min-height:18px;margin-top:.2rem;accent-color:var(--gold)}.form-status{min-height:2rem;margin-top:1rem;font-size:.8rem}.faq h2{margin-bottom:3rem}.faq-list{max-width:900px;margin-left:auto}.faq details{border-top:1px solid rgba(16,16,14,.24);padding:1.2rem 0}.faq summary{cursor:pointer;font-family:var(--serif);font-size:1.35rem}.faq details p{padding:1rem 2rem 0 0}.site-footer{padding:4rem var(--pad);background:var(--archive);display:grid;grid-template-columns:1fr 1fr;gap:3rem;border-top:1px solid var(--border)}.footer-brand{display:grid;gap:.7rem}.footer-brand .seal{grid-row:span 2}.footer-brand strong{font-family:var(--serif);letter-spacing:.13em}.footer-brand small{color:var(--smoke);text-transform:uppercase;letter-spacing:.13em}.site-footer>div:nth-child(2){display:flex;flex-wrap:wrap;gap:1.5rem}.site-footer a,.site-footer>p{font-size:.65rem;text-transform:uppercase;letter-spacing:.13em;color:var(--smoke)}.site-footer>p{grid-column:1/-1}
