.join-page{background:#06111e;color:#ecf7ff}.join-header{position:absolute;inset:0 0 auto;z-index:3;border-bottom:1px solid rgba(155,214,241,.14);background:rgba(4,12,22,.55)}.join-nav{height:82px;display:flex;align-items:center;justify-content:space-between}.join-nav nav{display:flex;align-items:center;gap:22px}.join-nav nav a{color:#b6cad8;font-size:.86rem}.join-nav nav a:hover{color:#fff}.join-nav-cta{padding:9px 14px;border:1px solid rgba(82,200,255,.45);border-radius:8px;color:#ecfaff!important}.join-hero{position:relative;overflow:hidden;padding:160px 0 100px;background:radial-gradient(circle at 75% 22%,rgba(29,151,209,.2),transparent 32%),radial-gradient(circle at 10% 0%,rgba(29,72,114,.32),transparent 37%),#06111e}.join-hero:after{content:"";position:absolute;width:560px;height:560px;right:-190px;top:-160px;border:1px solid rgba(76,199,247,.16);border-radius:50%;box-shadow:0 0 0 42px rgba(76,199,247,.035),0 0 0 86px rgba(76,199,247,.025);pointer-events:none}.join-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;position:relative;z-index:1}.join-kicker{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#6fd7ff;font:700 .72rem/1.2 Manrope,sans-serif;letter-spacing:.18em}.join-kicker span{width:25px;height:1px;background:#45c5f5;box-shadow:0 0 13px #45c5f5}.join-kicker.dark{color:#157ca9}.join-hero h1{font-size:clamp(3rem,6vw,5.8rem);max-width:760px;margin:0 0 24px;letter-spacing:-.06em}.join-lede{max-width:650px;color:#a8bfd0;font-size:1.12rem;line-height:1.7;margin:0}.join-proof{display:flex;flex-wrap:wrap;gap:11px 24px;margin-top:38px;color:#94afc2;font-size:.77rem}.join-proof b{color:#6ed5ff;margin-right:5px}.join-orbit{height:350px;position:relative;display:grid;place-items:center}.join-orbit:before,.join-orbit:after{content:"";position:absolute;border:1px solid rgba(94,210,255,.28);border-radius:50%;width:270px;height:270px;transform:rotate(27deg) scaleY(.42)}.join-orbit:after{width:360px;height:360px;transform:rotate(-31deg) scaleY(.38);border-color:rgba(94,210,255,.16)}.orbit-core{width:160px;height:160px;border:1px solid #47c9f7;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#143d58,#081826 70%);box-shadow:0 0 50px rgba(71,201,247,.22),inset 0 0 30px rgba(71,201,247,.12);font-family:Manrope}.orbit-core span{font-size:.7rem;color:#77dbff;letter-spacing:.2em}.orbit-core strong{font-size:1.35rem;letter-spacing:.08em}.orbit-core small{margin-top:8px;font-size:.5rem;letter-spacing:.13em;color:#92b5c8}.orbit-dot{position:absolute;width:11px;height:11px;background:#7ae0ff;border-radius:50%;box-shadow:0 0 20px #7ae0ff}.orbit-dot.one{top:36px;right:22%}.orbit-dot.two{bottom:43px;left:15%;background:#b7ed78;box-shadow:0 0 20px #b7ed78}.orbit-dot.three{top:29%;left:8%;background:#ffa978;box-shadow:0 0 20px #ffa978}.join-workspace{background:#eef6fa;color:#071727;padding:105px 0}.join-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.join-options h2,.join-form h2,.join-privacy h2{font:800 clamp(2.2rem,4vw,3.7rem)/1.03 Manrope,sans-serif;letter-spacing:-.055em;margin:0 0 18px}.join-intro{max-width:650px;color:#506678;line-height:1.65;margin:0 0 30px}.access-cards{display:grid;gap:10px}.access-card{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:18px 16px;border:1px solid #c9dbe5;background:#fafdff;color:#0b2234;text-decoration:none;transition:.2s}.access-card:hover{transform:translateX(4px);border-color:#43b9e8;box-shadow:0 12px 28px rgba(31,98,125,.1)}.access-card.active{border-color:#46bce9;background:linear-gradient(110deg,#e9f9ff,#fff)}.access-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#dff4fd;color:#087eae;font:700 1.2rem Manrope}.access-card strong,.access-card small{display:block}.access-card strong{font:700 .98rem Manrope}.access-card small{margin-top:3px;color:#607889;font-size:.76rem}.access-card>b{font-size:.74rem;color:#0879a8;white-space:nowrap}.access-status{color:#7b8d99!important;font-weight:600!important}.join-form{padding:31px;background:#071a2b;color:#edf8ff;border:1px solid #274b64;box-shadow:0 24px 70px rgba(8,35,56,.22)}.join-form-label{margin:0 0 16px;color:#6ed6ff;font:700 .68rem Manrope;letter-spacing:.17em}.join-form h2{font-size:2.05rem;margin-bottom:12px}.join-form-copy{color:#a5bacb;font-size:.84rem;line-height:1.6;margin:0 0 23px}.join-form label{display:grid;gap:6px;margin:13px 0;color:#c8dbe8;font-size:.77rem;font-weight:700}.join-form input,.join-form select{width:100%;padding:12px 13px;border:1px solid #365a70;background:#0a2133;color:#f4fbff;border-radius:7px;outline:none}.join-form input::placeholder{color:#7892a3}.join-form input:focus,.join-form select:focus{border-color:#63d8ff;box-shadow:0 0 0 3px rgba(99,216,255,.12)}.optional{font-weight:400;color:#7892a3}.join-consent{display:grid!important;grid-template-columns:19px 1fr;gap:9px;align-items:start;font-weight:400!important;line-height:1.45}.join-consent input{width:17px;height:17px;margin:2px 0;accent-color:#55d4ff}.join-form .button{width:100%;margin-top:9px}.join-status{min-height:1.4em;color:#aeeaff;font-size:.79rem;line-height:1.5}.join-privacy{padding:85px 0;background:#dcecf3;color:#092031}.join-privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.join-privacy p:not(.join-kicker){color:#4d6778;line-height:1.7}.join-privacy a{color:#0878a5;font-weight:700}.join-footer{padding:26px 0;background:#040b14;color:#8fa9bb;font-size:.78rem}.join-footer .container{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.join-footer a{color:#a9ddf2}@media(max-width:850px){.join-hero-grid,.join-layout,.join-privacy-grid{grid-template-columns:1fr;gap:42px}.join-orbit{height:270px}.join-hero{padding-top:130px}.join-hero h1{font-size:clamp(2.8rem,12vw,4.8rem)}.join-privacy{padding:65px 0}}@media(max-width:600px){.join-nav nav a:not(.join-nav-cta){display:none}.join-nav{height:70px}.join-hero{padding:116px 0 70px}.join-workspace{padding:70px 0}.join-form{padding:23px 19px}.join-privacy-grid{gap:15px}.access-card{grid-template-columns:35px 1fr}.access-card>b{grid-column:2}.join-orbit{transform:scale(.82);margin:-12px 0}}
