.join-page{min-height:100vh;background:var(--cream)}.join-nav{height:88px}.back-link{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:#7f837c}.back-link:hover{color:var(--ink)}.join-layout{display:grid;grid-template-columns:.84fr 1.16fr;grid-gap:90px;gap:90px;align-items:center;min-height:calc(100vh - 160px);padding-top:45px;padding-bottom:65px}.join-intro{padding-bottom:35px}.join-intro h1{font-size:clamp(53px,6vw,77px);line-height:.95;letter-spacing:-.075em;margin:22px 0 26px}.join-intro h1 em,.join-success h2 em{font-family:"DM Serif Display",serif;font-weight:400;color:var(--coral)}.join-intro>p{max-width:350px;color:#7d817b;font-size:13px;line-height:1.8}.join-note{display:flex;align-items:center;gap:12px;margin-top:55px;color:#777b75}.join-note-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:var(--butter);color:var(--ink);font-size:19px}.join-note b,.join-note small{display:block}.join-note b{font-size:11px}.join-note small{font-size:10px;margin-top:4px;color:#999a94}.join-form-card{background:var(--paper);border-radius:27px;padding:36px 39px;transform:rotate(1deg)}.join-form-card form{transform:rotate(-1deg)}.form-heading{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #eee3d8;padding-bottom:23px;margin-bottom:25px}.form-kicker{font-size:9px;color:var(--coral);font-weight:800;letter-spacing:.15em}.form-heading h2{font-size:25px;letter-spacing:-.06em;margin:8px 0 0}.form-status{color:#77a58f;font-size:9px;font-weight:800;background:#e5f2eb;padding:7px 9px;border-radius:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.field{display:block;color:#6e746e;font-size:10px;font-weight:800}.field-wide{grid-column:1/-1}.field span,.field-label{display:block;margin-bottom:8px}.field i,.field-label i{color:var(--coral);font-style:normal}.field small{color:#aaa;font-weight:500;margin-left:4px}.field input,.field textarea{width:100%;border:1px solid #eee4d8;border-radius:11px;background:#fcf6ed;color:var(--ink);font:500 11px Manrope,sans-serif;padding:12px 13px;outline:none;transition:border-color .2s,box-shadow .2s;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(237,118,95,.12)}.field input::placeholder,.field textarea::placeholder{color:#b5b3ac}.broker-picker{margin:22px 0}.field-label{color:#6e746e;font-size:10px;font-weight:800}.join-broker-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.join-broker-option{position:relative;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #eee4d8;border-radius:13px;background:#fcf6ed;padding:11px;cursor:pointer;color:var(--ink);font-family:Manrope,sans-serif;transition:transform .2s,border-color .2s,box-shadow .2s}.join-broker-option:hover{transform:translateY(-2px)}.join-broker-option.selected{border-color:var(--coral);box-shadow:0 0 0 3px rgba(237,118,95,.11)}.join-broker-logo{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;color:white;font-size:16px;font-weight:800}.join-broker-exness{background:#292929}.join-broker-hfm{background:#55b9a2}.join-broker-option b,.join-broker-option small{display:block}.join-broker-option b{font-size:11px}.join-broker-option small{font-size:8px;color:#999;margin-top:3px}.selected-mark{position:absolute;right:9px;top:8px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--coral);color:white}.broker-chevron{display:none}.consent{display:flex;gap:9px;align-items:flex-start;margin-top:18px;color:#95968f;font-size:9px;line-height:1.5}.consent input{accent-color:var(--coral);margin-top:1px}.join-submit{border:0;margin-top:22px;cursor:pointer}.form-footnote{color:#aaa9a1;font-size:8px;margin:13px 0 0}.form-error{color:#c55445;font-size:10px;font-weight:700;margin:13px 0 0}.join-success{text-align:center;padding:38px 24px 30px}.success-orbit{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;margin:0 auto 28px;background:#e6c0ad;box-shadow:inset 5px 5px 10px rgba(185,135,116,.2),inset -5px -5px 10px rgba(255,242,231,.75)}.success-orbit span{display:grid;place-items:center;width:55px;height:55px;border-radius:18px;background:var(--mint);box-shadow:var(--shadow)}.join-success h2{font-size:48px;line-height:.95;letter-spacing:-.07em;margin:17px 0}.join-success p{max-width:330px;margin:0 auto 28px;color:#858780;font-size:12px;line-height:1.7}.join-footer{display:flex;justify-content:space-between;border-top:1px solid #ddd4c8;color:#92928b;font-size:9px;padding-top:22px;padding-bottom:28px}@media(max-width:850px){.join-layout{grid-template-columns:1fr;gap:28px;padding-top:45px}.join-intro{padding-bottom:0}.join-note{margin-top:30px}.join-form-card,.join-form-card form{transform:none}}@media(max-width:560px){.join-nav{height:72px}.back-link{font-size:0}.back-link svg{width:20px;height:20px}.join-layout{padding-top:30px}.join-intro h1{font-size:54px}.join-form-card{padding:26px 20px;border-radius:22px}.form-heading{display:block}.form-status{display:inline-block;margin-top:15px}.form-grid,.join-broker-options{grid-template-columns:1fr}.field-wide{grid-column:auto}.join-footer{line-height:2}.join-footer,.join-footer span{display:block}}