.join-page{--join-green:#164e3b;--join-burgundy:#9e2635;--join-cream:#fffaf2;--join-line:#d8dfd4;background:var(--join-cream);color:#1b3027;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.join-page *{box-sizing:border-box}.join-page a{color:inherit}.join-page img{max-width:100%;display:block}.join-page h1,.join-page h2,.join-page h3,.join-page p,.join-page figure{margin:0}.join-page h1,.join-page h2{letter-spacing:-.045em;line-height:1.08}.join-page h2{font-size:clamp(30px,3.8vw,50px)}.join-page p{margin-top:18px}.join-skip{z-index:100;background:var(--join-green);padding:12px 18px;position:absolute;top:10px;left:10px;transform:translateY(-150%);color:#fff!important}.join-skip:focus{transform:none}.join-header{border-bottom:5px solid var(--join-burgundy);justify-content:space-between;align-items:center;gap:30px;padding:24px 5%;display:flex}.join-brand{letter-spacing:1px;align-items:center;gap:15px;font-size:12px;font-weight:900;line-height:1.3;text-decoration:none;display:flex}.join-brand b{letter-spacing:4px;color:var(--join-green);display:block}.join-header nav,.join-footer nav{flex-wrap:wrap;gap:22px;display:flex}.join-header nav a{padding:10px 0;font-size:13px;font-weight:700;text-decoration:none}.join-header nav a:hover,.join-footer a:hover{text-decoration:underline}.join-page main{max-width:1400px;margin:auto;padding:0 5%}.join-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:7%;padding:64px 0;display:grid}.join-eyebrow{letter-spacing:2px;font-size:10px;font-weight:800;margin-top:0!important}.join-hero h1{color:var(--join-green);margin:24px 0;font-size:clamp(45px,5.8vw,80px)}.join-hero h1 em{color:var(--join-burgundy);font-style:normal}.join-hero-copy>p:not(.join-eyebrow){max-width:540px}.join-lead{font-size:23px;font-weight:700;line-height:1.35}.join-actions{flex-wrap:wrap;align-items:center;gap:25px;margin:30px 0 20px;display:flex}.join-primary{background:var(--join-green);justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:16px 24px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.join-primary:hover{background:#0e392a}.join-text-link{text-underline-offset:5px;font-size:13px;font-weight:700}.join-small{color:#526458;font-size:12px}.join-hero-art{aspect-ratio:1/1.1;background:#f1f3ed;border-radius:2px;position:relative;overflow:hidden;box-shadow:14px 14px #e9ce9f}.join-hero-art>img{object-fit:contain;width:100%;height:100%}.join-hero-art figcaption{background:var(--join-green);color:#fff;letter-spacing:1.5px;padding:18px 22px;font-size:9px;line-height:1.5;position:absolute;bottom:22px;left:22px}.join-hero-art strong{letter-spacing:-1px;margin-top:12px;font-size:26px;line-height:1.08;display:block}.join-art-arrow{color:var(--join-burgundy);font-size:76px;font-weight:700;line-height:1.4;position:absolute;top:0;right:20px}.join-target{background:var(--join-burgundy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:50px;margin:0 0 70px;padding:34px 40px;display:grid}.join-target h2{margin-top:12px;font-size:clamp(29px,3vw,40px)}.join-target>p{align-self:center;margin:0;font-size:14px}.join-prepare{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:9%;padding-bottom:70px;display:grid}.join-section-heading h2,.join-costs h2,.join-faq h2{color:var(--join-green);margin-top:20px}.join-section-heading>p:last-child{color:#526458;max-width:340px}.join-steps{margin:0;padding:0;list-style:none}.join-steps li{border-top:1px solid var(--join-line);gap:25px;padding:25px 0;display:flex}.join-steps li:first-child{border-top:0;padding-top:0}.join-steps li>span{color:var(--join-burgundy);padding-top:4px;font-size:12px;font-weight:800}.join-steps h3{font-size:20px;line-height:1.25}.join-steps p{color:#526458;margin-top:10px;font-size:14px}.join-costs{background:#e9f0e5;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8%;margin-bottom:70px;padding:44px;display:grid}.join-costs>div>p{font-size:14px}.join-costs .join-text-link{margin-top:20px;display:inline-block}.join-costs dl{margin:0}.join-costs dl>div{border-top:1px solid #bccdbc;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:25px;padding:22px 0;display:grid}.join-costs dl>div:first-child{border-top:0;padding-top:0}.join-costs dt{font-size:12px;font-weight:700}.join-costs dd{margin:0;font-size:13px;line-height:1.6}.join-costs dd strong{letter-spacing:-1.5px;margin-bottom:8px;font-size:32px;line-height:1.2;display:block}.join-costs dd span{display:block}.join-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:9%;padding-bottom:70px;display:grid}.join-faq>div>p{font-size:13px}.join-faq details{border-top:1px solid var(--join-line);padding:20px 0}.join-faq details:last-child{border-bottom:1px solid var(--join-line)}.join-faq summary{cursor:pointer;min-height:24px;margin-left:18px;font-size:16px;font-weight:700;list-style-position:outside}.join-faq details p{color:#526458;font-size:14px}.join-next{border-top:3px solid var(--join-burgundy);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:9%;padding:48px 0 60px;display:grid}.join-next h2{color:var(--join-green);margin-top:18px}.join-next .join-primary{margin-top:25px}.join-share{background:#f0e4d2;padding:25px}.join-share h3{font-size:21px;line-height:1.3}.join-share p{margin-top:12px;font-size:13px}.join-share button{background:var(--join-green);color:#fff;cursor:pointer;border:0;min-height:44px;margin-top:20px;padding:12px 18px;font-weight:700}.join-share label{margin-top:18px;font-size:11px;font-weight:700;display:block}.join-share input{background:#fffaf2;border:1px solid #aaafa4;width:100%;min-width:0;margin-top:5px;padding:10px;font-size:12px;display:block}.join-share [role=status]{min-height:22px}.join-footer{background:var(--join-green);color:#fff;letter-spacing:.5px;flex-wrap:wrap;justify-content:space-between;gap:22px;padding:30px 5%;font-size:10px;display:flex}.join-footer p{letter-spacing:0;width:100%;margin:0;font-size:11px}:is(.join-footer :focus-visible,.join-target :focus-visible){outline-color:#fff}.join-page details>summary:focus-visible{outline:3px solid var(--join-burgundy);outline-offset:3px}.join-page input:focus-visible{outline:3px solid var(--join-burgundy);outline-offset:3px}@media (max-width:900px){.join-header{flex-wrap:wrap;gap:20px}.join-header nav{gap:20px}.join-hero{gap:5%}.join-hero h1{font-size:clamp(42px,6vw,64px)}.join-hero-art strong{font-size:23px}.join-hero-art figcaption{padding:14px;bottom:12px;left:12px}.join-target{gap:30px;padding:28px}.join-costs{padding:30px}.join-costs dl>div{grid-template-columns:1fr;gap:10px}.join-prepare,.join-faq{gap:6%}}@media (max-width:650px){.join-header{padding:18px 6%}.join-brand{gap:10px}.join-brand img{width:64px;height:auto}.join-header nav{gap:8px 20px;width:100%}.join-header nav a{font-size:12px}.join-page main{padding:0 6%}.join-hero,.join-target,.join-prepare,.join-costs,.join-faq,.join-next{grid-template-columns:1fr}.join-hero{gap:30px;padding:38px 0}.join-hero h1{font-size:clamp(43px,11vw,66px)}.join-lead{font-size:21px}.join-hero-copy>p{font-size:14px}.join-hero-copy>.join-small{font-size:12px}.join-hero-art{aspect-ratio:1;margin-right:8px;box-shadow:8px 8px #e9ce9f}.join-target{gap:22px;margin-bottom:45px;padding:27px 24px}.join-prepare{gap:30px;padding-bottom:45px}.join-costs{gap:30px;margin-bottom:45px;padding:27px 24px}.join-costs dl>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.join-faq{gap:30px;padding-bottom:45px}.join-next{gap:30px;padding:35px 0 45px}.join-actions{gap:20px}.join-primary{padding:14px 20px;font-size:14px}.join-share{padding:22px}.join-footer{gap:20px;padding:28px 6%}.join-footer>span{line-height:1.7}.join-faq a{overflow-wrap:anywhere}}.join-target .join-text-link{color:#fff}.join-target>div>p{font-size:14px}.join-prepare[id]{scroll-margin-top:20px}.join-video{margin:28px 0 15px;scroll-margin-top:20px}.join-video h3{margin-bottom:8px;font-size:19px;line-height:1.35}.join-video>p{margin:0 0 16px;font-size:13px}.join-video video{aspect-ratio:9/16;background:#164e3b;border:1px solid #bdcbbd;border-radius:8px;width:100%;max-width:420px;height:auto;display:block}.join-video figcaption{color:#526458;max-width:420px;margin-top:12px;font-size:12px;line-height:1.55}.join-video-links{flex-wrap:wrap;gap:12px 20px;margin:0 0 25px;font-size:13px;font-weight:700;display:flex}.join-video video:focus-visible{outline-offset:4px;outline:3px solid #9e2635}.join-video-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:5%;padding:28px 0 40px}.join-hero-media{min-width:0}.join-hero-media .join-video{margin:0;scroll-margin-top:20px}.join-hero-media .join-video h2{color:var(--join-green);margin:10px 0;font-size:clamp(24px,2.4vw,34px)}.join-hero-media .join-video .join-play-prompt{color:var(--join-burgundy);margin:0 0 12px;font-size:15px;font-weight:700}.join-hero-media .join-video video{aspect-ratio:auto;object-fit:contain;background:#102d23;width:100%;max-width:none;height:clamp(360px,60vh,580px)}.join-hero-media .join-video figcaption{max-width:none;margin-top:8px;font-size:11px}.join-hero-media .join-video-links{margin:10px 0 0;font-size:12px}.join-video-hero h1{margin:16px 0;font-size:clamp(40px,4.4vw,64px)}.join-video-hero .join-hero-copy>p:not(.join-eyebrow){font-size:14px}.join-video-hero .join-hero-copy>.join-lead{font-size:21px}.join-video-hero .join-actions{gap:16px;margin:22px 0 14px}@media (max-width:650px){.join-video-hero{grid-template-columns:1fr;gap:28px;padding:20px 0 32px}.join-hero-media .join-video video{height:min(58svh,480px);min-height:280px}.join-hero-media .join-video h2{font-size:25px}.join-video-hero h1{font-size:44px}.join-video-hero .join-actions{margin-top:20px}}.join-hero-media>.join-primary,.join-hero-media .join-video-links{margin-top:14px}
