:root{--ink:#131313;--paper:#f4efe5;--cream:#fffaf1;--orange:#f47a17;--muted:#6f6a62;--line:rgba(19,19,19,.14);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.announcement{background:var(--orange);color:#fff;text-align:center;padding:7px 15px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-header{background:#111;color:#fff;position:relative;z-index:20}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;line-height:1}.brand-mark{font-size:24px;letter-spacing:-11px;width:48px;transform:translateY(-4px);color:var(--orange)}.brand strong{display:block;font:800 29px/1 Barlow Condensed,sans-serif;letter-spacing:.02em}.brand small{display:block;color:#f4a55e;letter-spacing:.26em;font-size:9px;margin-top:6px}.nav-links{display:flex;align-items:center;gap:30px}.nav-links>a{font:700 15px Barlow Condensed,sans-serif;text-transform:uppercase;text-decoration:none;letter-spacing:.06em}.menu-button{display:none}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;padding:14px 21px;background:var(--orange);color:#fff;font:800 17px Barlow Condensed,sans-serif;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.button-small{padding:10px 15px}.hero{min-height:680px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('assets/hero-valley-legends.jpg') center/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,7,.94) 0%,rgba(7,7,7,.78) 36%,rgba(7,7,7,.18) 70%,rgba(7,7,7,.05))}.hero-content{position:relative;padding:90px 0;z-index:2}.eyebrow{margin:0 0 12px;color:var(--orange);text-transform:uppercase;letter-spacing:.18em;font:800 14px Barlow Condensed,sans-serif}.hero h1,.section h2,.custom-copy h2,.signup h2,.faq-layout h2{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;line-height:.91;letter-spacing:-.02em;margin:0}.hero h1{font-size:clamp(70px,10vw,132px);max-width:700px}.hero h1 span,.custom-copy h2 span{color:var(--orange)}.hero-copy{font-size:19px;max-width:570px;margin:25px 0 30px}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{font-weight:700;text-decoration:none}.trust-strip{background:var(--paper);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0}.trust-grid>div{display:grid;grid-template-columns:44px 1fr;align-items:center;padding:0 24px;border-right:1px solid var(--line)}.trust-grid>div:last-child{border:0}.trust-grid span{font-size:28px;grid-row:1/3}.trust-grid strong{text-transform:uppercase;font:800 17px Barlow Condensed,sans-serif}.trust-grid small{color:var(--muted);line-height:1.3}.section{padding:105px 0}.paper{background:var(--paper)}.section-heading{max-width:770px;margin-bottom:45px}.section h2,.signup h2,.faq-layout h2{font-size:clamp(45px,6vw,72px)}.section-heading>p:last-child{font-size:18px;color:var(--muted)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-card{background:#171717;color:#fff;overflow:hidden;border-radius:6px;box-shadow:0 18px 50px rgba(0,0,0,.13)}.collection-card img{width:100%;height:290px;object-fit:cover}.collection-card>div{padding:26px}.collection-card h3{font:800 38px Barlow Condensed,sans-serif;text-transform:uppercase;margin:0}.collection-card p{color:#cfcac1}.collection-card a{color:var(--orange);font-weight:800;text-decoration:none}.card-kicker{margin:0!important;color:var(--orange)!important;font:800 12px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.15em}.lineup-section{padding:100px 0;background:#fff}.lineup-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:center}.lineup-layout h2{font:800 clamp(48px,6vw,76px)/.94 Barlow Condensed,sans-serif;text-transform:uppercase;margin:0 0 22px}.lineup-layout img{border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.14)}.tick-list{list-style:none;padding:0;margin:28px 0}.tick-list li{padding:9px 0;border-bottom:1px solid var(--line)}.tick-list li:before{content:'✓';color:var(--orange);font-weight:900;margin-right:12px}.dark-section{background:#121212;color:#fff}.custom-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:center}.custom-copy h2{font-size:clamp(58px,8vw,98px)}.custom-copy p{color:#d2cec7;font-size:18px}.custom-image-wrap img{border:6px solid #eee5d5;transform:rotate(-1deg);box-shadow:0 20px 60px #000}.process-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:60px 0 0;list-style:none;border-top:1px solid #444}.process-list li{display:flex;gap:15px;padding:28px 20px 0 0}.process-list b{color:var(--orange);font:800 28px Barlow Condensed,sans-serif}.process-list strong{display:block;text-transform:uppercase;font:800 18px Barlow Condensed,sans-serif}.process-list span{color:#aaa}.story-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.story-quote{font:800 clamp(43px,6vw,77px)/1 Barlow Condensed,sans-serif;text-transform:uppercase;border-left:8px solid var(--orange);padding-left:28px}.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.accordion details{border-top:1px solid var(--line);padding:20px 0}.accordion details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:800;font-size:18px}.accordion p{color:var(--muted)}.signup{padding:80px 0;background:var(--orange);color:#fff}.signup .eyebrow{color:#2b1608}.signup-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.signup-form{display:grid;grid-template-columns:1fr 1fr auto;gap:9px}.signup-form input{min-width:0;border:0;border-radius:4px;padding:15px;font:inherit}.signup-form .button{background:#151515}.form-message{grid-column:1/-1;margin:4px 0 0;font-size:13px}.footer{background:#111;color:#eee;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:7px}.footer-grid a{color:#aaa;text-decoration:none}.footer-grid p{color:#aaa;margin:0}.footer-bottom{margin-top:55px;padding-top:20px;border-top:1px solid #333;display:flex;justify-content:space-between;color:#777;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.menu-button{display:block;background:none;border:1px solid #555;color:#fff;padding:9px 13px}.nav-links{position:absolute;display:none;top:114px;left:0;right:0;background:#111;padding:25px;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.hero{min-height:650px}.hero-image{background-position:62% center}.hero-overlay{background:linear-gradient(90deg,rgba(7,7,7,.94),rgba(7,7,7,.65))}.trust-grid,.collection-grid,.process-list{grid-template-columns:repeat(2,1fr)}.trust-grid>div{border-bottom:1px solid var(--line)}.collection-card:last-child{grid-column:1/-1}.lineup-layout,.custom-layout,.story-layout,.faq-layout,.signup-inner{grid-template-columns:1fr}.process-list{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.signup-form{grid-template-columns:1fr 1fr}.signup-form .button{grid-column:1/-1}}@media(max-width:600px){.container{width:min(calc(100% - 28px),var(--max))}.announcement{font-size:10px}.nav{height:72px}.brand strong{font-size:24px}.hero{min-height:620px}.hero-image{background-position:67% center}.hero-overlay{background:linear-gradient(90deg,rgba(7,7,7,.96),rgba(7,7,7,.6))}.hero-content{padding:70px 0}.hero h1{font-size:63px}.hero-copy{font-size:16px;max-width:90%}.hero-actions{align-items:flex-start;flex-direction:column}.trust-grid,.collection-grid,.process-list,.footer-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0;padding:18px 0}.collection-card:last-child{grid-column:auto}.section{padding:75px 0}.collection-card img{height:260px}.lineup-section{padding:75px 0}.custom-layout{gap:35px}.process-list{margin-top:20px}.process-list li{border-bottom:1px solid #333}.story-layout{gap:40px}.signup-form{grid-template-columns:1fr}.signup-form .button{grid-column:auto}.footer-bottom{gap:15px;flex-direction:column}.footer-grid{gap:35px}}
