:root{--ob-red:#e5262a;--ob-ink:#17202d;--ob-muted:#687386;--ob-line:#e5e9ef;--ob-bg:#f5f7fa}.onboarding-page{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:clamp(48px,8vw,100px) 20px;background:radial-gradient(circle at 15% 15%,rgba(229,38,42,.08),transparent 28%),linear-gradient(145deg,#fff 0%,#f6f8fb 65%,#eef2f7 100%)}.onboarding-shell{width:min(920px,100%);text-align:center}.onboarding-intro{max-width:670px;margin:0 auto 34px}.eyebrow,.step-pill{display:inline-flex;align-items:center;gap:8px;color:var(--ob-red);background:#fff0f0;border:1px solid #ffd7d8;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.onboarding-intro h1{font-size:clamp(36px,5vw,62px);line-height:1.06;letter-spacing:-.045em;color:var(--ob-ink);margin:18px 0 14px}.onboarding-intro h1 span{color:var(--ob-red)}.onboarding-intro p,.modal-heading p{color:var(--ob-muted);font-size:15px;line-height:1.65;margin:0}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.choice-card{appearance:none;border:1px solid var(--ob-line);background:#fff;border-radius:20px;padding:24px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;cursor:pointer;box-shadow:0 12px 35px rgba(25,37,55,.07);transition:.2s;color:var(--ob-ink)}.choice-card:hover{transform:translateY(-3px);border-color:#f3a7a9;box-shadow:0 18px 40px rgba(25,37,55,.11)}.choice-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#fff0f0;color:var(--ob-red);font-size:21px}.choice-card strong,.choice-card small{display:block}.choice-card strong{font-size:18px;margin-bottom:5px}.choice-card small{font-size:13px;color:var(--ob-muted);font-weight:500}.choice-arrow{color:#9ca6b3}.choice-primary{background:var(--ob-red);border-color:var(--ob-red);color:#fff}.choice-primary .choice-icon{background:rgba(255,255,255,.16);color:#fff}.choice-primary small,.choice-primary .choice-arrow{color:rgba(255,255,255,.78)}.secure-note{margin-top:24px;color:#758094;font-size:12px}.secure-note i{color:#28a36a;margin-right:5px}.ob-modal[hidden]{display:none}.ob-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px}.ob-backdrop{position:absolute;inset:0;background:rgba(11,18,29,.64);backdrop-filter:blur(4px)}.ob-dialog{position:relative;width:min(440px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:22px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.24);animation:modalIn .2s ease-out}.ob-dialog-wide{width:min(760px,100%)}@keyframes modalIn{from{opacity:0;transform:translateY(12px) scale(.98)}}.modal-close{position:absolute;right:16px;top:16px;border:0;background:#f2f4f7;width:34px;height:34px;border-radius:50%;cursor:pointer;color:#576272}.modal-heading{padding-right:30px;margin-bottom:22px}.modal-heading h2{color:var(--ob-ink);font-size:25px;letter-spacing:-.025em;margin:10px 0 5px}.modal-heading .step-pill{padding:5px 9px;font-size:10px}.join-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}label{display:block}label>span{display:block;color:#394455;font-weight:650;font-size:12px;margin-bottom:6px}input,select,textarea{width:100%;border:1px solid #dce1e8;border-radius:10px;padding:11px 12px;font:inherit;font-size:13px;color:var(--ob-ink);outline:none;background:#fff;box-sizing:border-box}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--ob-red);box-shadow:0 0 0 3px rgba(229,38,42,.09)}.field-wide{grid-column:1/-1}.phone-field{display:flex;border:1px solid #dce1e8;border-radius:10px;overflow:hidden}.phone-field:focus-within{border-color:var(--ob-red);box-shadow:0 0 0 3px rgba(229,38,42,.09)}.phone-field b{display:grid;place-items:center;padding:0 10px;background:#f4f6f8;border-right:1px solid #dce1e8;font-size:13px}.phone-field input{border:0;border-radius:0;box-shadow:none!important}.submit-btn{border:0;border-radius:11px;background:var(--ob-red);color:#fff;padding:12px 16px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;width:100%}.submit-btn:disabled{opacity:.65;cursor:wait}.submit-btn i{margin-left:7px}.form-message{font-size:12px;min-height:16px;margin:9px 0;color:#c62828}.form-message.success{color:#178451}.otp-dialog{text-align:center}.otp-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin:0 auto 10px;background:#fff0f0;color:var(--ob-red);font-size:22px}.otp-dialog .modal-heading{padding:0}.otp-inputs{display:flex;gap:7px;justify-content:center}.otp-inputs input{width:44px;height:50px;text-align:center;font-size:20px;font-weight:700;padding:0}.text-btn{border:0;background:transparent;color:var(--ob-red);font-weight:650;font-size:12px;margin-top:12px;cursor:pointer}.text-btn:disabled{color:#8b95a3}.dev-otp{background:#fff8df;color:#735b00;padding:7px;border-radius:8px;font-size:12px;margin-top:10px}.details-card{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-item{background:#f6f8fa;border-radius:10px;padding:11px;text-align:left}.detail-item.wide{grid-column:1/-1}.detail-item small,.detail-item strong{display:block}.detail-item small{color:#7a8493;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.detail-item strong{font-size:13px;color:var(--ob-ink);overflow-wrap:anywhere}.status-banner{grid-column:1/-1;background:#eaf8f1;color:#137647;padding:12px;border-radius:10px;font-weight:700;font-size:13px}.success-state{text-align:center;padding:15px 0}.success-state i{font-size:44px;color:#25a66a}.success-state h3{margin:12px 0 5px}.success-state p{color:var(--ob-muted);font-size:13px}@media(max-width:650px){.choice-grid{grid-template-columns:1fr}.onboarding-page{min-height:calc(100vh - 120px);padding:38px 16px 90px}.onboarding-intro{margin-bottom:25px}.onboarding-intro h1{font-size:38px}.choice-card{padding:19px;border-radius:16px}.ob-modal{padding:10px}.ob-dialog{padding:22px 17px;border-radius:18px;max-height:calc(100vh - 20px)}.join-form{grid-template-columns:1fr;gap:11px}.field-wide{grid-column:auto}.otp-inputs{gap:5px}.otp-inputs input{width:40px;height:47px}.details-card{grid-template-columns:1fr}}
.fancybox__container{z-index:1300!important}
