/* NEVER END WISH · R26 · QUIET INSTITUTION / HUMAN LANGUAGE FOUNDATION
   Legacy homepage only. Overlay and operational funnels are out of scope. */
body.home-v2{
  --bg:#f3efe6;
  --surface:#f8f5ee;
  --surface-soft:#ebe4d8;
  --ink:#1b1917;
  --text:#24211e;
  --muted:#70685f;
  --line:rgba(27,25,23,.13);
  --line-strong:rgba(27,25,23,.22);
  --accent:#5b2d32;
  --accent-2:#35463d;
  --gold:#78644b;
  --shadow:none;
  --soft-shadow:none;
  background:#f5f1e9;
  color:var(--text);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.home-v2 .site-header{background:rgba(245,241,233,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.home-v2 .header-inner{padding-top:15px;padding-bottom:15px}
.home-v2 .logo,.home-v2 .brand-lockup .logo{font-family:"Iowan Old Style",Baskerville,"Palatino Linotype",Georgia,serif;font-weight:500;letter-spacing:.01em}
.home-v2 .brand-byline{letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}
.home-v2 .button{border-radius:2px;box-shadow:none;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650;min-height:42px;padding-left:17px;padding-right:17px}
.home-v2 .button:hover{transform:none;background:#ede7dc}
.home-v2 .button-dark{background:#1b1917;color:#f7f3eb;border-color:#1b1917;box-shadow:none}
.home-v2 .button-dark:hover{background:#312d29}
.home-v2 .button-light{background:transparent;border-color:rgba(27,25,23,.2)}
.home-v2 .eyebrow,.home-v2 .step{color:#675e55;letter-spacing:.16em;font-size:.64rem;font-weight:650;text-transform:uppercase}
.home-v2 .home-hero{padding-top:72px;padding-bottom:54px;border-bottom:1px solid var(--line)}
.home-v2 .home-hero-grid{gap:58px;grid-template-columns:minmax(0,1.08fr) minmax(350px,.82fr)}
.home-v2 .home-hero-copy{padding-top:10px}
.home-v2 .hero h1{font-family:"Iowan Old Style",Baskerville,"Palatino Linotype",Georgia,serif;font-weight:400;letter-spacing:-.025em;font-size:clamp(3.2rem,5.4vw,5.3rem);line-height:.99;max-width:900px;margin-bottom:25px}
.home-v2 .lead{font-family:"Iowan Old Style",Baskerville,"Palatino Linotype",Georgia,serif;font-size:clamp(1.18rem,1.6vw,1.42rem);line-height:1.6;max-width:700px;color:#39342f}
.home-v2 .hero-note{font-size:.94rem;line-height:1.72;max-width:640px;color:var(--muted)}
.home-v2 .hero-primary-actions{margin-top:30px}
.home-v2 .home-proof-grid{border-color:var(--line);background:var(--line);max-width:730px}
.home-v2 .home-proof-item{background:rgba(247,243,235,.86);min-height:112px;padding:18px}
.home-v2 .home-proof-item strong{font-family:"Iowan Old Style",Baskerville,"Palatino Linotype",Georgia,serif;font-size:1.85rem;font-weight:400}
.home-v2 .home-proof-item span{font-size:.8rem;line-height:1.48}
.home-v2 .hero-visual,.home-v2 .secondary-visual,.home-v2 .card,.home-v2 .form-panel,.home-v2 .image-card,.home-v2 .dark-box,.home-v2 .partner-logo-card,.home-v2 .venue-gallery-media,.home-v2 .faq-item{border-radius:0;box-shadow:none}
.home-v2 .home-hero-visual{border-color:var(--line);box-shadow:none}
.home-v2 .home-hero-visual img,.home-v2 .secondary-visual img,.home-v2 .venue-gallery-media img{filter:saturate(.72) contrast(.98) brightness(.96)}
.home-v2 .premium-form-panel{background:rgba(248,245,238,.85);border-color:var(--line-strong);box-shadow:none;padding:28px}
.home-v2 .premium-form-panel h2{font-family:"Iowan Old Style",Baskerville,"Palatino Linotype",Georgia,serif;font-weight:400;font-size:1.85rem;line-height:1.12}
.home-v2 input,.home-v2 select,.home-v2 textarea{border-radius:0;background:#fbf8f2;border-color:rgba(27,25,23,.18)}
.home-v2 .form-optional-details{border-radius:0;background:transparent}
.home-v2 .section{padding-top:78px;padding-bottom:78px}
.home-v2 .section.alt{background:#ece5d9}
.home-v2 .section h2,.home-v2 .section-title,.home-v2 .editorial-title,.home-v2 .membership-showcase-title,.home-v2 .formats-premium-title,.home-v2 .journey-title,.home-v2 .why-title{font-family:"Iowan Old Style",Baskerville,"Palatino Linotype",Georgia,serif;font-weight:400;letter-spacing:-.018em}
.home-v2 .section h2{font-size:clamp(2rem,3.4vw,3.55rem);line-height:1.05}
.home-v2 .card{background:transparent;border:1px solid var(--line);box-shadow:none}
.home-v2 .card:hover{transform:none;box-shadow:none}
.home-v2 .dark-box{background:#1d1b18;color:#f4efe6}
.home-v2 .dark-box .muted,.home-v2 .dark-box p{color:rgba(244,239,230,.72)}
.home-v2 .faq-item{border-color:var(--line);background:transparent}
.home-v2 .partner-logo-card{background:transparent;border-color:var(--line)}
.home-v2 .membership-showcase-section,.home-v2 .home-access-section{background:#eee7dc}
.home-v2 .inline-privacy-link{color:#5b2d32;font-weight:600}
.home-v2 .footer,.home-v2 .site-footer{background:#1b1917;color:#f4efe6}
@media(max-width:980px){
 .home-v2 .home-hero{padding-top:58px}
 .home-v2 .home-hero-grid{grid-template-columns:1fr;gap:38px}
 .home-v2 .home-hero-side{max-width:720px}
}
@media(max-width:620px){
 .home-v2 .home-hero{padding-top:46px;padding-bottom:38px}
 .home-v2 .hero h1{font-size:clamp(2.55rem,11vw,3.55rem);line-height:1.01}
 .home-v2 .lead{font-size:1.08rem;line-height:1.58}
 .home-v2 .hero-note{font-size:.9rem}
 .home-v2 .section{padding-top:58px;padding-bottom:58px}
 .home-v2 .section h2{font-size:2.05rem;line-height:1.08}
 .home-v2 .button{width:auto;min-height:40px;font-size:.69rem}
 .home-v2 .home-proof-grid{grid-template-columns:1fr}
 .home-v2 .home-proof-item{min-height:auto}
 .home-v2 .premium-form-panel{padding:22px}
}
