:root{--ranch:#4A4D2A;--steel:#384B5A;--rust:#A14A2A;--cream:#F4EBDD;--ink:#1E211B;--font-display:"Oswald",sans-serif;--font-heading:"Oswald",sans-serif;--font-body:"Oswald",sans-serif;--font-serif:"Oswald",sans-serif;--font-mono:"Oswald",sans-serif;--font-label:"Oswald",sans-serif}
html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink)}h1,h2,h3,.kicker,.button,.smallCta{font-family:var(--font-heading)}h1 em,h2 em{font-family:var(--font-display);font-style:normal}.skipLink{position:fixed;left:1rem;top:-5rem;z-index:9999;background:#fff;color:#111;padding:.75rem 1rem}.skipLink:focus{top:1rem}
.brandLogo{display:flex;align-items:center;width:190px;height:64px;overflow:hidden}.brandLogo img{width:100%;height:auto;display:block}.nav,.nav.nav-scrolled{background:rgba(244,235,221,.98)!important;color:var(--ink);border-bottom:3px solid var(--ranch);padding-top:0;padding-bottom:0;backdrop-filter:none}.navLinks a{font-family:var(--font-heading);font-weight:600;letter-spacing:.035em;color:var(--ink)}.navLinks a:hover{color:var(--rust)}.menuButton{color:var(--ink)}
.announceBar{background:var(--ranch)}.announceBar-urgent{background:var(--rust);color:#fff}.smallCta,.button.primary,.submit{background:var(--rust);color:#fff}.smallCta:hover,.button.primary:hover,.submit:hover{background:var(--ranch)}
.heroLocation{display:flex;align-items:center;gap:.65rem;margin:1.3rem 0 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.25);font-family:var(--font-heading);font-weight:600;letter-spacing:.04em}.heroLocation img{width:28px;height:28px;object-fit:contain}.brandDivider{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.2rem;background:var(--cream)}.brandDivider:before,.brandDivider:after{content:"";width:min(22vw,240px);height:1px;background:var(--rust)}.brandDivider img{width:56px;height:42px;object-fit:contain}
.siteFooter{display:flex;flex-direction:column;align-items:center;gap:1.35rem;background:#171914;color:var(--cream);padding:2.8rem max(4vw,2rem) 1.35rem;border-top:6px solid var(--rust);text-align:center}.footerBrand img{display:block;width:min(330px,80vw);height:auto;margin:0 auto;filter:none}.footerBrand p{font-family:var(--font-display);font-size:1rem;color:#fff;line-height:1.45;margin:.5rem 0 0}.footerNav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem 1.55rem;width:100%;padding:1rem 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.footerNav a,.footerPlace a{color:var(--cream);text-decoration:none;font-size:1rem;line-height:1.35}.footerNav a:hover,.footerPlace a:hover{color:#fff;text-decoration:underline}.footerPlace{text-align:center;font-size:1rem}.footerPlace p{margin:0 auto .35rem;line-height:1.45}.footerPlace span{color:#D3A25F;font-size:.95rem}.footerBottom{width:100%;display:flex;justify-content:center;gap:1.5rem;padding-top:.25rem;margin-top:0;font-size:.9rem;color:#bbb}
.legalHero,.simpleHero{background:var(--ranch);color:#fff;padding:6rem max(6vw,2rem) 4rem;position:relative;overflow:hidden}.legalHero:after,.simpleHero:after{content:"";position:absolute;right:4vw;top:50%;width:170px;height:170px;transform:translateY(-50%);background:url('/assets/brand/STAMPS/Stamp_Rust.png') center/contain no-repeat;opacity:.35}.legalHero h1,.simpleHero h1{font-size:clamp(2.7rem,6vw,5.5rem);margin:.5rem 0}.legalHero p,.simpleHero p{max-width:760px;font-size:1.15rem}.legalBody{max-width:900px;margin:auto;padding:4rem 2rem}.legalBody h2{font-size:1.8rem;margin:2.8rem 0 .7rem;color:var(--ranch)}.legalBody h3{margin:2rem 0 .5rem;color:var(--rust)}.legalBody p,.legalBody li{line-height:1.75}.legalNotice{border-left:5px solid var(--rust);background:#f8f1e7;padding:1.25rem 1.5rem;margin:2rem 0}.contactGrid,.perksAudience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:1180px;margin:auto;padding:4rem 2rem}.contactCard,.perksAudience article{background:#f5ecde;padding:2.2rem;border-top:6px solid var(--rust)}.contactCard img,.perksAudience img{width:64px;height:64px;object-fit:contain}.contactCard a{color:var(--rust)}.partnerExample{max-width:1180px;margin:0 auto 4rem;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.partnerExample img{width:100%;border-radius:4px}.partnerSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1180px;margin:auto;padding:1rem 2rem 5rem}.partnerSteps article{padding:1.5rem;border:1px solid #d6cab8}.partnerSteps span{color:var(--rust);font-weight:700}.legalConsent{margin:1rem 0;display:flex;align-items:flex-start;gap:.6rem;font-size:.86rem}.legalConsent input{margin-top:.25rem}.legalConsent a{color:inherit;text-decoration:underline}
.siteFooter>div{border:0;margin-left:0;margin-right:0;text-transform:none;letter-spacing:normal}.siteFooter .footerBrand,.siteFooter .footerPlace{display:block}.siteFooter .footerBottom{display:flex}
.home .packPromise,.home .campus,.home .campaign,.home .marketSection,.home .aheadCampaign,.home .clubhoundCallout{display:none}.home .experienceGrid .experienceCard:nth-child(n+4){display:none}.allExperiencesCta{display:block;width:max-content;max-width:calc(100% - 3rem);margin:2.5rem auto 0;padding:1rem 1.5rem;border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.allExperiencesCta:hover{background:var(--rust);border-color:var(--rust)}
.detailComingSoon{align-items:center}.detailComingSoon>div:last-child p{font-size:1.25rem;margin-top:0}.detailComingSoon .button{display:inline-block;margin-top:1rem}
@media(max-width:900px){.brandLogo{width:145px;height:54px}.navLinks:not(.open){display:none!important;visibility:hidden;pointer-events:none}.navLinks.open{display:flex!important;visibility:visible;pointer-events:auto;top:74px;background:var(--cream);color:var(--ink);padding:28px 7vw 34px;gap:22px;border-bottom:3px solid var(--ranch);box-shadow:0 18px 35px rgba(0,0,0,.2)}.navLinks.open a{color:var(--ink);width:100%}.navLinks.open .smallCta{color:#fff;text-align:center}.partnerSteps{grid-template-columns:1fr 1fr}.home .heroLocation{font-size:.9rem}.detailPhase{min-height:0!important;padding-top:80px!important;padding-bottom:80px!important}}
@media(max-width:640px){.siteFooter{gap:1.15rem;padding:2.25rem 1.4rem 1.25rem}.footerBrand img{width:min(285px,76vw)}.footerBrand p{font-size:.9rem}.footerNav{gap:.65rem 1rem;padding:.9rem 0}.footerNav a{font-size:.92rem}.footerPlace p,.footerPlace span{font-size:.92rem}.siteFooter .footerBottom{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.85rem}.contactGrid,.perksAudience,.partnerExample{grid-template-columns:1fr}.partnerSteps{grid-template-columns:1fr}.legalHero:after,.simpleHero:after{right:-35px;opacity:.18}.home .heroLocation{align-items:flex-start}.home .experienceGrid .experienceCard:nth-child(n+3){display:none}}

/* Cabana District + Pack Perk offers */
.navLinks{gap:clamp(14px,1.5vw,30px)}
.cabanaHero{display:grid;grid-template-columns:.8fr 1.2fr;min-height:620px;background:var(--ink);color:var(--cream)}.cabanaHeroCopy{padding:7rem 5vw;display:flex;flex-direction:column;justify-content:center}.cabanaHeroCopy h1{font-size:clamp(3.6rem,7vw,7rem)}.cabanaHeroCopy>p:not(.kicker){font-size:1.25rem;line-height:1.6;max-width:33rem}.cabanaHero>img{width:100%;height:100%;object-fit:cover}.cabanaIntro{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;padding:6rem 7vw;background:var(--cream)}.cabanaIntro p{font-size:1.15rem;line-height:1.75}.cabanaIntro a{color:var(--rust);font-weight:700}.cabanaFeatures{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:var(--cream);padding:5rem 7vw;gap:1px}.cabanaFeatures article{padding:2rem;border:1px solid rgba(255,255,255,.18)}.cabanaFeatures span,.perkOfferGrid span{color:#D3A25F;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cabanaFeatures h3,.perkOfferGrid h3{font-size:1.6rem;margin:.8rem 0}.cabanaFeatures p{color:#cfc4b0;line-height:1.65}.cabanaReservation{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:center;padding:6rem 7vw;background:var(--rust);color:#fff}.cabanaReservation h2{font-size:clamp(3rem,6vw,6rem)}.cabanaReservation p{font-size:1.15rem;line-height:1.7}.cabanaHold{background:var(--cream);color:var(--ink);padding:2.5rem;text-align:center}.cabanaHold>span{display:block;font:700 5rem var(--font-heading);color:var(--rust)}.cabanaHold>b{display:block;text-transform:uppercase;letter-spacing:.08em}.cabanaHold .button{display:block;margin-top:1.5rem}.perkOffers{padding:6rem 7vw;background:var(--ranch);color:#fff;text-align:center}.perkOffers .storySectionHead{max-width:820px;margin:0 auto 3rem}.perkOfferGrid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto 2.5rem;text-align:left}.perkOfferGrid article{padding:2rem;border:1px solid rgba(255,255,255,.22)}.perkOfferGrid p{color:#e6ddcf;line-height:1.65}
@media(max-width:900px){.cabanaHero,.cabanaIntro,.cabanaReservation{grid-template-columns:1fr}.cabanaHero>img{min-height:360px}.cabanaFeatures{grid-template-columns:1fr 1fr}.perkOfferGrid{grid-template-columns:1fr}}
@media(max-width:560px){.cabanaHeroCopy,.cabanaIntro,.cabanaFeatures,.cabanaReservation,.perkOffers{padding:4rem 6vw}.cabanaFeatures{grid-template-columns:1fr}.cabanaHeroCopy h1{font-size:3.7rem}}

/* Expanded Pack Perk customer-sharing network */
.perksHero p{max-width:720px}.perkNetwork,.partnerKit,.partnerLevels{padding:6rem 7vw;background:var(--cream)}.perkNetwork .storySectionHead,.partnerKit .storySectionHead,.partnerLevels .storySectionHead{max-width:850px;margin:0 auto 3rem;text-align:center}.perkNetwork .storySectionHead p:last-child,.partnerKit .storySectionHead p:last-child{font-size:1.15rem;line-height:1.7}.perkJourney,.partnerKitGrid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:auto}.perkJourney article,.partnerKitGrid article{padding:2rem;border:1px solid #cfc1ad}.perkJourney span{font:700 1.25rem var(--font-heading);color:var(--rust)}.perkJourney h3,.partnerKitGrid h3{font-size:1.55rem;margin:.65rem 0}.perkJourney p,.partnerKitGrid p{line-height:1.65}.treasureTrail{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:6rem 7vw;background:var(--ink);color:var(--cream)}.treasureTrail h2{font-size:clamp(2.7rem,5vw,5rem)}.treasureTrail>div>p:not(.kicker){font-size:1.15rem;line-height:1.7}.treasureTrail ol{list-style:none;margin:0;padding:0;counter-reset:trail}.treasureTrail li{display:grid;grid-template-columns:42px 1fr;gap:0 1rem;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.2);counter-increment:trail}.treasureTrail li:before{content:counter(trail,decimal-leading-zero);grid-row:1/3;color:#D3A25F;font-weight:700}.treasureTrail li b{font-size:1.3rem}.treasureTrail li span{color:#cfc4b0}.partnerKit{background:var(--ranch);color:#fff}.partnerKitGrid article{border-color:rgba(255,255,255,.22)}.partnerKitGrid p{color:#e6ddcf}.partnerLevels{text-align:center}.partnerLevelGrid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:auto;text-align:left}.partnerLevelGrid article{padding:2.4rem;border:1px solid #cfc1ad;background:#fff}.partnerLevelGrid article.featured{background:var(--rust);color:#fff;transform:translateY(-12px)}.partnerLevelGrid span{color:var(--rust);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.partnerLevelGrid .featured span{color:#f4cf86}.partnerLevelGrid h3{font-size:1.8rem}.partnerLevelGrid p{line-height:1.65}.partnerLevelNote{margin:2rem auto 0}.partnerLoop{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding:5rem 7vw;background:var(--steel);color:#fff}.partnerLoop h2{font-size:clamp(2.5rem,5vw,4.5rem)}.partnerLoop p{line-height:1.7}.loopStats{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.loopStats span{padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.35);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.packPerksPage .partnerExample{padding-top:5rem;padding-bottom:5rem;margin-bottom:0}
@media(max-width:900px){.perkJourney,.partnerKitGrid{grid-template-columns:1fr 1fr}.treasureTrail,.partnerLoop{grid-template-columns:1fr}.partnerLevelGrid{grid-template-columns:1fr;gap:1rem}.partnerLevelGrid article.featured{transform:none}}
@media(max-width:560px){.perkNetwork,.partnerKit,.partnerLevels,.treasureTrail,.partnerLoop{padding:4rem 6vw}.perkJourney,.partnerKitGrid{grid-template-columns:1fr}.perkJourney article,.partnerKitGrid article{padding:1.5rem}.loopStats{justify-content:flex-start}}

/* Phase 2 visual corrections */
.brandLogo{width:230px;height:72px;overflow:visible;flex:0 0 auto}.brandLogo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.nav{min-height:88px;height:88px}.siteFooter{gap:.8rem;padding:1.6rem max(4vw,2rem) 1rem}.footerBrand img{width:min(255px,70vw);max-height:125px;object-fit:contain}.footerBrand p{margin:.2rem 0 0}.footerNav{flex-wrap:nowrap;gap:clamp(.65rem,1.35vw,1.5rem);padding:.65rem 0}.footerNav a{font-size:clamp(.72rem,.9vw,.95rem);white-space:nowrap}.footerPlace{display:flex!important;justify-content:center;align-items:center;gap:1.5rem}.footerPlace p{margin:0}.footerBottom{padding-top:0}.experienceGrid{align-items:stretch}.experienceCard{grid-template-columns:46% 54%;height:390px;min-height:390px}.experienceImage{width:100%;height:100%;min-height:0;background:#171914;display:grid;place-items:center}.experienceImage img,.experienceImage .fill{width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important}.experienceCopy{min-width:0;padding:24px}.experienceCopy h2,.experienceCopy h3{font-size:clamp(1.6rem,2.15vw,2.45rem);line-height:1;overflow-wrap:anywhere;margin:10px 0}.experienceCopy .cardTag{margin-top:30px}.experienceCopy>p:not(.cardTag){font-size:.95rem}.dayNumber{font-size:clamp(4.5rem,8vw,8.5rem)}.cabanaHero{display:grid;grid-template-columns:44% 56%;height:calc(100vh - 88px);min-height:640px}.cabanaHeroCopy{padding:0 5vw}.cabanaHeroPhoto img,.perkPassPhoto img{object-position:center}.perksHero{height:calc(100vh - 88px)}.perksHero .heroSplitPanel h1{font-size:clamp(3rem,5.6vw,5.8rem);max-width:10ch}.perkPassPhoto{background:#1a1c16}.perkPassPhoto img{object-fit:cover}.cabanaHeroPhoto img{object-fit:cover}
@media(max-width:1100px){.footerNav{flex-wrap:wrap}.experienceCard{grid-template-columns:1fr;height:auto}.experienceImage{height:auto;aspect-ratio:3/2}.experienceCopy{min-height:300px}}
@media(max-width:900px){.nav{height:74px;min-height:74px}.brandLogo{width:170px;height:64px}.siteFooter{padding-top:1.4rem}.footerPlace{flex-direction:column;gap:.25rem}.cabanaHero,.perksHero{grid-template-columns:1fr;grid-template-rows:auto 48vh;height:auto;min-height:0}.cabanaHeroCopy{padding:56px 7vw 44px}.cabanaHeroPhoto img,.perkPassPhoto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.experienceCard{grid-template-columns:44% 56%;height:360px;min-height:360px}.experienceImage{height:100%;aspect-ratio:auto}.experienceCopy{min-height:0}}
@media(max-width:700px){.experienceCard{grid-template-columns:1fr;height:auto;min-height:0}.experienceImage{height:auto;aspect-ratio:3/2}.experienceCopy{min-height:285px}.experienceCopy h2,.experienceCopy h3{font-size:2rem}.dayNumber{font-size:4.5rem}.footerNav{justify-content:center}.footerNav a{font-size:.88rem}}

/* Cache-proof header and footer corrections. Keep these last. */
.nav,.nav.nav-scrolled{height:88px!important;min-height:88px!important;overflow:visible!important}
.brandLogo{display:flex!important;align-items:center!important;width:230px!important;height:78px!important;overflow:visible!important;flex:0 0 230px!important}
.brandLogo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
.siteFooter{height:auto!important;min-height:0!important;padding:24px max(4vw,32px) 18px!important;gap:10px!important}
.siteFooter .footerBrand{margin:0!important;padding:0!important}
.siteFooter .footerBrand img{display:block!important;width:min(245px,70vw)!important;height:108px!important;max-height:108px!important;margin:0 auto!important;object-fit:contain!important;object-position:center!important}
.siteFooter .footerBrand p{margin:0!important;line-height:1.25!important}
.siteFooter .footerNav{margin:0!important;padding:10px 0!important;gap:8px clamp(12px,1.35vw,24px)!important}
.siteFooter .footerPlace{margin:0!important;padding:4px 0!important}
.siteFooter .footerPlace p,.siteFooter .footerPlace span{margin:0!important}
.siteFooter .footerBottom{margin:0!important;padding:2px 0 0!important}
@media(max-width:900px){.nav,.nav.nav-scrolled{height:74px!important;min-height:74px!important}.brandLogo{width:170px!important;height:62px!important;flex-basis:170px!important}.siteFooter{padding:22px 24px 18px!important;gap:14px!important}.siteFooter .footerBrand img{width:min(235px,68vw)!important;height:100px!important}.siteFooter .footerNav{flex-wrap:wrap!important;padding:10px 0!important}.siteFooter .footerPlace{flex-direction:column!important;gap:3px!important}}
@media(max-width:640px){.brandLogo{width:160px!important;height:60px!important;flex-basis:160px!important}.siteFooter{padding:20px 22px 16px!important}.siteFooter .footerBrand img{width:min(220px,66vw)!important;height:94px!important}.siteFooter .footerNav{gap:9px 15px!important}.siteFooter .footerBottom{gap:4px 14px!important}}

/* Shared page-layout alignment */
.packPerksPage .storySectionHead{display:block!important;max-width:900px!important;margin:0 0 3rem!important;text-align:left!important}
.packPerksPage .storySectionHead h2,.packPerksPage .storySectionHead p,.packPerksPage .storyClosing h2,.packPerksPage .storyClosing p{text-align:left!important;margin-left:0!important;margin-right:0!important}
.packPerksPage .perkOffers,.packPerksPage .partnerLevels,.packPerksPage .storyClosing{text-align:left!important}
.packPerksPage .perkOfferGrid,.packPerksPage .perkJourney,.packPerksPage .partnerKitGrid,.packPerksPage .partnerLevelGrid{max-width:none!important;margin-left:0!important;margin-right:0!important}
.packPerksPage .partnerLevelNote{margin-left:0!important;margin-right:0!important}
.packPerksPage .loopStats{justify-content:flex-start!important}
.coolerHowImg{aspect-ratio:1.92!important;background:#171914!important}
.coolerHowImg img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
@media(max-width:900px){.packPerksPage .storySectionHead{max-width:760px!important}.packPerksPage .perkJourney,.packPerksPage .partnerKitGrid{grid-template-columns:1fr 1fr!important}.packPerksPage .partnerLevelGrid{grid-template-columns:1fr!important}.packPerksPage .partnerLevelGrid article.featured{transform:none!important}}
@media(max-width:640px){.packPerksPage .perkJourney,.packPerksPage .partnerKitGrid,.packPerksPage .perkOfferGrid{grid-template-columns:1fr!important}.packPerksPage .storySectionHead{margin-bottom:2rem!important}.packPerksPage .perkOffers,.packPerksPage .perkNetwork,.packPerksPage .partnerKit,.packPerksPage .partnerLevels,.packPerksPage .treasureTrail,.packPerksPage .partnerLoop,.packPerksPage .storyClosing{padding-left:6vw!important;padding-right:6vw!important}.coolerHowImg{aspect-ratio:1.92!important}}

/* Cumulative live refinements · 2026-08-23 */
.contactHero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:4rem;align-items:center}.contactHero:after{display:none}.contactHeroLogo{display:block;width:220px;height:220px;object-fit:contain}.contactGrid{gap:1.25rem}.contactCard{display:grid;grid-template-columns:76px 1fr;column-gap:1.25rem;align-content:start}.contactCard img{grid-row:1/4;width:76px;height:76px}.contactCard h2{margin:.1rem 0 .5rem;font-size:1.55rem}.contactCard p{margin:0 0 .75rem;line-height:1.55}.contactCard a{font-weight:600}.findUs{max-width:1180px;margin:0 auto 5rem;padding:0 2rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch}.findUsImage{min-height:360px;background:#191c17;overflow:hidden}.findUsImage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.findUsCopy{background:#d9cfbc;padding:clamp(2.2rem,4vw,4rem);text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.findUsCopy h2{font-size:clamp(2.8rem,5vw,4.8rem);margin:.35rem 0 1rem}.findUsCopy p{max-width:34rem;line-height:1.65;margin:0 0 1rem}.findUsAddress{font-family:var(--font-heading);font-size:1.2rem}.findUsCopy .button{margin-top:.4rem}
.coolerProducts{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.coolerProducts article{display:flex;flex-direction:column}.coolerProducts article>div{aspect-ratio:1}.coolerProducts img{object-fit:cover}.coolerProducts section{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:28px 30px 34px}.coolerProducts h3{font-size:1.45rem}.coolerPrice{font-size:1.45rem;color:var(--rust);margin-top:auto;padding-top:.65rem}.coolerChoiceLink{margin-top:1rem;color:var(--ink);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid var(--rust);padding-bottom:4px}
.storyHeroSplit{height:calc(100vh - 88px);min-height:640px}.storyHeroSplit .heroSplitPanel h1{font-size:clamp(3.4rem,5.6vw,6rem);max-width:11ch}.storyHeroSplit .heroLead{font-size:1.15rem}.storyHeroPhoto img{object-position:center}.cabanaHeroPhoto img{object-position:center}
.experiencesHero{height:calc(100vh - 88px);min-height:640px}.experiencesHero .heroSplitPanel h1{font-size:clamp(3.2rem,5.5vw,5.8rem);max-width:11ch}.experiencesHeroPhoto img{object-fit:cover;object-position:center}.packPerksPage .perkNetwork .storySectionHead>p:last-child{color:#3f3b31!important;opacity:1!important}
@media(max-width:900px){.contactHero{grid-template-columns:1fr 140px;gap:2rem}.contactHeroLogo{width:140px;height:140px}.contactGrid,.findUs,.coolerProducts{grid-template-columns:1fr}.findUsImage{min-height:0;aspect-ratio:1.52}.findUsCopy{padding:2.5rem 2rem}.coolerProducts article>div{aspect-ratio:1.2}.storyHeroSplit,.experiencesHero{grid-template-columns:1fr;grid-template-rows:auto 48vh;height:auto;min-height:0}.storyHeroSplit .heroSplitPanel,.experiencesHero .heroSplitPanel{padding:56px 7vw 44px}.storyHeroSplit .heroSplitPanel h1,.experiencesHero .heroSplitPanel h1{font-size:clamp(3.2rem,12vw,5rem);max-width:10ch}.storyHeroPhoto img,.experiencesHeroPhoto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}
@media(max-width:560px){.contactHero{display:block}.contactHeroLogo{width:120px;height:120px;margin:2rem 0 0}.contactCard{grid-template-columns:58px 1fr;padding:1.6rem}.contactCard img{width:58px;height:58px}.contactCard h2{font-size:1.25rem}.findUs{padding:0;margin-bottom:3rem}.findUsImage{aspect-ratio:1.45}.findUsCopy h2{font-size:2.8rem}.coolerProducts section{padding:26px 24px 30px}}

/* Final clean logo treatment · 2026-08-23 */
.nav,.nav.nav-scrolled{background:#F4EBDD!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.brandLogo{overflow:hidden!important}
.brandLogo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.siteFooter .footerBrand{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}
.siteFooter .footerBrand img{display:block!important;width:min(285px,72vw)!important;height:auto!important;max-height:none!important;margin:0 auto!important;object-fit:contain!important}
.siteFooter .footerBrand p{display:none!important}
@media(max-width:900px){.brandLogo{overflow:hidden!important}.siteFooter .footerBrand img{width:min(255px,68vw)!important}}
@media(max-width:640px){.siteFooter .footerBrand img{width:min(235px,66vw)!important}}

/* Keep split-header photography consistent across desktop and mobile. */
@media(max-width:900px){
  .heroSplit,.cabanaHero,.perksHero,.storyHeroSplit,.experiencesHero{grid-template-rows:auto auto!important}
  .heroSplitPhoto,.cabanaHeroPhoto,.perkPassPhoto,.storyHeroPhoto,.experiencesHeroPhoto{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/2!important;background:#171914!important;overflow:hidden!important}
  .heroSplitPhoto img,.cabanaHeroPhoto img,.perkPassPhoto img,.storyHeroPhoto img,.experiencesHeroPhoto img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
}

/* 2026-08-24 homepage consolidation */
.home .packPromise,.home .daySection,.home .campus,.home .campaign,.home .marketSection,.home .clubhoundCallout,.home .interest{display:none!important}
.home .manifesto{padding-bottom:4.5rem}
.homeVibe{position:relative;height:min(64vw,780px);min-height:520px;background:var(--ink);overflow:hidden}.homeVibe>img{object-fit:cover;object-position:center}.homeVibe:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,13,.78),rgba(15,17,13,.1) 65%)}.homeVibe>div{position:absolute;z-index:2;left:7vw;bottom:7vw;color:var(--cream);max-width:650px}.homeVibe h2{font-size:clamp(3rem,6vw,6.4rem);line-height:.92;margin:.6rem 0 2rem}
.homeYard{background:var(--ink);color:var(--cream);padding:0 6vw 5rem}.homeYardImage{height:min(56vw,720px);min-height:480px;position:relative;overflow:hidden}.homeYardImage>img{object-fit:cover;object-position:center}.homeYardImage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,17,13,.8),transparent 58%)}.homeYardCopy{position:absolute;z-index:2;left:5vw;right:5vw;bottom:4.5vw}.homeYardCopy h2{font-size:clamp(3rem,6vw,6rem);line-height:.94;max-width:980px;margin:.6rem 0}.homeYardBoxes{display:grid;grid-template-columns:repeat(3,1fr);max-width:1400px;margin:0 auto}.homeYardBoxes a{display:block;color:inherit;text-decoration:none;border:1px solid rgba(255,255,255,.25);padding:2.2rem;min-height:220px}.homeYardBoxes a:hover{background:var(--rust)}.homeYardBoxes span{font:700 .72rem var(--font-mono);color:var(--gold)}.homeYardBoxes h3{font-size:1.8rem;margin:.8rem 0}.homeYardBoxes p{color:#d8d0c2;line-height:1.6;margin:0}
.homeLens{display:grid;grid-template-columns:minmax(320px,.78fr) 1.22fr;background:#221f19;color:var(--cream);align-items:stretch}.homeLensCopy{padding:7vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.homeLensCopy h2{font-size:clamp(3rem,5.4vw,5.7rem);line-height:.94;margin:.7rem 0 1.4rem}.homeLensCopy>p:not(.kicker){font-size:1.1rem;line-height:1.7;color:#d7cdbd;max-width:650px;margin-bottom:2rem}.homeLensImage{min-height:580px;overflow:hidden}.homeLensImage img{width:100%;height:100%;object-fit:cover;display:block}
.home .founders{padding-top:6rem;padding-bottom:6rem}.home .founderIntro{max-width:1080px;margin:0 auto 3rem;text-align:center}.home .founderIntro h2{font-size:0}.home .founderIntro h2:before{content:"Get Your Pack Pass";font-size:clamp(3.5rem,7vw,7rem);line-height:.92}.home .packPassVisual,.home .roundGrid,.home .packPerks,.home .coolerCallout{display:none!important}.home .pricingGrid{max-width:1200px;margin:0 auto}.home .pricingGrid article{padding:3rem}.home .finePrint{max-width:1100px;margin:2rem auto 0}.home .aheadCampaign{display:block!important}
.membershipPresale{padding:6rem 7vw;background:var(--ink);color:var(--cream)}.membershipPresale .storySectionHead{max-width:1100px;margin:0 0 3rem;text-align:left}.membershipPresale .storySectionHead h2{font-size:clamp(3rem,6vw,6.2rem);line-height:.94;max-width:1050px}.membershipPresale .storySectionHead>p:last-child{font-size:1.15rem;line-height:1.65;color:#d7cdbd;max-width:800px}.membershipPresaleGrid{display:grid;grid-template-columns:1fr 1fr;max-width:1200px}.membershipPresaleGrid article{border:1px solid rgba(255,255,255,.28);padding:3rem}.membershipPresaleGrid article:nth-child(2){background:var(--rust)}.membershipPresaleGrid h3{font-size:clamp(3rem,5vw,5.4rem);line-height:.9;margin:1rem 0}.membershipPresaleGrid h3 span{display:block;font:700 .7rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:.9rem}.membershipPresaleGrid strong{display:block;font-size:1.25rem;margin:1.5rem 0}.membershipPresaleGrid article>p:not(.kicker){line-height:1.65;color:#ded5c8;min-height:5.5em}.membershipCoolerLine{max-width:1200px;margin:1.5rem 0 0;padding:1.3rem 0;border-top:1px solid rgba(255,255,255,.25);line-height:1.7;color:#d7cdbd}.membershipCoolerLine b{color:var(--gold)}
.contactInterest{margin-top:0}.contactInterest h2{font-size:clamp(3rem,6vw,5.8rem)}
@media(max-width:800px){.homeVibe{height:78vh;min-height:570px}.homeVibe>img{object-position:62% center}.homeVibe>div{left:6vw;right:6vw;bottom:8vw}.homeYard{padding:0 0 2rem}.homeYardImage{height:68vh;min-height:520px}.homeYardImage>img{object-position:center}.homeYardCopy{left:6vw;right:6vw;bottom:7vw}.homeYardBoxes{grid-template-columns:1fr;margin:0 6vw}.homeYardBoxes a{min-height:0;padding:1.7rem}.homeLens{grid-template-columns:1fr}.homeLensCopy{padding:5rem 6vw}.homeLensImage{min-height:0;aspect-ratio:1.15}.homeLensImage img{object-position:center}.home .founders{padding:4rem 6vw}.home .pricingGrid{grid-template-columns:1fr}.home .pricingGrid article{padding:2.2rem}.membershipPresale{padding:4rem 6vw}.membershipPresaleGrid{grid-template-columns:1fr}.membershipPresaleGrid article{padding:2.2rem}.membershipPresaleGrid article>p:not(.kicker){min-height:0}}

/* 2026-08-24b: restore member continuity, corrected assets and compact Lens */
.home .packPerks{display:grid!important;max-width:1400px;margin:2px auto 0}
.home .clubhoundCallout{display:block!important}
.homeLens{grid-template-columns:minmax(340px,.9fr) 1.1fr;max-width:1400px;margin:5rem auto;background:#221f19;min-height:0}
.homeLensCopy{padding:4.5rem 4rem}.homeLensCopy h2{font-size:clamp(2.8rem,4.4vw,4.8rem)}
.homeLensImage{height:480px;min-height:0}.homeLensImage img{object-position:72% center}
@media(max-width:800px){.homeLens{grid-template-columns:1fr;margin:2.5rem 0}.homeLensCopy{padding:3.5rem 6vw}.homeLensImage{height:350px;aspect-ratio:auto}.homeLensImage img{object-position:74% center}.home .packPerks{display:grid!important;margin:0}.home .clubhoundCallout{display:block!important}}

/* First Through the Gate offer treatment · 2026-08-24c */
.founders,.membershipPresale{position:relative;overflow:hidden}
.earlyOfferRibbon{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:.8rem;width:min(1200px,100%);margin:0 auto;background:linear-gradient(110deg,#9b6a16 0%,#d9a83e 36%,#f7dc8b 50%,#d9a83e 64%,#9b6a16 100%);background-size:260% 100%;color:var(--ink);box-shadow:0 8px 22px rgba(0,0,0,.18);padding:.9rem 1.25rem;font:700 .78rem var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;animation:offerGlisten 5.5s ease-in-out infinite}
.earlyOfferRibbon span:after{content:" ·"}.earlyOfferRibbon b{font:inherit}
@keyframes offerGlisten{0%,62%,100%{background-position:100% 0}78%{background-position:0 0}}
.saleCountdown{display:inline-flex;align-items:center;justify-content:center;margin:1.35rem auto 0;padding:.85rem 1.2rem;border:1px solid currentColor;color:var(--rust);font:700 clamp(.72rem,1vw,.9rem) var(--font-mono);letter-spacing:.06em;text-transform:uppercase}
.membershipPresale .saleCountdown{margin-left:0;color:#f3c875}
.pricingMonthly{font-size:clamp(3.8rem,7vw,7rem)!important;color:var(--ink)!important}
.pricingOneTime{margin:1rem 0 1.2rem!important;font-size:1.08rem;line-height:1.5}
.pricingOneTime b{font-size:1.25rem}
.pricingPeople{margin:.65rem 0 0!important;color:var(--ink);font-weight:600}
.pricingGrid .vip .pricingPeople{color:var(--ink)}
.coolerBonus{max-width:1200px;margin:2.25rem auto 4rem;border:1px solid rgba(255,255,255,.3);background:#20231d;color:var(--cream)}
.coolerBonus summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center;padding:1.45rem 1.65rem}
.coolerBonus summary::-webkit-details-marker{display:none}
.coolerBonus summary span{padding:.45rem .65rem;background:var(--gold);color:var(--ink);font:700 .66rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.coolerBonus summary b{font-size:1.28rem}
.coolerBonus summary i{font:700 .7rem var(--font-mono);font-style:normal;text-transform:uppercase;letter-spacing:.06em}
.coolerBonus[open] summary i{font-size:0}
.coolerBonus[open] summary i:after{content:"Close −";font-size:.7rem}
.coolerBonusChoices{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.22)}
.coolerBonusChoices>div{padding:1.5rem 1.65rem;border-right:1px solid rgba(255,255,255,.22)}
.coolerBonusChoices>div:last-child{border-right:0}
.coolerBonusChoices b,.coolerBonusChoices span{display:block}
.coolerBonusChoices b{color:var(--gold);font-size:1.05rem}
.coolerBonusChoices span{margin-top:.45rem;color:#d7cdbd;line-height:1.5}
.coolerBonus>a{display:inline-block;margin:0 1.65rem 1.5rem;color:#fff;font-weight:700}
.membershipCoolerBonus{margin-left:0}
.membershipPresaleGrid article{background:var(--cream);color:var(--ink)}
.membershipPresaleGrid article:nth-child(2){background:#e8d9b8;color:var(--ink)}
.membershipPresaleGrid h3{color:var(--ink)!important}
.membershipPresaleGrid article>p:not(.kicker){color:#554d40}
.membershipPresaleGrid .vipPerPerson{min-height:0!important;color:var(--ink)!important;margin:-.25rem 0 1rem!important;font-weight:600}
@media(max-width:700px){
 .earlyOfferRibbon{width:100%;gap:.55rem;padding:.85rem 1rem;font-size:.7rem}
 .saleCountdown{display:flex;width:100%;line-height:1.45}
 .coolerBonus summary{grid-template-columns:1fr auto;gap:.7rem;padding:1.25rem}
 .coolerBonus summary span{grid-column:1/-1;width:max-content}
 .coolerBonus summary b{font-size:1.08rem}
 .coolerBonusChoices{grid-template-columns:1fr}
 .coolerBonusChoices>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}
 .pricingMonthly{font-size:clamp(3.5rem,18vw,5.4rem)!important}
}

/* Homepage image rhythm · 2026-08-24d */
.homeVibe,.aheadCampaign{height:min(56vw,720px);min-height:480px}
@media(max-width:800px){.homeVibe,.aheadCampaign{height:68vh;min-height:520px}}

/* Restore the existing Cooler Club product image on the homepage. */
.home .packPassVisual{display:block!important;width:min(1200px,100%);height:auto;min-height:0;aspect-ratio:2.35;margin:0 auto 2rem;overflow:hidden;background:#171914}
.home .packPassVisual>img{width:100%;height:100%;object-fit:cover;object-position:center 57%}
@media(max-width:700px){.home .packPassVisual{aspect-ratio:1.18;margin-bottom:1.5rem}.home .packPassVisual>img{object-position:center}}

/* Cooler Club split feature: preserve the complete 4:3 product image. */
.home .founders{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)!important;
  column-gap:1.5rem!important;
  align-items:stretch!important;
}
.home .founders>.founderIntro{
  grid-column:1/-1!important;
  grid-row:1!important;
}
.home .founders>.packPassVisual{
  grid-column:1!important;
  grid-row:2!important;
  align-self:stretch!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:4/3!important;
  margin:0!important;
  background:#171914!important;
}
.home .founders>.packPassVisual>img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
.home .founders>.coolerBonus{
  grid-column:2!important;
  grid-row:2!important;
  align-self:stretch!important;
  width:100%!important;
  max-width:none!important;
  min-height:100%!important;
  margin:0!important;
}
.home .founders>.coolerBonus:not([open])>summary{
  min-height:100%!important;
  align-content:center!important;
  grid-template-columns:1fr!important;
  padding:clamp(2rem,4vw,4rem)!important;
}
.home .founders>.coolerBonus:not([open])>summary span{
  grid-column:auto!important;
  width:max-content!important;
}
.home .founders>.coolerBonus:not([open])>summary b{
  font-size:clamp(1.8rem,3vw,3.2rem)!important;
  line-height:1.05!important;
}
.home .founders>.coolerBonus:not([open])>summary i{
  margin-top:1rem!important;
}
.home .founders>.earlyOfferRibbon{
  grid-column:1/-1!important;
  grid-row:3!important;
  margin-top:1.5rem!important;
}
.home .founders>.pricingGrid{
  grid-column:1/-1!important;
  grid-row:4!important;
}
.home .founders>.checkoutPanel,
.home .founders>.roundGrid,
.home .founders>.coolerChoice,
.home .founders>.coolerCallout,
.home .founders>.finePrint{
  grid-column:1/-1!important;
}
@media(max-width:800px){
  .home .founders{
    grid-template-columns:1fr!important;
    row-gap:0!important;
  }
  .home .founders>.founderIntro{grid-column:1!important;grid-row:1!important}
  .home .founders>.packPassVisual{
    grid-column:1!important;
    grid-row:2!important;
    aspect-ratio:4/3!important;
  }
  .home .founders>.coolerBonus{
    grid-column:1!important;
    grid-row:3!important;
    min-height:0!important;
  }
  .home .founders>.coolerBonus:not([open])>summary{
    min-height:0!important;
    padding:1.5rem!important;
  }
  .home .founders>.coolerBonus:not([open])>summary b{
    font-size:1.55rem!important;
  }
  .home .founders>.earlyOfferRibbon{
    grid-column:1!important;
    grid-row:4!important;
    margin-top:1.25rem!important;
  }
  .home .founders>.pricingGrid{
    grid-column:1!important;
    grid-row:5!important;
  }
}

/* Desktop grid containment + improved dark-background contrast. */
@media(min-width:801px){
  .home .founders>*{
    grid-column:1/-1!important;
  }
  .home .founders>.packPassVisual{
    grid-column:1!important;
    grid-row:2!important;
  }
  .home .founders>.coolerBonus{
    grid-column:2!important;
    grid-row:2!important;
  }
}

/* Brighter accent typography on charcoal surfaces. */
.home .founders .kicker,
.home .founders .gold,
.home .founders .scarcityNote,
.home .founders .saleCountdown,
.home .founders .valueBreakdown b,
.home .packPerks .kicker,
.home .packPerks .perksList svg,
.homeLens .kicker,
.membershipPresale .kicker,
.membershipPresale .storySectionHead .kicker,
.perksHero .kicker,
.cabanaHero .kicker{
  color:#F3C96B!important;
}
.home .founders .scarcityNote,
.home .founders .saleCountdown{
  color:#E47C55!important;
}
.home .founders .kicker,
.home .founders .scarcityNote,
.home .founders .saleCountdown,
.home .packPerks .kicker,
.homeLens .kicker,
.membershipPresale .kicker,
.perksHero .kicker,
.cabanaHero .kicker{
  font-size:clamp(.82rem,1vw,1rem)!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  line-height:1.65!important;
}
.home .founders .scarcityNote{
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  line-height:1.75!important;
}
.home .founders .saleCountdown{
  letter-spacing:.09em!important;
  padding:1.1rem 1.4rem!important;
}
.home .packPerks .perksList li{
  font-size:clamp(.74rem,.9vw,.9rem)!important;
  letter-spacing:.075em!important;
  line-height:1.45!important;
}
@media(max-width:800px){
  .home .founders .kicker,
  .home .founders .scarcityNote,
  .home .founders .saleCountdown,
  .home .packPerks .kicker,
  .homeLens .kicker,
  .membershipPresale .kicker,
  .perksHero .kicker,
  .cabanaHero .kicker{
    font-size:.82rem!important;
    letter-spacing:.095em!important;
  }
}

/* SEO + responsive quality pass · 2026-08-24 */
html,body{max-width:100%;overflow-x:hidden}
img{max-width:100%}
body,h1,h2,h3,h4,h5,h6,.pricingPrice,.pricingMonthly,.dayNumber,.regularGrid h3,.recoveryGrid h3,.coolerPrice{font-family:"Oswald",sans-serif!important}
h1 em,h2 em{font-family:inherit!important;font-style:normal}
p,li{overflow-wrap:break-word}
.button,.smallCta,.announceBar-cta,.checkoutTrigger,.menuButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.heroSplitPanel h1{font-size:clamp(3.2rem,5vw,6rem);line-height:.9;max-width:10ch}
.home .heroSplitPanel h1{font-size:clamp(3.6rem,5.8vw,6.7rem);max-width:9ch}
.home .heroSplitPanel .kicker{color:#f3c875;font-size:.76rem}
.home .heroLead{font-size:clamp(1rem,1.25vw,1.2rem);max-width:42ch}
.heroSplitPhoto img,.cabanaHeroPhoto img,.perkPassPhoto img,.storyHeroPhoto img,.experiencesHeroPhoto img{object-fit:cover!important}
.experienceImage img,.experienceImage .fill{object-fit:contain!important}
@media(max-width:1180px){
  .navLinks{gap:18px}.navLinks a{font-size:.6rem}.smallCta{padding:11px 13px}
  .footerNav{flex-wrap:wrap!important}
}
@media(max-width:900px){
  .heroSplitPanel h1,.home .heroSplitPanel h1,.storyHeroSplit .heroSplitPanel h1,.experiencesHero .heroSplitPanel h1{font-size:clamp(3rem,10vw,5rem);max-width:12ch}
  .heroSplitPhoto,.cabanaHeroPhoto,.perkPassPhoto,.storyHeroPhoto,.experiencesHeroPhoto{aspect-ratio:3/2!important}
  .heroSplitPhoto img,.cabanaHeroPhoto img,.perkPassPhoto img,.storyHeroPhoto img,.experiencesHeroPhoto img{object-fit:cover!important}
  .sectionHead,.storySectionHead{align-items:flex-start}
  .contactGrid{padding-left:5vw;padding-right:5vw}
}
@media(max-width:700px){
  .heroSplitPanel{padding:48px 6vw 40px!important}
  .heroSplitPanel h1,.home .heroSplitPanel h1,.storyHeroSplit .heroSplitPanel h1,.experiencesHero .heroSplitPanel h1{font-size:clamp(3rem,14vw,4.55rem);line-height:.91;max-width:10ch}
  .heroLead{font-size:1rem;line-height:1.65}
  .buttonRow{flex-direction:column;align-items:stretch}.buttonRow .button{width:100%;text-align:center}
  .heroSplitPhoto,.cabanaHeroPhoto,.perkPassPhoto,.storyHeroPhoto,.experiencesHeroPhoto{aspect-ratio:4/3!important}
  .sectionHead,.storySectionHead{display:block}.sectionHead>p,.storySectionHead>p{margin-top:1.25rem}
  .manifesto,.experiences,.foundationSection,.nextChapter,.storyClosing,.legalHero,.legalBody{padding-left:6vw;padding-right:6vw}
  .manifesto{padding-top:72px;padding-bottom:72px}.manifesto>p:not(.kicker){font-size:1.05rem}
  .proofRow{grid-template-columns:1fr;gap:1.4rem;margin-top:40px}.proofRow div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:1.4rem}.proofRow b{font-size:2.8rem}
  .homeVibe,.aheadCampaign{height:62vh;min-height:460px}
  .homeVibe h2,.homeYardCopy h2,.homeLensCopy h2{font-size:clamp(2.8rem,13vw,4.3rem)}
  .homeYardImage{height:62vh;min-height:460px}
  .contactCard{grid-template-columns:58px minmax(0,1fr)}
  .contactCard a{overflow-wrap:anywhere}
  .interest form{padding:28px 20px}.formGrid{grid-template-columns:1fr}
  .pricingGrid article,.membershipPresaleGrid article{padding:2rem 1.35rem}
  .footerBottom{justify-content:center!important;text-align:center}
}
@media(max-width:420px){
  .announceBar{grid-template-columns:minmax(0,1fr) auto}.announceMobile{font-size:.7rem}.announceBar-cta{font-size:.65rem;padding:8px 9px}
  .brandLogo{width:145px!important;flex-basis:145px!important}
  .heroSplitPanel h1,.home .heroSplitPanel h1,.storyHeroSplit .heroSplitPanel h1,.experiencesHero .heroSplitPanel h1{font-size:clamp(2.7rem,13.5vw,3.65rem)}
  .heroLocation{font-size:.84rem}
  .homeYardBoxes{margin-left:4vw;margin-right:4vw}
  .pricingMonthly{font-size:3.6rem!important}
}
/* Keep the Experiences hero headline identical to desktop: one line on each side of the authored <br>. */
@media(max-width:700px){
  .experiencesHero .heroSplitPanel h1{
    max-width:none!important;
    width:max-content;
    max-width:88vw!important;
    white-space:nowrap;
    font-size:clamp(2.25rem,10.5vw,4.15rem)!important;
    line-height:.92!important;
  }
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
