@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(../media/onest-cyrillic-ext-400-normal.15uo5c_hhvr54.woff2)format("woff2"),url(../media/onest-cyrillic-ext-400-normal.09c2cosf57owg.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(../media/onest-cyrillic-400-normal.2cn6qevw-xu9s.woff2)format("woff2"),url(../media/onest-cyrillic-400-normal.2dzj80sq3bmc7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(../media/onest-latin-ext-400-normal.3oley2bsrxihs.woff2)format("woff2"),url(../media/onest-latin-ext-400-normal.2djszq_u3yzwa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(../media/onest-latin-400-normal.282o1ka79v8r_.woff2)format("woff2"),url(../media/onest-latin-400-normal.3ceoejgm6rxus.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(../media/onest-cyrillic-ext-500-normal.1e8rloa9ep18m.woff2)format("woff2"),url(../media/onest-cyrillic-ext-500-normal.22r5i86x0y5ku.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(../media/onest-cyrillic-500-normal.381kwsg9b2_ae.woff2)format("woff2"),url(../media/onest-cyrillic-500-normal.21_bw3grcu6jg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(../media/onest-latin-ext-500-normal.2libhq3iqvt5-.woff2)format("woff2"),url(../media/onest-latin-ext-500-normal.3956a9c7o4tsq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(../media/onest-latin-500-normal.2ogqmasi1vbmm.woff2)format("woff2"),url(../media/onest-latin-500-normal.2dr4i1ktjm3za.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(../media/onest-cyrillic-ext-600-normal.0kq_25zkfn695.woff2)format("woff2"),url(../media/onest-cyrillic-ext-600-normal.18246bpqfvems.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(../media/onest-cyrillic-600-normal.14yb6hsy7k_y0.woff2)format("woff2"),url(../media/onest-cyrillic-600-normal.2la9bh21g-iad.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(../media/onest-latin-ext-600-normal.2em9ezt0ls2ic.woff2)format("woff2"),url(../media/onest-latin-ext-600-normal.0fvnxldjtjhmg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(../media/onest-latin-600-normal.34mcm8o2w2eif.woff2)format("woff2"),url(../media/onest-latin-600-normal.1ie5fi74t8s3c.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(../media/onest-cyrillic-ext-700-normal.0q2ydcth4_301.woff2)format("woff2"),url(../media/onest-cyrillic-ext-700-normal.2m3spma6fk5n8.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(../media/onest-cyrillic-700-normal.3wwxoaff197a3.woff2)format("woff2"),url(../media/onest-cyrillic-700-normal.3a_1cg0muvl7k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(../media/onest-latin-ext-700-normal.1d9v4jm3k11s0.woff2)format("woff2"),url(../media/onest-latin-ext-700-normal.0_mbh6i94r2b1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(../media/onest-latin-700-normal.1229n27bmnce7.woff2)format("woff2"),url(../media/onest-latin-700-normal.1l0jqdhsclq5v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(../media/onest-cyrillic-ext-800-normal.0dgfk-r85of2x.woff2)format("woff2"),url(../media/onest-cyrillic-ext-800-normal.1h_vz4rwxn1o2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(../media/onest-cyrillic-800-normal.3btjp23fxk2jx.woff2)format("woff2"),url(../media/onest-cyrillic-800-normal.2usudll3ww7l3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(../media/onest-latin-ext-800-normal.0dd3_b2gq8nm0.woff2)format("woff2"),url(../media/onest-latin-ext-800-normal.3xi6rgb7n6cq-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(../media/onest-latin-800-normal.11v9497t498gc.woff2)format("woff2"),url(../media/onest-latin-800-normal.1gqynw-s5tbzx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#26212d;--muted:#766e7c;--coral:#f36f72;--coral-strong:#c8434a;--coral-dark:#b23640;--violet:#7455d9;--violet-soft:#f0ebff;--lilac:#eee9ff;--positive:#369266;--line:#3124401f;--shadow-lg:0 28px 70px #35274c24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fcfbff;margin:0;font-family:Onest,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.modal-open{overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#2e2440;background:#ded4ff}:focus-visible{outline-offset:2px;outline:3px solid #7455d947}.xh-logo{color:var(--ink);letter-spacing:-.055em;white-space:nowrap;align-items:center;font-size:22px;font-weight:760;display:inline-flex}.xh-logo>b{color:var(--coral);font-weight:800}.xh-logo-mark{flex:none;width:24px;height:24px;margin-right:9px;display:block}.xh-logo--compact{font-size:18px}.xh-logo--compact .xh-logo-mark{width:20px;height:20px;margin-right:8px}.button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:680;line-height:1;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.button svg{width:16px;height:16px}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--large{border-radius:12px;min-height:54px;padding:15px 24px;font-size:15px}.button--dark{background:var(--ink);color:#fff;box-shadow:0 8px 18px #26212d1f}.button--dark:hover:not(:disabled){background:#17131d;box-shadow:0 12px 23px #26212d2e}.button--coral{background:var(--coral-strong);color:#fff;box-shadow:0 8px 18px #c8434a38}.button--coral:hover:not(:disabled){background:var(--coral-dark);box-shadow:0 12px 24px #b2364047}.button--soft{border:1px solid var(--line);color:#5f5667;background:#fff}.button--soft:hover:not(:disabled){background:#f7f4fb}.button--light{color:var(--ink);background:#fff}.button--telegram{color:#fff;background:#197ab1}.button--full{width:100%}.button--disabled{color:#a096a4;background:#eeeaf0}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f192780;place-items:center;padding:20px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border:1px solid #ffffffa6;border-radius:19px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:23px;animation:.22s cubic-bezier(.2,.8,.2,1) both modal-up;overflow:auto;box-shadow:0 30px 90px #20162d40}.modal-panel--wide{width:min(680px,100%)}.modal-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:20px;display:flex}.modal-heading h2{letter-spacing:-.038em;margin:0;font-size:23px}.modal-heading p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.icon-button{border:1px solid var(--line);color:#786f7e;cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.form-stack{gap:13px;display:grid}.form-stack label{color:#5d5566;gap:7px;font-size:13px;font-weight:620;display:grid}.form-stack input:not([type=checkbox]),.form-stack textarea,.form-stack select{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;min-width:0;height:46px;padding:0 12px;font-size:16px}.form-stack textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.5}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.field-label{color:#5d5566;margin-bottom:7px;font-size:13px;font-weight:620;display:block}.segmented{background:#f3f0f6;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.segmented button{color:#6f6675;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;padding:9px 6px;font-size:13px;font-weight:650}.segmented button.is-selected{color:var(--violet);background:#fff;box-shadow:0 2px 7px #31224512}.choice-cards{grid-template-columns:1fr 1fr;gap:7px;display:grid}.choice-cards button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.choice-cards button>svg{color:#968c9c;width:18px}.choice-cards b,.choice-cards small{display:block}.choice-cards b{font-size:13px}.choice-cards small{color:#857c8b;margin-top:3px;font-size:12px;line-height:1.45}.choice-cards button.is-selected{border-color:var(--violet);background:var(--violet-soft)}.choice-cards button.is-selected>svg{color:var(--violet)}.switch-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:11px 0;display:flex!important}.switch-line b,.switch-line small{display:block}.switch-line b{font-size:14px}.switch-line small{color:#857c8b;margin-top:4px;font-size:12px;font-weight:400;line-height:1.45}.switch-line input{appearance:none;cursor:pointer;background:#dcd6e0;border:0;border-radius:99px;flex:none;width:44px;min-width:44px;max-width:44px;height:26px;min-height:26px;max-height:26px;transition:background .18s}.switch-line input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;margin:2px;transition:transform .18s;display:block;box-shadow:0 2px 5px #2a1d3733}.switch-line input:checked{background:var(--violet)}.switch-line input:checked:after{transform:translate(18px)}.xh-toast{z-index:200;color:#fff;background:#211c29;border-radius:11px;align-items:center;gap:9px;max-width:min(440px,100% - 30px);padding:11px 15px;font-size:13px;font-weight:580;animation:.22s both toast-up;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #1c14253d}.xh-toast>svg{background:#3aad77;border-radius:50%;flex:none;width:20px;height:20px;padding:4px}.xh-toast--error>svg{background:#de5b63}.loading-screen{color:#867d8c;background:#fbfaff;align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.loading-screen p{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.loading-mark{width:44px;height:44px;animation:1s ease-in-out infinite alternate pulse;display:block}@keyframes fade-in{0%{opacity:0}}@keyframes modal-up{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes toast-up{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes pulse{to{transform:scale(1.08)}}@media (max-width:560px){.modal-layer{align-items:end;padding:0}.modal-panel,.modal-panel--wide{width:100%;max-height:90dvh;padding:20px 20px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:22px 22px 0 0}.modal-heading p,.form-stack label,.field-label{font-size:12px}.form-stack input:not([type=checkbox]),.form-stack select{min-height:48px;font-size:16px}.form-stack textarea{min-height:96px;font-size:16px}.button,.icon-button,.segmented button,.choice-cards button{min-height:44px}.icon-button{min-width:44px}.segmented button,.choice-cards b{font-size:12px}.form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
