@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:400 800;src:url(../fonts/unbounded-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:400 800;src:url(../fonts/unbounded-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:400 800;src:url(../fonts/unbounded-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Unbounded;font-style:normal;font-weight:400 800;src:url(../fonts/unbounded-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:400 800;src:url(../fonts/onest-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:400 800;src:url(../fonts/onest-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:400 800;src:url(../fonts/onest-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Onest;font-style:normal;font-weight:400 800;src:url(../fonts/onest-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#0d0f14;--ink-soft:#1a1e29;--paper:#fff;--surface:#f3f5fa;--surface-2:#e9edf7;--text:#0d0f14;--text-2:#3a4256;--text-3:#5c6579;--line:#dae0ee;--line-soft:#e9edf6;--ultramarine:#3b44f5;--ultra-deep:#2a31c9;--ultra-tint:#eef0fe;--vermilion:#ff4b26;--verm-tint:#ffede9;--viridian:#00bc8c;--virid-tint:#e3f8f1;--amber:#ffb020;--danger:#e5484d;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--shadow-sm:0 1px 2px rgba(13,15,20,.05),0 2px 8px rgba(13,15,20,.04);--shadow-md:0 2px 6px rgba(13,15,20,.06),0 12px 32px rgba(13,15,20,.08);--shadow-lg:0 4px 12px rgba(13,15,20,.08),0 28px 64px rgba(13,15,20,.14);--shadow-ultra:0 18px 44px rgba(59,68,245,.26);--shadow-verm:0 18px 44px rgba(255,75,38,.26);--font-display:"Unbounded","Segoe UI",system-ui,sans-serif;--font-body:"Onest",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--wrap:1200px;--ease:cubic-bezier(.22,.9,.3,1)}:root[data-theme=dark]{--paper:#12151d;--surface:#171b25;--surface-2:#1f2430;--text:#edf0f8;--text-2:#a8b0c4;--text-3:#7a8399;--line:#262c3a;--line-soft:#1e2430;--ultra-tint:#1a1e3d;--verm-tint:#2e1a16;--virid-tint:#102c26;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 2px 6px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.34);--shadow-lg:0 4px 12px rgba(0,0,0,.5),0 28px 64px rgba(0,0,0,.5)}:root[data-theme=light]{--paper:#fff;--surface:#f3f5fa;--surface-2:#e9edf7;--text:#0d0f14;--text-2:#4b5468;--text-3:#808aa3;--line:#dfe4f0;--line-soft:#edf0f8;--ultra-tint:#eef0fe;--verm-tint:#ffede9;--virid-tint:#e3f8f1}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--text);font-family:var(--font-body);font-feature-settings:"ss01";font-size:17px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:var(--ultramarine);text-decoration:none;transition:color .18s var(--ease)}a:hover{color:var(--ultra-deep)}:focus-visible{border-radius:4px;outline:2px solid var(--ultramarine);outline-offset:3px}h1,h2,h3,h4{color:var(--text);font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.06;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(38px,6.4vw,76px);letter-spacing:-.045em}h2{font-size:clamp(28px,4.2vw,46px);letter-spacing:-.038em}h3{font-size:clamp(19px,2.2vw,24px);font-weight:600;letter-spacing:-.025em}p{margin:0 0 1em}.lead{color:var(--text-2);font-size:clamp(17px,1.9vw,21px);line-height:1.55}.eyebrow{align-items:center;color:var(--ultramarine);display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.eyebrow:before{background:currentColor;border-radius:2px;content:"";height:2px;width:22px}.brush{position:relative;white-space:nowrap}.brush:after{background:linear-gradient(90deg,var(--vermilion),var(--amber));border-radius:999px;bottom:.08em;content:"";height:.28em;left:-2%;opacity:.3;position:absolute;right:-2%;z-index:-1}.wrap{margin:0 auto;max-width:var(--wrap);padding:0 clamp(18px,4vw,36px);width:100%}.section{padding:clamp(64px,9vw,124px) 0;position:relative}.section--tight{padding:clamp(44px,6vw,76px) 0}.section--surface{background:var(--surface)}.section-head{margin-bottom:clamp(32px,5vw,60px);max-width:720px}.grid{display:grid;gap:clamp(16px,2.2vw,26px)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.stack{display:flex;flex-wrap:wrap;gap:14px}.btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:16px;font-weight:600;gap:9px;justify-content:center;line-height:1;padding:15px 28px;position:relative;transition:transform .2s var(--ease),box-shadow .25s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);white-space:nowrap}.btn svg{flex-shrink:0;height:18px;width:18px}.btn:active{transform:translateY(1px) scale(.99)}.btn--primary{background:var(--ultramarine);box-shadow:0 10px 26px #3b44f552;color:#fff}.btn--primary:hover{background:var(--ultra-deep);box-shadow:0 16px 38px #3b44f56b;color:#fff;transform:translateY(-2px)}.btn--hot{background:var(--vermilion);box-shadow:0 10px 26px #ff4b264d;color:#fff}.btn--hot:hover{background:#e8391a;box-shadow:0 16px 38px #ff4b2666;color:#fff;transform:translateY(-2px)}.btn--ghost{background:transparent;border-color:var(--line);color:var(--text)}.btn--ghost:hover{background:var(--ultra-tint);border-color:var(--ultramarine);color:var(--ultramarine);transform:translateY(-2px)}.btn--solid{background:var(--paper);box-shadow:var(--shadow-md);color:var(--text)}.btn--solid:hover{color:var(--ultramarine);transform:translateY(-2px)}.btn--dark{background:var(--ink);box-shadow:0 8px 22px #0d0f1447;color:#fff}.btn--dark:hover{background:#000;box-shadow:0 14px 32px #0d0f145c;color:#fff;transform:translateY(-2px)}:root[data-theme=dark] .btn--dark{background:#fff;box-shadow:0 8px 22px #00000080;color:var(--ink)}:root[data-theme=dark] .btn--dark:hover{background:#e8ebf5;color:var(--ink)}.btn--block{width:100%}.btn--sm{font-size:14.5px;padding:10px 18px}.btn--sm svg{height:16px;width:16px}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;position:relative;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.card__body{padding:clamp(22px,2.6vw,30px)}.card--lift:hover{border-color:transparent;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.ico{flex-shrink:0}.ico,.ico-tile{align-items:center;display:inline-flex;justify-content:center}.ico-tile{background:var(--ultra-tint);border-radius:14px;color:var(--ultramarine);height:46px;transition:transform .3s var(--ease),background .3s var(--ease);width:46px}.ico-tile svg{height:22px;width:22px}.ico-tile--hot{background:var(--verm-tint);color:var(--vermilion)}.ico-tile--green{background:var(--virid-tint);color:var(--viridian)}.card--lift:hover .ico-tile{transform:scale(1.08) rotate(-4deg)}.chip{align-items:center;background:var(--surface-2);border-radius:999px;color:var(--text-2);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 13px;white-space:nowrap}.chip svg{height:14px;width:14px}.chip--muted{background:var(--surface-2);color:var(--text-3)}.chip--ultra{background:var(--ultra-tint);color:var(--ultramarine)}.chip--hot{background:var(--verm-tint);color:var(--vermilion)}.chip--green{background:var(--virid-tint);color:var(--viridian)}.field{margin-bottom:18px}.field label{color:var(--text-2);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.input,.select,.textarea{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);font-family:var(--font-body);font-size:16px;padding:14px 17px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease);width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--text-3)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--ultramarine);box-shadow:0 0 0 4px #3b44f524;outline:none}.textarea{min-height:112px;resize:vertical}.hp{height:1px;left:-9999px!important;opacity:0;pointer-events:none;position:absolute!important;width:1px}.form-note{color:var(--text-3);font-size:13.5px}.form-error{background:var(--verm-tint);border-radius:var(--r-md);color:#c4321a;display:flex;font-size:14.5px;gap:10px;margin-bottom:18px;padding:13px 16px}.form-success{background:var(--virid-tint);border-radius:var(--r-md);color:#007a5a;padding:18px 22px}.header{backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);background:color-mix(in srgb,var(--paper) 82%,transparent);border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:60}.header__inner{align-items:center;display:flex;gap:20px;height:72px;justify-content:space-between}.logo{align-items:center;display:inline-flex;font-family:var(--font-display);font-size:18px;font-weight:700;gap:10px;letter-spacing:-.035em}.logo,.logo:hover{color:var(--text)}.logo__mark{background:linear-gradient(135deg,var(--ultramarine),var(--vermilion));border-radius:10px;box-shadow:0 6px 16px #3b44f557;color:#fff;display:grid;height:32px;place-items:center;width:32px}.logo__mark svg{height:18px;width:18px}.nav{align-items:center;display:flex;gap:4px}.nav a{border-radius:999px;color:var(--text-2);font-size:15px;font-weight:500;padding:9px 14px;transition:background .18s var(--ease),color .18s var(--ease)}.nav a:hover{background:var(--surface);color:var(--text)}.icon-btn{background:transparent;border:1px solid var(--line);border-radius:12px;color:var(--text-2);cursor:pointer;display:grid;height:40px;place-items:center;transition:all .18s var(--ease);width:40px}.icon-btn:hover{background:var(--ultra-tint);border-color:var(--ultramarine);color:var(--ultramarine)}.icon-btn svg{height:18px;width:18px}.burger{display:none}@media(max-width:940px){.nav--main{display:none}.burger{display:grid}.nav--mobile{align-items:stretch;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px;padding:10px 0 22px}.nav--mobile a{font-size:16.5px;padding:13px 14px}}.blobs{inset:0;overflow:hidden;pointer-events:none;z-index:0}.blob,.blobs{position:absolute}.blob{border-radius:50%;filter:blur(70px);opacity:.5;will-change:transform}.blob--1{animation:drift1 22s var(--ease) infinite alternate;background:radial-gradient(circle at 30% 30%,rgba(59,68,245,.5),transparent 68%);height:46vw;max-height:620px;max-width:620px;right:-10%;top:-16%;width:46vw}.blob--2{animation:drift2 26s var(--ease) infinite alternate;background:radial-gradient(circle at 60% 40%,rgba(255,75,38,.38),transparent 68%);bottom:-12%;height:34vw;left:-8%;max-height:460px;max-width:460px;width:34vw}.blob--3{animation:drift1 30s var(--ease) infinite alternate-reverse;background:radial-gradient(circle at 50% 50%,rgba(0,188,140,.3),transparent 70%);height:26vw;left:46%;max-height:330px;max-width:330px;top:42%;width:26vw}@keyframes drift1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-6%,8%,0) scale(1.12)}}@keyframes drift2{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8%,-6%,0) scale(1.1)}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:none}.footer{background:var(--ink);color:#d7dcea;padding:clamp(52px,6vw,84px) 0 34px}.footer a{color:#eef1f8}.footer a:hover{color:#fff}.footer p{color:#c3cadc}.footer h4{color:#fff;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.02em;margin-bottom:16px}.footer .logo{color:#fff}.footer__links{display:flex;flex-direction:column;font-size:15px;gap:10px}.footer__bottom{border-top:1px solid hsla(0,0%,100%,.1);color:#a9b2c6;display:flex;flex-wrap:wrap;font-size:14px;gap:14px;justify-content:space-between;margin-top:44px;padding-top:24px}.muted{color:var(--text-3)}.mb-0{margin-bottom:0}.mt-2{margin-top:22px}.mt-3{margin-top:34px}.center{text-align:center}.relative{position:relative;z-index:1}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:220% 100%;border-radius:var(--r-md)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}
