@font-face{font-family: "Inter";src: url("/assets/fonts/inter-latin.3100e775e8.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,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-family: "Inter";src: url("/assets/fonts/inter-cyrillic.71d5ee93cc.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Manrope";src: url("/assets/fonts/manrope-latin.a30ddcd349.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,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-family: "Manrope";src: url("/assets/fonts/manrope-cyrillic.c268b459a9.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Inter Fallback";src: local("Arial");size-adjust: 107.12%;ascent-override: 90.44%;descent-override: 22.52%;line-gap-override: 0%}@font-face{font-family: "Manrope Fallback";src: local("Arial");size-adjust: 101.9%;ascent-override: 104.6%;descent-override: 29.4%;line-gap-override: 0%}:root{color-scheme: light;--navy: #0c1830;--teal: #1c6e8c;--teal-pressed: #155a73;--teal-bright: #2a93b8;--bg: #f4f7fb;--bg-alt: #eaf0f7;--surface: #ffffff;--surface-2: #f7f9fc;--border: #dde5ef;--border-strong: #c7d3e2;--ink: #0c1830;--text: #1d2a3e;--muted: #4d5c73;--link: #17617c;--brand-soft: #e4f1f6;--brand-border: #bcdbe7;--signal: #13773a;--warn: #9a4a12;--focus: #1c6e8c;--btn-bg: #1c6e8c;--btn-bg-hover: #155a73;--btn-text: #ffffff;--logo-ink: #0c2039;--logo-sub: #586878;--logo-t1: #1b5568;--logo-t2: #3f929e;--night: #0b1729;--night-2: #10213a;--night-line: #213654;--night-text: #e8eef7;--night-muted: #a9b9cf;--night-accent: #6cc6e6;--font-display: "Manrope","Manrope Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body: "Inter","Inter Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono: ui-monospace,"SF Mono","Cascadia Mono","Segoe UI Mono",Menlo,Consolas,"Liberation Mono",monospace;--gutter: 16px;--max: 1180px;--header-h: 68px;--radius-s: 10px;--radius: 16px;--radius-l: 24px;--shadow: 0 1px 2px rgb(12 24 48 / 5%),0 10px 28px -16px rgb(12 24 48 / 22%);--shadow-l: 0 2px 6px rgb(12 24 48 / 6%),0 36px 64px -32px rgb(12 24 48 / 42%);--ease: cubic-bezier(.2,.7,.2,1)}@media (prefers-color-scheme: dark){:root{color-scheme: dark;--bg: #07101e;--bg-alt: #0a1527;--surface: #0e1b2f;--surface-2: #112138;--border: #1c2e47;--border-strong: #2a405f;--ink: #f1f5fb;--text: #d4dde9;--muted: #9fb0c6;--link: #7fd0ee;--brand-soft: #0f2a3a;--brand-border: #1d4a60;--signal: #4ade80;--warn: #f0a868;--focus: #7fd0ee;--btn-bg: #5cc0e2;--btn-bg-hover: #86d3ee;--btn-text: #04111d;--logo-ink: #f1f5fb;--logo-sub: #9fb0c6;--logo-t1: #2c7a90;--logo-t2: #5fb8c4;--night: #0a1424;--night-2: #0f1e34;--shadow: 0 1px 2px rgb(0 0 0 / 30%),0 10px 28px -16px rgb(0 0 0 / 60%);--shadow-l: 0 2px 6px rgb(0 0 0 / 30%),0 36px 64px -32px rgb(0 0 0 / 75%)}}@media (min-width: 640px){:root{--gutter: 24px}}@media (min-width: 1024px){:root{--gutter: 32px;--header-h: 76px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font-body);font-size: 1.0625rem;line-height: 1.65;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden}img,svg,picture{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4{margin: 0;color: var(--ink);font-family: var(--font-display);font-weight: 800;letter-spacing: -0.025em;line-height: 1.08;text-wrap: balance}h1{font-size: clamp(2.3rem,1.55rem + 3.2vw,3.75rem);letter-spacing: -0.035em;line-height: 1.02}h2{font-size: clamp(1.8rem,1.4rem + 1.7vw,2.65rem)}h3{font-size: 1.22rem;font-weight: 700;letter-spacing: -0.012em;line-height: 1.25}p{margin: 0;text-wrap: pretty}ul,ol{margin: 0;padding: 0}dl,dd{margin: 0}strong{font-weight: 650;color: var(--ink)}code{font-family: var(--font-mono)}a{color: var(--link);text-decoration-thickness: 1px;text-underline-offset: 0.2em}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 6px}main:focus{outline: none}::selection{background: var(--teal-bright);color: #fff}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;left: var(--gutter);top: -100px;z-index: 100;padding: 10px 16px;border-radius: var(--radius-s);background: var(--navy);color: #fff;font-weight: 600;text-decoration: none}.skip-link:focus{top: 12px}.wrap{width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.icon{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex-shrink: 0}.icon--s{width: 18px;height: 18px}.icon--fill{fill: currentColor;stroke: none}.icon--flip{transform: scaleX(-1)}.kicker{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-mono);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--link)}.kicker::before{content: "";width: 22px;height: 1px;background: currentColor;opacity: 0.7}.kicker--light{color: var(--night-accent)}.section{padding-block: clamp(72px,9vw,120px)}.section--tight{padding-top: clamp(24px,4vw,48px)}.section--alt{background: var(--bg-alt)}.section-head{max-width: 66ch;display: grid;gap: 16px;margin-bottom: clamp(32px,4vw,52px)}.section-head .kicker{margin-bottom: -2px}.lede{color: var(--muted);font-size: 1.1rem}.section-head__actions{margin-top: 6px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 22px;border-radius: 999px;border: 1px solid transparent;font-family: var(--font-display);font-size: 1rem;font-weight: 700;letter-spacing: -0.005em;text-decoration: none;cursor: pointer;transition: transform .18s var(--ease),background-color .2s,border-color .2s,box-shadow .2s,color .2s}.btn:hover{transform: translateY(-1px)}.btn:active{transform: none}.btn--primary{background: var(--btn-bg);color: var(--btn-text);box-shadow: 0 10px 24px -12px rgb(28 110 140 / 70%)}.btn--primary:hover{background: var(--btn-bg-hover)}.btn--ghost{background: var(--surface);color: var(--ink);border-color: var(--border-strong)}.btn--ghost:hover{border-color: var(--link);color: var(--link)}.btn--lit{background: #ffc531;color: #18122e}.btn--lit:hover{background: #ffd35f}.btn--sm{min-height: 42px;padding: 8px 18px;font-size: 0.94rem}.btn--block{width: 100%}.btn[disabled]{opacity: .65;cursor: progress;transform: none}.dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--signal);flex-shrink: 0}.pulse{position: relative;width: 8px;height: 8px;border-radius: 50%;background: var(--signal);flex-shrink: 0}.pulse::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid var(--signal);opacity: 0;animation: pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{transform: scale(.6);opacity: .7}80%,100%{transform: scale(1.5);opacity: 0}}.chips{list-style: none;display: flex;flex-wrap: wrap;gap: 8px}.chips li{padding: 6px 13px;border-radius: 999px;border: 1px solid var(--border-strong);background: var(--surface);font-size: 0.9rem;color: var(--ink)}.chips--dark li{border-color: rgb(255 255 255 / 18%);background: rgb(255 255 255 / 6%);color: var(--night-text);font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: .04em}.note{margin-top: 18px;color: var(--muted);font-size: 0.9rem}.site-header{position: sticky;top: 0;z-index: 50;background: color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter: saturate(1.4) blur(14px);backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid var(--border)}.site-header__inner{display: flex;align-items: center;gap: 16px;min-height: var(--header-h)}.brand{display: inline-flex;flex-shrink: 0;border-radius: 6px}.brand .logo{width: 132px;height: auto}@media (min-width: 1024px){.brand .logo{width: 148px}}.logo-ink{fill: var(--logo-ink)}.logo-sub{fill: var(--logo-sub)}.logo-t1{stop-color: var(--logo-t1)}.logo-t2{stop-color: var(--logo-t2)}.brand--light{--logo-ink: #f1f5fb;--logo-sub: #a9b9cf;--logo-t1: #2c7a90;--logo-t2: #5fb8c4}.site-nav{margin-left: auto;display: flex;align-items: center;gap: 22px}.site-nav__list{list-style: none;display: flex;align-items: center;gap: 4px}.site-nav__list a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;border-radius: 8px;color: var(--muted);font-size: 0.95rem;font-weight: 500;text-decoration: none;transition: color .2s,background-color .2s}.site-nav__list a:hover{color: var(--ink);background: var(--bg-alt)}.site-nav__contact{display: none}.site-header__tools{display: flex;align-items: center;gap: 10px}.lang-switch ul{list-style: none;display: flex;border: 1px solid var(--border-strong);border-radius: 999px;padding: 3px;background: var(--surface)}.lang-switch a{display: grid;place-items: center;min-width: 40px;min-height: 34px;padding: 0 8px;border-radius: 999px;font-family: var(--font-mono);font-size: 0.75rem;font-weight: 600;letter-spacing: .06em;color: var(--muted);text-decoration: none}.lang-switch a:hover{color: var(--ink)}.lang-switch a[aria-current]{background: var(--navy);color: #fff}@media (prefers-color-scheme: dark){.lang-switch a[aria-current]{background: var(--btn-bg);color: var(--btn-text)}}.menu-toggle{display: none;width: 44px;height: 44px;place-items: center;padding: 0;cursor: pointer;border: 1px solid var(--border-strong);border-radius: 12px;background: var(--surface);color: var(--ink)}.menu-toggle__close{display: none}.menu-toggle[aria-expanded="true"] .menu-toggle__open{display: none}.menu-toggle[aria-expanded="true"] .menu-toggle__close{display: block}@media (max-width: 1079px){.menu-toggle{display: grid}.site-header__tools{margin-left: auto}.site-nav{position: absolute;top: 100%;left: 0;right: 0;margin: 0;display: none;flex-direction: column;align-items: stretch;gap: 16px;padding: 12px var(--gutter) 24px;background: var(--surface);border-bottom: 1px solid var(--border);box-shadow: var(--shadow-l);max-height: calc(100dvh - var(--header-h));overflow-y: auto}.site-nav.is-open{display: flex}.site-nav__list{flex-direction: column;align-items: stretch;gap: 0}.site-nav__list a{width: 100%;min-height: 52px;padding: 0 4px;border-bottom: 1px solid var(--border);border-radius: 0;font-size: 1.05rem;color: var(--ink)}.site-nav__list a:hover{background: none;color: var(--link)}.site-nav__contact{display: block}.site-nav__cta{align-self: flex-start}}@media (max-width: 380px){.brand .logo{width: 112px}.lang-switch a{min-width: 34px;padding: 0 5px}}.hero{position: relative;overflow: hidden;padding-block: clamp(40px,6vw,80px) clamp(64px,8vw,112px)}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(rgb(12 24 48 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(12 24 48 / 5%) 1px,transparent 1px);background-size: 40px 40px;-webkit-mask-image: radial-gradient(110% 90% at 80% 20%,#000 0%,transparent 70%);mask-image: radial-gradient(110% 90% at 80% 20%,#000 0%,transparent 70%)}.hero::after{content: "";position: absolute;z-index: -1;pointer-events: none;width: 900px;height: 600px;right: -260px;top: -260px;background: radial-gradient(closest-side,rgb(42 147 184 / 18%),transparent)}@media (prefers-color-scheme: dark){.hero::before{background-image: linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px)}}.hero__inner{display: grid;gap: 48px;align-items: center}@media (min-width: 960px){.hero__inner{grid-template-columns: 1.08fr .92fr;gap: 56px}}.eyebrow{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;padding: 7px 14px;border: 1px solid var(--border-strong);border-radius: 999px;background: var(--surface);font-family: var(--font-mono);font-size: 0.74rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--link)}.hero h1{margin-top: 22px;max-width: 16ch}.hero h1 em{font-style: normal;background: linear-gradient(110deg,var(--teal-bright),var(--teal) 70%);-webkit-background-clip: text;background-clip: text;color: transparent}@media (prefers-color-scheme: dark){.hero h1 em{background-image: linear-gradient(110deg,#8bdcf5,#4fb3d9 70%)}}.hero__lead{margin-top: 22px;max-width: 58ch;color: var(--muted);font-size: clamp(1.05rem,1rem + .3vw,1.2rem)}.hero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.metrics{display: grid;grid-template-columns: repeat(2,1fr);margin-top: 40px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow);overflow: hidden}.metrics>div{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 2px;padding: 16px 20px;border-right: 1px solid var(--border);border-bottom: 1px solid var(--border)}.metrics>div:nth-child(2n){border-right: 0}.metrics>div:nth-child(n + 3){border-bottom: 0}.metrics dd{font-family: var(--font-display);font-weight: 800;font-size: 1.45rem;color: var(--ink);letter-spacing: -0.02em;line-height: 1.15}.metrics dt{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}@media (min-width: 640px){.metrics{grid-template-columns: repeat(4,1fr)}.metrics>div,.metrics>div:nth-child(n){border-bottom: 0;border-right: 1px solid var(--border)}.metrics>div:last-child{border-right: 0}}.hero__visual{position: relative;padding-bottom: 36px}.hero__frame{position: relative;border-radius: var(--radius-l);overflow: hidden;border: 1px solid var(--border-strong);box-shadow: var(--shadow-l);background: var(--night)}.hero__frame img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.hero__frame::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 45%,rgb(7 16 30 / 55%))}.console{position: absolute;left: 16px;right: 16px;bottom: 0;z-index: 2;border-radius: 14px;border: 1px solid var(--night-line);background: rgb(11 23 41 / 94%);box-shadow: 0 24px 48px -20px rgb(0 0 0 / 60%);color: var(--night-text);font-family: var(--font-mono);font-size: 0.74rem;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}@media (min-width: 640px){.console{left: -20px;right: auto;width: min(360px,78%)}}.console__bar{display: flex;align-items: center;gap: 6px;padding: 10px 14px;border-bottom: 1px solid var(--night-line);color: var(--night-muted)}.console__bar i{width: 8px;height: 8px;border-radius: 50%;background: #2c3f5c}.console__bar span{margin-left: 8px;letter-spacing: .04em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.console ul{list-style: none;padding: 8px 14px 12px;display: grid;gap: 6px}.console li{display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center}.console li code{color: var(--night-accent);font-weight: 600}.console li span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: var(--font-body);font-size: 0.82rem}.console li b{display: inline-flex;align-items: center;gap: 6px;color: #4ade80;font-weight: 500;text-transform: uppercase;letter-spacing: .06em;font-size: 0.68rem}.console .dot{width: 6px;height: 6px;background: #4ade80;box-shadow: 0 0 0 3px rgb(74 222 128 / 18%)}.trust{padding-block: clamp(48px,6vw,72px);border-block: 1px solid var(--border);background: linear-gradient(180deg,var(--surface),var(--bg-alt))}.trust__head{display: grid;gap: 12px}.trust h2{font-size: clamp(1.4rem,1.2rem + .9vw,1.85rem)}.badges{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,230px),1fr));gap: 12px;margin-top: 28px}.badge{display: flex;align-items: center;gap: 13px;padding: 14px 16px;border-radius: 14px;border: 1px solid var(--border);background: var(--surface);box-shadow: 0 1px 0 rgb(12 24 48 / 3%)}.badge__icon{display: grid;place-items: center;width: 40px;height: 40px;flex-shrink: 0;border-radius: 10px;background: var(--brand-soft);color: var(--link)}.badge strong{display: block;font-size: 0.95rem;line-height: 1.3}.badge small{display: block;margin-top: 2px;font-family: var(--font-mono);font-size: 0.72rem;color: var(--muted)}.badge--progress small{color: var(--warn)}.partners{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 32px;margin-top: 32px;padding-top: 28px;border-top: 1px dashed var(--border-strong)}.partners__label{font-family: var(--font-mono);font-size: 0.72rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.partners__list{list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: 16px 34px}.partner{display: inline-flex;align-items: center;min-height: 44px;color: var(--muted);text-decoration: none;transition: color .2s}a.partner:hover{color: var(--ink)}.partner__logo{width: auto;fill: currentColor}.partner__logo--wide{height: 26px}.partner__logo--square{height: 30px}.partner__word{font-family: var(--font-display);font-weight: 800;font-size: 1.4rem;letter-spacing: -0.02em}.services{list-style: none;display: grid;gap: 16px}@media (min-width: 680px){.services{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.services{grid-template-columns: repeat(3,1fr)}}.service{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 26px 24px 24px;overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);box-shadow: 0 1px 0 rgb(12 24 48 / 3%);transition: transform .25s var(--ease),box-shadow .25s,border-color .25s}.service::before{content: "";position: absolute;inset: 0 auto auto 0;height: 3px;width: 100%;transform: scaleX(0);transform-origin: left;background: linear-gradient(90deg,var(--teal-bright),var(--teal));transition: transform .4s var(--ease)}.service:hover{transform: translateY(-4px);border-color: var(--border-strong);box-shadow: var(--shadow-l)}.service:hover::before{transform: scaleX(1)}.service__top{display: flex;align-items: center;gap: 10px;margin-bottom: 10px}.service__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--brand-soft);color: var(--link)}.code{padding: 3px 8px;border-radius: 7px;border: 1px solid var(--brand-border);font-family: var(--font-mono);font-size: 0.74rem;font-weight: 700;letter-spacing: .05em;color: var(--link)}.status{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: .08em;text-transform: uppercase;color: var(--signal)}.service p{color: var(--muted)}.tags{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin-top: auto;padding-top: 10px}.tags li{padding: 3px 8px;border-radius: 6px;border: 1px solid var(--border);background: var(--surface-2);font-family: var(--font-mono);font-size: 0.72rem;color: var(--muted)}.product{--d-indigo: #4e2cc0;--d-midnight: #2b1872;--d-deep: #1f1257;--d-yellow: #ffc531;--d-text: #ece8fb;--d-muted: #cfc6f3;position: relative;display: grid;gap: 40px;padding: clamp(28px,5vw,56px);overflow: hidden;isolation: isolate;border-radius: var(--radius-l);background: var(--d-deep);color: var(--d-text);box-shadow: 0 40px 80px -40px rgb(31 18 87 / 70%)}.product::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(600px 420px at 85% 15%,rgb(255 197 49 / 16%),transparent 60%),radial-gradient(700px 520px at 0% 100%,rgb(78 44 192 / 70%),transparent 65%),linear-gradient(135deg,var(--d-midnight),var(--d-deep))}@media (min-width: 960px){.product{grid-template-columns: 1.1fr .9fr;align-items: center}}.product__label{font-family: var(--font-mono);font-size: 0.74rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--d-yellow)}.product__name{margin-top: 18px}.dring-logo{width: 150px;height: auto}.dl-mark{stroke: #fff}.dl-dot{fill: var(--d-yellow)}.dl-word{fill: #fff}.product__tagline{margin-top: 14px;font-family: var(--font-display);font-weight: 800;font-size: clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height: 1.12;letter-spacing: -0.02em;color: #fff}.product__desc{margin-top: 14px;max-width: 54ch;color: var(--d-muted);font-size: 1.05rem}.product__features{list-style: none;display: grid;gap: 14px;margin-top: 26px}.product__features li{display: flex;gap: 14px;align-items: flex-start;color: var(--d-muted);font-size: 0.97rem}.product__features strong{color: #fff}.product__ficon{display: grid;place-items: center;width: 38px;height: 38px;flex-shrink: 0;border-radius: 11px;background: rgb(255 255 255 / 8%);border: 1px solid rgb(255 255 255 / 14%);color: var(--d-yellow)}.product__markets{margin-top: 22px;font-size: 0.92rem;color: var(--d-muted)}.product .btn{margin-top: 22px}.product__url{margin-top: 10px;font-family: var(--font-mono);font-size: 0.74rem;color: var(--d-muted);letter-spacing: .04em}.product :focus-visible{outline-color: var(--d-yellow)}.product__visual{margin: 0;display: grid;justify-items: center;gap: 12px}.product__visual figcaption{font-size: 0.78rem;color: var(--d-muted);text-align: center}.phone{width: min(290px,100%);padding: 10px;border-radius: 44px;background: linear-gradient(160deg,#3a2c78,#160d3c);box-shadow: 0 40px 70px -30px rgb(0 0 0 / 70%),inset 0 0 0 1px rgb(255 255 255 / 12%);transform: rotate(2.5deg)}.phone__screen{display: flex;flex-direction: column;gap: 10px;padding: 14px 14px 18px;border-radius: 35px;background: #f7f5f0;color: #2e2747;font-family: var(--font-body);font-size: 0.8rem;line-height: 1.35}.phone__status{display: flex;justify-content: space-between;align-items: center;padding: 2px 8px 4px;font-weight: 700;font-size: 0.72rem;color: #18122e}.phone__status i{width: 64px;height: 18px;border-radius: 999px;background: #18122e}.ph-card{padding: 12px;border-radius: 16px;background: #fff;box-shadow: 0 1px 2px rgb(24 18 46 / 8%);display: grid;gap: 10px}.ph-row{display: flex;align-items: center;gap: 10px}.ph-row--between{justify-content: space-between}.ph-chip{padding: 2px 8px;border-radius: 999px;background: #e8f5ec;color: #1b7a3e;font-weight: 700;font-size: 0.68rem;text-transform: uppercase;letter-spacing: .06em}.ph-sub{display: block;color: #635c78;font-size: 0.72rem}.ph-avatar{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: #4e2cc0;color: #fff;font-weight: 700}.ph-name{display: block;font-weight: 700;color: #18122e}.ph-eta{display: flex;align-items: baseline;justify-content: space-between;padding: 0 4px}.ph-num{font-family: var(--font-display);font-weight: 800;font-size: 1.8rem;color: #18122e;letter-spacing: -0.03em}.ph-num small{font-size: 0.9rem;margin-left: 3px}.ph-map{border-radius: 16px;overflow: hidden;background: #eeeafb}.ph-map svg{width: 100%;height: auto}.ph-road{fill: none;stroke: #fff;stroke-width: 10;stroke-linecap: round}.ph-route{fill: none;stroke: #4e2cc0;stroke-width: 4;stroke-linecap: round;stroke-dasharray: 2 7}.ph-me{fill: #ffc531;stroke: #18122e;stroke-width: 2}.ph-pro{fill: #4e2cc0;stroke: #fff;stroke-width: 3}.ph-msg{align-self: flex-start;max-width: 90%;padding: 9px 12px;border-radius: 16px 16px 16px 4px;background: #fff;box-shadow: 0 1px 2px rgb(24 18 46 / 8%)}.ph-from{display: block;font-weight: 700;color: #4e2cc0;font-size: 0.72rem}.ph-pin{padding: 12px;border-radius: 16px;background: #18122e;color: #dcd5f7;display: grid;gap: 8px;font-size: 0.7rem;text-transform: uppercase;letter-spacing: .06em}.ph-pin p{text-transform: none;letter-spacing: 0;font-size: 0.72rem;color: #b5adcb}.ph-digits{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px}.ph-digits span{display: grid;place-items: center;height: 40px;border-radius: 10px;background: #ffc531;color: #18122e;font-family: var(--font-display);font-weight: 800;font-size: 1.3rem}.steps{list-style: none;display: grid;gap: 28px;counter-reset: step}@media (min-width: 680px){.steps{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.steps{grid-template-columns: repeat(4,1fr);gap: 24px}}.step{position: relative;padding-top: 26px;border-top: 2px solid var(--border-strong)}.step::before{content: "";position: absolute;top: -2px;left: 0;width: 48px;height: 2px;background: var(--teal-bright)}.step__num{font-family: var(--font-mono);font-size: 0.82rem;font-weight: 700;letter-spacing: .1em;color: var(--link)}.step h3{margin: 12px 0 8px;font-size: 1.28rem}.step p{color: var(--muted)}.about{display: grid;gap: 40px;align-items: start}@media (min-width: 960px){.about{grid-template-columns: 1.15fr .85fr;gap: 64px}}.about__story{display: grid;gap: 16px}.about__story h2{max-width: 20ch}.founder{margin: 14px 0 0;padding: 26px 26px 22px;border-left: 3px solid var(--teal-bright);border-radius: 0 var(--radius) var(--radius) 0;background: var(--surface);box-shadow: var(--shadow)}.founder blockquote{margin: 0;display: grid;gap: 14px;font-size: 1.07rem;color: var(--text)}.founder__id{display: flex;align-items: center;gap: 14px;margin-top: 20px;padding-top: 18px;border-top: 1px solid var(--border)}.founder__mark{display: grid;place-items: center;width: 52px;height: 52px;flex-shrink: 0;border-radius: 14px;background: var(--surface-2);border: 1px solid var(--border)}.founder__mark .mark{width: 30px;height: auto}.founder__sign{display: block;font-weight: 650;color: var(--ink)}.founder__li{display: inline-flex;align-items: center;gap: 7px;margin-top: 2px;font-size: 0.92rem;font-weight: 600}.founder__li .icon{width: 15px;height: 15px}.founder__path{font-family: var(--font-mono);font-size: 0.8rem;line-height: 1.7;color: var(--muted)}.commitments{padding: 28px;border-radius: var(--radius);border: 1px solid var(--border);background: var(--surface);box-shadow: var(--shadow)}.commitments h3{font-size: 1.1rem}.commitments ul{list-style: none;display: grid;gap: 18px;margin-top: 20px}.commitments li{display: flex;gap: 14px}.commitments__icon{display: grid;place-items: center;width: 40px;height: 40px;flex-shrink: 0;border-radius: 11px;background: var(--brand-soft);color: var(--link)}.commitments li strong{display: block}.commitments li span span{display: block;margin-top: 2px;color: var(--muted);font-size: 0.95rem}.band{position: relative;overflow: hidden;isolation: isolate;border-radius: var(--radius-l);background: var(--night);color: var(--night-text);box-shadow: var(--shadow-l)}.band picture{position: absolute;inset: 0;z-index: -2}.band__bg{width: 100%;height: 100%;object-fit: cover;opacity: .38}.band::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,rgb(6 12 24 / 96%) 25%,rgb(11 23 41 / 74%))}.band__inner{display: grid;gap: 40px;padding: clamp(32px,5vw,60px);align-items: center}@media (min-width: 960px){.band__inner{grid-template-columns: 1.15fr .85fr;gap: 56px}}.band h2{margin-top: 16px;color: #fff}.band__text{margin-top: 16px;color: var(--night-muted)}.band .chips{margin-top: 24px}.kpis{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px}.kpis>div{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 4px;padding: 20px;border-radius: 14px;border: 1px solid rgb(255 255 255 / 12%);background: rgb(255 255 255 / 4%)}.kpis dd{font-family: var(--font-display);font-weight: 800;font-size: clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing: -0.02em;line-height: 1.1;color: var(--night-accent)}.kpis dt{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: .08em;text-transform: uppercase;color: var(--night-muted)}.sectors{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px}.sectors>p{font-family: var(--font-mono);font-size: 0.72rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.cases{list-style: none;display: grid;gap: 16px;margin-top: 28px}@media (min-width: 860px){.cases{grid-template-columns: repeat(3,1fr)}}.case{display: flex;flex-direction: column;padding: 24px;border-radius: var(--radius);border: 1px solid var(--border);background: var(--surface);box-shadow: 0 1px 0 rgb(12 24 48 / 3%)}.case__tag{font-family: var(--font-mono);font-size: 0.72rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--link)}.case h3{margin: 12px 0 18px;font-family: var(--font-body);font-size: 1.04rem;font-weight: 600;line-height: 1.45;letter-spacing: 0}.case__result{margin-top: auto;padding-top: 18px;display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 10px;border-top: 1px solid var(--border);color: var(--muted);font-size: 0.92rem}.case__big{font-family: var(--font-display);font-weight: 800;font-size: 1.7rem;letter-spacing: -0.02em;color: var(--ink);white-space: nowrap}.quotes{list-style: none;display: grid;gap: 16px;margin-top: 24px}@media (min-width: 860px){.quotes{grid-template-columns: repeat(3,1fr)}}.quote{margin: 0;padding: 24px;border-radius: var(--radius);background: var(--bg-alt)}.quote blockquote{margin: 0;font-style: italic}.quote figcaption{margin-top: 14px;font-size: 0.9rem;color: var(--muted)}.faq-layout{display: grid;gap: 8px}@media (min-width: 960px){.faq-layout{grid-template-columns: .8fr 1.2fr;gap: 56px;align-items: start}.faq-layout .section-head{position: sticky;top: calc(var(--header-h) + 32px)}}.faq{display: grid;gap: 12px}.faq details{border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);transition: border-color .2s,box-shadow .2s}.faq details[open]{border-color: var(--border-strong);box-shadow: var(--shadow)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 60px;padding: 16px 22px;cursor: pointer;list-style: none;font-family: var(--font-display);font-weight: 700;font-size: 1.04rem;color: var(--ink);letter-spacing: -0.01em}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex-shrink: 0;width: 26px;height: 26px;border-radius: 50%;border: 1px solid var(--border-strong);background: linear-gradient(currentColor,currentColor) center / 10px 1.6px no-repeat,linear-gradient(currentColor,currentColor) center / 1.6px 10px no-repeat;color: var(--link);transition: transform .25s var(--ease)}.faq details[open] summary::after{transform: rotate(45deg)}.faq summary:focus-visible{outline-offset: -3px;border-radius: var(--radius)}.faq__a{padding: 0 22px 20px;max-width: 70ch;color: var(--muted)}.contact{display: grid;gap: 24px;align-items: start}@media (min-width: 960px){.contact{grid-template-columns: 1.2fr .8fr;gap: 32px}}.contact-form{position: relative;padding: clamp(24px,4vw,36px);border-radius: var(--radius-l);border: 1px solid var(--border);background: var(--surface);box-shadow: var(--shadow)}.contact-form h3{margin-bottom: 20px;font-size: 1.3rem}.field{margin-bottom: 18px}.field label{display: block;margin-bottom: 7px;font-weight: 600;font-size: 0.95rem;color: var(--ink)}.field__opt{font-weight: 400;color: var(--muted)}.field input,.field textarea{width: 100%;min-height: 50px;padding: 12px 15px;border-radius: 12px;border: 1px solid var(--border-strong);background: var(--surface-2);color: var(--text);font: inherit;font-size: 1rem;transition: border-color .2s,box-shadow .2s,background-color .2s}.field textarea{min-height: 140px;resize: vertical}.field input::placeholder,.field textarea::placeholder{color: color-mix(in srgb,var(--muted) 75%,transparent)}.field input:focus,.field textarea:focus{outline: none;border-color: var(--teal);background: var(--surface);box-shadow: 0 0 0 4px rgb(42 147 184 / 20%)}.field [aria-invalid="true"]{border-color: #c2410c;box-shadow: 0 0 0 3px rgb(194 65 12 / 15%)}.field__error{margin-top: 6px;font-size: 0.88rem;font-weight: 500;color: #b4380a}.field__error:empty{display: none}@media (prefers-color-scheme: dark){.field__error{color: #fdba74}.field [aria-invalid="true"]{border-color: #fb923c}}.hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.turnstile:not(:empty){margin: 0 0 12px}.form-status{margin-top: 14px;font-weight: 500}.form-status:empty{display: none}.form-status[data-state="ok"]{padding: 12px 14px;border-radius: 12px;background: color-mix(in srgb,var(--signal) 12%,transparent);color: var(--ink)}.form-status[data-state="err"]{padding: 12px 14px;border-radius: 12px;background: color-mix(in srgb,#c2410c 12%,transparent);color: var(--ink)}.form-note{margin-top: 14px;font-size: 0.86rem;color: var(--muted)}.form-noscript{display: none}.contact-card{overflow: hidden;border-radius: var(--radius-l);border: 1px solid var(--border);background: var(--surface);box-shadow: var(--shadow)}.contact-card__img{width: 100%;aspect-ratio: 8 / 3;object-fit: cover}.contact-card__list{padding: 8px 26px 18px}.contact-card__list>div{padding: 14px 0;border-bottom: 1px solid var(--border)}.contact-card__list>div:last-child{border-bottom: 0}.contact-card dt{display: flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 0.7rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.contact-card dt .icon{width: 16px;height: 16px;color: var(--link)}.contact-card dd{margin-top: 4px;padding-left: 24px;color: var(--ink);overflow-wrap: anywhere}.doc-hero{padding-block: clamp(40px,6vw,72px) clamp(28px,4vw,44px);border-bottom: 1px solid var(--border);background: linear-gradient(180deg,var(--surface),var(--bg))}.back{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-weight: 600;text-decoration: none}.back:hover{text-decoration: underline}.doc-hero h1{margin-top: 12px;font-size: clamp(2rem,1.5rem + 2.2vw,3rem)}.doc-hero__meta{margin-top: 12px;font-family: var(--font-mono);font-size: 0.8rem;color: var(--muted)}.doc-hero__intro{margin-top: 16px;max-width: 70ch;color: var(--muted);font-size: 1.08rem}.doc{display: grid;gap: 32px;padding-block: 40px clamp(64px,8vw,104px)}@media (min-width: 960px){.doc{grid-template-columns: 260px 1fr;gap: 64px}.doc__toc{position: sticky;top: calc(var(--header-h) + 24px);align-self: start}}.doc__toc{padding: 20px;border-radius: var(--radius);border: 1px solid var(--border);background: var(--surface)}.doc__toc h2{font-family: var(--font-mono);font-size: 0.72rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.doc__toc ol{margin-top: 10px;padding-left: 1.4em;display: grid;gap: 2px;font-size: 0.93rem}.doc__toc a{display: inline-block;padding: 4px 0;color: var(--text);text-decoration: none}.doc__toc a:hover{color: var(--link);text-decoration: underline}.doc__content{max-width: 74ch;display: grid;gap: 40px}.doc__section{display: grid;gap: 14px}.doc__section h2{display: flex;align-items: baseline;gap: 12px;font-size: clamp(1.3rem,1.15rem + .6vw,1.6rem)}.doc__num{font-family: var(--font-mono);font-size: 0.85rem;font-weight: 600;color: var(--link)}.doc__section ul{padding-left: 1.2em;display: grid;gap: 8px}.doc__section li::marker{color: var(--teal-bright)}.facts{display: grid;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);overflow: hidden}.facts>div{display: grid;gap: 2px 24px;padding: 13px 18px;border-bottom: 1px solid var(--border)}.facts>div:last-child{border-bottom: 0}@media (min-width: 640px){.facts>div{grid-template-columns: 220px 1fr}}.facts dt{font-weight: 600;color: var(--ink)}.facts dd{color: var(--text);overflow-wrap: anywhere}.table-wrap:focus-visible{outline-offset: 2px}.table-wrap{overflow-x: auto;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface)}.table-wrap table{width: 100%;min-width: 520px;border-collapse: collapse;font-size: 0.96rem}.table-wrap th,.table-wrap td{padding: 12px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--border)}.table-wrap tr:last-child td{border-bottom: 0}.table-wrap th{background: var(--surface-2);font-weight: 650;color: var(--ink)}.not-found{padding-block: clamp(72px,12vw,160px);text-align: center}.not-found .wrap{display: grid;justify-items: center;gap: 16px}.not-found__code{font-family: var(--font-mono);font-weight: 700;font-size: 0.9rem;letter-spacing: .3em;color: var(--link)}.not-found h1{font-size: clamp(2rem,1.5rem + 2.4vw,3.2rem)}.not-found p{color: var(--muted)}.not-found__langs{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 20px;margin-top: 8px;font-size: 0.92rem}.site-footer{margin-top: 0;padding-block: clamp(48px,7vw,80px) 28px;background: var(--night);color: var(--night-muted);font-size: 0.94rem}.site-footer a{color: var(--night-text);text-decoration: none}.site-footer a:hover{color: #fff;text-decoration: underline}.site-footer :focus-visible{outline-color: var(--night-accent)}.site-footer__grid{display: grid;gap: 36px}@media (min-width: 720px){.site-footer__grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.site-footer__grid{grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 40px}}.site-footer__brand .logo{width: 150px}.site-footer__brand p{margin-top: 16px;max-width: 36ch}.footer-social{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;margin-top: 8px;font-weight: 600}.site-footer h2{font-family: var(--font-mono);font-size: 0.72rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--night-accent)}.site-footer nav ul{list-style: none;margin-top: 12px}.site-footer nav a{display: inline-block;padding: 6px 0}.site-footer__legal{margin-top: 44px;padding-top: 24px;border-top: 1px solid var(--night-line);font-size: 0.86rem;line-height: 1.8}.site-footer__legal strong{color: var(--night-text);font-weight: 600}.site-footer__legal a{text-decoration: underline;text-decoration-color: rgb(255 255 255 / 40%)}.site-footer__base{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px 24px;margin-top: 18px;font-family: var(--font-mono);font-size: 0.76rem}.site-footer__langs{list-style: none;display: flex;gap: 4px 18px;flex-wrap: wrap}.site-footer__langs a{display: inline-flex;min-height: 44px;align-items: center}.site-footer__langs a[aria-current]{color: var(--night-accent)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}.pulse::after{display: none}.phone{transform: none}}@media (forced-colors: active){.btn,.badge,.service,.case,.faq details,.lang-switch ul{border: 1px solid CanvasText}.hero h1 em{color: LinkText;background: none}}@media print{.site-header,.skip-link,.hero__visual,.product__visual,.band picture,.contact-form,.site-footer nav,.menu-toggle{display: none !important}body{background: #fff;color: #000}.band,.product,.site-footer{background: #fff !important;color: #000 !important;box-shadow: none}a[href^="http"]::after{content: " (" attr(href) ")";font-size: 0.8em}}