:root{--brand:#ff5a00;--brand-2:#ff7a33;--brand-3:#ff9a66;--brand-ink:#111111;--bg:#0b0f1a;--bg-2:#0e1424;--surface:rgba(255,255,255,.06);--surface-2:rgba(255,255,255,.10);--surface-3:rgba(255,255,255,.14);--border:rgba(255,255,255,.10);--border-2:rgba(255,255,255,.16);--text:rgba(255,255,255,.92);--text-2:rgba(255,255,255,.74);--text-3:rgba(255,255,255,.58);--ok:#39d98a;--warn:#ffcc66;--danger:#ff4d4d;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", sans-serif;--font-serif:ui-serif, Georgia, "Times New Roman", serif;--fs-base:16px;--lh-base:1.55;--measure:68ch;--container:1160px;--container-narrow:860px;--gutter:18px;--section-y:64px;--section-y-sm:42px;--sp-1:6px;--sp-2:10px;--sp-3:14px;--sp-4:18px;--sp-5:24px;--sp-6:32px;--sp-7:44px;--sp-8:64px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px;--shadow-sm:0 8px 22px rgba(0,0,0,.35);--shadow-md:0 14px 40px rgba(0,0,0,.42);--shadow-lg:0 18px 60px rgba(0,0,0,.52);--glow:0 0 0 1px rgba(255,90,0,.22), 0 14px 50px rgba(255,90,0,.10);--ease:cubic-bezier(.2,.8,.2,1);--t-fast:140ms;--t-base:220ms;--btn-h:44px;--btn-pad-x:18px;--focus:0 0 0 3px rgba(255,90,0,.28);--ring:0 0 0 1px rgba(255,255,255,.10);--anchor-offset:84px;--aside-offset:92px;--z-header:1000;--z-menu:1100;--z-modal:2000}@media(max-width:1024px){:root{--container:980px;--section-y:56px;--gutter:16px;--anchor-offset:76px}}@media(max-width:720px){:root{--fs-base:16px;--section-y:46px;--section-y-sm:34px;--gutter:14px;--r-lg:18px;--r-xl:20px}}:root{color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--t-fast:0ms;--t-base:0ms}}@font-face{font-family:golos text;src:url(/fonts/golos/golos-text-v7-cyrillic_latin-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:golos text;src:url(/fonts/golos/golos-text-v7-cyrillic_latin-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:golos text;src:url(/fonts/golos/golos-text-v7-cyrillic_latin-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:golos text;src:url(/fonts/golos/golos-text-v7-cyrillic_latin-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--font-sans:"Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", sans-serif}*,*::before,*::after{box-sizing:border-box}html,body{height:100%}body{margin:0;min-height:100dvh}img,svg,video{max-width:100%;height:auto}a,button{-webkit-tap-highlight-color:transparent}[id]{scroll-margin-top:var(--anchor-offset)}.container{width:min(var(--container),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.container--narrow{width:min(var(--container-narrow),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-sm)}.section--bg{background:var(--bg)}.section--bg2{background:var(--bg-2)}.section--surface{background:linear-gradient(180deg,rgba(255,255,255,5%),rgba(255,255,255,3%))}.section--divider{position:relative}.section--divider::before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:rgba(255,255,255,8%)}.grid{display:grid;gap:var(--sp-4)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.grid,.grid--2,.grid--3,.grid--4{grid-template-columns:1fr;gap:var(--sp-3)}}.split{display:grid;gap:var(--sp-6);grid-template-columns:1.05fr .95fr;align-items:center}@media(max-width:1024px){.split{grid-template-columns:1fr;gap:var(--sp-5)}}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-3{margin-top:var(--sp-3)!important}.mt-4{margin-top:var(--sp-4)!important}.mt-5{margin-top:var(--sp-5)!important}.mb-3{margin-bottom:var(--sp-3)!important}.mb-4{margin-bottom:var(--sp-4)!important}.mb-5{margin-bottom:var(--sp-5)!important}.mb-6{margin-bottom:var(--sp-6)!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.section-intro{margin-top:var(--sp-4);color:var(--text-2)}.section-intro>:last-child{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--btn-h);padding-inline:var(--btn-pad-x);border-radius:999px;font-family:var(--font-sans);font-size:14px;font-weight:650;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;user-select:none;text-decoration:none;background-image:none;background-size:0 0;transition:transform var(--t-fast)var(--ease),box-shadow var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease),opacity var(--t-fast)var(--ease)}.btn:focus-visible{outline:none;box-shadow:var(--focus)}.btn--primary{background:var(--brand);color:var(--brand-ink);box-shadow:0 14px 40px rgba(255,90,0,.18)}.btn--primary:hover{background:var(--brand-2);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0);opacity:.96}.btn--secondary{background:rgba(255,255,255,6%);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.92);backdrop-filter:blur(10px)}.btn--secondary:hover{border-color:rgba(255,90,0,.26);box-shadow:var(--glow);transform:translateY(-1px)}.btn--ghost{background:0 0;border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.86)}.btn--ghost:hover{border-color:rgba(255,90,0,.22);transform:translateY(-1px)}.btn--sm{height:38px;padding-inline:14px;font-size:13px}.btn--block{width:100%}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(max-width:720px){.btn-row{width:100%}.btn-row .btn{flex:auto}}.panel{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);padding:var(--sp-6)}@media(max-width:720px){.panel{padding:var(--sp-4)}}.input,select,textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,6%);color:rgba(255,255,255,.92);padding:12px 14px;font-family:var(--font-sans);font-size:14px;transition:border-color var(--t-fast)var(--ease),box-shadow var(--t-fast)var(--ease)}.input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(255,90,0,.3);box-shadow:var(--focus)}.input::placeholder,textarea::placeholder{color:rgba(255,255,255,.46)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cv-auto{content-visibility:auto;contain-intrinsic-size:800px}html{font-size:var(--fs-base);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);line-height:var(--lh-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:rgba(255,90,0,.3);color:#fff}.prose{max-width:var(--measure)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--sp-3);font-weight:650;letter-spacing:-.02em;color:var(--text)}h1{font-size:clamp(32px,3.2vw,52px);line-height:1.06;letter-spacing:-.03em}h2{font-size:clamp(24px,2.2vw,34px);line-height:1.14}h3{font-size:clamp(20px,1.7vw,26px);line-height:1.2}h4{font-size:18px;line-height:1.25;letter-spacing:-.01em}p{margin:0 0 var(--sp-4);color:var(--text-2)}.lead,.subtitle{font-size:clamp(16px,1.15vw,18px);line-height:1.55;color:var(--text-2)}.small,.small-text{font-size:13px;line-height:1.45;color:var(--text-3)}ul,ol{margin:0 0 var(--sp-4);padding-left:1.1em;color:var(--text-2)}li{margin:0 0 .4em}strong{color:var(--text);font-weight:650}em{color:var(--text-2)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:.92em;padding:.12em .35em;border-radius:8px;background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.88)}hr{border:0;height:1px;background:rgba(255,255,255,.1);margin:var(--sp-6)0}a{color:rgba(255,255,255,.88);text-decoration:none}a:focus-visible{outline:none;box-shadow:var(--focus);border-radius:10px}.prose a,.content a,.page-content a,.home-prose__inner a{color:rgba(255,255,255,.88);text-decoration:none;text-underline-offset:.22em;text-decoration-thickness:1px;background-image:linear-gradient( to right,rgba(255,90,0,.55),rgba(255,90,0,.55) );background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:color var(--t-fast)var(--ease),background-size var(--t-fast)var(--ease),opacity var(--t-fast)var(--ease)}.prose a:hover,.content a:hover,.page-content a:hover,.home-prose__inner a:hover{color:#fff;background-size:100% 1px}.prose a:active,.content a:active,.page-content a:active,.home-prose__inner a:active{opacity:.92}.link-brand{color:#fff;background-size:100% 1px}.link-brand:hover{color:#fff}blockquote{margin:0 0 var(--sp-5);padding:var(--sp-4)var(--sp-5);border-radius:var(--r-lg);background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.82)}blockquote p{margin:0;color:inherit}.section-head{max-width:var(--container-narrow);margin:0 0 var(--sp-6)}.section-head__kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62)}.section-head__kicker::before{content:"";width:22px;height:1px;background:rgba(255,90,0,.7);border-radius:999px}.section-head__title{margin:var(--sp-3)0}.section-head__lead{margin:0;color:var(--text-2)}.btn,button{font-family:inherit;letter-spacing:-.01em}@media(max-width:720px){h1{letter-spacing:-.02em}p{margin-bottom:var(--sp-4)}.section-head{margin-bottom:var(--sp-5)}}.site-header{position:sticky;top:0;z-index:var(--z-header);background:rgba(11,15,26,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,8%)}.site-header.is-scrolled{background:rgba(11,15,26,.86);border-bottom-color:rgba(255,255,255,.1)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;height:74px}.header__brand{display:inline-flex;align-items:center;gap:12px;min-width:160px}.header__brand a{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:rgba(255,255,255,.92);background:0 0}.header__logo,.header__logo-mobile{width:34px;height:34px;border-radius:12px;background:rgba(255,90,0,.14);border:1px solid rgba(255,90,0,.2);box-shadow:0 12px 34px rgba(255,90,0,.1);align-items:center;justify-content:center;overflow:hidden;line-height:0}.header__logo{display:inline-flex}.header__logo-mobile{display:none}.header__logo>a,.header__logo-mobile>a{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;gap:0}.header__logo img,.header__logo-mobile img{width:100%;height:100%;display:block;object-fit:cover}.header__title{display:flex;flex-direction:column;line-height:1.1}.header__name{font-weight:700;letter-spacing:-.02em;font-size:14px;color:rgba(255,255,255,.92)}.header__tagline{font-size:12px;color:rgba(255,255,255,.58);margin-top:2px}@media(max-width:860px){.header__logo{display:none}.header__logo-mobile{display:inline-flex}.header__brand{min-width:0}}.header__nav{display:flex;align-items:center;gap:18px}.header__nav a{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:rgba(255,255,255,.78);text-decoration:none;padding:10px;border-radius:999px;background-image:none;transition:color var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease),box-shadow var(--t-fast)var(--ease)}.header__nav a:hover{color:rgba(255,255,255,.94);background:rgba(255,255,255,6%);box-shadow:0 0 0 1px rgba(255,255,255,.1)inset}.header__nav a.is-active{color:rgba(255,255,255,.96);background:rgba(255,90,0,.14);box-shadow:0 0 0 1px rgba(255,90,0,.22)inset}.header__actions{display:flex;align-items:center;gap:12px}.header__chip{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,5%);color:rgba(255,255,255,.86);text-decoration:none;transition:border-color var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease),transform var(--t-fast)var(--ease)}.header__chip:hover{border-color:rgba(255,90,0,.22);background:rgba(255,255,255,7%);transform:translateY(-1px)}.header__chip span{font-size:13px;font-weight:650;letter-spacing:-.01em}.header__chip i,.header__chip svg{width:18px;height:18px;display:block;opacity:.9}.header__cta .btn{height:44px}.header__burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,5%);color:rgba(255,255,255,.92);cursor:pointer;transition:border-color var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease),transform var(--t-fast)var(--ease)}.header__burger:hover{border-color:rgba(255,90,0,.22);background:rgba(255,255,255,7%);transform:translateY(-1px)}.header__burger:focus-visible{outline:none;box-shadow:var(--focus)}@media(max-width:1024px){.header__inner{height:68px}.header__nav{gap:12px}.header__brand{min-width:140px}}@media(max-width:860px){.header__nav{display:none}.header__chip{display:none}.header__burger{display:inline-flex}}@media(max-width:420px){.header__tagline{display:none}}.header__nav,.header__nav #main-menu,.header__nav .main-menu,.header__nav .main-menu__list{background:0 0!important;border:0!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header__nav #main-menu,.header__nav .main-menu{margin:0!important;padding:0!important;border-radius:0!important;overflow:visible!important}.header__nav .main-menu__list{margin:0!important;padding:0!important;list-style:none!important}.header__nav::before,.header__nav::after,.header__nav #main-menu::before,.header__nav #main-menu::after,.header__nav .main-menu::before,.header__nav .main-menu::after,.header__nav .main-menu__list::before,.header__nav .main-menu__list::after{content:none!important;display:none!important}.header__nav .main-menu{display:block}.header__nav .main-menu__list{display:flex;align-items:center;gap:10px}.header__nav .main-menu__item{margin:0;padding:0}.header__nav .main-menu__item a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:rgba(255,255,255,.86);text-decoration:none;background-image:none;font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:border-color var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease),transform var(--t-fast)var(--ease),box-shadow var(--t-fast)var(--ease),color var(--t-fast)var(--ease)}.header__nav .main-menu__item a::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px 80px at 30% 0%,rgba(255,255,255,.1),transparent 60%);opacity:.35}.header__nav .main-menu__item a:hover{color:rgba(255,255,255,.94);border-color:rgba(255,90,0,.22);background:rgba(255,255,255,6%);transform:translateY(-1px);box-shadow:var(--glow)}.header__nav .main-menu__item a.is-active,.header__nav .main-menu__item.active a{color:rgba(255,255,255,.96);border-color:rgba(255,90,0,.26);background:rgba(255,90,0,.14);box-shadow:0 0 0 1px rgba(255,90,0,.18)inset}.header__nav .main-menu__item a.is-active::after,.header__nav .main-menu__item.active a::after{content:none!important;display:none!important;border:0!important}.header__nav .main-menu__item a:focus-visible{outline:none;box-shadow:var(--focus)}@media(max-width:1024px){.header__nav .main-menu__list{gap:8px}.header__nav .main-menu__item a{height:42px;padding:0 12px}}@media(prefers-reduced-motion:reduce){.header__nav .main-menu__item a{transition:none}.header__nav .main-menu__item a:hover{transform:none}}body.menu-open,body.lock-scroll{overflow:hidden;touch-action:none;overscroll-behavior:contain}.mobile-menu{position:fixed;inset:0;height:100dvh;z-index:var(--z-menu);display:grid;grid-template-columns:1fr;align-items:stretch;justify-items:end;background:rgba(0,0,0,.52);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--t-base)var(--ease)}body.menu-open .mobile-menu,.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu__backdrop{position:absolute;inset:0}.mobile-menu__panel{width:min(420px,100%);height:100dvh;max-height:100dvh;position:relative;z-index:1;background:rgba(11,15,26,.92);border-left:1px solid rgba(255,255,255,.1);transform:translateX(100%);transition:transform var(--t-base)var(--ease);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.55)}body.menu-open .mobile-menu__panel,.mobile-menu.open .mobile-menu__panel{transform:translateX(0)}.mobile-menu__panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 260px at 20% 0%,rgba(255,255,255,.1),transparent 60%);opacity:.55}.mobile-menu__head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,8%)}.mobile-menu__title{display:flex;flex-direction:column;line-height:1.1;min-width:0}.mobile-menu__name{font-weight:800;letter-spacing:-.02em;font-size:14px;color:rgba(255,255,255,.92);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu__subtitle{margin-top:2px;font-size:12px;color:rgba(255,255,255,.58);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu__close{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,5%);color:rgba(255,255,255,.92);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease),transform var(--t-fast)var(--ease)}.mobile-menu__close:hover{border-color:rgba(255,90,0,.22);background:rgba(255,255,255,7%);transform:translateY(-1px)}.mobile-menu__close:focus-visible{outline:none;box-shadow:var(--focus)}.mobile-menu__body{position:relative;z-index:2;flex:auto;min-height:0;padding:16px;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.mobile-menu__nav{display:grid;gap:10px;margin:8px 0 18px}.mobile-menu__nav a{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:18px;padding-right:44px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);color:rgba(255,255,255,.9);text-decoration:none;background-image:none;font-weight:700;font-size:14px;letter-spacing:-.01em;transition:border-color var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease),transform var(--t-fast)var(--ease),box-shadow var(--t-fast)var(--ease)}.mobile-menu__nav a::after{content:"›";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:20px;line-height:1;color:rgba(255,255,255,.62);opacity:.65}.mobile-menu__nav a:hover{border-color:rgba(255,90,0,.22);background:rgba(255,255,255,7%);transform:translateY(-1px);box-shadow:var(--glow)}.mobile-menu__nav a:hover::after{opacity:.85}.mobile-menu__nav a.is-active{border-color:rgba(255,90,0,.26);background:rgba(255,90,0,.14)}.mobile-menu__nav a.is-active::after{opacity:.92;color:rgba(255,255,255,.86)}.mobile-menu__contacts{margin-top:18px;padding:14px;border-radius:var(--r-xl);background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1)}.mobile-menu__contacts-title{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62)}.mobile-menu__contact-list{display:grid;gap:10px}.mobile-menu__contact{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);color:rgba(255,255,255,.9);text-decoration:none;background-image:none;transition:border-color var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease),transform var(--t-fast)var(--ease)}.mobile-menu__contact:hover{border-color:rgba(255,90,0,.22);background:rgba(255,255,255,7%);transform:translateY(-1px)}.mobile-menu__contact strong{font-weight:800;color:rgba(255,255,255,.92)}.mobile-menu__contact span{display:block;font-size:12px;color:rgba(255,255,255,.62);margin-top:2px}.mobile-menu__contact-icon{flex:0 0 36px;width:36px;height:36px;border-radius:12px;position:relative;display:block;background:rgba(255,90,0,.1);border:1px solid rgba(255,90,0,.18);box-shadow:0 10px 26px rgba(255,90,0,.1);color:rgba(255,255,255,.86)}.mobile-menu__contact-icon svg{position:absolute;top:50%;left:50%;width:18px;height:18px;display:block;fill:currentColor;stroke:currentColor;opacity:.95;transform:translate(-50%,-50%)}.mobile-menu__contact-icon svg *{fill:inherit;stroke:inherit}.mobile-menu__contact:hover .mobile-menu__contact-icon{border-color:rgba(255,90,0,.24);background:rgba(255,90,0,.12);color:rgba(255,255,255,.92)}.mobile-menu__cta{display:none}@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu__panel{transition:none}}@media(max-width:420px){.mobile-menu__panel{width:100%}.mobile-menu__head{padding:14px}.mobile-menu__body{padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}.site-footer{position:relative;padding:56px 0 26px;background:radial-gradient(1e3px 520px at 15% 0%,rgba(255,90,0,8%),transparent 55%),radial-gradient(900px 520px at 85% 10%,rgba(255,255,255,5%),transparent 55%),linear-gradient(180deg,rgba(255,255,255,2%),rgba(255,255,255,0)),var(--bg-2);border-top:1px solid rgba(255,255,255,8%)}.site-footer::before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:rgba(255,255,255,6%)}.site-footer__inner{position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:var(--sp-6);align-items:start}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--sp-5)}}@media(max-width:720px){.site-footer{padding:42px 0 22px}.footer-grid{grid-template-columns:1fr;gap:var(--sp-5)}}.footer-col a:not(.footer-brand__link):not(.footer-chip):not(.footer-contacts__item){display:inline-flex;width:fit-content;padding:8px 0;color:rgba(255,255,255,.76);text-decoration:none;background-image:none;font-size:13px;font-weight:650;letter-spacing:-.01em;transition:color var(--t-fast)var(--ease),opacity var(--t-fast)var(--ease)}.footer-col a:not(.footer-brand__link):not(.footer-chip):not(.footer-contacts__item):hover{color:rgba(255,255,255,.94)}.footer-col a:not(.footer-brand__link):not(.footer-chip):not(.footer-contacts__item):active{opacity:.92}.footer-col__title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62);margin:0 0 12px}.footer-brand__link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:rgba(255,255,255,.92);background-image:none}.footer-brand__logo{width:38px;height:38px;border-radius:14px;background:rgba(255,90,0,.14);border:1px solid rgba(255,90,0,.2);box-shadow:0 12px 34px rgba(255,90,0,.1);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.footer-brand__monogram{font-size:12px;font-weight:900;letter-spacing:-.02em;color:rgba(255,255,255,.92)}.footer-brand__title{display:flex;flex-direction:column;line-height:1.1}.footer-brand__title strong{font-size:14px;font-weight:900;letter-spacing:-.02em;color:rgba(255,255,255,.94)}.footer-brand__title span{margin-top:2px;font-size:12px;color:rgba(255,255,255,.58)}.footer-brand__text{margin:var(--sp-4)0 0;max-width:56ch;font-size:13px;line-height:1.55;color:rgba(255,255,255,.68)}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:2px}@media(max-width:720px){.footer-menu--cols{grid-template-columns:1fr}}.footer-actions{margin-top:var(--sp-4);display:flex;flex-wrap:wrap;gap:10px}.footer-chip{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,6%));color:rgba(255,255,255,.92);text-decoration:none;background-image:none;font-size:13.5px;font-weight:850;letter-spacing:-.015em;line-height:1;box-shadow:0 10px 26px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,6%);transition:border-color var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease),transform var(--t-fast)var(--ease),box-shadow var(--t-fast)var(--ease)}.footer-chip:hover{border-color:rgba(255,90,0,.28);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,7%));transform:translateY(-1px);box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,7%)}.footer-chip:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,90,0,.22),0 14px 34px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,7%)}.footer-chip--ghost{border-color:rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,7%),rgba(255,255,255,4%));color:rgba(255,255,255,.9)}.footer-contacts{display:grid;gap:12px}.footer-contacts__item{display:block;width:100%;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);text-decoration:none;background-image:none;color:rgba(255,255,255,.92);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease),transform var(--t-fast)var(--ease)}.footer-contacts__item:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,6%);transform:translateY(-1px)}.footer-contacts__item:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,90,0,.22)}.footer-contacts__item strong{display:block;font-weight:850;letter-spacing:-.01em;font-size:13px;color:rgba(255,255,255,.94)}.footer-contacts__item span{display:block;margin-top:2px;font-size:12px;color:rgba(255,255,255,.62)}.footer-bottom{margin-top:var(--sp-7);padding-top:18px;display:flex;align-items:center;justify-content:flex-start;border-top:1px solid rgba(255,255,255,8%)}.footer-bottom__left{font-size:12px;color:rgba(255,255,255,.56)}@media(max-width:720px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media(prefers-reduced-motion:reduce){.footer-chip,.footer-contacts__item{transition:none}.footer-chip:hover,.footer-contacts__item:hover{transform:none}}.badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:-.01em;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,6%);color:rgba(255,255,255,.86)}.badge--brand{border-color:rgba(255,90,0,.24);background:rgba(255,90,0,.14)}.badge--muted{color:rgba(255,255,255,.7);background:rgba(255,255,255,5%)}.trust{display:flex;flex-wrap:wrap;gap:10px}.trust__item{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,5%);color:rgba(255,255,255,.82);font-size:13px;font-weight:700;letter-spacing:-.01em}.trust__item::before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(255,90,0,.78);box-shadow:0 10px 24px rgba(255,90,0,.18)}.stats{display:grid;gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.stats{grid-template-columns:1fr;gap:var(--sp-3)}}.stat{border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);padding:var(--sp-5);position:relative;overflow:hidden}.stat::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 260px at 20% 0%,rgba(255,90,0,.1),transparent 60%);opacity:.9}.stat__value{position:relative;z-index:1;font-size:28px;font-weight:950;letter-spacing:-.03em;color:rgba(255,255,255,.96);margin:0 0 6px}.stat__label{position:relative;z-index:1;font-size:13px;line-height:1.45;color:rgba(255,255,255,.66);margin:0}.steps{display:grid;gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.steps{grid-template-columns:1fr;gap:var(--sp-3)}}.step{border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);padding:var(--sp-5);position:relative;overflow:hidden}.step:hover{border-color:rgba(255,90,0,.22);box-shadow:var(--glow);transform:translateY(-1px);transition:transform var(--t-fast)var(--ease),box-shadow var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease)}@media(prefers-reduced-motion:reduce){.step:hover{transform:none;transition:none}}.step__num{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,90,0,.14);border:1px solid rgba(255,90,0,.22);box-shadow:0 12px 30px rgba(255,90,0,.1);font-weight:950;letter-spacing:-.02em;color:rgba(255,255,255,.92);margin:0 0 var(--sp-4)}.step__title{margin:0 0 10px;font-size:16px;font-weight:850;letter-spacing:-.01em;color:rgba(255,255,255,.94)}.step__text{margin:0;font-size:13px;line-height:1.55;color:rgba(255,255,255,.7)}.callout{border-radius:clamp(18px,2vw,28px);border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,6%),rgba(255,255,255,4%));box-shadow:var(--shadow-md);overflow:hidden;position:relative}.callout::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 520px at 15% 20%,rgba(255,90,0,.14),transparent 55%),radial-gradient(700px 420px at 85% 0%,rgba(255,255,255,6%),transparent 55%);opacity:.95}.callout__inner{position:relative;z-index:1;padding:var(--sp-7);display:grid;grid-template-columns:1.05fr .95fr;gap:var(--sp-6);align-items:center}@media(max-width:1024px){.callout__inner{grid-template-columns:1fr;padding:var(--sp-6)}}@media(max-width:720px){.callout__inner{padding:var(--sp-4);gap:var(--sp-5)}}.callout__title{margin:0 0 var(--sp-3);font-size:clamp(22px,2.2vw,32px);line-height:1.12;letter-spacing:-.02em;color:rgba(255,255,255,.96)}.callout__text{margin:0 0 var(--sp-5);color:rgba(255,255,255,.74);max-width:60ch}.callout__actions{display:flex;flex-wrap:wrap;gap:12px}.callout__panel{border-radius:var(--r-xl);background:rgba(11,15,26,.55);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:var(--sp-5)}.gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media(max-width:1024px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery__item{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,4%);aspect-ratio:1/1}.gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform var(--t-base)var(--ease)}.gallery__item:hover img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.gallery__item img{transition:none;transform:none}}.back-to-top{position:fixed;z-index:70;width:46px;height:46px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(11,15,26,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md,0 14px 34px rgba(0,0,0,.35));color:rgba(255,255,255,.88);cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;padding:0;margin:0;line-height:1;right:12px;bottom:calc(12px + var(--cookie-safe-bottom,0px) + env(safe-area-inset-bottom));opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity var(--t-base,180ms)var(--ease,ease),transform var(--t-base,180ms)var(--ease,ease),filter var(--t-base,180ms)var(--ease,ease)}.back-to-top::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(240px 140px at 20% 0%,rgba(255,90,0,.14),transparent 60%);opacity:.9}.back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{filter:brightness(1.06)}.back-to-top:active{transform:translateY(1px)}.back-to-top:focus-visible{outline:none;box-shadow:var(--shadow-md,0 14px 34px rgba(0,0,0,.35)),0 0 0 3px rgba(255,90,0,.28)}.back-to-top svg{width:18px;height:18px;display:block}.back-to-top svg *{stroke:currentColor}.back-to-top img{width:18px;height:18px;display:block}@media(min-width:721px){.back-to-top{right:16px;bottom:calc(16px + var(--cookie-safe-bottom,0px) + env(safe-area-inset-bottom));width:46px;height:46px}}@media(min-width:1100px){.back-to-top{right:max(16px,calc((100vw - 980px)/2 - 4px))}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none;transform:none}}.page{position:relative}.page__head{padding:34px 0 22px;background:radial-gradient(1e3px 520px at 15% 0%,rgba(255,90,0,8%),transparent 55%),radial-gradient(900px 520px at 85% 10%,rgba(255,255,255,5%),transparent 55%),linear-gradient(180deg,rgba(255,255,255,2%),rgba(255,255,255,0));border-bottom:1px solid rgba(255,255,255,8%)}.page__kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62);margin:0 0 var(--sp-3)}.page__kicker::before{content:"";width:22px;height:1px;border-radius:999px;background:rgba(255,90,0,.74)}.page__title{margin:0 0 var(--sp-3);font-size:clamp(28px,2.8vw,44px);line-height:1.06;letter-spacing:-.03em;color:rgba(255,255,255,.96)}.page__lead{margin:0;max-width:80ch;font-size:clamp(15px,1.15vw,18px);line-height:1.55;color:rgba(255,255,255,.74)}.page__body{padding:var(--section-y)0}.breadcrumbs{margin:0 0 var(--sp-4);color:rgba(255,255,255,.58);font-size:12px}.breadcrumbs a{color:rgba(255,255,255,.72);background-image:none;text-decoration:none}.breadcrumbs a:hover{color:rgba(255,255,255,.92)}.breadcrumbs .sep{margin:0 8px;color:rgba(255,255,255,.36)}.page-header{padding:34px 0 22px;border-bottom:1px solid rgba(255,255,255,8%);background:radial-gradient(1e3px 520px at 15% 0%,rgba(255,90,0,6%),transparent 55%),radial-gradient(900px 520px at 85% 10%,rgba(255,255,255,4%),transparent 55%),linear-gradient(180deg,rgba(255,255,255,2%),rgba(255,255,255,0))}@media(max-width:720px){.page-header{padding:26px 0 18px}}.page-header__title{margin:0 0 var(--sp-3);font-size:clamp(28px,2.8vw,44px);line-height:1.06;letter-spacing:-.03em;color:rgba(255,255,255,.96)}.page-header__lead{margin:0;max-width:80ch;font-size:clamp(15px,1.15vw,18px);line-height:1.55;color:rgba(255,255,255,.74)}.page-header__cta{margin-top:var(--sp-5)}.page-content{padding:var(--section-y)0}@media(max-width:720px){.page-content{padding:var(--section-y-sm)0}}.page-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--sp-7);align-items:start}@media(max-width:1024px){.page-layout{grid-template-columns:1fr;gap:var(--sp-6)}}.page-content .prose,.page-content .content,.page-layout__content{max-width:86ch}.page-content .prose,.page-content .content{margin:0 auto}.page-layout__content{margin:0;width:100%}.page-content h2{margin-top:var(--sp-7);margin-bottom:var(--sp-3)}.page-content h3{margin-top:var(--sp-6);margin-bottom:var(--sp-3)}.page-content>h2:first-child,.page-content>h3:first-child{margin-top:0}.page-content figure{margin:var(--sp-6)0}.page-content img{border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,3%);display:block}.page-content figcaption{margin-top:10px;font-size:12px;color:rgba(255,255,255,.56);line-height:1.45}.page-content table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--r-xl);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);margin:var(--sp-6)0}.page-content th{text-align:left;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:14px 16px;color:rgba(255,255,255,.62);border-bottom:1px solid rgba(255,255,255,8%);background:rgba(255,255,255,4%)}.page-content td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,6%);color:rgba(255,255,255,.74);font-size:13px;vertical-align:top}.page-content tr:last-child td{border-bottom:0}.page-aside{position:sticky;top:var(--aside-offset,92px)}@media(max-width:1024px){.page-aside{position:static;top:auto}}.aside-card{border-radius:var(--r-xl);background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);overflow:hidden}.aside-card__body{padding:var(--sp-5)}.aside-card__title{margin:0 0 10px;font-size:14px;font-weight:900;letter-spacing:-.01em;color:rgba(255,255,255,.92)}.aside-card__text{margin:0 0 var(--sp-4);font-size:13px;line-height:1.5;color:rgba(255,255,255,.7)}.aside-card__actions{display:grid;gap:10px}.aside-card__actions .btn{width:100%}.section-list--text{display:grid;gap:14px}.section-list--text .section-item{border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);padding:var(--sp-5);position:relative;overflow:hidden}.section-list--text .section-item::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 380px at 10% 0%,rgba(255,90,0,8%),transparent 55%),linear-gradient(180deg,rgba(255,255,255,2%),rgba(255,255,255,0));opacity:.95}.section-list--text .section-item>*{position:relative;z-index:1}.section-item__title{margin:0 0 8px;font-size:18px;letter-spacing:-.02em}.section-item__titleLink{color:rgba(255,255,255,.92);text-decoration:none;background-image:none}.section-item__titleLink:hover{color:rgba(255,255,255,.98)}.section-item__excerpt{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.55;max-width:90ch}.section-item__actions{margin-top:var(--sp-4);display:flex;justify-content:flex-end}.section-item__more{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}.section-item__more::after{content:" →";color:rgba(255,90,0,.72)}@media(max-width:720px){.section-list--text .section-item{padding:var(--sp-4)}.section-item__title{font-size:16px}}.contacts-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-6);align-items:start}@media(max-width:1024px){.contacts-grid{grid-template-columns:1fr}}.contact-card{border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);padding:var(--sp-6)}@media(max-width:720px){.contact-card{padding:var(--sp-4)}}.contact-card__title{margin:0 0 12px;font-size:16px;font-weight:900;letter-spacing:-.01em;color:rgba(255,255,255,.92)}.contact-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.contact-item{display:grid;gap:2px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%)}.contact-item strong{font-weight:900;color:rgba(255,255,255,.92)}.contact-item span{font-size:12px;color:rgba(255,255,255,.62)}.legal{max-width:92ch}.legal-note{margin-top:var(--sp-6);padding:var(--sp-4);border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);color:rgba(255,255,255,.66);font-size:12px;line-height:1.45}.page-404{padding:70px 0;text-align:center}.page-404__wrap{margin-inline:auto;width:min(860px,calc(100% - (var(--gutter) * 2)));border-radius:clamp(18px,2vw,28px);border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,6%),rgba(255,255,255,4%));box-shadow:var(--shadow-md);padding:var(--sp-8);position:relative;overflow:hidden}.page-404__wrap::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 520px at 20% 0%,rgba(255,90,0,.14),transparent 55%);opacity:.95}.page-404__code{position:relative;z-index:1;font-size:clamp(40px,6vw,74px);font-weight:950;letter-spacing:-.04em;margin:0 0 10px;color:rgba(255,255,255,.96)}.page-404__text{position:relative;z-index:1;margin:0 auto var(--sp-6);max-width:60ch;color:rgba(255,255,255,.72)}.page-404__actions{position:relative;z-index:1;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:720px){.page-404{padding:48px 0}.page-404__wrap{padding:var(--sp-6)}}.page-404 .section-list--text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page-404 .section-list--text .section-item{min-height:110px}.page-404 .section-list--text .section-item__actions{justify-content:flex-start}@media(max-width:820px){.page-404 .section-list--text{grid-template-columns:1fr}}.page-404 .section-item__hit{display:block;color:inherit;text-decoration:none;background-image:none}.page-404 .section-item:hover{border-color:rgba(255,90,0,.22);transform:translateY(-1px)}.page-404 .section-item__hit:focus-visible{outline:2px solid rgba(255,90,0,.45);outline-offset:4px;border-radius:var(--r-xl)}@media(prefers-reduced-motion:reduce){.page-404 .section-item:hover{transform:none}}.page-content a{color:rgba(255,255,255,.88)}.page-legal-note{margin-top:var(--sp-6);padding:18px;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.12);background:radial-gradient(900px 320px at 15% 0%,rgba(255,90,0,.1),transparent 60%),rgba(255,255,255,.055);color:rgba(255,255,255,.74);font-size:14px;line-height:1.55;letter-spacing:-.01em;overflow-wrap:anywhere}.page-legal-note p{margin:0}.page-legal-note p+p{margin-top:12px}.page-legal-note strong{color:rgba(255,255,255,.92);font-weight:900}.page-legal-note a{color:rgba(255,255,255,.92);text-decoration:none;background-image:none;border-bottom:1px solid rgba(255,255,255,.22);font-weight:800;letter-spacing:-.01em}.page-legal-note a:hover{color:rgba(255,255,255,.98);border-bottom-color:rgba(255,255,255,.38)}.page-legal-note a:focus-visible{outline:none;border-bottom-color:transparent;box-shadow:0 0 0 3px rgba(255,90,0,.22);border-radius:8px}@media(max-width:720px){.page-legal-note{padding:16px;font-size:13.5px}}.section-toggle{margin:18px 0;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,6%),rgba(255,255,255,3%));box-shadow:0 12px 40px rgba(0,0,0,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:0;overflow:hidden}.section-toggle__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;user-select:none;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,8%);background:rgba(255,255,255,3%);font-size:14px;font-weight:900;letter-spacing:-.01em;color:rgba(255,255,255,.92);list-style:none}.section-toggle__summary::-webkit-details-marker{display:none}.section-toggle__summary::marker{content:""}.section-toggle__summary::after{content:"";width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,5%);background-image:linear-gradient(to right,rgba(255,255,255,.75),rgba(255,255,255,.75)),linear-gradient(to bottom,rgba(255,255,255,.75),rgba(255,255,255,.75));background-repeat:no-repeat;background-size:12px 2px,2px 12px;background-position:50%,50%;transition:transform var(--t-fast)var(--ease),background-size var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease)}.section-toggle[open] .section-toggle__summary::after{background-size:12px 2px,0 0;border-color:rgba(255,90,0,.22);transform:rotate(180deg)}.section-toggle__nav{padding:14px 16px 16px;margin-top:0}.section-toggle__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.section-toggle__item{margin:0;padding:0}.section-toggle__link{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:16px;text-decoration:none;background-image:none;color:rgba(255,255,255,.84);background:rgba(255,255,255,3%);border:1px solid rgba(255,255,255,6%);transition:background-color var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease),transform var(--t-fast)var(--ease),color var(--t-fast)var(--ease)}.section-toggle__link::before{content:"";width:6px;height:6px;border-radius:999px;background:rgba(255,90,0,.74);opacity:.9}.section-toggle__link:hover{color:rgba(255,255,255,.92);background:rgba(255,255,255,6%);border-color:rgba(255,255,255,.1);transform:translateY(-1px)}.section-toggle__link.is-active{color:rgba(255,255,255,.94);background:rgba(255,90,0,.14);border-color:rgba(255,90,0,.22)}.section-toggle__summary:focus-visible,.section-toggle__link:focus-visible{outline:2px solid rgba(255,90,0,.45);outline-offset:3px;border-radius:14px}@media(max-width:720px){.section-toggle__summary{padding:12px 14px}.section-toggle__nav{padding:12px 14px 14px}.section-toggle__link{padding:9px 10px;border-radius:14px}}.cont-section{padding:var(--sp-9)0}@media(max-width:720px){.cont-section{padding:var(--sp-8)0}}.cont-head{margin-bottom:var(--sp-5)}.cont-title{margin:0;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em}.cont-lead{margin:10px 0 0;color:rgba(255,255,255,.72);max-width:72ch;font-size:15.5px;line-height:1.55}.cont-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--sp-4)}.cont-card{grid-column:span 4;margin:0;padding:18px 18px 16px;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:radial-gradient(700px 240px at 15% 0%,rgba(255,90,0,8%),transparent 60%),rgba(255,255,255,4%);box-shadow:var(--shadow-md);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}@media(hover:hover){.cont-card:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.14);background:radial-gradient(700px 240px at 15% 0%,rgba(255,90,0,.1),transparent 60%),rgba(255,255,255,5%)}}.cont-card__k{color:rgba(255,255,255,.58);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;padding:0;line-height:1.25;transform:none!important;position:static!important;top:auto!important}.cont-card__v{font-size:18px;line-height:1.35;letter-spacing:-.01em;margin:0;padding:0;transform:none!important;position:static!important}.cont-card__v a{color:rgba(255,255,255,.92);text-decoration:none}.cont-card__v a:hover{text-decoration:underline}.cont-card__v small{display:block;margin-top:8px;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.66)}.cont-card__actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}@media(min-width:1025px){.cont-card{min-height:168px}.cont-card__actions{margin-top:auto;padding-top:14px}}.cont-contacts{padding-bottom:calc(var(--sp-9) + 8px)}.cont-contacts::after{content:"";display:block;height:1px;margin-top:var(--sp-6);background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);opacity:.9}.cont-contacts+.cont-prose{padding-top:calc(var(--sp-9) + 8px)}.cont-prose__inner{border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 320px at 10% 0%,rgba(255,90,0,6%),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,2%));box-shadow:var(--shadow-md);padding:clamp(16px,2.2vw,22px);color:rgba(255,255,255,.78)}.cont-prose__inner :is(p,ul,ol){margin:0}.cont-prose__inner :is(p,ul,ol)+:is(p,ul,ol){margin-top:12px}.cont-prose__inner p+p{margin-top:10px}.cont-prose__inner :is(ul,ol){margin:10px 0 0;padding-left:18px}.cont-prose__inner li+li{margin-top:6px}.cont-prose__inner :is(p,ul,ol)+h2{margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,8%)}.cont-prose__inner h2{margin:0 0 10px;font-size:clamp(20px,2vw,28px);letter-spacing:-.02em}.cont-prose__inner h3{margin:16px 0 8px;font-size:18px;letter-spacing:-.01em}@media(max-width:1024px){.cont-card{grid-column:span 6}}@media(max-width:720px){.cont-head{margin-bottom:var(--sp-4)}.cont-title{font-size:22px}.cont-lead{font-size:14.5px;line-height:1.5}.cont-grid{gap:10px}.cont-card{grid-column:span 12;padding:14px 12px 12px;border-radius:16px;min-height:0}.cont-card__k{font-size:11px;margin:0 0 6px;letter-spacing:.09em}.cont-card__v{font-size:16px}.cont-card__v small{margin-top:6px;font-size:12.75px;line-height:1.42}.cont-card__actions{margin-top:10px;gap:8px;padding-top:0}.cont-card__actions .btn,.cont-card__actions .v-btn{height:38px;padding:0 12px;border-radius:999px;font-size:13px}.cont-contacts{padding-bottom:18px}.cont-contacts::after{margin-top:12px}.cont-contacts+.cont-prose{padding-top:18px}.cont-prose__inner{padding:14px 12px}.cont-prose__inner :is(ul,ol){margin-top:8px}.cont-prose__inner li+li{margin-top:4px}.cont-prose__inner :is(p,ul,ol)+h2{margin-top:14px;padding-top:10px}.cont-prose{padding-bottom:18px}.cont-final{padding-top:18px;padding-bottom:18px}}.cont-sticky-cta{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;display:none;gap:10px;padding:10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(10,12,16,.72);backdrop-filter:blur(10px);box-shadow:0 12px 40px rgba(0,0,0,.45)}.cont-sticky-cta__btn{flex:1;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;font-size:14px;color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,6%)}.cont-sticky-cta__btn.is-primary{border-color:rgba(255,90,0,.35);background:linear-gradient(135deg,rgba(255,90,0,.92),rgba(255,140,60,.82));color:#0b0d11}@media(max-width:720px){.cont-sticky-cta{display:flex}body.has-cookie .cont-sticky-cta{bottom:128px}}.content,.prose,.article{max-width:var(--measure);color:var(--text-2)}.content h2,.prose h2,.article h2{margin:var(--sp-7)0 var(--sp-3);font-size:clamp(20px,2vw,28px);line-height:1.18;letter-spacing:-.02em;color:rgba(255,255,255,.95)}.content h3,.prose h3,.article h3{margin:var(--sp-6)0 var(--sp-3);font-size:clamp(18px,1.6vw,22px);line-height:1.22;letter-spacing:-.015em;color:rgba(255,255,255,.92)}.content h4,.prose h4,.article h4{margin:var(--sp-5)0 var(--sp-2);font-size:16px;line-height:1.25;letter-spacing:-.01em;color:rgba(255,255,255,.9)}.content>:first-child,.prose>:first-child,.article>:first-child{margin-top:0!important}.content p,.prose p,.article p{margin:0 0 var(--sp-4);color:rgba(255,255,255,.74);line-height:1.62}.content a,.prose a,.article a{color:rgba(255,255,255,.88)}.content ul,.content ol,.prose ul,.prose ol,.article ul,.article ol{margin:0 0 var(--sp-4);padding-left:1.1em;color:rgba(255,255,255,.74);line-height:1.6}.content li,.prose li,.article li{margin:0 0 .45em}.content li::marker,.prose li::marker,.article li::marker{color:rgba(255,90,0,.7)}.content li ul,.content li ol,.prose li ul,.prose li ol,.article li ul,.article li ol{margin-top:.4em;margin-bottom:.2em}.content hr,.prose hr,.article hr{border:0;height:1px;background:rgba(255,255,255,.1);margin:var(--sp-7)0}.content figure,.prose figure,.article figure{margin:var(--sp-6)0}.content img,.prose img,.article img{display:block;width:100%;height:auto;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,3%)}.content figcaption,.prose figcaption,.article figcaption{margin-top:10px;font-size:12px;line-height:1.45;color:rgba(255,255,255,.56)}.content table,.prose table,.article table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--r-xl);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);margin:var(--sp-6)0}.content thead th,.prose thead th,.article thead th{text-align:left;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:14px 16px;color:rgba(255,255,255,.62);border-bottom:1px solid rgba(255,255,255,8%);background:rgba(255,255,255,4%)}.content tbody td,.prose tbody td,.article tbody td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,6%);color:rgba(255,255,255,.74);font-size:13px;vertical-align:top}.content tbody tr:hover td,.prose tbody tr:hover td,.article tbody tr:hover td{background:rgba(255,255,255,4%)}.content tbody tr:last-child td,.prose tbody tr:last-child td,.article tbody tr:last-child td{border-bottom:0}@media(max-width:720px){.content table,.prose table,.article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.content blockquote,.prose blockquote,.article blockquote{margin:var(--sp-6)0;padding:var(--sp-4)var(--sp-5);border-radius:var(--r-xl);background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.content blockquote p,.prose blockquote p,.article blockquote p{margin:0;color:inherit}.content code,.prose code,.article code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:.92em;padding:.12em .35em;border-radius:8px;background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.86)}.content pre,.prose pre,.article pre{margin:var(--sp-6)0;padding:14px 16px;border-radius:var(--r-xl);background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1);overflow-x:auto;-webkit-overflow-scrolling:touch}.content pre code,.prose pre code,.article pre code{padding:0;border:0;background:0 0;color:rgba(255,255,255,.86);font-size:12.5px;line-height:1.55;display:block;white-space:pre}.note{margin:var(--sp-6)0;padding:var(--sp-4)var(--sp-5);border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);color:rgba(255,255,255,.74);line-height:1.55}.note--brand{border-color:rgba(255,90,0,.22);background:rgba(255,90,0,.1)}.note__title{margin:0 0 8px;font-weight:900;color:rgba(255,255,255,.92);letter-spacing:-.01em}.content h2+p,.prose h2+p,.article h2+p,.content h3+p,.prose h3+p,.article h3+p{margin-top:0}.content,.prose,.article{overflow-wrap:anywhere;word-break:break-word}.partner-groups--vertical{margin-top:var(--sp-5)}.partner-group--vertical+.partner-group--vertical{margin-top:var(--sp-7)}.partner-classlist{margin-top:var(--sp-4);display:grid;gap:10px}.pricing-classes--vertical{margin-top:var(--sp-5);display:grid;gap:10px}.partner-class,.pricing-class{border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,4%);box-shadow:var(--shadow-md);overflow:hidden}.partner-class__summary,.pricing-class__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:rgba(255,255,255,.92);font-weight:650}.partner-class__summary::-webkit-details-marker,.pricing-class__summary::-webkit-details-marker{display:none}.partner-class__title,.pricing-class__title{font-size:16px;letter-spacing:.01em}.partner-class__chev,.pricing-class__chev{width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,6%);position:relative;flex:none}.partner-class__chev::before,.pricing-class__chev::before{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.7);border-bottom:2px solid rgba(255,255,255,.7);transform:rotate(45deg)}.partner-class[open] .partner-class__chev::before,.pricing-class[open] .pricing-class__chev::before{transform:rotate(225deg)}.partner-class__body,.pricing-class__body{padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,8%)}.partner-class__prices,.pricing-class__prices{display:grid;gap:8px}.partner-class__row,.pricing-class__row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,8%);background:rgba(255,255,255,3%)}.partner-class__label,.pricing-class__label{color:rgba(255,255,255,.72);font-size:13px;line-height:1.35}.partner-class__value,.pricing-class__value{color:rgba(255,255,255,.9);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.partner-class__models,.pricing-class__models{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,8%)}.partner-class__models-title,.pricing-class__models-title{color:rgba(255,255,255,.82);font-weight:650;font-size:13.5px;margin-bottom:8px}.partner-class__models-list,.pricing-class__models-list{margin:0;padding-left:1.1em;color:rgba(255,255,255,.68);display:grid;gap:4px}.partner-class__model,.pricing-class__model{margin:0}.partner-class__models-empty,.pricing-class__models-empty{margin:0;color:rgba(255,255,255,.55)}.partner-class__note,.pricing-class__note{margin:12px 0 0;color:rgba(255,255,255,.55);font-size:12.5px;line-height:1.45}@media(max-width:720px){.partner-class__summary,.pricing-class__summary{padding:14px}.partner-class__body,.pricing-class__body{padding:12px 14px 14px}.partner-class__row,.pricing-class__row{grid-template-columns:1fr}.partner-class__value,.pricing-class__value{justify-self:start}}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-modal) - 1);padding:14px;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity var(--t-base)var(--ease),transform var(--t-base)var(--ease)}.cookie-banner.is-open{opacity:1;transform:translateY(0);pointer-events:auto}body.has-cookie{padding-bottom:86px}.cookie-banner__inner{width:min(980px,100%);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(11,15,26,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.cookie-banner__inner::before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(900px 220px at 15% 0%,rgba(255,90,0,.14),transparent 55%);opacity:.9}.cookie-banner__text{position:relative;z-index:1;min-width:0;font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.72);letter-spacing:-.01em}.cookie-banner__btn{position:relative;z-index:1;height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,90,0,.35);color:rgba(255,255,255,.92);font-size:13px;font-weight:750;letter-spacing:-.01em;background:linear-gradient(180deg,rgba(255,90,0,.22),rgba(255,90,0,.1));box-shadow:0 10px 24px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,6%)inset;cursor:pointer;user-select:none;transition:transform var(--t-base)var(--ease),filter var(--t-base)var(--ease),border-color var(--t-base)var(--ease),background var(--t-base)var(--ease)}.cookie-banner__btn:hover{filter:brightness(1.06);border-color:rgba(255,90,0,.55)}.cookie-banner__btn:active{transform:translateY(1px)}.cookie-banner__btn:focus-visible{outline:none;box-shadow:0 10px 24px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,6%)inset,0 0 0 3px rgba(255,90,0,.28)}@media(max-width:720px){.cookie-banner{padding:10px}body.has-cookie{padding-bottom:112px}.cookie-banner__inner{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.cookie-banner__btn{width:100%}}@media(prefers-reduced-motion:reduce){.cookie-banner{transition:none;transform:none}.cookie-banner__btn{transition:none}}.page-toc,.toc--aside{position:sticky;top:92px;align-self:start}@media(max-width:1024px){.page-toc,.toc--aside{position:static;top:auto}}.page-toc__card,.toc__card{border-radius:var(--r-xl);background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.page-toc__title,.toc__title{padding:14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62);border-bottom:1px solid rgba(255,255,255,8%);background:rgba(255,255,255,4%);display:flex;align-items:center;justify-content:space-between;gap:10px}.page-toc__title::after,.toc__title::after{content:"";width:16px;height:1px;border-radius:999px;background:rgba(255,90,0,.7);opacity:.9}.page-toc__nav,.toc__nav{padding:12px 10px;max-height:calc(100vh - 170px);overflow:auto;-webkit-overflow-scrolling:touch}.page-toc__nav a,.toc__nav a{display:block;padding:10px;border-radius:14px;color:rgba(255,255,255,.74);text-decoration:none;background-image:none;font-size:13px;font-weight:650;letter-spacing:-.01em;line-height:1.25;border:1px solid transparent;transition:background-color var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease),transform var(--t-fast)var(--ease),color var(--t-fast)var(--ease)}.page-toc__nav a:hover,.toc__nav a:hover{color:rgba(255,255,255,.92);background:rgba(255,255,255,6%);border-color:rgba(255,255,255,.1);transform:translateY(-1px)}.page-toc__nav a.is-active,.toc__nav a.is-active{color:rgba(255,255,255,.94);background:rgba(255,90,0,.14);border-color:rgba(255,90,0,.22)}.toc__nav .lvl-2{padding-left:18px;opacity:.92}.toc__nav .lvl-3{padding-left:28px;opacity:.86}.page-toc__nav::-webkit-scrollbar,.toc__nav::-webkit-scrollbar{width:10px}.page-toc__nav::-webkit-scrollbar-thumb,.toc__nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.page-toc__nav::-webkit-scrollbar-thumb:hover,.toc__nav::-webkit-scrollbar-thumb:hover{background:rgba(255,90,0,.22);border:3px solid transparent;background-clip:padding-box}.toc--mobile{display:none;margin:0 0 var(--sp-5);border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);overflow:hidden}@media(max-width:1024px){.toc--mobile{display:block}.page-toc{display:none}}.toc__summary{list-style:none;cursor:pointer;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,255,255,.92);font-weight:850;letter-spacing:-.01em}.toc__summary::-webkit-details-marker{display:none}.toc__summary::after{content:"";width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,5%);background-image:linear-gradient(to right,rgba(255,255,255,.75),rgba(255,255,255,.75)),linear-gradient(to bottom,rgba(255,255,255,.75),rgba(255,255,255,.75));background-repeat:no-repeat;background-size:12px 2px,2px 12px;background-position:50%,50%;transition:transform var(--t-fast)var(--ease),background-size var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease)}.toc--mobile[open] .toc__summary::after{background-size:12px 2px,0 0;border-color:rgba(255,90,0,.22);transform:rotate(180deg)}.toc--mobile .toc__nav{padding:0 10px 12px;max-height:none}@media(prefers-reduced-motion:reduce){.page-toc__nav a:hover,.toc__nav a:hover{transform:none}}.hero{position:relative;padding:40px 0 34px;overflow:hidden;background:radial-gradient(1200px 520px at 15% 0%,rgba(255,90,0,.1),transparent 55%),radial-gradient(900px 420px at 85% 10%,rgba(255,255,255,6%),transparent 55%),linear-gradient(180deg,rgba(255,255,255,2%),rgba(255,255,255,0))}.hero::before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:rgba(255,255,255,6%)}.hero__inner{display:grid;grid-template-columns:1.08fr .92fr;gap:var(--sp-7);align-items:center}.hero__content{position:relative;z-index:1}.hero__kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62);margin:0 0 var(--sp-4)}.hero__kicker::before{content:"";width:22px;height:1px;background:rgba(255,90,0,.74);border-radius:999px}.hero__title{margin:0 0 var(--sp-4);font-size:clamp(34px,3.4vw,56px);line-height:1.02;letter-spacing:-.03em;color:rgba(255,255,255,.96)}.hero__lead{margin:0 0 var(--sp-6);max-width:60ch;font-size:clamp(16px,1.2vw,18px);line-height:1.55;color:rgba(255,255,255,.74)}.hero__actions{margin-bottom:var(--sp-5)}.hero__trust{display:flex;flex-wrap:wrap;gap:10px}.hero__trust-item{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,5%);color:rgba(255,255,255,.82);font-size:13px;font-weight:650;letter-spacing:-.01em}.hero__trust-item::before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(255,90,0,.78);box-shadow:0 10px 24px rgba(255,90,0,.18)}.hero__media{position:relative;z-index:1;border-radius:clamp(18px,2vw,28px);overflow:hidden;background:rgba(255,255,255,4%);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg);aspect-ratio:16/11}.hero__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 500px at 70% 20%,rgba(255,255,255,6%),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.32))}.hero__media::before{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;box-shadow:0 0 0 1px rgba(255,90,0,.1)inset;opacity:.9}.hero__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01)}.hero__badge{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:rgba(11,15,26,.72);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero__badge strong{font-weight:800;color:rgba(255,255,255,.94);letter-spacing:-.02em}.hero__badge span{font-size:12px;color:rgba(255,255,255,.62)}@media(max-width:1024px){.hero{padding:34px 0 26px}.hero__inner{grid-template-columns:1fr;gap:var(--sp-6)}.hero__lead{max-width:62ch}.hero__media{aspect-ratio:16/10}}@media(max-width:720px){.hero{padding:26px 0 18px}.hero__title{font-size:clamp(30px,8vw,42px);line-height:1.04}.hero__lead{margin-bottom:var(--sp-5)}.hero__trust{gap:8px}.hero__trust-item{font-size:12px;padding:9px 11px}.hero__media{border-radius:18px;aspect-ratio:16/11}}@media(prefers-reduced-motion:reduce){.hero__img{transform:none}}.hero__actions.btn-row{margin-bottom:var(--sp-5)}@media(max-width:720px){.hero__actions.btn-row .btn{flex:auto}}.hero--page{padding:38px 0 30px}.hero--list{padding:34px 0 26px}@media(max-width:1024px){.hero--page{padding:32px 0 24px}.hero--list{padding:30px 0 22px}}@media(max-width:720px){.hero--page{padding:26px 0 18px}.hero--list{padding:26px 0 18px}}.hero--page .hero__content,.hero--list .hero__content{padding:clamp(18px,2.2vw,28px);border-radius:clamp(18px,2vw,28px);background:rgba(11,15,26,.62);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 60px rgba(0,0,0,.25)}.hero--page .hero__content::after,.hero--list .hero__content::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(900px 380px at 10% 0%,rgba(255,90,0,.1),transparent 55%),linear-gradient(180deg,rgba(255,255,255,4%),rgba(255,255,255,0));opacity:.9}.hero--page .hero__content>*,.hero--list .hero__content>*{position:relative;z-index:1}.hero--page .hero__kicker,.hero--list .hero__kicker{margin-top:0}.hero--page .hero__title{font-size:clamp(32px,3.1vw,52px)}.hero--page .hero__media{aspect-ratio:16/10}.hero--list .hero__media{aspect-ratio:16/11}@media(max-width:1024px){.hero--page .hero__media{aspect-ratio:16/10}.hero--list .hero__media{aspect-ratio:16/10}}.hero .section-intro{margin-top:var(--sp-4);color:rgba(255,255,255,.72)}.hero .section-intro p{color:inherit}.hero--page .hero__actions,.hero--list .hero__actions{margin-bottom:var(--sp-5)}@media(max-width:720px){.hero--page .hero__content,.hero--list .hero__content{background:rgba(11,15,26,.7)}}.home{position:relative}.hero--home{padding:44px 0 34px}@media(max-width:1024px){.hero--home{padding:34px 0 26px}}@media(max-width:720px){.hero--home{padding:28px 0 18px}}.home-section{padding:var(--section-y)0}@media(max-width:720px){.home-section{padding:var(--section-y-sm)0}}.home-section__head{max-width:980px}.home-section__title{margin:0 0 var(--sp-3);font-size:clamp(22px,2.3vw,34px);line-height:1.12;letter-spacing:-.02em;color:rgba(255,255,255,.96)}.home-section__lead{margin:0;max-width:86ch;color:rgba(255,255,255,.74);line-height:1.55}.home-trust{padding:18px 0 0}.home-trust__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.home-trust__list li{border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);padding:14px;position:relative;overflow:hidden}.home-trust__list li::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 320px at 20% 0%,rgba(255,90,0,.1),transparent 55%);opacity:.9}.home-trust__list li>*{position:relative;z-index:1}.home-trust__list strong{display:block;font-weight:900;color:rgba(255,255,255,.92);letter-spacing:-.01em;margin-bottom:4px}.home-trust__list span{display:block;color:rgba(255,255,255,.68);font-size:12px;line-height:1.45}@media(max-width:1024px){.home-trust__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.home-trust__list{grid-template-columns:1fr}}.home-services{position:relative}.home-services__grid{margin-top:var(--sp-6);display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:1024px){.home-services__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.home-services__grid{grid-template-columns:1fr;gap:12px}}.home-card{position:relative;border-radius:clamp(18px,2vw,28px);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);overflow:hidden;padding:18px 18px 16px;box-shadow:var(--shadow-md);min-height:168px}.home-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 420px at 20% 0%,rgba(255,90,0,.1),transparent 55%),linear-gradient(180deg,rgba(255,255,255,2%),rgba(255,255,255,0));opacity:.95}.home-card>*{position:relative;z-index:1}.home-card__link{position:absolute;inset:0;z-index:2;border-radius:inherit}.home-card__title{margin:0 0 8px;font-size:18px;letter-spacing:-.02em;color:rgba(255,255,255,.94)}.home-card__text{margin:0 0 var(--sp-5);color:rgba(255,255,255,.72);font-size:13px;line-height:1.55;max-width:86ch}.home-card__more{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}.home-card__more::after{content:"→";color:rgba(255,90,0,.74)}.home-card:hover{border-color:rgba(255,90,0,.22);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.home-card:hover{transform:none}}.home-process{position:relative}.home-steps{margin:var(--sp-6)0 0;padding:0;list-style:none;display:grid;gap:12px}.home-step{display:grid;grid-template-columns:46px 1fr;gap:14px;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);padding:16px;position:relative;overflow:hidden}.home-step::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 380px at 15% 0%,rgba(255,90,0,8%),transparent 55%);opacity:.9}.home-step>*{position:relative;z-index:1}.home-step__num{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;font-weight:950;color:rgba(255,255,255,.92);background:rgba(11,15,26,.55);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px rgba(0,0,0,.22)}.home-step__title{font-weight:900;letter-spacing:-.01em;color:rgba(255,255,255,.92);margin:0 0 4px}.home-step__text{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.55;max-width:92ch}@media(max-width:520px){.home-step{grid-template-columns:40px 1fr}.home-step__num{width:40px;height:40px}}.home-promo__box{border-radius:clamp(18px,2vw,28px);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,6%),rgba(255,255,255,4%));box-shadow:var(--shadow-md);padding:var(--sp-7);display:grid;grid-template-columns:1.05fr .95fr;gap:var(--sp-6);align-items:center;position:relative}.home-promo__box::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 520px at 15% 20%,rgba(255,90,0,.14),transparent 55%),radial-gradient(700px 420px at 85% 0%,rgba(255,255,255,6%),transparent 55%);opacity:.95}.home-promo__box>*{position:relative;z-index:1}.home-promo__title{margin:0 0 var(--sp-3);font-size:clamp(20px,2.1vw,30px);color:rgba(255,255,255,.96);letter-spacing:-.02em}.home-promo__lead{margin:0;max-width:86ch;color:rgba(255,255,255,.74);line-height:1.55}.home-promo__actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:1024px){.home-promo__box{grid-template-columns:1fr;padding:var(--sp-6)}.home-promo__actions{justify-content:flex-start}}@media(max-width:720px){.home-promo__box{padding:var(--sp-4)}}.home-prose__inner{max-width:86ch;margin:0 auto}.home-final-cta__box{border-radius:clamp(18px,2vw,28px);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,6%),rgba(255,255,255,4%));box-shadow:var(--shadow-md);padding:var(--sp-7);display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-6);align-items:center;position:relative}.home-final-cta__box::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 520px at 20% 0%,rgba(255,90,0,.14),transparent 55%);opacity:.95}.home-final-cta__box>*{position:relative;z-index:1}.home-final-cta__title{margin:0 0 var(--sp-3);font-size:clamp(22px,2.2vw,32px);line-height:1.12;letter-spacing:-.02em;color:rgba(255,255,255,.96)}.home-final-cta__lead{margin:0;max-width:86ch;color:rgba(255,255,255,.74);line-height:1.55}.home-final-cta__actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:1024px){.home-final-cta__box{grid-template-columns:1fr;padding:var(--sp-6)}.home-final-cta__actions{justify-content:flex-start}}@media(max-width:720px){.home-final-cta__box{padding:var(--sp-4)}}.home-sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;border-radius:18px;background:rgba(11,15,26,.72);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 60px rgba(0,0,0,.35)}.home-sticky-cta__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:14px;text-decoration:none;font-weight:850;letter-spacing:-.01em;color:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,6%)}.home-sticky-cta__btn.is-primary{background:rgba(255,90,0,.16);border-color:rgba(255,90,0,.22)}@media(min-width:721px){.home-sticky-cta{display:none}}.cards-grid{display:grid;gap:var(--sp-4)}.cards-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.cards-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cards-grid,.cards-grid--2,.cards-grid--3,.cards-grid--4{grid-template-columns:1fr;gap:var(--sp-3)}}.card{position:relative;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:transform var(--t-base)var(--ease),box-shadow var(--t-base)var(--ease),border-color var(--t-base)var(--ease),background-color var(--t-base)var(--ease)}.card::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1200px 280px at 20% 0%,rgba(255,255,255,.1),transparent 60%);opacity:.65}.card:hover{border-color:rgba(255,90,0,.26);box-shadow:var(--glow);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.card,.card:hover{transition:none;transform:none}}.card-link{display:block;color:inherit;text-decoration:none}.card-link:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-xl)}.card__body{position:relative;padding:var(--sp-5);z-index:1}@media(max-width:720px){.card__body{padding:var(--sp-4)}}.card__kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62);margin:0 0 var(--sp-3)}.card__kicker::before{content:"";width:18px;height:1px;border-radius:999px;background:rgba(255,90,0,.72)}.card__title{margin:0 0 var(--sp-2);color:rgba(255,255,255,.94);font-size:18px;line-height:1.2;letter-spacing:-.01em;font-weight:650}.card__text{margin:0;color:var(--text-2);font-size:14px;line-height:1.55}.card__meta{margin-top:var(--sp-4);display:flex;flex-wrap:wrap;gap:10px;color:rgba(255,255,255,.7);font-size:13px}.card__pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,6%)}.card__media{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,8%);background:rgba(0,0,0,.25)}.card__media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform var(--t-base)var(--ease)}.card:hover .card__media img{transform:scale(1.04)}.card--ar-16x10 .card__media{aspect-ratio:16/10}.card--ar-16x9 .card__media{aspect-ratio:16/9}.card--ar-1x1 .card__media{aspect-ratio:1/1}.card--ar-3x2 .card__media{aspect-ratio:3/2}.card__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient( to top,rgba(0,0,0,.6),rgba(0,0,0,.12) 60%,transparent )}.card--service .card__body{padding:var(--sp-5)}.card__icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,90,0,.14);border:1px solid rgba(255,90,0,.22);box-shadow:0 10px 30px rgba(255,90,0,.1);margin:0 0 var(--sp-4)}.card__icon svg,.card__icon img{width:22px;height:22px;display:block}.card--work .card__body{padding:var(--sp-4)var(--sp-5)var(--sp-5)}@media(max-width:720px){.card--work .card__body{padding:var(--sp-4)}}.card--feature .card__body{padding:var(--sp-4)}.card--feature .card__title{font-size:16px}.card--feature .card__text{font-size:13px}.card--glass{background:linear-gradient(180deg,rgba(255,255,255,8%),rgba(255,255,255,5%));backdrop-filter:blur(10px)}.card__cta{margin-top:var(--sp-4);display:inline-flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,.92)}.card__cta::after{content:"";width:18px;height:1px;background:rgba(255,90,0,.7);border-radius:999px;transition:width var(--t-fast)var(--ease)}.card:hover .card__cta::after{width:26px}.card-row{display:grid;grid-template-columns:1fr;gap:var(--sp-3)}[data-theme=light] .card{background:rgba(255,255,255,.86);border-color:rgba(0,0,0,8%)}html,body{max-width:100%;overflow-x:clip}img{height:auto}img[width][height]{height:auto}:root{--anchor-offset:84px}[id]{scroll-margin-top:var(--anchor-offset)}@media(max-width:1024px){:root{--anchor-offset:76px}}.card,.price-card,.panel,.callout,.site-header,.cookie__inner{box-shadow:none}.hero__media{box-shadow:var(--shadow-lg)}.callout{box-shadow:var(--shadow-md)}.cookie__inner{box-shadow:var(--shadow-md)}.header__nav a,.footer-col a,.footer-chip,.footer-brand__link,.mobile-menu__nav a,.mobile-menu__contact{background-image:none!important}.btn{border:1px solid transparent;appearance:none;-webkit-appearance:none}.btn--primary{background:var(--brand)!important;color:var(--brand-ink)!important}.hero p,.section p,.site-footer p{max-width:100%}p,li,a,h1,h2,h3,h4{overflow-wrap:anywhere;word-break:break-word}.mobile-menu{z-index:var(--z-menu)!important}.section,.hero,.site-footer{background-color:initial}iframe,video{max-width:100%;border-radius:var(--r-xl)}.card,.price-card,.panel,.callout,.faq__item{border-radius:var(--r-xl)!important}*{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}a{color:inherit}a:hover{color:#fff}@media print{.site-header,.mobile-menu,.cookie{display:none!important}}.header__nav .main-menu__list{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.header__nav .main-menu__item{margin:0;padding:0}.header__logo img{height:34px;width:auto;max-width:140px;display:block;object-fit:contain}.header__logo-mobile{display:none}@media(max-width:860px){.header__logo{display:none}.header__logo-mobile{display:inline-flex}.header__logo-mobile img{height:34px;width:auto;max-width:180px;object-fit:contain;display:block}}.breadcrumbs{position:static;margin:0 0 10px;padding:0;font-size:12px;color:rgba(255,255,255,.62)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.breadcrumbs a{color:rgba(255,255,255,.7);text-decoration:none;background-image:none}.breadcrumbs a:hover{color:rgba(255,255,255,.92)}.breadcrumbs li[aria-current=page]{color:rgba(255,255,255,.86)}.breadcrumbs{position:static!important;float:none!important;left:auto!important;right:auto!important}