/* Approved-reference visual correction pass */
@media(min-width:641px) and (max-width:980px){.hero-art{background-size:cover,auto 74%!important;background-position:center,top center!important;background-repeat:no-repeat!important}}
@media(max-width:640px){.hero-art{background-size:cover,auto 66%!important;background-position:center,top center!important;background-repeat:no-repeat!important}}
:root{--page-pad:clamp(20px,4.2vw,68px);--content:1440px}
.site-header{height:72px;padding:0 var(--page-pad);background:linear-gradient(180deg,rgba(9,6,4,.9),rgba(9,6,4,.28));border-bottom:1px solid rgba(180,122,60,.32)}
.site-header.scrolled{background:rgba(13,8,5,.96)}
.site-header .logo img{width:104px;height:58px;object-fit:cover;object-position:center;mix-blend-mode:screen}
.site-header .nav-wordmark{color:#fff;font:500 19px var(--sans);letter-spacing:.32em;text-transform:uppercase}
.site-header nav{gap:clamp(18px,2.2vw,34px)}
.site-header nav a{font-size:9px;letter-spacing:.13em}
.nav-cta{padding:9px 22px}

.hero{height:min(900px,100svh);min-height:720px;background:#100a07}
.hero-art{background-image:linear-gradient(90deg,rgba(7,4,3,.94) 0%,rgba(7,4,3,.72) 28%,rgba(7,4,3,.12) 48%,rgba(7,4,3,.02) 100%),linear-gradient(0deg,rgba(7,4,3,.38),transparent 28%),url('assets/c682ff2c-bff1-4b9f-b2d8-b33ebd441a27.jpeg');background-position:center,center,63% 38%;background-size:cover,cover,auto 120%;background-repeat:no-repeat;background-color:#100a07}
.hero:after{background:linear-gradient(0deg,#0d0906 0%,transparent 12%),radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.24))}
.hero-copy{padding:clamp(140px,18vh,190px) 0 80px var(--page-pad);width:min(36%,510px)}
.hero-lockup{position:absolute;z-index:3;top:88px;left:61%;width:156px;text-align:center;transform:translateX(-50%);filter:drop-shadow(0 3px 14px rgba(0,0,0,.55))}.hero-lockup img{width:132px;height:105px;object-fit:cover;object-position:center;mix-blend-mode:screen}.hero-lockup p{font:400 24px/.86 var(--serif);margin:5px 0 0;color:#fff}.hero-lockup:after{content:"";display:block;width:38px;height:1px;background:var(--gold);margin:12px auto 0}
.kicker{max-width:100px;display:block;font-size:9px;line-height:1.65;letter-spacing:.28em}.kicker i{display:none}.kicker{word-spacing:100vw}
.hero h1{font-size:clamp(4rem,6.35vw,6.6rem);line-height:.78;margin:.18em 0 .22em;text-shadow:0 3px 22px rgba(0,0,0,.42)}
.hero-deck{font-size:12px;line-height:1.7;margin:20px 0 24px}.hero .button{min-width:145px;min-height:43px;padding:0 18px;font-size:8px}
.scroll-cue{display:none}

.experiences{padding:10px 16px 22px;background:#0d0906}
.experience-grid{max-width:var(--content);margin:auto;gap:9px}
.experience-card{min-height:390px;border-color:rgba(180,122,60,.7);background-position:center;background-size:cover}
.experience-card.travel{background-image:url('assets/img_3420.jpeg');background-position:center 58%}
.experience-card.connect{background-image:url('assets/experience-connect.jpg')}
.experience-card.unwind{background-image:url('assets/experience-unwind.jpg')}
.experience-card.belong{background-image:url('assets/experience-belong.jpg')}
.experience-card:before{background:linear-gradient(0deg,rgba(9,5,3,.98) 0%,rgba(9,5,3,.72) 31%,rgba(9,5,3,.02) 72%)}
.experience-card>div{inset:auto 18px 18px;text-align:center}
.experience-card h3{font-size:38px;margin:4px 0}.experience-card p{font-size:9px;min-height:42px;margin:8px 0 12px}.experience-card a{font-size:8px;color:var(--gold2)}

.section-pad{padding:clamp(72px,7vw,110px) var(--page-pad)}
.story{max-width:none;grid-template-columns:1fr 1.08fr;gap:4vw;padding-top:48px;padding-bottom:48px;background:radial-gradient(circle at 18% 45%,#21150f 0,#100b08 56%);color:var(--cream)}
.story-copy{padding-left:0;max-width:650px;margin-left:auto}
.story h2{font-size:clamp(3rem,4.5vw,5.1rem);line-height:.86;margin:18px 0 28px}
.story-copy>p:not(.eyebrow):not(.script-accent){color:#c8b9aa;line-height:1.9;font-size:12px}
.story .text-link{border:0;background:var(--gold);color:#fff;padding:13px 24px;margin-top:15px}
.script-accent{font:400 clamp(2.5rem,4vw,4.4rem)/.75 Allura,cursive;color:var(--gold2);text-align:right;margin:10px 5% 0 auto;transform:rotate(-5deg)}
.story-visual{min-height:570px;max-width:770px;margin-right:auto}
.story-visual img{width:100%;height:570px;object-fit:cover;margin:0;border:1px solid rgba(180,122,60,.45)}
.story-stamp{left:auto;right:0;top:auto;bottom:70px;padding:19px 23px;background:rgba(10,7,5,.78);backdrop-filter:blur(5px);border-left:1px solid var(--gold)}
.story-visual>p{left:auto;right:24px;bottom:18px;font-size:28px;text-align:right;color:#fff}

.community{grid-template-columns:1.05fr .95fr;gap:6vw;background:#28180f;padding-top:76px;padding-bottom:76px}
.community-collage{display:block;overflow:hidden}.community-collage img{height:auto;aspect-ratio:1.45/1;object-fit:cover;object-position:center;border:1px solid var(--line)}
.community h2{font-size:clamp(3.4rem,5.5vw,5.8rem);margin:14px 0 24px}.community-copy{max-width:600px}.community-copy>p:not(.eyebrow){font-size:12px;line-height:1.9}

.founders{padding-top:82px;padding-bottom:82px}.founders-heading{margin-bottom:44px}.founders h2{font-size:clamp(3.6rem,5.5vw,5.8rem)}
.founders-photo{grid-template-columns:1.45fr .75fr;max-width:1200px;align-items:stretch}.founders-photo img{width:100%;height:100%;min-height:410px;object-fit:contain;background:#090604}.founders-photo figcaption{padding:26px 38px}.founders-photo figcaption span{padding:16px 0}.founders-photo i{font-size:18px}

.join{padding-top:82px;padding-bottom:82px}.join .section-heading{margin-bottom:46px}.join .section-heading h2{font-size:clamp(3.7rem,6vw,6rem)}.pathway{padding:48px}.pathway h3{font-size:clamp(2.8rem,4vw,4.2rem)}
.instagram{min-height:390px;padding-top:62px;padding-bottom:62px}.instagram h2{font-size:clamp(3rem,5vw,5.2rem)}.instagram>a{width:220px;height:220px}.instagram>a span{font-size:25px}
.faq{padding-top:76px;padding-bottom:76px}.faq h2{font-size:clamp(3.4rem,5vw,5.4rem)}

footer{padding:48px var(--page-pad) 24px}.footer-top{padding-bottom:32px}.footer-top .logo img{width:135px;height:112px}.footer-top>p{font-size:clamp(2.3rem,4vw,4rem);margin-left:auto}.footer-links{padding:32px 0;grid-template-columns:repeat(3,1fr)}.footer-bottom{padding-top:18px;border-top:1px solid var(--line)}

@media(max-width:980px){.hero{height:auto;min-height:920px}.hero-art{background-image:linear-gradient(0deg,#100b08 0%,rgba(16,11,8,.2) 36%),url('assets/c682ff2c-bff1-4b9f-b2d8-b33ebd441a27.jpeg');background-size:cover,cover;background-position:center,center 26%}.hero-copy{padding:530px var(--page-pad) 70px;width:100%;max-width:680px}.kicker{max-width:none;word-spacing:normal;display:block}.experience-grid{grid-template-columns:1fr 1fr}.experience-card{min-height:450px}.story{grid-template-columns:1fr;padding-top:70px}.story-copy{margin:0;max-width:760px}.story-visual{max-width:none;margin:0}.community{grid-template-columns:1fr}.community-collage{order:0}.community-collage img{max-height:520px;width:100%}.founders-photo{grid-template-columns:1fr}.founders-photo img{height:auto;max-height:820px}.founders-photo figcaption{grid-template-columns:repeat(3,1fr)}.instagram{min-height:440px}}
@media(max-width:640px){.site-header{height:66px}.site-header .logo img{width:84px;height:48px}.hero{min-height:900px}.hero-art{background-size:auto 66%;background-position:top center;background-color:#100b08}.hero-copy{padding:575px 22px 58px}.hero h1{font-size:15vw}.hero .actions{grid-template-columns:1fr 1fr}.experiences{padding:8px 12px 16px}.experience-grid{grid-template-columns:1fr}.experience-card{min-height:490px}.story{padding-top:60px;padding-bottom:60px}.story h2{font-size:13vw}.script-accent{text-align:left;margin:24px 0 0 20%}.story-visual{min-height:480px}.story-visual img{height:480px}.community{padding-top:60px;padding-bottom:60px}.community-collage img{aspect-ratio:1.15/1}.founders{padding-top:64px;padding-bottom:64px}.founders-heading{margin-bottom:32px}.founders-photo figcaption{display:flex}.join{padding-top:64px;padding-bottom:64px}.pathway{padding:38px 26px}.instagram{min-height:520px}.footer-top .logo img{width:120px;height:96px}.footer-links{padding:26px 0}}
