.join-icon-badge{align-items:center;background:hsla(0,0%,100%,.75);border-radius:50%;color:#173454;display:inline-flex;font-size:1.25rem;height:46px;justify-content:center;margin-bottom:1rem;width:46px}.join-page{background:#f8fafc;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(125deg,#d8e8f7 0 55%,#edf5fa 55% 100%);overflow:hidden;padding:clamp(3rem,6vw,5rem) 0;position:relative}.join-hero:before{border:1px solid hsla(0,0%,100%,.7);border-radius:50%;box-shadow:0 0 0 60px hsla(0,0%,100%,.1),0 0 0 120px hsla(0,0%,100%,.06);content:"";height:420px;left:38%;pointer-events:none;position:absolute;top:-260px;width:420px}.join-hero__inner{align-items:center;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);position:relative;z-index:2}.join-hero__content{max-width:560px}.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(2rem,3.5vw,2.7rem);font-weight:400;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-audience-note{background:#f4f8fc;border:1px solid rgba(25,118,210,.2);border-radius:14px;color:#334155;display:grid;gap:.25rem;margin:0 0 1.5rem;max-width:560px;padding:1rem 1.125rem}.join-audience-note strong{color:#173454;font-size:.9375rem;font-weight:600}.join-audience-note small,.join-audience-note span{font-size:.8125rem;line-height:1.5}.join-audience-note small{color:#64748b}.join-audience-note small a{color:#1976d2;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.join-audience-note small a:focus-visible,.join-audience-note small a:hover{color:#1562ae}.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-hero__cta-secondary.pc-plans-link,.text-muted-link.pc-plans-link{border-bottom:0;color:#1976d2;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.join-hero__cta-secondary.pc-plans-link:focus-visible,.join-hero__cta-secondary.pc-plans-link:hover,.text-muted-link.pc-plans-link:focus-visible,.text-muted-link.pc-plans-link:hover{color:#1565c0;text-decoration-thickness:2px}.join-hero__visual{min-width:0}.join-product-frame{background:#fff;border:1px solid rgba(23,52,84,.13);border-radius:1rem;box-shadow:0 22px 55px rgba(23,52,84,.14);overflow:hidden}.join-product-frame__bar{align-items:center;background:#f8fafc;border-bottom:1px solid #e3ebf3;display:flex;gap:6px;height:36px;padding:0 14px}.join-product-frame__bar>span:not(.join-product-frame__label){background:#ccd6df;border-radius:50%;height:7px;width:7px}.join-product-frame__label{color:#64748b;font-size:.68rem;font-weight:650;margin-left:8px}.join-product-frame__body{padding:clamp(1.125rem,2vw,1.5rem)}.join-product-frame__signals{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.125rem}.join-product-frame__signals span{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:.7rem;font-weight:500;gap:.35rem;padding:.3rem .7rem}.join-product-frame__signals i{color:#1976d2}.join-product-frame__timeline{display:grid;gap:.25rem}.join-product-frame__step{border-top:1px solid #edf1f5;display:grid;gap:.75rem;grid-template-columns:30px 1fr;padding:.7rem 0}.join-product-frame__step:first-child{border-top:none}.join-product-frame__step b{color:#173454;display:block;font-size:.85rem;font-weight:600;margin-bottom:.15rem}.join-product-frame__step small{color:#64748b;display:-webkit-box;font-size:.75rem;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.join-product-frame__step.is-active b{color:#1976d2}.join-product-frame__step-index{background:#f8fafc;border:1px solid #dfe8f1;border-radius:50%;color:#94a3b8;display:grid;font-size:.75rem;font-weight:700;height:28px;place-items:center;width:28px}.join-product-frame__step.is-done .join-product-frame__step-index{background:#1976d2;border-color:rgba(25,118,210,.3);color:#fff}.join-product-frame__step.is-active .join-product-frame__step-index{background:#fff;border-color:#1976d2;color:#1976d2}@media(max-width:991.98px){.join-hero__inner{grid-template-columns:1fr}.join-hero__content{max-width:620px}.join-hero__visual{max-width:460px}}@media(max-width:767.98px){.join-product-frame__body{padding:1.125rem}}.join-value{background:#fff;border-bottom:1px solid #e2e8f0;padding:4.5rem 0}.join-value__header{margin-bottom:2rem}.join-value__heading{color:#0f172a;font-size:clamp(1.7rem,2.7vw,2.25rem);font-weight:400;margin:0}.join-value__pillars{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.join-value__pillar{background:linear-gradient(145deg,#fff,#f8fbfe);border:1px solid #dfe8f1;border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.05);min-height:184px;padding:1.5rem 1.625rem}.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:linear-gradient(180deg,#f2f7fc,#f8fafc);border-bottom:1px solid #e2e8f0;padding:4rem 0}.join-trust__heading{color:#0f172a;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;margin-bottom:1.75rem}.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:hsla(0,0%,100%,.9);border:1px solid #dce8f2;border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.05);padding:1.75rem;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:#f8fafc;padding:clamp(2.75rem,6vw,4.5rem) 0 3rem}.join-partner-value{background:#fff;padding:4.5rem 0}.join-partner-value__header{margin-bottom:2rem;max-width:640px}.join-partner-value__header h2{color:#0f172a;font-size:clamp(1.7rem,2.8vw,2.35rem);font-weight:400;letter-spacing:-.025em;margin:0 0 .75rem}.join-partner-value__link{align-items:center;color:#1976d2;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;text-decoration:none}.join-partner-value__link i{transition:transform .2s ease}.join-partner-value__link:hover{color:#1562ae}.join-partner-value__link:hover i{transform:translateX(3px)}.join-partner-value__link:focus-visible{border-radius:4px;outline:2px solid #1976d2;outline-offset:3px}.join-partner-value__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.join-partner-value__card{background:linear-gradient(145deg,#fff,#f4f9fd);border:1px solid #dce7f0;border-radius:22px;box-shadow:0 12px 28px rgba(15,23,42,.06);min-height:220px;padding:clamp(1.5rem,3vw,2.25rem)}.join-partner-value__card>i{align-items:center;border-radius:12px;color:#1976d2;display:inline-flex;font-size:1.25rem;height:42px;justify-content:center;margin-bottom:1.5rem;width:42px}.join-partner-value__card h3{color:#17324d;font-size:1.15rem;font-weight:600;margin:0 0 .625rem}.join-partner-value__card p{color:#5b6d80;font-size:.95rem;line-height:1.65;margin:0;max-width:30rem}.join-form-card{border:1px solid #dce6ef;border-radius:24px;box-shadow:0 20px 45px rgba(15,23,42,.09);margin:0 auto 2.5rem;max-width:960px}.join-form-card .card-body{padding:1.5rem}.join-form-card__title{color:#212529;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:400;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:2.5rem}.join-page .form-section:last-of-type{margin-bottom:0}.join-page .form-section-title{border-bottom:1px solid #e3ebf3;color:#212529;font-size:1.125rem;font-weight:500;margin-bottom:1rem;padding:0 0 .75rem .875rem;position:relative}.join-page .form-section-title:before{background:#1976d2;border-radius:3px;bottom:.85rem;content:"";left:0;position:absolute;top:.1rem;width:3px}.join-page .form-group{margin-bottom:1rem}.join-page .form-label{color:#495057;font-size:.9375rem;font-weight:500;margin-bottom:.375rem}.join-page .form-control,.join-page .form-select{background-color:#fcfdff;border:1px solid #cfdbe7;border-radius:10px;font-size:.9375rem;line-height:1.5;min-height:46px;padding:.625rem .875rem;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{background:#f2f8fd;border:1px solid #dce8f2;border-radius:14px;margin-top:2.25rem;padding:1.5rem}.join-page .join-cta .btn{border-radius:50rem;font-size:1rem;font-weight:600;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:#fff;border-top:1px solid #e2e8f0;padding:4rem 0 4.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:clamp(1.6rem,2.5vw,2.1rem);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 #dfe8f1;border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.05);overflow:hidden;padding:1.75rem;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;background:#fff;border:1px solid rgba(25,118,210,.28);border-radius:50%;color:#1976d2;display:inline-flex;font-size:.9rem;font-weight:600;height:38px;justify-content:center;margin-bottom:.875rem;width:38px}.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__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{min-height:0}.join-trust .mobile-card-layout{grid-template-columns:1fr}.join-partner-value{padding:3.25rem 0}.join-partner-value__grid{grid-template-columns:1fr}.join-partner-value__card{min-height:0}.join-form-card{border-radius:18px;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}.join-form-card{max-width:1080px;width:100%}.join-form-card .card-body{box-sizing:border-box;padding:2.5rem}}.join-page .card.join-form-card{max-width:960px!important;width:100%!important}.join-page .card.join-form-card .card-body{box-sizing:border-box!important;padding:2.5rem!important}.join-login-link{color:#64748b;font-size:.875rem;margin:0}.join-login-link a{color:#1976d2;font-weight:600;text-underline-offset:.18em}@media(max-width:767.98px){.join-audience-note{padding:.875rem}.join-page .card.join-form-card .card-body{padding:1.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}}