.join-hero{min-height:580px;background:linear-gradient(112deg,#20332e 0%,#294b40 62%,#b98666 62%,#b98666 100%);color:white;display:grid;grid-template-columns:1.45fr .55fr;align-items:center;padding:8% 10%;gap:7%}.join-hero-copy{max-width:720px}.join-hero .eyebrow{color:#ddc6a7}.join-hero h1{font:500 clamp(46px,6vw,76px)/1.04 'Playfair Display',serif;letter-spacing:-.035em}.join-hero h1 em{color:#ddc6a7;font-weight:500}.join-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#e1e7e2;max-width:520px;margin:22px 0 30px}.join-hero-side{padding:27px 0 27px 24px;border-left:1px solid #ffffff88;display:flex;flex-direction:column;gap:25px}.join-hero-side span,.join-hero-side small{font-size:9px;letter-spacing:.18em}.join-hero-side b{font:500 24px/1.5 'Playfair Display',serif}.join-hero-side small{color:#f2e1d2}.join-intro{padding:86px 10%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:var(--paper)}.join-intro h2,.join-faq h2,.join-form-section h2,.transition-panel h2{font:500 clamp(36px,4vw,52px)/1.1 'Playfair Display',serif;margin:0}.join-intro h2 em,.join-faq h2 em,.join-form-section h2 em,.transition-panel h2 em{color:#a7634b}.join-intro>p,.transition-panel>div:nth-child(2)>p,.join-form-section>div>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#657068}.join-pillars{padding:30px 10% 90px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;background:var(--paper)}.join-pillars article{border-top:1px solid #a9b3a9;padding:22px 5px}.join-pillars article>span{font:20px 'Playfair Display';color:#a7634b}.join-pillars h3{font:21px 'Playfair Display';margin:24px 0 12px}.join-pillars p{font-size:11px;line-height:1.8;color:#657068}.transition-panel{padding:85px 10%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;background:#e9e9e1}.transition-panel>div:nth-child(2)>p{margin-top:0}.join-faq{padding:88px 10%;max-width:1100px;margin:auto}.join-faq h2{margin-bottom:32px}.join-faq details{border-top:1px solid #d7d9d1;padding:20px 0}.join-faq details:last-child{border-bottom:1px solid #d7d9d1}.join-faq summary{font:18px 'Playfair Display';cursor:pointer}.join-faq details p{font-size:12px;line-height:1.8;color:#657068;max-width:740px}.join-form-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:90px 10%;background:var(--paper)}.join-form-section>div>p:not(.eyebrow){max-width:360px}.join-contact{display:flex;flex-direction:column;gap:8px;margin-top:28px;font-size:12px;color:#53675a}.join-form-section select{font:12px 'DM Sans';border:0;border-bottom:1px solid #d8d9d1;padding:8px 0 12px;background:transparent;color:var(--ink)}.join-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;letter-spacing:0!important;font-size:10px!important;font-weight:400!important;line-height:1.5}.join-consent input{margin:0;accent-color:var(--green)}.privacy-note{font-size:9px;color:#7b857c;line-height:1.6}.join-page footer{margin-top:0}
@media(max-width:800px){.join-hero{grid-template-columns:1fr;gap:44px;background:linear-gradient(150deg,#20332e 0%,#294b40 68%,#b98666 68%);padding:12% 8%}.join-hero-side{border-left:0;border-top:1px solid #ffffff88;padding:20px 0 0}.join-intro,.transition-panel{padding:70px 8%;gap:32px}.join-pillars{padding:20px 8% 70px;grid-template-columns:repeat(2,1fr)}.join-form-section{padding:70px 8%;gap:38px}}
@media(max-width:560px){.join-hero{min-height:620px}.join-hero h1{font-size:46px}.join-intro,.transition-panel,.join-form-section{grid-template-columns:1fr}.join-pillars{grid-template-columns:1fr}.join-faq{padding:68px 7%}.join-faq summary{font-size:16px}}
