.ob-shell{color:#21172a;background:#f8f5fa;min-height:100vh}.ob-header{background:#fff;border-bottom:1px solid #e8deeb;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex}.ob-brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:23px;font-weight:850;display:flex}.ob-mark{flex-direction:column;align-items:center;width:25px;height:35px;display:flex}.ob-mark b{color:#ff1e56;height:15px;font-size:15px;line-height:1}.ob-mark i{background:linear-gradient(#ff1e56,#cc05ae);border-radius:20px;width:9px;height:19px}.ob-header>div{align-items:center;gap:16px;display:flex}.ob-header>div span{color:#8b7e91;font-size:12px}.ob-header button{color:#4f167b;background:#fff;border:1px solid #ddd0e1;border-radius:99px;padding:10px 16px;font-weight:700}.ob-layout{grid-template-columns:360px 1fr;max-width:1440px;min-height:calc(100vh - 76px);margin:auto;display:grid}.ob-side{color:#fff;background:#170d24;padding:45px 34px}.ob-kicker{color:#d5a9e8;letter-spacing:.16em;font-size:10px;font-weight:800}.ob-side h1{letter-spacing:-.045em;margin:12px 0 30px;font-size:30px;line-height:1.1}.ob-progress{background:#ffffff18;border-radius:10px;height:5px;overflow:hidden}.ob-progress span{background:linear-gradient(90deg,#ff1e56,#cc05ae);border-radius:10px;height:100%;transition:width .3s;display:block}.ob-progress-label{color:#ffffff82;justify-content:space-between;font-size:11px;display:flex}.ob-progress-label b{color:#fff}.ob-side ol{gap:5px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ob-side li button{color:#fff9;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;padding:11px;display:flex}.ob-side li.identity-stage a{color:#fff;text-align:left;border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:13px;width:100%;padding:11px;display:flex}.ob-side li.identity-stage a>span{color:#d9b5e9;border:1px solid #fff3;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.ob-side li.identity-stage a>div{gap:2px;display:grid}.ob-side li.identity-stage a b{font-size:12px}.ob-side li.identity-stage a small{color:#ffffff86;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.ob-side li.active button{color:#fff;background:#ffffff12}.ob-side li.done button{color:#fff}.ob-side li button:disabled{opacity:.42;cursor:not-allowed}.ob-side li button>span{color:#d9b5e9;border:1px solid #fff2;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.ob-side li.done button>span{color:#fff;background:#3ba978;border:0}.ob-side li button div{gap:2px;display:grid}.ob-side li button b{font-size:12px}.ob-side li button small{color:#ffffff68;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.ob-main{padding:48px clamp(30px,6vw,90px) 60px}.ob-requests{background:#fff6fa;border:1px solid #e7c8df;border-radius:17px;max-width:850px;margin-bottom:18px;padding:18px 20px}.ob-requests>small{color:#c80a7d;letter-spacing:.13em;font-size:9px;font-weight:900}.ob-requests>h2{margin:5px 0 10px;font-size:20px}.ob-requests>a{background:#fff;border:1px solid #ead8e6;border-radius:12px;grid-template-columns:1fr auto;gap:3px 12px;margin-top:8px;padding:12px 14px;display:grid}.ob-requests>a b{font-size:12px}.ob-requests>a span{color:#776a7a;grid-column:1;font-size:11px}.ob-requests>a em{color:#9b147b;grid-area:1/2/span 2;align-self:center;font-size:10px;font-style:normal;font-weight:850}.ob-identity-notice{color:#66596a;background:#fff1f8;border-left:4px solid #c907a4;border-radius:10px;max-width:850px;padding:14px 16px;font-size:12px;line-height:1.55}.ob-identity-notice b{color:#35103f}.ob-sam{background:#fff;border:1px solid #ebdeef;border-radius:17px;gap:15px;max-width:850px;padding:17px 20px;display:flex;box-shadow:0 8px 28px #3210490b}.ob-sam>span{background:linear-gradient(145deg,#f9d66e,#af7600);border-radius:14px;flex:0 0 46px;place-items:center;height:46px;font-weight:900;display:grid;position:relative}.ob-sam sup{color:#f4c85d;position:absolute;top:-6px;right:-3px}.ob-sam small{color:#9b7413;letter-spacing:.13em;font-size:9px;font-weight:800}.ob-sam p{color:#62566a;margin:5px 0 0;font-size:13px;line-height:1.5}.ob-step{margin:48px 0 30px}.ob-step p{color:#cc05ae;letter-spacing:.15em;font-size:10px;font-weight:800}.ob-step h2{margin:8px 0;font-size:48px}.ob-step span{color:#807485}.ob-fields{grid-template-columns:1fr 1fr;gap:20px;max-width:850px;display:grid}.ob-fields label{gap:8px;display:grid}.ob-fields label.wide{grid-column:1/-1}.ob-fields label>span{color:#4b3e52;font-size:12px;font-weight:750}.ob-fields input,.ob-fields select,.ob-fields textarea{color:#21172a;background:#fff;border:1px solid #dfd3e2;border-radius:12px;outline:none;width:100%;padding:14px 15px}.ob-fields textarea{resize:vertical;min-height:110px}.ob-fields input:focus,.ob-fields select:focus,.ob-fields textarea:focus{border-color:#8b45ac;box-shadow:0 0 0 3px #8b45ac18}.ob-fields label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-fields label>span em{color:#a899ad;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal}.ob-help{color:#827687;margin-top:-2px;font-size:11px;line-height:1.4}.ob-suggestions{gap:8px;margin-top:2px;display:grid}.ob-suggestions button{color:#5d5063;text-align:left;background:#fbf9fc;border:1px solid #eadfec;border-radius:11px;grid-template-columns:25px 1fr;align-items:start;gap:9px;padding:10px 12px;font-size:11px;line-height:1.45;display:grid}.ob-suggestions button:hover,.ob-suggestions button:focus{background:#fff;border-color:#b25aca}.ob-suggestions button b{color:#8b2488;background:#f3dff4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.ob-age{background:#fff;border:1px solid #dfd3e2;border-radius:14px;padding:14px}.ob-age>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ob-age label span{color:#766b7c;font-size:10px}.ob-age select{margin-top:5px}.ob-age p{color:#817487;margin:10px 0 0;font-size:11px}.ob-error{color:#8c2747;background:#fff1f5;border:1px solid #f1c6d2;border-radius:12px;max-width:850px;padding:12px 14px;font-weight:700}@media (width<=700px){.ob-header{height:66px;padding:0 16px}.ob-header>div span{display:none}.ob-layout{min-height:calc(100vh - 66px);display:block}.ob-side{padding:18px 16px 14px}.ob-side h1{margin:6px 0 14px;font-size:22px}.ob-side ol{gap:6px;margin:15px 0 0;padding-bottom:4px;display:flex;overflow-x:auto}.ob-side li{flex:none}.ob-side li button{width:auto;padding:7px}.ob-side li button div{display:none}.ob-side li button>span{width:30px;height:30px}.ob-main{padding:22px 16px 42px}.ob-sam{padding:14px}.ob-step{margin:28px 0 22px}.ob-step h2{font-size:38px;line-height:1}.ob-fields{grid-template-columns:1fr;gap:18px}.ob-fields label,.ob-fields label.wide{grid-column:1}.ob-fields input,.ob-fields select,.ob-fields textarea{min-height:54px;font-size:16px}.ob-actions{gap:10px}.ob-actions>div{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.ob-actions button{min-height:50px}.ob-age>div{grid-template-columns:1fr 1fr}}@media (width<=850px){.ob-side{color:#25162c;box-shadow:none;background:#fff;border-bottom:1px solid #eadfea;padding:14px 20px;z-index:auto!important;position:static!important;inset:auto!important;transform:none!important}.ob-side h1,.ob-side ol{display:none}.ob-kicker{color:#bf0089}.ob-progress{background:#eee5ee}.ob-progress-label{color:#776b79;margin:6px 0 0}.ob-progress-label b{color:#25162c}}.ob-privacy{color:#887b8d;max-width:850px;margin:20px 0;font-size:11px}.ob-actions{border-top:1px solid #e5dae7;justify-content:space-between;max-width:850px;margin-top:36px;padding-top:24px;display:flex}.ob-actions>div{gap:10px;display:flex}.ob-actions button{border-radius:99px;padding:13px 18px;font-weight:750}.ob-back,.ob-save{color:#5d4b64;background:#fff;border:1px solid #ddd0e1}.ob-next{color:#fff;background:linear-gradient(135deg,#ff1e56,#cc05ae);border:0}.ob-actions button:disabled{opacity:.35;cursor:not-allowed}@media (width<=850px){.ob-layout{grid-template-columns:1fr}.ob-side{padding:28px 22px}.ob-side h1,.ob-side ol{display:none}.ob-main{padding:30px 20px 45px}.ob-step{margin-top:34px}.ob-step h2{font-size:38px}.ob-fields{grid-template-columns:1fr}.ob-fields label.wide{grid-column:auto}.ob-header{padding:0 20px}.ob-header>div span{display:none}}@media (width<=520px){.ob-actions{flex-direction:column;align-items:stretch;gap:14px}.ob-actions>div{grid-template-columns:1fr 1.2fr;display:grid}.ob-actions button{width:100%}}
