.joinPage{color:#f3f1e9;background:#172019;min-height:100svh;font-family:DM Sans,Arial,sans-serif;position:relative;overflow:hidden}.joinPage+.siteFooter{display:none}.joinAtmosphere{filter:saturate(.55);background:linear-gradient(90deg,#0d140fb3,#0d140ff5),url(/cairn-grok-poster.webp) 50%/cover;position:absolute;inset:0}.joinAtmosphere:after{content:"";opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.joinNav{z-index:1;justify-content:space-between;align-items:center;padding:30px clamp(24px,5vw,72px);display:flex;position:relative}.joinNav a{color:#f3f1e9b8;align-items:center;gap:11px;font-size:12px;text-decoration:none;display:flex}.joinNav a:first-child span{letter-spacing:.21em;font-family:Cinzel,serif;font-size:14px}.joinCard{z-index:1;background:linear-gradient(145deg,#2b302af5,#1c201cf7);border:1px solid #ffffff1a;border-radius:14px;width:min(620px,100% - 40px);margin:clamp(50px,9vh,110px) auto 80px;padding:clamp(30px,5vw,58px);position:relative;box-shadow:0 35px 100px #00000061}.joinOverline{color:#c7ff47;letter-spacing:.18em;margin:0;font-size:9px;font-weight:800}.joinCard h1{letter-spacing:-.035em;max-width:500px;margin:14px 0 18px;font:400 clamp(42px,6vw,64px)/.98 DM Serif Display,Georgia,serif}.joinLead{color:#f3f1e999;max-width:500px;margin:0;font-size:14px;line-height:1.65}.joinError{color:#ffc2bb;background:#9f3b3121;border-left:2px solid #ff796c;margin:22px 0 0;padding:12px 14px;font-size:12px}.joinCard form{margin-top:32px}.joinCard label{color:#f3f1e999;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.joinCard form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.joinCard input{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0000002e;border:1px solid #ffffff21;border-radius:6px;outline:0;min-width:0;height:52px;padding:0 15px;font:600 14px/1 monospace}.joinCard input:focus{border-color:#c7ff47a6;box-shadow:0 0 0 3px #c7ff4714}.joinCard button{color:#172019;background:#c7ff47;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.joinRule{border-top:1px solid #ffffff14;grid-template-columns:46px 1fr;align-items:center;gap:15px;margin-top:34px;padding-top:24px;display:grid}.joinRule>span{color:#c7ff47;font:400 42px/1 DM Serif Display,serif}.joinRule p{color:#f3f1e973;margin:0;font-size:11px;line-height:1.5}.joinRule b{color:#f3f1e9d1;margin-bottom:3px;font-size:12px;display:block}@media (max-width:600px){.joinNav{padding:20px}.joinCard{margin-top:35px;padding:30px 22px}.joinCard form>div{grid-template-columns:1fr}.joinCard button{width:100%}}.returningMember{background:#0000001a;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;margin-top:18px;padding:17px 18px;display:grid}.returningMember span{color:#f3f1e994;font-size:11px}.returningMember a{color:#c7ff47;font-size:11px;font-weight:800;text-decoration:none}.returningMember a:hover{text-decoration:underline}.returningMember small{color:#f3f1e959;grid-column:1/-1;font-size:9px;line-height:1.45}.returningMember+.joinRule{margin-top:24px}@media (max-width:600px){.returningMember{grid-template-columns:1fr}.returningMember small{grid-column:auto}}.joinCard label span{color:#f3f1e952;letter-spacing:.04em;text-transform:none;font-weight:500}
