.signup-page{color:#123034;background:#f7f4ee;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.signup-hero{color:#fff;text-align:center;background:radial-gradient(900px 400px at 80% -20%,#f2b55840,#0000 60%),linear-gradient(160deg,#0a3a42 0%,#07272d 60%,#051d22 100%);padding:56px 24px 130px;position:relative}.signup-back{text-align:left;max-width:440px;margin:0 auto 20px}.signup-back a{color:#ffffffbf;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s}.signup-back a:hover{color:#fff}.signup-back-in-card{text-align:left;max-width:none;margin:0 0 14px;display:none}.signup-back-in-card a{color:#147d78}.signup-hero h1{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;margin:0 0 12px;font-size:clamp(2rem,5vw,3rem);font-weight:700}.signup-hero p{color:#ffffffbf;max-width:520px;margin:0 auto;line-height:1.6}.signup-hero-fine{font-size:.88rem;color:#ffffff80!important;margin-top:10px!important}.signup-card{z-index:1;background:#fff;border-radius:20px;align-self:start;margin:0;padding:40px 36px;position:relative;box-shadow:0 20px 60px #07272d2e}.signup-card-intro{display:none}.signup-card-intro h1{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;color:#123034;border:none;margin:0 0 8px;padding:0;font-size:1.55rem;font-weight:700;line-height:1.2}.signup-card-intro p{color:#5d7a7d;margin:0;font-size:.95rem;font-weight:400;line-height:1.45}.signup-card-fine{color:#8a9fa2!important;margin-top:6px!important;font-size:.82rem!important}.signup-page>.signup-card{max-width:440px;margin:-70px auto 80px}.oauth-buttons{flex-direction:column;gap:10px;display:flex}.btn-oauth{color:#123034;box-sizing:border-box;background:#fff;border:1.5px solid #d5e2df;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 24px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.btn-oauth:hover{background:#f5f8f7;border-color:#b9cdc9}.oauth-divider{color:#9ab0ae;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:14px;margin:20px 0;font-size:.8rem;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:#e0eae7;flex:1;height:1px}.hint a{color:#147d78;font-weight:600}.signup-card section{margin-bottom:36px}.signup-card h2{border-bottom:2px solid #e8f2f0;margin:0 0 18px;padding-bottom:10px;font-size:1.15rem}.signup-card label{color:#35555a;margin-bottom:16px;font-size:.85rem;font-weight:600;display:block}.signup-card input[type=text],.signup-card input[type=email],.signup-card input[type=password],.signup-card input[type=tel],.signup-card input[type=number],.signup-card textarea{color:#123034;box-sizing:border-box;background:#fcfdfd;border:1.5px solid #d5e2df;border-radius:10px;width:100%;margin-top:6px;padding:11px 14px;font-family:inherit;font-size:.95rem;display:block}.signup-card input:focus,.signup-card textarea:focus{border-color:#147d78;outline:none}.signup-card input[type=file]{margin-top:6px;font-size:.85rem;display:block}.grid-2{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.field-group{margin-bottom:18px}.field-label{color:#35555a;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{margin:0!important}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{color:#35555a;cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #d5e2df;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-block}.chip input:checked+span{color:#fff;background:#0f5257;border-color:#0f5257}.chip input:focus-visible+span{outline-offset:2px;outline:2px solid #147d78}.country-group{margin-bottom:12px}.country-name{margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.check{cursor:pointer;align-items:center;gap:10px;font-weight:500!important;display:flex!important}.check input{accent-color:#0f5257;width:18px;height:18px}.check-align{margin-top:28px}.hint{color:#7d9598;margin:8px 0 0;font-size:.78rem;font-weight:400}.hint.center{text-align:center}.form-error{color:#a33e14;background:#fdeae3;border:1.5px solid #f0b39c;border-radius:10px;padding:12px 16px;font-size:.9rem;font-weight:500}.btn-primary{color:#fff;cursor:pointer;text-align:center;box-sizing:border-box;background:#ff7a4d;border:none;border-radius:999px;width:100%;padding:15px 30px;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s;display:block}.btn-primary:hover{background:#e85f33}.btn-primary:disabled{opacity:.6;cursor:default}.signup-success{text-align:center;padding:64px 44px}.success-icon{margin-bottom:12px;font-size:3rem}.signup-success h2{border:none;font-size:1.6rem}.signup-success p{color:#5d7a7d;max-width:440px;margin:0 auto 28px;line-height:1.6}.signup-success .btn-primary{width:auto;display:inline-block}@media (max-width:860px){.signup-card{box-sizing:border-box;width:100%;padding:24px 20px 28px}.signup-card section{margin-bottom:24px}}@media (max-width:640px){.signup-hero{padding:28px 16px 72px}.signup-hero h1,.signup-hero p{display:none}.signup-back-in-card{display:block}.signup-card-intro{text-align:center;margin-bottom:22px;display:block}.signup-card{padding:28px 18px 24px}.signup-page>.signup-card{width:calc(100% - 32px);margin:-48px auto 64px}.grid-2{grid-template-columns:1fr}.check-align{margin-top:0}}
