:root{--cream:#eeebe2;--deep:#222a25;--mid:#586254}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--deep);background:var(--cream)}a{text-decoration:none;color:inherit}.header{height:94px;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;padding:0 6.5%;color:#fff;z-index:10;border-bottom:1px solid #ffffff59}.logo{display:flex;flex-direction:column;align-items:center;line-height:1}.logo span{font-family:Georgia,serif;font-size:25px;letter-spacing:.07em;font-weight:bold}.logo i{font-size:.8em;font-style:normal}.logo small{font-size:8px;letter-spacing:.43em;padding-top:8px}.header nav{display:flex;gap:34px;align-items:center;font-size:10px;font-weight:700;letter-spacing:.15em}.nav-button{border:1px solid #fff;padding:13px 19px}.hero{height:95vh;min-height:720px;max-height:1100px;position:relative;color:#fff;background:#303c34 url('https://images.unsplash.com/photo-1478131143081-80f7f84ca84d?auto=format&fit=crop&w=2200&q=85') center 55%/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#09120fa8,#07120a38 70%),linear-gradient(0deg,#04090585,transparent 22%)}.hero-content{position:relative;z-index:2;padding:clamp(210px,28vh,300px) 6.5% 120px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.23em;margin:0 0 34px}.hero h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.06em;line-height:1.05}.hero h1{font-size:clamp(62px,8.4vw,124px);margin:0 0 30px}.hero em,h2 em{font-weight:500}.intro{font-size:16px;line-height:1.9;margin-bottom:33px;color:#f5f3eb}.button{display:inline-flex;align-items:center;gap:50px;padding:19px 22px;font-size:10px;font-weight:700;letter-spacing:.17em}.button span{font-size:19px;font-weight:400}.light{background:#eee9dd;color:#243027}.hero-foot{position:absolute;z-index:2;left:6.5%;right:6.5%;bottom:35px;display:flex;justify-content:space-between;gap:15px;font-size:9px;font-weight:700;letter-spacing:.19em}.section{scroll-margin-top:20px}.story{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.story-copy{padding:115px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.dark{color:#5f665e}h2{font-size:clamp(48px,5.6vw,80px);margin:0 0 26px}.story-copy p:not(.eyebrow):not(.story-tag){font-size:15px;line-height:1.95;color:#535951;max-width:520px}.story-tag{border-top:1px solid #9a9c93;padding-top:24px;font-size:10px;font-weight:700;letter-spacing:.22em;margin-top:26px}.story-photo{min-height:560px;background:#7c8479 url('https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=1200&q=85') center/cover}.founders{background:#242c25;color:#eeebe2;padding:125px 6.5% 95px;text-align:center}.founders h2{font-size:clamp(53px,6.5vw,90px)}.founders-copy{max-width:580px;line-height:1.9;font-size:15px;color:#d3d6ce;margin:0 auto 27px}.soon{display:inline-block;border:1px solid #acb1a7;padding:12px 20px;font-size:10px;letter-spacing:.2em}.image-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:65px}.image-pair>div{height:440px;position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding:27px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.2em;background-size:cover;background-position:center}.image-pair>div:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#101510a8)}.image-pair span{position:relative}.image-a{background-image:url('https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1200&q=85')}.image-b{background-image:url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1200&q=85')}.join{padding:135px 20px;text-align:center;background:#e8e0d4}.join p:not(.eyebrow){max-width:570px;margin:0 auto 30px;line-height:1.9;font-size:15px;color:#565f55}.dark-button{background:#273228;color:#fff}.join small{display:block;margin-top:20px;font-size:11px;color:#6b7169}footer{background:#1c261f;color:#e8e5dc;padding:65px 6.5%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px}footer p,footer>a:not(.logo),footer>small{font-size:10px;letter-spacing:.12em}footer>small{opacity:.6}@media(max-width:760px){.header{height:75px;padding:0 6%}.logo span{font-size:19px}.header nav{gap:9px}.header nav a:not(.nav-button){display:none}.nav-button{font-size:9px;padding:11px}.hero{min-height:700px;height:90vh}.hero-content{padding:230px 7% 100px}.hero h1{font-size:clamp(56px,12vw,84px)}.hero-foot{font-size:8px}.hero-foot span:nth-child(2){display:none}.story{grid-template-columns:1fr}.story-copy{padding:90px 8%}.story-photo{min-height:370px}.founders{padding:90px 6%}.image-pair{grid-template-columns:1fr;gap:15px}.image-pair>div{height:320px}.join{padding:100px 7%}footer{flex-direction:column;text-align:center}}
.founders-poster-wrap{max-width:1000px;margin:62px auto 0}.founders-poster{width:100%;height:auto;display:block;box-shadow:0 30px 85px #0005}.poster-label{font-family:Georgia,serif;letter-spacing:.15em;font-size:24px;margin:33px 0 10px}.poster-note{font-size:13px;color:#d3d6ce;letter-spacing:.07em}.poster-link{display:inline-block;border:1px solid #e6e3d8;padding:17px 24px;margin-top:23px;font-size:10px;font-weight:700;letter-spacing:.15em}.poster-link:hover{background:#e6e3d8;color:#242c25}@media(max-width:760px){.founders-poster-wrap{margin-top:42px}.poster-label{font-size:19px}.poster-note{line-height:1.8}.poster-link{line-height:1.7}}

/* Founders Collection identity wordmark, used consistently in header and footer */
.founders-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:fit-content;min-width:215px;gap:0;line-height:1;flex-shrink:0}.founders-logo .founders-logo-name{font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:500;letter-spacing:.075em;white-space:nowrap}.founders-logo .founders-logo-sub{font-family:"DM Sans",Arial,sans-serif;font-size:9px;letter-spacing:.57em;font-weight:600;margin-top:6px;padding-left:.57em}.founders-logo .founders-logo-wave{width:155px;height:21px;margin-top:5px}.founders-logo .founders-logo-tagline{font-family:"DM Sans",Arial,sans-serif;font-size:7px;letter-spacing:.24em;font-weight:700;margin-top:3px;white-space:nowrap}.header .founders-logo{color:#fff}footer .founders-logo{color:#eee9de}@media(max-width:760px){.founders-logo{min-width:155px}.founders-logo .founders-logo-name{font-size:19px}.founders-logo .founders-logo-sub{font-size:7px;margin-top:5px}.founders-logo .founders-logo-wave{width:125px;height:15px;margin-top:3px}.founders-logo .founders-logo-tagline{font-size:6px;letter-spacing:.16em}.header{height:91px}}

/* DIRT & TIDE early-access Wix form */
.join-signup{width:min(100%,570px);margin:32px auto 0}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:left}.signup-field{display:flex;flex-direction:column;min-width:0}.signup-field label{display:block;font-weight:600;font-size:11px;letter-spacing:.13em;margin-bottom:8px;text-transform:uppercase}.signup-field input:not([type="checkbox"]){width:100%;height:53px;background:#f7f3ed;border:1px solid #b8b7ab;border-radius:0;padding:0 16px;font:inherit;font-size:15px;outline-offset:3px}.signup-field input[aria-invalid="true"]{border-color:#af4c3d}.signup-check{grid-column:1/-1;flex-direction:row;gap:11px;align-items:flex-start;margin-top:8px}.signup-check input{width:18px;height:18px;accent-color:#273228;flex:none;margin-top:1px}.signup-check label{letter-spacing:normal;text-transform:none;line-height:1.6;font-size:12px;font-weight:400;margin:0}.signup-error{font-size:13px!important;color:#8b3528!important;line-height:1.5!important;margin:8px 0!important;min-height:0}.signup-submit{border:none;cursor:pointer;margin-top:20px;justify-content:center;min-width:260px}.signup-submit:disabled{opacity:.55;cursor:wait}.signup-success{font-family:Georgia,serif;font-size:26px!important;color:#273228!important;margin:25px auto!important}.signup-field-error{font-size:11px!important;color:#8b3528!important;margin:6px 0 0!important}.join-signup small{font-size:11px;color:#6b7169}@media(max-width:580px){.signup-fields{grid-template-columns:1fr}.signup-check{grid-column:1}.signup-submit{width:100%;min-width:0}}
