.join-page{background:#fff;margin-bottom:calc(var(--bottom-nav-h, 80px) + env(safe-area-inset-bottom) + 2rem);padding-bottom:2rem}.join-section-label{color:#1976d2;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.14em;margin-bottom:.75rem;text-transform:uppercase}.join-hero{background:linear-gradient(160deg,#f0f4f8,#e8eef7);overflow:hidden;padding:3.5rem 0 3.25rem;position:relative}.join-hero:before{background-image:linear-gradient(rgba(25,118,210,.05) 1px,transparent 0),linear-gradient(90deg,rgba(25,118,210,.05) 1px,transparent 0);background-size:52px 52px;content:"";inset:0;position:absolute;z-index:0}.join-hero:after{background:linear-gradient(270deg,rgba(240,244,248,.8) 0,transparent);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:40%;z-index:1}.join-hero__inner{position:relative;z-index:2}.join-hero__content{max-width:620px}.join-hero__eyebrow{color:#1976d2;font-size:.7rem;font-weight:600;letter-spacing:.14em;margin-bottom:.875rem;text-transform:uppercase}.join-hero__headline{color:#0f172a;font-size:clamp(1.75rem,3.5vw,2.4rem);font-weight:300;letter-spacing:-.015em;line-height:1.22;margin-bottom:1.125rem}.join-hero__sub{color:#475569;font-size:1rem;line-height:1.7;margin-bottom:1.75rem;max-width:500px}.join-hero__signals{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none;margin:0 0 2rem;padding:0}.join-hero__signal{align-items:center;background:rgba(25,118,210,.06);border:1px solid rgba(25,118,210,.18);border-radius:50rem;color:#334155;display:inline-flex;font-size:.8125rem;font-weight:400;gap:.4rem;padding:.3125rem .875rem}.join-hero__signal i{color:#1976d2;font-size:.9rem}.join-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.join-hero__cta-primary{background:#1976d2;border-radius:50rem;color:#fff;display:inline-block;font-size:.9375rem;font-weight:500;padding:.8125rem 1.875rem;text-decoration:none;transition:background-color .2s ease,transform .15s ease}.join-hero__cta-primary:hover{background:#1565c0;color:#fff;transform:translateY(-1px)}.join-hero__cta-primary:focus-visible{outline:2px solid #1976d2;outline-offset:3px}.join-hero__cta-secondary{border-bottom:1px solid #cbd5e0;color:#64748b;font-size:.9rem;padding-bottom:1px;text-decoration:none;transition:color .15s ease,border-color .15s ease}.join-hero__cta-secondary:hover{border-color:#1976d2;color:#1976d2}.join-hero__cta-secondary:focus-visible{outline:2px solid #1976d2;outline-offset:3px}.join-value{background:#fff;border-bottom:1px solid #e2e8f0;padding:3.25rem 0}.join-value__header{margin-bottom:2rem}.join-value__heading{color:#1a1a1a;font-size:1.375rem;font-weight:400;margin:0}.join-value__pillars{border:1px solid #e2e8f0;border-radius:16px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.join-value__pillar{border-right:1px solid #e2e8f0;padding:1.625rem 1.75rem}.join-value__pillar:last-child{border-right:none}.join-value__pillar-index{color:#1976d2;font-size:.68rem;font-weight:600;letter-spacing:.12em;margin-bottom:.75rem}.join-value__pillar-label{color:#1a1a1a;font-size:.9375rem;font-weight:500;line-height:1.3;margin-bottom:.4rem}.join-value__pillar-body{color:#475569;font-size:.875rem;line-height:1.65;margin:0}.join-trust{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:3rem 0}.join-trust__heading{color:#1a1a1a;font-size:1.2rem;font-weight:400;margin-bottom:1.5rem}.join-trust .stats-overview{background:transparent;border:none;box-shadow:none;padding:0}.join-trust .stats-header{display:none}.join-trust .mobile-card-layout{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:.75rem}.join-trust .mobile-payment-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none;padding:1.5rem;transition:box-shadow .2s ease}.join-trust .mobile-payment-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.join-trust .mobile-card-header{margin-bottom:.75rem}.join-trust .mobile-card-title{color:#1e3a5f;font-size:.8125rem;font-weight:600;letter-spacing:.07em;margin:0;text-transform:uppercase}.join-trust .mobile-card-body ul{margin:0;padding-left:1.25rem}.join-trust .mobile-card-body ul li{color:#475569;font-size:.875rem;line-height:1.6;margin-bottom:.375rem}.join-trust .mobile-card-body ul li:last-child{margin-bottom:0}.join-trust .stats-overview>p{color:#64748b;font-size:.8125rem;margin:.75rem 0 0}.join-form-area{background:#fff;padding:3rem 0 2rem}.join-form-card{border:1px solid #e9ecef;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin:0 auto 2.5rem;max-width:980px}.join-form-card .card-body{padding:1.5rem}.join-form-card__title{color:#212529;font-size:1.375rem;font-weight:200;margin-bottom:.5rem}.join-form-card__lead{color:#6c757d;font-size:.9375rem;line-height:1.5;margin-bottom:1.75rem}.join-page .form-section{margin-bottom:2rem}.join-page .form-section:last-of-type{margin-bottom:0}.join-page .form-section-title{border-bottom:1px solid #e9ecef;color:#212529;font-size:1.0625rem;font-weight:200;margin-bottom:1rem;padding-bottom:.375rem}.join-page .form-group{margin-bottom:1rem}.join-page .form-label{color:#495057;font-size:.9375rem;font-weight:200;margin-bottom:.375rem}.join-page .form-control,.join-page .form-select{border:1px solid #dee2e6;border-radius:.25rem;font-size:.9375rem;line-height:1.5;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.join-page .form-control:focus,.join-page .form-select:focus{border-color:#1976d2;box-shadow:0 0 0 .15rem rgba(25,118,210,.12);outline:0}.join-page textarea.form-control{min-height:90px;resize:vertical}.join-page .form-control.is-valid,.join-page .form-select.is-valid{background-image:none;border-color:#dee2e6;padding-right:.75rem}.join-page .text-danger{display:block;font-size:.8125rem;margin-top:.25rem}.join-page .form-text{color:#6c757d;font-size:.8125rem;line-height:1.4}.join-page .alert{border-radius:.25rem;font-size:.9375rem;margin-bottom:1.5rem}.join-page .alert ul{margin-bottom:0;padding-left:1.25rem}.join-page .alert ul li{margin-bottom:.25rem}.join-page .alert ul li:last-child{margin-bottom:0}.join-page .languages-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.join-page .language-chip-wrapper .form-check{margin-bottom:0;padding-left:0}.join-page .language-chip-wrapper .language-chip-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.join-page .language-chip-wrapper label{background:#fff!important;border:1.5px solid #d1d5db!important;border-radius:1.25rem;box-shadow:none!important;color:#4b5563!important;cursor:pointer;display:block;font-size:.8125rem;font-weight:500;line-height:1.4;margin-bottom:0;padding:.4375rem .625rem;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease;width:100%}.join-page .language-chip-wrapper label:hover{background:#eef4ff!important;border-color:#1976d2!important;color:#1976d2!important}.join-page .language-chip-wrapper .language-chip-input:checked+label,.join-page .language-chip-wrapper .language-chip-input:checked~label{background:#1976d2!important;border-color:#1976d2!important;color:#fff!important;font-weight:600}.join-page .language-chip-wrapper .language-chip-input:focus-visible+label,.join-page .language-chip-wrapper .language-chip-input:focus-visible~label{outline:2px solid rgba(25,118,210,.35);outline-offset:2px}.join-page .languages-details{margin-top:.875rem}.join-page .languages-details__summary{color:#1976d2;cursor:pointer;font-size:.875rem;font-weight:500;list-style:none;padding:.375rem 0}.join-page .languages-details__summary::-webkit-details-marker{display:none}.join-page .languages-details__summary:hover{text-decoration:underline}.join-page .form-check{align-items:flex-start;display:flex!important;gap:.625rem;margin-bottom:1rem;padding-left:0!important}.join-page .form-check .form-check-input{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;cursor:pointer;flex-shrink:0;height:1rem!important;margin-left:0!important;margin-top:.1875rem;transform:none!important;transition:all .15s ease;width:1rem!important}.join-page .form-check .form-check-input:checked{background-color:#1976d2;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#1976d2}.join-page .form-check .form-check-input:focus{border-color:#1976d2;box-shadow:0 0 0 .15rem rgba(25,118,210,.15)}.join-page .form-check .form-check-label{color:#495057;cursor:pointer;flex:1;font-size:.9375rem;font-weight:200;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.join-page .join-cta{border-top:1px solid #e9ecef;margin-top:1.75rem;padding-bottom:1.5rem;padding-top:1.75rem}.join-page .join-cta .btn{font-size:1rem;font-weight:200;padding:.6875rem 1.5rem;width:100%}.join-page .join-cta .join-cta-note{color:#6c757d;font-size:.8125rem;line-height:1.4;margin-top:.75rem;text-align:center}.join-steps-section{background:#f8fafc;border-top:1px solid #e2e8f0;padding:3rem 0 3.5rem}.join-page .join-steps__label{color:#1976d2;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.14em;margin-bottom:.75rem;text-transform:uppercase}.join-page .join-steps__title{color:#1a1a1a;font-size:1.375rem;font-weight:400;margin-bottom:1.75rem}.join-page .join-steps__grid{display:grid;gap:1rem}.join-page .join-step{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:none;overflow:hidden;padding:1.375rem 1.25rem 1.25rem;position:relative;transition:box-shadow .2s ease}.join-page .join-step:before{color:#1976d2;content:attr(data-step);font-size:5rem;font-weight:700;line-height:1;opacity:.06;pointer-events:none;position:absolute;right:.625rem;top:-.5rem;user-select:none}.join-page .join-step:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.join-page .join-step__number{align-items:center;border:1.5px solid rgba(25,118,210,.5);border-radius:50%;color:#1976d2;display:inline-flex;font-size:.7rem;font-weight:600;height:24px;justify-content:center;margin-bottom:.875rem;width:24px}.join-page .join-step__content{flex:1}.join-page .join-step__title{color:#1a1a1a;font-size:.9375rem;font-weight:600;line-height:1.35;margin-bottom:.375rem}.join-page .join-step__text{color:#64748b;font-size:.875rem;line-height:1.6;margin:0}@media(max-width:767.98px){.join-page{padding-bottom:calc(var(--bottom-nav-h, 72px) + env(safe-area-inset-bottom) + 1.5rem)}.join-hero{padding:2.5rem 0 2.25rem}.join-hero:after{display:none}.join-hero__signals{gap:.5rem}.join-hero__actions{align-items:flex-start;flex-direction:column;gap:1rem}.join-value{padding:2rem 0}.join-value__pillars{grid-template-columns:1fr}.join-value__pillar{border-bottom:1px solid #e2e8f0;border-right:none}.join-value__pillar:last-child{border-bottom:none}.join-trust .mobile-card-layout{grid-template-columns:1fr}.join-form-card{border-radius:.5rem;margin:0 1rem 1.75rem}.join-form-card .card-body{padding:1.25rem 1.5rem}.language-chip-label{font-size:.8125rem;padding:.4rem .6rem}.join-cta .btn{font-size:1rem}}@media(min-width:768px){.join-page{margin-bottom:calc(var(--bottom-nav-h, 80px) + env(safe-area-inset-bottom) + 2rem);padding-bottom:3rem}.join-form-card .card-body{padding:1.875rem 2rem}.join-page .join-cta{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.join-page .join-cta .btn{min-width:220px;width:auto}.join-page .join-cta .join-cta-note{flex:1;margin-top:0;text-align:left}.join-page .join-steps__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.join-hero{align-items:center;display:flex;min-height:420px}.join-form-card{max-width:none;width:100%}.join-form-card .card-body{box-sizing:border-box;padding:2.5rem}}.join-page .card.join-form-card{max-width:none!important;width:100%!important}.join-page .card.join-form-card .card-body{box-sizing:border-box!important;padding:2.5rem!important}.forgot-password-minimal{background:#fff;min-height:calc(100vh - 76px);padding-top:76px}.forgot-password-minimal .container{padding-left:1.5rem;padding-right:1.5rem}.form-header{background:#fff;border-bottom:none;padding:2.5rem 0 1.25rem;text-align:center}.form-header .container{max-width:640px}.forgot-password-minimal .container{padding:2.5rem 0 5rem}.form-container{margin:0 auto;max-width:500px}.form-card{background:#fff;border:none;border-radius:0;box-shadow:none;padding:0 1.5rem}.form-card .form-header{margin-bottom:2rem}.form-card .form-header h1{color:#212529;font-size:1.875rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin-bottom:.625rem;text-shadow:none}@media(max-width:768px){.form-card .form-header h1{font-size:1.5rem}}.form-card .form-header p{color:#adb5bd;font-size:.9375rem;font-weight:400;line-height:1.5;margin:0 auto;max-width:540px;text-shadow:none}.forgot-form .form-group{margin-bottom:1.5rem}.forgot-form .form-label{color:#495057;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.forgot-form .form-control,.forgot-form .form-input{background:#fff;border:1px solid #dee2e6;border-radius:.25rem;color:#212529;font-size:.9375rem;line-height:1.6;padding:.625rem .875rem;transition:border-color .15s ease;width:100%}.forgot-form .form-control:focus,.forgot-form .form-input:focus{background:#fff;border-color:#ced4da;box-shadow:none;outline:none}.forgot-form .form-control::placeholder,.forgot-form .form-input::placeholder{color:#ced4da}.forgot-form .form-error{color:#dc3545;display:block;font-size:.8125rem;margin-top:.375rem}.btn-submit{background:#1976d2;border:1px solid #1976d2;border-radius:50rem;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:500;letter-spacing:0;padding:.75rem 2rem;text-transform:none;transition:background-color .15s ease,border-color .15s ease;width:100%}.btn-submit:hover{background:#1562ae;border-color:#1562ae;box-shadow:none;color:#fff;transform:none}.btn-submit:focus{box-shadow:none;outline:none}.btn-submit:disabled{background:#dee2e6;border-color:#dee2e6;cursor:not-allowed}.forgot-password-minimal .alert{border:1px solid;border-radius:.25rem;font-size:.9375rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.forgot-password-minimal .alert-danger{background-color:#fef2f2;border-color:#fecaca;color:#dc3545}.forgot-password-minimal .alert-success{background-color:#f0fdf4;border-color:#bbf7d0;color:#198754}.form-footer{margin-top:1.5rem;text-align:center}.back-link{color:#1976d2;font-weight:500;text-decoration:none;transition:color .15s ease}.back-link:hover{color:#145ca4;text-decoration:underline}@media(max-width:768px){.forgot-password-minimal .container{padding-left:1.25rem;padding-right:1.25rem}.form-card .form-header h1{font-size:1.5rem}.form-container{max-width:100%}}@media(max-width:576px){.forgot-password-minimal .container{padding:2rem 0 4rem}.form-card{padding:0 1rem}}