.lead-modal,.lead-modal *{box-sizing:border-box}.lead-modal{--lm-bg:#050505;--lm-surface:#130d0b;--lm-surface-raised:#1c110e;--lm-fg:var(--color-ink);--lm-muted:var(--color-ink-soft);--lm-line:var(--color-line);--lm-accent:var(--color-accent);--lm-accent-dark:#9c3922;--lm-error:#ff8d84;--lm-font:"Onest", ui-sans-serif, system-ui, sans-serif;--lm-font-tag:"Mulish", ui-sans-serif, system-ui, sans-serif;width:min(1060px,100% - 48px);max-width:none;max-height:none;color:var(--lm-fg);font-family:var(--lm-font);text-align:left;opacity:0;transition-behavior:allow-discrete;background:0 0;border:0;margin:auto;padding:0;transition-property:opacity,display,overlay;transition-duration:.28s;transition-timing-function:ease;overflow:visible}.lead-modal[open]{opacity:1}.lead-modal::backdrop{backdrop-filter:blur(16px)saturate(.82);opacity:0;transition-behavior:allow-discrete;background:#050505d6;transition-property:opacity,display,overlay;transition-duration:.28s;transition-timing-function:ease}.lead-modal[open]::backdrop{opacity:1}@starting-style{.lead-modal[open],.lead-modal[open]::backdrop{opacity:0}.lead-modal[open] .lead-dialog{transform:translateY(18px)}}.lead-dialog{border:1px solid var(--lm-line);background:radial-gradient(circle at 86% 8%,#f1613f33,#0000 26%),linear-gradient(145deg,#1c110ef5,#0c0c0cf0 48%,#130d0bf5);border-radius:0;width:100%;max-height:calc(100vh - 48px);padding:clamp(26px,4vw,44px);transition:transform .42s cubic-bezier(.22,1,.36,1);position:relative;overflow:auto;transform:translateY(18px);box-shadow:0 32px 110px #000000b8}.lead-dialog:before{content:"";pointer-events:none;opacity:.36;background-image:linear-gradient(#f4f5fb06 1px,#0000 1px),linear-gradient(90deg,#f4f5fb06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 82%)}.lead-dialog>*{z-index:1;position:relative}.lead-modal[open] .lead-dialog{transform:none}.lead-modal button,.lead-modal input,.lead-modal select,.lead-modal textarea{font:inherit}.lead-close{z-index:2;border:1px solid var(--lm-line);width:44px;height:44px;color:var(--lm-fg);cursor:pointer;background:#0c0c0c9e;border-radius:0;place-items:center;font-size:24px;font-weight:300;line-height:1;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:18px;right:18px}.lead-close:hover,.lead-close:focus-visible{border-color:var(--lm-accent);background:var(--lm-accent);color:#0c0c0c}.lead-heading{border-bottom:1px solid var(--lm-line);grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:28px;padding-bottom:24px;padding-right:58px;display:grid}.lead-heading .micro,.lead-success .micro{color:var(--lm-accent);font-family:var(--lm-font-tag);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.5}.lead-heading h2,.lead-success h2{font-size:var(--t-h2);letter-spacing:var(--track-h2);font-weight:300;line-height:var(--lh-h2);text-transform:uppercase;margin:0}.lead-heading>p:last-child{max-width:640px;color:var(--lm-muted);grid-column:2;margin:0;font-size:15px;line-height:1.6}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-field{gap:8px;min-width:0;display:grid}.lead-field.wide{grid-column:1/-1}.lead-field>span{color:var(--lm-muted);font-family:var(--lm-font-tag);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.lead-field input,.lead-field select,.lead-field textarea{border:1px solid var(--lm-line);width:100%;min-height:54px;color:var(--lm-fg);background:#0c0c0cad;border-radius:0;outline:0;padding:14px 16px;font-size:15px;line-height:1.45;transition:border-color .2s,box-shadow .2s,background .2s}.lead-field input:hover,.lead-field select:hover,.lead-field textarea:hover{border-color:#f4f5fb52}.lead-field textarea{resize:vertical;min-height:130px}.lead-field input::placeholder,.lead-field textarea::placeholder{color:#bbb7b4ad}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{border-color:var(--lm-accent);box-shadow:0 0 0 1px var(--lm-accent);background:#130d0be6}.lead-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--lm-accent) 50%), linear-gradient(135deg, var(--lm-accent) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 20px),calc(100% - 13px);background-repeat:no-repeat;background-size:7px 7px,7px 7px;padding-right:44px}.lead-field select option{background:var(--lm-surface);color:var(--lm-fg)}.lead-field [aria-invalid=true]{border-color:var(--lm-error);box-shadow:0 0 0 1px #ff8d8452}.field-error{min-height:14px;color:var(--lm-error);font-family:var(--lm-font-tag);font-size:var(--t-label);line-height:1.4}.lead-submit{border-top:1px solid var(--lm-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:22px;padding-top:22px;display:grid}.lead-submit p{max-width:58ch;color:var(--lm-muted);font-family:var(--lm-font-tag);font-size:var(--t-label);margin:0;line-height:1.55}.lead-submit a{color:var(--lm-fg);text-underline-offset:3px;text-decoration:underline #f1613fa6}.lead-submit .action,.lead-success .action,.lead-offline .action{border:1px solid var(--lm-accent);background:var(--lm-accent);color:#0c0c0c;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.lead-submit .action:hover,.lead-submit .action:focus-visible,.lead-success .action:hover,.lead-success .action:focus-visible,.lead-offline .action:hover,.lead-offline .action:focus-visible{border-color:var(--lm-fg);background:var(--lm-fg)}.lead-submit .action:active,.lead-success .action:active,.lead-offline .action:active{transform:translateY(1px)}.lead-success .action.ghost,.lead-offline .action.ghost{border-color:var(--lm-line);color:var(--lm-fg);background:0 0}.lead-success .action.ghost:hover,.lead-success .action.ghost:focus-visible,.lead-offline .action.ghost:hover,.lead-offline .action.ghost:focus-visible{border-color:var(--lm-accent);background:var(--lm-accent);color:#0c0c0c}.lead-success{align-content:center;justify-items:start;min-height:460px;display:none}.lead-success.is-visible{display:grid}.success-mark{border:1px solid var(--lm-accent);width:72px;height:72px;color:var(--lm-accent);background:#f1613f1a;border-radius:0;place-items:center;margin-bottom:28px;font-size:28px;display:grid}.lead-success h2{margin-top:12px}.lead-success p{max-width:620px;color:var(--lm-muted);line-height:1.6}.lead-success .action{margin-top:28px}body.modal-open{overflow:hidden}@media (width<=760px){.lead-modal{width:100%;height:100%}.lead-dialog{border-left:0;border-right:0;height:100%;max-height:none;padding:74px 18px 30px}.lead-heading{padding-right:0;display:block}.lead-heading h2{margin:14px 0 18px}.lead-heading>p:last-child{max-width:none;font-size:14px}.lead-grid,.lead-submit{grid-template-columns:1fr}.lead-field.wide{grid-column:auto}.lead-submit{gap:20px}.lead-submit .action,.lead-success .action,.lead-offline .action{width:100%}}@media (prefers-reduced-motion:reduce){.lead-modal,.lead-modal::backdrop,.lead-dialog,.lead-close,.lead-field input,.lead-field select,.lead-field textarea,.lead-submit .action,.lead-success .action{transition-duration:.01ms!important}}.lead-trap{width:0;height:0;position:absolute;overflow:hidden}.lead-submit>div{justify-items:end;gap:8px;display:grid}.lead-submit-error{text-align:right;min-height:0}.lead-submit .action[disabled]{opacity:.6;cursor:progress}@media (width<=760px){.lead-submit>div{justify-items:stretch}.lead-submit-error{text-align:left}}.lead-offline{gap:18px;padding-right:58px;display:grid}.lead-offline h2{font-size:var(--t-h2);letter-spacing:var(--track-h2);font-weight:300;line-height:var(--lh-h2);text-transform:uppercase;margin:0}.lead-offline>p{max-width:640px;color:var(--lm-muted);margin:0;font-size:15px;line-height:1.6}.lead-offline-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}@media (width<=760px){.lead-offline{padding-right:0}.lead-offline-actions .action{width:100%}}.xes-cta-logo{object-fit:contain;flex:none;width:34px;height:28px;display:block}.xes-cta-logo--dark{filter:brightness(0)}.xes-footer,.xes-footer *{box-sizing:border-box}.xes-footer{--xf-bg:#080808;--xf-ink:var(--color-ink);--xf-muted:#f4f5fb94;--xf-line:#f4f5fb26;--xf-accent:var(--color-accent);z-index:10;border-top:1px solid var(--xf-line);background:var(--xf-bg);width:100%;color:var(--xf-ink);text-align:left;font-family:Onest,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}.xes-footer a{color:inherit;text-decoration:none}.xes-footer button{font:inherit}.xes-footer-glow{filter:blur(64px);pointer-events:none;border-radius:50%;position:absolute}.xes-footer-glow-a{opacity:.28;background:radial-gradient(circle,var(--xf-accent),transparent 65%);width:448px;height:448px;top:-128px;right:-96px}.xes-footer-glow-b{opacity:.18;background:radial-gradient(circle,var(--xf-accent),transparent 65%);width:512px;height:512px;bottom:-160px;left:-128px}.xes-footer-ticker{border-bottom:1px solid #ffffff1a;padding:24px 0;position:relative;overflow:hidden}.xes-footer-marquee{white-space:nowrap;color:#ffffffe6;letter-spacing:-.02em;align-items:center;font-size:clamp(28px,6vw,64px);font-weight:500;animation:28s linear infinite xes-footer-marquee;display:inline-flex}.xes-footer-marquee span{padding:0 32px}.xes-footer-marquee i{background:var(--xf-accent);flex:0 0 10px;width:10px;height:10px;transform:rotate(45deg)}@keyframes xes-footer-marquee{to{transform:translate(-50%)}}.xes-footer-body{width:100%;padding:64px 24px 40px;position:relative}.xes-footer-grid{grid-template-columns:1fr;gap:48px;display:grid}.xes-footer-signature{width:min(250px,72vw);height:auto;margin-bottom:28px;display:block}.xes-footer-kicker{color:#ffffff80;font-family:Mulish,ui-sans-serif,system-ui,sans-serif;font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;line-height:1.5}.xes-footer-cta h2{color:var(--xf-ink);font-size:var(--t-h2);letter-spacing:var(--track-h2);font-weight:500;line-height:var(--lh-h2);margin:0}.xes-footer-cta h2 em{color:var(--xf-accent);font-style:normal;font-weight:300}.xes-footer-lead{border:1px solid var(--xf-line);min-height:56px;color:var(--xf-ink);cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;gap:16px;margin-top:32px;padding:7px 7px 7px 26px;transition:background .2s,border-color .2s;display:inline-flex}.xes-footer-lead:hover{background:#ffffff1a;border-color:#ffffff57}.xes-footer-lead span{font-size:16px;font-weight:500}.xes-footer-lead b{color:#0c0c0c;background:0 0;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.xes-footer-contacts{flex-wrap:wrap;gap:10px 26px;margin-top:26px;display:flex}.xes-footer-contacts a{color:#ffffffa8;font-family:Mulish,ui-sans-serif,system-ui,sans-serif;font-size:13px}.xes-footer-contacts a:hover{color:#fff}.xes-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;display:grid}.xes-footer-columns h3{color:#ffffff80;font-family:Mulish,ui-sans-serif,system-ui,sans-serif;font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;line-height:1.4}.xes-footer-columns ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.xes-footer-columns a{color:#ffffffbf;align-items:center;gap:4px;font-size:15px;line-height:1.35;display:inline-flex}.xes-footer-columns a:hover{color:#fff}.xes-footer-columns a .xes-footer-icon{opacity:0;fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px;transition:opacity .2s,transform .2s;transform:translate(-4px)}.xes-footer-columns a:hover .xes-footer-icon{opacity:1;transform:none}.xes-footer-bottom{border-top:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:20px;margin-top:72px;padding-top:28px;display:flex}.xes-footer-bottom>div{align-items:center;gap:12px;display:flex}.xes-footer-wordmark{flex:none;width:48px;height:auto;display:block}.xes-footer-bottom>div>i{background:var(--xf-accent);flex:0 0 6px;width:6px;height:6px;transform:rotate(45deg)}.xes-footer-bottom p{color:#ffffff80;font-family:Mulish,ui-sans-serif,system-ui,sans-serif;font-size:var(--t-label);margin:0;line-height:1.5}.xes-footer-bottom nav{gap:12px;display:flex}.xes-footer-bottom nav a{border:1px solid var(--xf-line);color:#ffffffb8;place-items:center;width:44px;height:44px;display:grid}.xes-footer-bottom nav a:hover{color:#fff;border-color:#fff6}.xes-footer-icon{width:16px;height:16px}@media (width>=640px){.xes-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.xes-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=768px){.xes-footer-body{padding:86px 48px 40px}.xes-footer-lead span{font-size:18px}}@media (width>=1024px){.xes-footer-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.xes-footer-cta{grid-column:span 5}.xes-footer-columns{grid-column:span 7}}@media (width<=639px){.xes-footer-body{padding:52px 16px 32px}.xes-footer-grid{gap:52px}.xes-footer-columns{grid-template-columns:1fr;gap:34px}.xes-footer-lead{justify-content:space-between;width:100%}.xes-footer-bottom{margin-top:56px}.xes-footer-bottom>div{align-items:flex-start}.xes-footer-bottom p{max-width:25ch}}@media (prefers-reduced-motion:reduce){.xes-footer-marquee{animation:none}}:root{--color-bg:#0c0c0c;--color-surface:#130d0b;--color-surface-2:#1c110e;--color-ink:#f4f5fb;--color-ink-soft:#bbb7b4;--color-ink-faint:#95908c;--color-accent:#f1613f;--color-accent-soft:#ff8a6e;--color-accent-deep:#9c3922;--color-line:#f4f5fb26;--color-line-strong:#f4f5fb2e;--t-display:min(clamp(50px, 7.4vw, 104px), 13.4vw);--t-h1:min(clamp(38px, 4.8vw, 68px), 9vw);--t-h2:clamp(30px, 3.4vw, 50px);--t-h3:clamp(24px, 2.3vw, 34px);--t-figure:clamp(56px, 8vw, 112px);--t-pull:clamp(20px, 1.8vw, 26px);--t-lead:clamp(18px, 1.45vw, 21px);--t-body:17px;--t-body-s:16px;--t-small:14px;--t-label:12px;--lh-display:.92;--lh-h1:.96;--lh-h2:1.04;--lh-h3:1.14;--lh-body:1.6;--track-display:-.04em;--track-h1:-.035em;--track-h2:-.02em;--track-h3:-.01em}@media (width<=680px){:root{--lh-display:1.02;--lh-h1:1.05;--lh-h2:1.1;--lh-h3:1.2}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip-link{z-index:100;border:1px solid var(--color-accent);background:var(--color-bg);color:var(--color-ink);padding:12px 18px;font:500 14px/1 Onest,ui-sans-serif,system-ui,sans-serif;transition:transform .18s;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.inline-link{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--color-accent)}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-wght-normal.woff2)format("woff2-variations");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:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/mulish-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/mulish-latin-wght-normal.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");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}
