.join>section:not(.joinhero):not(.photoband),.join .sec,.join .ctcard{background:0 0}.joinhero{grid-template-columns:1fr 1.5fr;align-items:center;min-height:640px;padding:96px 48px 70px max(48px,50vw - 682px);display:grid;position:relative}.joinhero__l{z-index:1;max-width:620px;padding:0 64px 0 0;position:relative}.joinhero h1{font-family:var(--font-display);letter-spacing:-.012em;color:#d6fbf8;margin:24px 0 0;font-size:60px;line-height:1.04}.joinhero__sub{max-width:28em;color:var(--text-body);margin:28px 0 0;font-size:18px;line-height:1.6}.joinhero__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px;display:flex}.joinhero__social{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.joinhero__social span{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.joinhero__r{justify-content:center;align-items:center;display:flex;position:relative}.joinmark{aspect-ratio:1;width:80%;max-width:520px;position:relative}.joinmark__ring{background:var(--ra-coral);z-index:1;border-radius:50%;position:absolute;inset:10px -12px -12px 10px}.joinmark__disc{background:var(--ra-coral);z-index:0;border-radius:50%;width:42%;height:42%;position:absolute;bottom:-34px;left:-34px;box-shadow:0 22px 70px #ff1a666b}.joinmark__photo{z-index:2;background:#0a2a3a;border-radius:50%;position:absolute;inset:0;overflow:hidden}.joinmark__photo img{object-fit:cover;filter:grayscale()brightness(.85)contrast(1.1);mix-blend-mode:lighten;width:100%;height:100%}.joinmark__photo:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#1ab8c452,#1ab8c41a);position:absolute;inset:0}.joinmark__dot{background:var(--ra-coral);z-index:3;border-radius:50%;width:54px;height:54px;position:absolute;box-shadow:0 10px 30px #ff1a6659}.joinmark__dot--tl{width:84px;height:84px;top:4%;left:12%}.joinmark__dot--bl{bottom:18%;left:-10%}.joinmark__dot--r{top:34%;right:-8%}.joincards{grid-template-columns:1fr;gap:26px;max-width:860px;margin:0 auto;display:grid}.joincard{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:30px 32px 32px}.joincard h2{font-family:var(--font-sans);margin:0 0 18px;font-size:22px;font-weight:600}.joincard h2.teal{color:var(--ra-teal)}.joincard h2.coral{color:var(--ra-coral)}.joinlist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.joinlist li{color:var(--text-body);align-items:flex-start;gap:14px;font-size:16px;line-height:1.5;display:flex}.joinlist li.icon-check:before,.joinlist li.icon-cross:before{content:"";background-color:var(--ra-teal);flex:none;width:20px;height:20px;margin-top:2px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.joinlist li.icon-check:before{-webkit-mask-image:url(/icons/icon-checkmark.svg);mask-image:url(/icons/icon-checkmark.svg)}.joinlist li.icon-cross:before{background-color:var(--ra-coral);-webkit-mask-image:url(/icons/icon-cross.svg);mask-image:url(/icons/icon-cross.svg);-webkit-mask-size:14px;mask-size:14px}.photoband{width:100%;height:280px;margin-top:80px;position:relative;overflow:hidden}.photoband img{object-fit:cover;filter:grayscale()brightness(.7)contrast(1.05);width:100%;height:100%}.photoband:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0812258c,#08122540);position:absolute;inset:0}@media (width<=980px){.joinhero{grid-template-columns:1fr;padding:64px 24px 48px}.joinhero__l{max-width:none;padding:0}.joinhero h1{font-size:44px}.joinhero__r{margin-top:48px}.joinmark{max-width:360px}}@media (width<=640px){.photoband{height:220px}.joinhero h1{font-size:36px}.joincard{padding:24px}}.join a.btn{text-decoration:none}
