@font-face{font-family: "Jakarta";font-style: normal;font-display: swap;font-weight: 200 800;src: url("../fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Jakarta";font-style: normal;font-display: swap;font-weight: 200 800;src: url("../fonts/plus-jakarta-sans-latin-wght-normal.woff2") format("woff2-variations");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}:root{--bg: #01111c;--bg-2: #031925;--band: #04202e;--card: rgba(6,30,46,.78);--card-line: rgba(25,170,255,.28);--line: rgba(60,170,230,.16);--text: #f2f6fa;--soft: #d3dde7;--muted: #9fb2c2;--lime: #82e034;--cyan: #19c3ff;--blue: #1a7eff;--container: 1320px;--header-h: 88px;--ease: cubic-bezier(.2,.7,.2,1);--space-section: clamp(72px,8vw,120px);--space-split: clamp(40px,5.5vw,96px);--space-cards: 20px}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) - 8px);-webkit-text-size-adjust: 100%}body{margin: 0;font-family: "Jakarta",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size: 17px;line-height: 1.5;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased;overflow-x: hidden}img{max-width: 100%;height: auto;display: block}a{color: inherit;text-decoration: none}button{font: inherit;cursor: pointer}h1,h2,h3{margin: 0;font-weight: 800;letter-spacing: -.025em;line-height: 1.08}p{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}figure{margin: 0}address{font-style: normal}:focus-visible{outline: 2px solid var(--lime);outline-offset: 3px;border-radius: 6px}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: 24px}.t-lime{color: var(--lime)}.ico{width: 1.1em;height: 1.1em;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.ico--fill{fill: currentColor;stroke: none}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 16px;top: -60px;z-index: 300;background: var(--lime);color: #0a1a00;padding: 10px 16px;border-radius: 10px;font-weight: 700}.skip:focus{top: 12px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .6em;padding: .85em 1.5em;border-radius: 999px;border: 1.5px solid transparent;font-weight: 700;font-size: 1rem;line-height: 1.1;white-space: nowrap;transition: transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s,border-color .25s,color .25s}.btn .ico{transition: transform .25s var(--ease)}.btn:hover .ico:last-child{transform: translateX(3px)}.btn--lime{background: var(--lime);color: #071300;box-shadow: 0 0 28px -6px rgba(130,224,52,.55)}.btn--lime:hover{background: #95ef4a;transform: translateY(-2px);box-shadow: 0 0 36px -4px rgba(130,224,52,.75)}.btn--outline{border-color: rgba(255,255,255,.22);color: var(--text);background: transparent}.btn--outline:hover{border-color: var(--lime);color: var(--lime)}.btn--sm{padding: .78em 1.3em;font-size: .94rem}.btn--lg{padding: 1.05em 1.9em;font-size: 1.08rem}.link-cyan,.link-lime{display: inline-flex;align-items: center;gap: .5em;font-weight: 700}.link-cyan{color: var(--cyan)}.link-lime{color: var(--lime)}.link-cyan .ico,.link-lime .ico{transition: transform .25s var(--ease)}.link-cyan:hover .ico,.link-lime:hover .ico{transform: translateX(4px)}.bar{display: block;width: 52px;height: 4px;border-radius: 4px;background: linear-gradient(90deg,var(--lime),rgba(130,224,52,.25));margin-bottom: 22px}.h2{font-size: clamp(1.9rem,2.6vw,2.45rem);line-height: 1.1}.h2 .t-lime{display: block}.h3{font-size: 1.5rem;letter-spacing: -.02em}.process__head .h3{white-space: nowrap}@media (max-width: 380px){.process__head .h3{white-space: normal}}.header{position: absolute;inset: 0 0 auto;z-index: 100;height: var(--header-h);transition: background-color .3s,border-color .3s;border-bottom: 1px solid transparent}.header.is-fixed{position: fixed;height: 72px;background: rgba(1,17,28,.88);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-color: var(--line);animation: drop .35s var(--ease)}@keyframes drop{from{transform: translateY(-100%)}}.header__inner{height: 100%;display: flex;align-items: center}.header__logo img{width: 200px;height: auto}.header.is-fixed .header__logo img{width: 170px}.nav{display: flex;align-items: center;gap: 44px;margin-inline: auto}.nav>a,.nav__dd-btn{font-weight: 700;font-size: 1rem;color: #fff;background: none;border: 0;padding: 6px 0;display: inline-flex;align-items: center;gap: 6px;position: relative}.nav>a::after,.nav__dd-btn::after{content: "";position: absolute;left: 0;right: 0;bottom: -2px;height: 2px;border-radius: 2px;background: var(--lime);transform: scaleX(0);transition: transform .25s var(--ease)}.nav>a:hover::after,.nav>a.is-active::after,.nav__dd-btn:hover::after{transform: scaleX(1)}.nav__dd-btn .ico{width: 16px;height: 16px;transition: transform .25s}.nav__dd{position: relative}.nav__dd-menu{position: absolute;top: calc(100% + 14px);left: -20px;min-width: 280px;padding: 10px;background: rgba(4,26,40,.97);border: 1px solid var(--card-line);border-radius: 14px;box-shadow: 0 24px 50px rgba(0,0,0,.55);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .2s,transform .2s var(--ease),visibility .2s}.nav__dd-menu a{display: block;padding: 10px 14px;border-radius: 9px;font-size: .95rem;font-weight: 600;color: var(--soft)}.nav__dd-menu a:hover{background: rgba(25,195,255,.1);color: #fff}.nav__dd:hover .nav__dd-menu,.nav__dd.is-open .nav__dd-menu{opacity: 1;visibility: visible;transform: none}.nav__dd:hover .nav__dd-btn .ico,.nav__dd.is-open .nav__dd-btn .ico{transform: rotate(180deg)}.nav__cta-mobile,.nav__call-mobile{display: none !important}.burger{display: none;margin-left: auto;width: 46px;height: 46px;border-radius: 12px;border: 1px solid rgba(255,255,255,.18);background: rgba(255,255,255,.04);color: #fff;align-items: center;justify-content: center}.burger .ico{width: 22px;height: 22px}.burger .ico--close{display: none}.hero{position: relative;overflow: hidden;isolation: isolate;background: radial-gradient(60% 90% at 85% 15%,#032c47 0%,transparent 60%),var(--bg)}.hero__visual{position: absolute;z-index: -1;top: 82px;right: 0;width: 45.5vw;max-width: 900px;aspect-ratio: 928 / 716}.hero__visual img{width: 100%;height: 100%;object-fit: cover;-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 22%),linear-gradient(0deg,transparent 0%,#000 14%);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg,transparent 0%,#000 22%),linear-gradient(0deg,transparent 0%,#000 14%);mask-composite: intersect;animation: breathe 10s ease-in-out infinite}@keyframes breathe{0%,100%{transform: scale(1);filter: brightness(1)}50%{transform: scale(1.025);filter: brightness(1.08)}}.hero__visual--mark{aspect-ratio: 1;width: min(42vw,620px);top: calc(var(--header-h) - 10px);right: max(-40px,calc((100vw - var(--container)) / 2 - 70px))}.mark{display: block;width: 100%;height: 100%;overflow: visible}.mark__strand{opacity: .86}.mark__shine{stroke: #fff;stroke-dasharray: 6 94;opacity: 0;filter: drop-shadow(0 0 6px rgba(255,255,255,.9))}.mark__body,.mark__glow,.mark__shines{transform-box: view-box;transform-origin: 336px 336px}@media (prefers-reduced-motion: no-preference){.mark__body,.mark__glow,.mark__shines{animation: float 16s ease-in-out infinite}.mark__glow{animation: float 16s ease-in-out infinite,pulse 8s ease-in-out infinite}.mark__shine{opacity: .55;animation: shine 7s linear infinite}.mark__shine--2{animation-delay: -1.75s}.mark__shine--3{animation-delay: -3.5s}.mark__shine--4{animation-delay: -5.25s}}@keyframes float{0%,100%{transform: rotate(-3deg) scale(1)}50%{transform: rotate(3deg) scale(1.025)}}@keyframes shine{from{stroke-dashoffset: 100}to{stroke-dashoffset: 0}}@keyframes pulse{0%,100%{opacity: .22}50%{opacity: .4}}.hero__inner{padding-top: calc(var(--header-h) + 48px);padding-bottom: 80px;min-height: 565px}.hero__text{max-width: 640px}.hero__title{font-size: clamp(2.6rem,5.2vw,4.7rem);line-height: 1.06;letter-spacing: -.03em}.hero__claim{margin-top: 22px;font-size: clamp(1.4rem,2.35vw,2.15rem);font-weight: 800;letter-spacing: -.025em;line-height: 1.15}.hero__lead{margin-top: 16px;font-size: 1.2rem;color: var(--soft);line-height: 1.45}.hero__cta{margin-top: 36px}.hero__tags{margin-top: 34px;display: flex;flex-wrap: wrap;gap: 6px 26px;font-size: .95rem;color: var(--soft);font-weight: 500}.hero__tags li{position: relative}.hero__tags li:not(:first-child)::before{content: "";position: absolute;left: -15px;top: 50%;width: 5px;height: 5px;margin-top: -2px;border-radius: 50%;background: var(--lime)}.brands{position: relative;padding: 40px 0 36px;text-align: center;background: linear-gradient(180deg,#021723,#031b28);border-block: 1px solid var(--line)}.brands::before{content: "";position: absolute;top: -3px;left: 50%;width: 10px;height: 5px;margin-left: -5px;border-radius: 4px;background: var(--lime);box-shadow: 0 0 14px 3px rgba(130,224,52,.7)}.brands__title{font-size: 1.15rem;font-weight: 700;color: var(--lime);letter-spacing: -.01em;margin-bottom: 24px;padding-inline: 16px}.brands__row{overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.brands__track{display: flex;align-items: center;justify-content: flex-start;width: max-content;animation: marquee 32s linear infinite}.brands__row:hover .brands__track{animation-play-state: paused}.brands__track li{flex: none;display: flex;align-items: center;justify-content: center;height: 56px;padding-inline: 30px;position: relative}.brands__track li + li::before{content: "";position: absolute;left: 0;top: 14px;bottom: 14px;width: 1px;background: rgba(255,255,255,.14)}.brands__track a{display: contents}.brands__track img{max-height: 34px;width: auto;max-width: 128px;opacity: .92;transition: opacity .3s,transform .3s var(--ease),filter .3s}.brands__track .is-large img{max-height: 44px}.brands__track li:hover img{opacity: 1;transform: scale(1.07);filter: drop-shadow(0 0 12px rgba(130,224,52,.6))}.brands__note{margin-top: 22px;font-size: .93rem;color: var(--soft);padding-inline: 16px}.section{position: relative;padding: var(--space-section) 0}.side__text{margin-top: 24px;font-size: 1.05rem;color: var(--soft);line-height: 1.55}.side .link-cyan,.side .link-lime{margin-top: 28px}.services{background: linear-gradient(180deg,#01111c,#021520);border-bottom: 1px solid var(--line)}.services__inner{display: grid;grid-template-columns: 290px 1fr;gap: var(--space-split);align-items: center}.svc-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: var(--space-cards)}.svc-grid--7{grid-template-columns: repeat(24,1fr)}.svc-grid--7 .svc{grid-column: span 6}.svc-grid--7 .svc:nth-child(5){grid-column: span 7}.svc-grid--7 .svc:nth-child(6){grid-column: span 9}.svc-grid--7 .svc:nth-child(7){grid-column: span 8}.svc-grid--8{grid-template-columns: repeat(4,1fr)}.svc{position: relative;display: flex;flex-direction: column;min-height: 172px;padding: 26px 26px 28px;border-radius: 12px;background: linear-gradient(160deg,rgba(10,44,66,.85),rgba(4,24,38,.85));border: 1px solid var(--card-line);box-shadow: inset 0 1px 0 rgba(120,210,255,.08),0 0 0 0 rgba(25,195,255,0);transition: transform .3s var(--ease),border-color .3s,box-shadow .3s}.svc:hover{transform: translateY(-3px);border-color: rgba(25,195,255,.6);box-shadow: inset 0 1px 0 rgba(120,210,255,.12),0 14px 34px -14px rgba(25,160,255,.6)}.svc.is-target{border-color: var(--lime);box-shadow: 0 0 0 3px rgba(130,224,52,.25)}.svc--main{border-color: rgba(25,195,255,.5)}.svc__icon{width: 34px;height: 34px;color: var(--cyan);stroke-width: 2.1;margin-bottom: 18px;filter: drop-shadow(0 0 8px rgba(25,195,255,.35))}.svc__title{font-size: 1.06rem;letter-spacing: -.015em;line-height: 1.2}.svc__desc{margin-top: 8px;font-size: .86rem;color: var(--soft);line-height: 1.4;padding-right: 26px}.svc__arrow{position: absolute;right: 18px;bottom: 18px;width: 20px;height: 20px;color: var(--cyan);transition: transform .25s var(--ease)}.svc:hover .svc__arrow{transform: translateX(4px)}.refs{background: linear-gradient(180deg,#031925,#052233 60%,#04202e)}.refs__inner{display: grid;grid-template-columns: 290px 1fr;gap: var(--space-split);align-items: center}.refs__grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-cards)}a.ref{display: block}.ref{position: relative;border-radius: 12px;overflow: hidden;aspect-ratio: 638 / 172;border: 1px solid rgba(255,255,255,.1);background: #052233}.ref img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.ref:hover img{transform: scale(1.04)}.ref figcaption{position: absolute;left: 0;bottom: 0;padding: 9px 16px 10px 14px;border-top-right-radius: 14px;background: #0b1820;font-weight: 700;font-size: .95rem}.about{position: relative;overflow: hidden;background: linear-gradient(180deg,#04202e,#031722);border-block: 1px solid var(--line)}.about__media{--card-w: clamp(300px,26vw,380px);position: absolute;left: max(20px,calc((100vw - var(--container)) / 2 + 20px));top: clamp(40px,4.5vw,64px);bottom: clamp(40px,4.5vw,64px);width: var(--card-w);pointer-events: none;overflow: hidden;border-radius: 24px;border: 1px solid var(--card-line);background: radial-gradient(80% 60% at 50% 100%,rgba(25,195,255,.22),transparent 70%),linear-gradient(165deg,#0a2c42,#041824);box-shadow: inset 0 1px 0 rgba(120,210,255,.1),0 30px 60px -30px rgba(0,0,0,.8)}.about__ribbons{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: .75}.about__photo{position: absolute;left: 50%;bottom: 0;top: auto;height: 92%;width: auto;max-width: none;transform: translateX(-50%);filter: drop-shadow(0 10px 24px rgba(0,0,0,.4))}.about__media picture{display: contents}.about__inner{position: relative;display: grid;grid-template-columns: 1fr 1px 300px;gap: 0 46px;align-items: center;min-height: 340px;padding-block: clamp(64px,7vw,104px);padding-left: calc(clamp(300px,26vw,380px) + clamp(48px,5vw,88px) + 20px);min-height: clamp(420px,38vw,540px)}.about__inner::before{content: "";grid-column: 2;grid-row: 1;align-self: stretch;background: rgba(255,255,255,.18);margin-block: 8px}.about__text{grid-column: 1;grid-row: 1}.about__text>p{margin-top: 20px;color: var(--soft);max-width: 470px;font-size: 1.05rem;line-height: 1.5}.about__text .btn{margin-top: 32px}.about__more{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows .5s var(--ease),opacity .4s}.about__more-inner{overflow: hidden}.about__more-inner p{margin-top: 12px;color: var(--soft);max-width: 470px}.about__more-inner strong{color: #fff}.about__more.is-open{grid-template-rows: 1fr;opacity: 1}.benefits{grid-column: 3;grid-row: 1;display: flex;flex-direction: column;gap: 18px}.benefits li{display: grid;grid-template-columns: 40px 1fr;gap: 24px;align-items: center;font-size: .98rem;color: var(--soft);line-height: 1.3}.benefits .ico{width: 34px;height: 34px;color: var(--lime);stroke-width: 1.8;filter: drop-shadow(0 0 6px rgba(130,224,52,.45))}.process{background: linear-gradient(180deg,#08202c,#0a222e);border-bottom: 1px solid var(--line)}.process__inner{display: grid;grid-template-columns: 290px 1fr;gap: var(--space-split);align-items: center;padding-block: clamp(56px,6vw,88px)}.process__head p{margin-top: 10px;color: var(--soft);font-size: .98rem}.steps{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px}.step{flex: 1;text-align: center}.step__num{width: 30px;height: 30px;margin: 0 auto 14px;display: grid;place-items: center;border-radius: 50%;background: var(--lime);color: #071300;font-weight: 800;font-size: .95rem;box-shadow: 0 0 16px rgba(130,224,52,.55)}.step h3{font-size: 1rem;letter-spacing: -.01em}.step p{margin-top: 6px;font-size: .9rem;color: var(--soft);line-height: 1.35;max-width: 190px;margin-inline: auto}.step__arrow{flex: none;color: var(--cyan);padding-top: 4px}.step__arrow .ico{width: 22px;height: 22px}.contact{position: relative;overflow: hidden;isolation: isolate;background: linear-gradient(180deg,#01161f,#011722)}.contact__ribbons{position: absolute;z-index: -1;left: 30%;top: 50%;width: min(64vw,900px);height: auto;transform: translateY(-46%) rotate(-12deg);opacity: .3;-webkit-mask-image: radial-gradient(closest-side,#000 55%,transparent);mask-image: radial-gradient(closest-side,#000 55%,transparent)}.contact__inner{display: grid;grid-template-columns: 1fr 640px;gap: var(--space-split);align-items: center;padding-block: clamp(72px,8vw,120px);min-height: 236px}.h2--contact{font-size: clamp(1.7rem,2.3vw,2.15rem)}.contact__text p{margin-top: 18px;font-size: 1.12rem;color: var(--soft);line-height: 1.45}.btn--call{margin-top: 36px;padding: 1.05em 2.1em;font-size: 1.12rem}.btn--call .ico{width: 20px;height: 20px}.form{position: relative;padding: 20px;border-radius: 16px;background: rgba(5,28,42,.82);border: 1px solid rgba(25,170,255,.18);box-shadow: 0 30px 60px -30px rgba(0,0,0,.8);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.form select,.form input,.form textarea{width: 100%;padding: 11px 16px;border-radius: 9px;font: inherit;font-size: .98rem;color: var(--text);background: rgba(2,18,30,.7);border: 1px solid rgba(120,190,240,.28);transition: border-color .2s,box-shadow .2s}.form select{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d3dde7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 42px}.form select:invalid{color: var(--soft)}.form option{background: #04202e;color: var(--text)}.form input::placeholder,.form textarea::placeholder{color: var(--soft);opacity: 1}.form select:focus,.form input:focus,.form textarea:focus{outline: none;border-color: var(--cyan);box-shadow: 0 0 0 3px rgba(25,195,255,.15)}.form .has-error{border-color: #ff6b6b !important}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin: 12px 0}.form__company{margin-bottom: 12px}.form__msg{display: flex;flex-direction: column;align-items: flex-end;gap: 14px}.form__msg textarea{display: block;min-height: 120px;resize: vertical}.form__submit{padding: 1em 1.8em;font-size: 1.02rem}.form__note{margin-top: 10px;font-size: .78rem;color: var(--muted)}.form__note a{color: var(--muted)}.form__note a:hover{color: var(--soft);text-decoration: underline;text-underline-offset: 2px}.form__status{font-size: .92rem;font-weight: 600}.form__status:empty{display: none}.form__status:not(:empty){margin-top: 8px}.form__status.is-ok{color: var(--lime)}.form__status.is-err{color: #ff8b8b}.form button[disabled]{opacity: .6;pointer-events: none}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.footer{background: #021520;border-top: 1px solid rgba(25,170,255,.22);font-size: .92rem;color: var(--soft)}.footer__inner{display: flex;align-items: center;gap: 36px;white-space: nowrap;padding-block: 56px 44px}.footer__logo img{width: 190px}.footer__nav{display: flex;gap: 28px;margin-left: 24px;font-weight: 600;color: #fff}.footer__nav a:hover,.footer__contact a:hover{color: var(--lime)}.footer__company,.footer__contact{padding-left: 36px;border-left: 1px solid rgba(255,255,255,.16);line-height: 1.55}.footer__company strong{color: #fff}.footer__contact{display: flex;flex-direction: column;gap: 8px}.footer__contact a{display: inline-flex;align-items: center;gap: 14px}.footer__contact .ico{width: 22px;height: 22px;color: #fff;stroke-width: 1.6}.footer__social{margin-left: auto;display: flex;gap: 22px}.footer__social a{color: #fff;transition: color .2s,transform .2s}.footer__social a:hover{color: var(--lime);transform: translateY(-2px)}.footer__social .ico{width: 24px;height: 24px}.footer__bottom{display: flex;flex-wrap: wrap;gap: 8px 24px;padding-block: 20px 28px;font-size: .8rem;color: var(--muted);border-top: 1px solid rgba(255,255,255,.06)}.footer__bottom a:hover,.footer__cookies:hover{color: #fff}.footer__cookies{background: none;border: 0;padding: 0;color: inherit;font-size: inherit}.mobile-bar{display: none}.js .reveal{opacity: 0;transform: translateY(18px);transition: opacity .7s var(--ease),transform .7s var(--ease);transition-delay: var(--d,0s)}.js .reveal.is-in{opacity: 1;transform: none}@media (max-width: 1240px){.nav{gap: 30px}.services__inner,.refs__inner,.process__inner{grid-template-columns: 260px 1fr}.contact__inner{grid-template-columns: 1fr 560px}.footer__inner{flex-wrap: wrap;gap: 24px 40px}.footer__nav{margin-left: 0}.footer__social{margin-left: 0}}@media (max-width: 1080px){.services__inner,.refs__inner{grid-template-columns: 1fr;gap: 28px}.side{display: grid;grid-template-columns: 1fr 1fr;gap: 0 40px;align-items: end}.side .bar{grid-column: 1 / -1}.side .h2{grid-row: 2}.side__text{grid-column: 2;grid-row: 2;margin: 0}.side .link-cyan,.side .link-lime{grid-column: 2;margin-top: 12px}.svc-grid--7{grid-template-columns: repeat(6,1fr)}.svc-grid--7 .svc,.svc-grid--7 .svc:nth-child(5),.svc-grid--7 .svc:nth-child(6),.svc-grid--7 .svc:nth-child(7){grid-column: span 2}.svc-grid--7 .svc:nth-child(-n+4){grid-column: span 3}.svc-grid--8{grid-template-columns: repeat(2,1fr)}.process__inner{grid-template-columns: 1fr}.about{padding-top: 330px}.about__media{left: 20px;right: 20px;width: auto;top: 28px;height: 300px;bottom: auto}.about__photo{height: 96%}.about__ribbons{height: 100%;inset: 0}.about__inner{grid-template-columns: 1fr 1fr;padding: 34px 24px 44px;gap: 30px;min-height: 0}.benefits{grid-column: 2;grid-row: 1}.about__inner::before{display: none}.contact__inner{grid-template-columns: 1fr}}@media (max-width: 900px){.header__cta{display: none}.burger{display: inline-flex}.header__logo img{width: 170px}.nav{position: fixed;top: 72px;left: 0;right: 0;flex-direction: column;align-items: stretch;gap: 0;padding: 12px 24px 26px;background: #01111c;border-bottom: 1px solid var(--line);box-shadow: 0 30px 60px rgba(0,0,0,.6);transform: translateY(-12px);opacity: 0;visibility: hidden;transition: opacity .25s,transform .25s var(--ease),visibility .25s;max-height: calc(100vh - 72px);overflow-y: auto}.nav>a,.nav__dd-btn{width: 100%;padding: 15px 4px;font-size: 1.1rem;border-bottom: 1px solid var(--line);justify-content: space-between}.nav>a::after,.nav__dd-btn::after{display: none}.nav__dd-menu{position: static;min-width: 0;padding: 4px 0 10px 8px;background: none;border: 0;box-shadow: none;display: none;opacity: 1;visibility: visible;transform: none}.nav__dd.is-open .nav__dd-menu{display: block}.nav__dd:hover .nav__dd-btn .ico{transform: none}.nav__dd.is-open .nav__dd-btn .ico{transform: rotate(180deg)}.nav .nav__cta-mobile{display: inline-flex !important;margin-top: 22px;color: #071300;background: var(--lime);border: 0;border-radius: 999px;justify-content: center;gap: 10px;padding: 1em;font-size: 1.05rem;box-shadow: 0 0 28px -6px rgba(130,224,52,.55)}.nav .nav__call-mobile{display: inline-flex !important;margin-top: 12px;color: #fff;border: 1px solid rgba(255,255,255,.22);border-radius: 999px;justify-content: center;gap: 10px;padding: 1em;font-size: 1.05rem}.menu-open .header{position: fixed;height: 72px;background: #01111c}.menu-open .nav{transform: none;opacity: 1;visibility: visible}.menu-open .burger .ico--open{display: none}.menu-open .burger .ico--close{display: block}.header{height: 72px}.hero__visual{top: 40px;width: 78vw;right: -14vw;opacity: .55}.hero__visual--mark{width: 70vw;right: -18vw;top: 60px;opacity: .45}.hero__inner{padding-top: 112px;min-height: 0}.brands__row{margin-inline: -24px}.footer__inner{flex-direction: column;align-items: flex-start}.footer__company,.footer__contact{padding-left: 0;border-left: 0}}@keyframes marquee{to{transform: translateX(-50%)}}@media (max-width: 640px){body{font-size: 16px;padding-bottom: 76px}.container{padding-inline: 16px}.br-d{display: none}.brands__row{margin-inline: -16px}.hero__visual{width: 110vw;right: -42vw;top: 70px;opacity: .45}.hero__visual--mark{width: 96vw;right: -46vw;top: 70px;opacity: .35}.hero__inner{padding-top: 100px;padding-bottom: 30px}.hero__title{font-size: 2.65rem}.hero__lead{font-size: 1.05rem}.hero__cta{width: 100%}.hero__tags{gap: 8px;font-size: .85rem}.hero__tags li{padding: 5px 11px;border-radius: 999px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14)}.hero__tags li::before{display: none}.brands__track img{max-height: 28px;max-width: 110px}.brands__track .is-large img{max-height: 38px}.section{padding: 64px 0}.side{display: block}.side__text{margin-top: 14px}.svc-grid,.svc-grid--7,.svc-grid--8{grid-template-columns: 1fr 1fr;gap: 10px}.svc-grid .svc,.svc-grid--7 .svc:nth-child(n){grid-column: span 1;min-height: 0;padding: 16px 16px 40px}.svc--main{grid-column: 1 / -1 !important}.svc__icon{width: 28px;height: 28px;margin-bottom: 10px}.svc__title{font-size: 1rem}.svc__desc{padding-right: 0;font-size: .84rem}.svc__arrow{right: 14px;bottom: 14px;width: 18px;height: 18px}.refs__grid{grid-template-columns: 1fr;gap: 10px}.about{padding-top: 300px}.about__media{left: 16px;right: 16px;height: 280px}.about__inner{grid-template-columns: 1fr;padding: 30px 16px 44px}.benefits{grid-column: 1;grid-row: 2}.about__text .btn{width: 100%}.process__inner{padding-block: 52px}.steps{flex-direction: column;gap: 0}.step{display: grid;grid-template-columns: 30px 1fr;gap: 2px 16px;text-align: left;position: relative;padding-bottom: 22px}.step::after{content: "";position: absolute;left: 14px;top: 34px;bottom: 4px;width: 2px;background: linear-gradient(var(--lime),transparent);opacity: .5}.step:last-child::after{display: none}.step__num{grid-row: span 2;margin: 0}.step p{margin: 0;max-width: none}.step__arrow{display: none}.contact__ribbons{left: -30%;opacity: .6}.contact__inner{padding-block: 56px;gap: 28px}.btn--call{width: 100%}.form{padding: 12px}.form__row{grid-template-columns: 1fr}.form__msg textarea{padding-right: 16px;min-height: 130px}.form__submit{width: 100%}.footer__nav{gap: 10px 22px;flex-wrap: wrap}.mobile-bar{display: grid;grid-template-columns: 1fr 1.3fr;gap: 10px;position: fixed;z-index: 90;left: 0;right: 0;bottom: 0;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));background: rgba(1,17,28,.95);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid var(--line);transform: translateY(110%);transition: transform .35s var(--ease)}.mobile-bar.is-visible{transform: none}.mobile-bar .btn{padding: .85em 1em}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}.js .reveal{opacity: 1;transform: none}}.cc{position: fixed;z-index: 200;left: 20px;bottom: 20px;width: min(440px,calc(100vw - 32px));padding: 22px;border-radius: 18px;background: rgba(4,26,40,.97);border: 1px solid var(--card-line);box-shadow: 0 24px 70px rgba(0,0,0,.65);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);font-size: .9rem;color: var(--soft);transform: translateY(20px);opacity: 0;transition: transform .35s var(--ease),opacity .35s}.cc.is-visible{transform: none;opacity: 1}.cc[hidden]{display: none}.cc__title{display: flex;align-items: center;gap: 10px;font-weight: 800;font-size: 1.05rem;color: #fff;margin-bottom: 8px}.cc__title::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--lime);box-shadow: 0 0 10px rgba(130,224,52,.8)}.cc__text a{color: var(--cyan);text-decoration: underline;text-underline-offset: 2px}.cc__cats{display: none;margin-top: 16px;border-top: 1px solid var(--line)}.cc.is-detail .cc__cats{display: block}.cc__cat{display: grid;grid-template-columns: 1fr auto;gap: 4px 16px;align-items: center;padding: 12px 0;border-bottom: 1px solid var(--line)}.cc__cat strong{color: #fff;font-size: .95rem}.cc__cat p{grid-column: 1;font-size: .82rem;color: var(--muted);line-height: 1.4}.cc__switch{grid-column: 2;grid-row: 1 / span 2;position: relative;width: 46px;height: 26px}.cc__switch input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer;z-index: 1}.cc__switch span{position: absolute;inset: 0;border-radius: 999px;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.18);transition: background .2s,border-color .2s}.cc__switch span::after{content: "";position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;transition: transform .2s var(--ease)}.cc__switch input:checked + span{background: var(--lime);border-color: var(--lime)}.cc__switch input:checked + span::after{transform: translateX(20px);background: #071300}.cc__switch input:disabled{cursor: not-allowed}.cc__switch input:disabled + span{opacity: .55}.cc__switch input:focus-visible + span{outline: 2px solid var(--cyan);outline-offset: 2px}.cc__btns{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.cc__btns .btn{flex: 1 1 auto;padding: .75em 1em;font-size: .9rem}.cc .cc__save{display: none}.cc.is-detail .cc__save{display: inline-flex}.cc.is-detail .cc__more{display: none}@media (max-width: 640px){.cc{left: 16px;right: 16px;bottom: 16px;width: auto;max-height: calc(100vh - 32px);overflow-y: auto}}.legal{padding: 130px 0 90px;background: var(--bg)}.legal__inner{max-width: 820px}.legal h1{font-size: clamp(2rem,4.5vw,2.9rem);margin-bottom: 26px}.legal__body h2{font-size: 1.3rem;margin: 34px 0 10px;letter-spacing: -.015em}.legal__body p,.legal__body li{color: var(--soft)}.legal__body p + p{margin-top: 10px}.legal__body ul{list-style: disc;padding-left: 22px}.legal__body li + li{margin-top: 6px}.legal__body a{color: var(--lime)}.cpage,.apage{background: var(--bg)}.cpage__hero,.apage__hero{position: relative;overflow: hidden;isolation: isolate;padding: calc(var(--header-h) + clamp(48px,6vw,96px)) 0 var(--space-section);background: radial-gradient(55% 80% at 90% 10%,#032c47 0%,transparent 60%),var(--bg)}.cpage__hero .contact__ribbons{left: auto;right: -12%;top: 58%;width: min(70vw,980px);opacity: .22}.cpage__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,620px);gap: var(--space-split);align-items: start}.cpage__title,.apage__title{font-size: clamp(2.3rem,4.4vw,3.9rem);line-height: 1.06;letter-spacing: -.03em}.cpage__lead,.apage__lead{margin-top: 22px;font-size: 1.18rem;color: var(--soft);line-height: 1.5;max-width: 520px}.ccards{margin-top: 44px;display: grid;gap: 14px;max-width: 520px}.ccard{position: relative;display: grid;grid-template-columns: 44px 1fr;gap: 2px 18px;align-items: center;padding: 20px 56px 20px 22px;border-radius: 16px;background: linear-gradient(160deg,rgba(10,44,66,.85),rgba(4,24,38,.85));border: 1px solid var(--card-line);transition: transform .3s var(--ease),border-color .3s,box-shadow .3s}.ccard:hover{transform: translateY(-2px);border-color: rgba(25,195,255,.6);box-shadow: 0 14px 34px -14px rgba(25,160,255,.6)}.ccard__ico{grid-row: span 2;width: 34px;height: 34px;color: var(--cyan);stroke-width: 1.8;filter: drop-shadow(0 0 8px rgba(25,195,255,.35))}.ccard__label{font-size: .86rem;color: var(--muted);font-weight: 600}.ccard__value{font-size: 1.2rem;font-weight: 700;color: #fff;letter-spacing: -.01em}.ccard__value--sm{font-size: .98rem;font-weight: 500;color: var(--soft);line-height: 1.45}.ccard__arrow{position: absolute;right: 20px;top: 50%;width: 20px;height: 20px;margin-top: -10px;color: var(--cyan);transition: transform .25s var(--ease)}.ccard:hover .ccard__arrow{transform: translateX(4px)}.cpage__form .form{padding: 24px}.cpage__process{border-top: 1px solid var(--line)}.apage__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,460px);gap: var(--space-split);align-items: center}.apage__body{margin-top: 26px;max-width: 580px}.apage__body p{margin-top: 14px;color: var(--soft);font-size: 1.05rem;line-height: 1.6}.apage__body strong{color: #fff}.apage__cta{margin-top: 36px;display: flex;flex-wrap: wrap;gap: 14px}.apage__portrait{position: relative;aspect-ratio: 4 / 5;border-radius: 28px;overflow: hidden;border: 1px solid var(--card-line);background: radial-gradient(80% 60% at 50% 100%,rgba(25,195,255,.25),transparent 70%),linear-gradient(165deg,#0a2c42,#041824);box-shadow: inset 0 1px 0 rgba(120,210,255,.1),0 40px 80px -40px rgba(0,0,0,.9)}.apage__portrait .contact__ribbons{left: -20%;top: 40%;width: 150%;opacity: .45;transform: translateY(-50%) rotate(-12deg);-webkit-mask-image: none;mask-image: none}.apage__portrait img{position: absolute;left: 50%;bottom: 0;height: 90%;width: auto;max-width: none;transform: translateX(-50%);filter: drop-shadow(0 10px 24px rgba(0,0,0,.4))}.apage__values{padding-block: var(--space-section);background: linear-gradient(180deg,#021723,#04202e);border-block: 1px solid var(--line)}.apage__values .h2{margin-bottom: 40px}.vgrid{display: grid;grid-template-columns: repeat(5,1fr);gap: var(--space-cards)}.vcard{padding: 26px 22px;border-radius: 16px;background: linear-gradient(160deg,rgba(10,44,66,.85),rgba(4,24,38,.85));border: 1px solid var(--card-line)}.vcard .ico{width: 36px;height: 36px;color: var(--lime);stroke-width: 1.8;filter: drop-shadow(0 0 6px rgba(130,224,52,.45))}.vcard p{margin-top: 18px;font-weight: 700;color: #fff;line-height: 1.3}.cta-band{position: relative;overflow: hidden;isolation: isolate;padding-block: var(--space-section);background: linear-gradient(180deg,#01161f,#011722)}.cta-band .contact__ribbons{left: 50%;opacity: .25}.cta-band__inner{display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap}.cta-band__inner p{margin-top: 12px;color: var(--soft);font-size: 1.1rem}.cta-band__btns{display: flex;gap: 14px;flex-wrap: wrap}@media (max-width: 1000px){.cpage__inner,.apage__inner{grid-template-columns: 1fr}.apage__portrait{max-width: 420px}.vgrid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.cpage__hero,.apage__hero{padding-top: 110px}.ccard{padding: 16px 48px 16px 16px;grid-template-columns: 36px 1fr;gap: 2px 14px}.ccard__value{font-size: 1.05rem}.cpage__form .form{padding: 14px}.vgrid{grid-template-columns: 1fr}.cta-band__btns,.cta-band__btns .btn,.apage__cta .btn{width: 100%}}.cpage__hero--intro{padding-bottom: clamp(56px,6vw,88px)}.cpage__hero--intro .cpage__lead{max-width: 640px}.cpage__quick{margin-top: 34px;display: flex;flex-wrap: wrap;gap: 14px}.cpage__formsec{padding-block: var(--space-section);background: linear-gradient(180deg,#01161f,#011722)}.cpage__formsec .ccards{margin-top: 0}@media (max-width: 640px){.cpage__quick .btn{width: 100%}}.svpage{background: var(--bg)}.svpage__hero{position: relative;overflow: hidden;isolation: isolate;padding: calc(var(--header-h) + clamp(40px,5vw,80px)) 0 clamp(64px,7vw,104px);background: radial-gradient(55% 80% at 90% 10%,#032c47 0%,transparent 60%),var(--bg);border-bottom: 1px solid var(--line)}.svpage__hero .contact__ribbons{left: auto;right: -14%;top: 50%;width: min(64vw,900px);opacity: .18}.svpage__heroin{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: var(--space-split);align-items: end}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;font-size: .9rem;color: var(--muted);margin-bottom: 22px}.crumbs a{color: var(--soft)}.crumbs a:hover{color: var(--lime)}.crumbs [aria-current]{color: var(--text)}.svpage__title{font-size: clamp(2.2rem,4.2vw,3.7rem);line-height: 1.06;letter-spacing: -.03em;max-width: 820px}.svpage__lead{margin-top: 22px;font-size: 1.2rem;color: var(--soft);line-height: 1.55;max-width: 680px}.svpage__cta{margin-top: 34px;display: flex;flex-wrap: wrap;gap: 14px}.svindex__grid{margin-top: 56px}.toc{padding: 22px 24px;border-radius: 18px;background: rgba(5,28,42,.7);border: 1px solid var(--card-line);backdrop-filter: blur(6px)}.toc__title{font-size: .82rem;font-weight: 700;color: var(--lime);text-transform: uppercase;letter-spacing: .08em;margin-bottom: 12px}.toc ol{counter-reset: toc;display: grid;gap: 4px}.toc li{counter-increment: toc}.toc a{display: flex;gap: 12px;padding: 7px 0;color: var(--soft);font-weight: 600;font-size: .95rem;border-bottom: 1px solid rgba(255,255,255,.06)}.toc li:last-child a{border-bottom: 0}.toc a::before{content: counter(toc);flex: none;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;font-size: .75rem;color: var(--cyan);border: 1px solid var(--card-line)}.toc a:hover{color: #fff}.svsec{padding-block: var(--space-section);scroll-margin-top: 80px}.svsec--band{background: linear-gradient(180deg,#021723,#031b28);border-block: 1px solid var(--line)}.svsec__h{margin-bottom: 36px}.svsec__split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,380px);gap: var(--space-split);align-items: start}.svsec__split--steps{grid-template-columns: minmax(0,420px) minmax(0,1fr)}.svsec__split--faq{grid-template-columns: minmax(0,320px) minmax(0,1fr)}.prose{max-width: 720px}.prose--wide{max-width: 820px}.prose .h2{margin-bottom: 22px}.prose p,.prose li{color: var(--soft);font-size: 1.07rem;line-height: 1.7}.prose p + p,.prose p + ul,.prose ul + p,.prose p + ol{margin-top: 16px}.prose strong{color: #fff}.prose ul,.prose ol{display: grid;gap: 8px;padding-left: 0}.prose ul li{position: relative;padding-left: 22px}.prose ul li::before{content: "";position: absolute;left: 2px;top: .72em;width: 7px;height: 7px;border-radius: 50%;background: var(--lime);box-shadow: 0 0 8px rgba(130,224,52,.6)}.prose ol{counter-reset: pol}.prose ol li{counter-increment: pol;position: relative;padding-left: 30px}.prose ol li::before{content: counter(pol) ".";position: absolute;left: 0;color: var(--lime);font-weight: 800}.prose a{color: var(--cyan);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(25,195,255,.4)}.prose a:hover{color: #fff}.prose table{width: 100%;margin-top: 20px;border-collapse: collapse;font-size: .98rem}.prose th,.prose td{text-align: left;padding: 12px 14px;border-bottom: 1px solid rgba(255,255,255,.08);color: var(--soft);vertical-align: top}.prose th{color: #fff;font-weight: 700;background: rgba(25,195,255,.06)}.link-lime{display: inline-flex;align-items: center;gap: 8px;color: var(--lime) !important;font-weight: 700;text-decoration: none !important}.link-lime .ico{width: 18px;height: 18px}.dyk{position: sticky;top: 100px;padding: 28px;border-radius: 20px;background: linear-gradient(160deg,rgba(130,224,52,.14),rgba(25,195,255,.06) 60%,rgba(4,24,38,.9));border: 1px solid rgba(130,224,52,.45);box-shadow: 0 30px 60px -30px rgba(0,0,0,.8),0 0 40px -20px rgba(130,224,52,.5)}.dyk__ico{width: 34px;height: 34px;color: var(--lime);filter: drop-shadow(0 0 8px rgba(130,224,52,.6))}.dyk__title{margin-top: 14px;font-size: 1.15rem;font-weight: 800;color: #fff}.dyk p:not(.dyk__title){margin-top: 10px;color: var(--soft);line-height: 1.6}.dyk__src{display: inline-block;margin-top: 14px;font-size: .85rem;color: var(--muted);text-decoration: underline;text-underline-offset: 3px}.dyk__src:hover{color: var(--soft)}.stats{margin-top: 44px;display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: var(--space-cards)}.stat{display: flex;flex-direction: column;gap: 8px;padding: 26px 24px;border-radius: 18px;background: linear-gradient(160deg,rgba(10,44,66,.85),rgba(4,24,38,.85));border: 1px solid var(--card-line)}.stat__value{font-size: clamp(2.2rem,3.4vw,3rem);font-weight: 800;letter-spacing: -.03em;color: var(--lime);line-height: 1;font-variant-numeric: tabular-nums}.stat__label{color: #fff;font-weight: 600;line-height: 1.4}.stat__src{margin-top: auto;padding-top: 8px;font-size: .82rem;color: var(--muted);text-decoration: underline;text-underline-offset: 3px}.stat__src:hover{color: var(--soft)}.incl{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: var(--space-cards)}.incl__item{padding: 26px;border-radius: 18px;background: linear-gradient(160deg,rgba(10,44,66,.85),rgba(4,24,38,.85));border: 1px solid var(--card-line)}.incl__ico{width: 28px;height: 28px;color: var(--lime);stroke-width: 2.4}.incl__item h3{margin-top: 16px;font-size: 1.08rem;letter-spacing: -.01em}.incl__item p{margin-top: 8px;color: var(--soft);font-size: .96rem;line-height: 1.55}.vsteps{display: grid;gap: 0}.vstep{display: grid;grid-template-columns: 44px 1fr;gap: 20px;position: relative;padding-bottom: 30px}.vstep:last-child{padding-bottom: 0}.vstep::after{content: "";position: absolute;left: 21px;top: 48px;bottom: 6px;width: 2px;background: linear-gradient(var(--lime),transparent);opacity: .5}.vstep:last-child::after{display: none}.vstep__num{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--lime);color: #071300;font-weight: 800;box-shadow: 0 0 18px rgba(130,224,52,.5)}.vstep h3{font-size: 1.15rem;padding-top: 9px}.vstep p{margin-top: 6px;color: var(--soft);line-height: 1.6}.mtip{margin-top: 34px;display: grid;grid-template-columns: 72px 1fr;gap: 18px;padding: 24px;border-radius: 20px;background: rgba(5,28,42,.8);border: 1px solid var(--card-line)}.mtip__photo{width: 72px;height: 72px;border-radius: 50%;object-fit: cover;object-position: 50% 12%;background: linear-gradient(165deg,#0a2c42,#041824);border: 2px solid var(--lime)}.mtip__label{font-size: .8rem;font-weight: 700;color: var(--lime);text-transform: uppercase;letter-spacing: .08em}.mtip blockquote{margin: 8px 0 0;padding: 0;color: #fff;font-size: 1.02rem;line-height: 1.6}.mtip figcaption{margin-top: 10px;font-size: .88rem;color: var(--muted)}.mtip figcaption a{color: var(--soft);font-weight: 700}.mtip figcaption a:hover{color: var(--lime)}.faq{display: grid;gap: 12px}.faq__item{border-radius: 16px;background: linear-gradient(160deg,rgba(10,44,66,.7),rgba(4,24,38,.7));border: 1px solid var(--card-line);transition: border-color .25s}.faq__item[open]{border-color: rgba(25,195,255,.55)}.faq__item summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 20px;align-items: center;padding: 20px 22px;font-weight: 700;font-size: 1.04rem;color: #fff}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary .ico{flex: none;width: 20px;height: 20px;color: var(--cyan);transition: transform .25s var(--ease)}.faq__item[open] summary .ico{transform: rotate(180deg)}.faq__item summary:focus-visible{outline: 2px solid var(--lime);outline-offset: 2px;border-radius: 16px}.faq__a{padding: 0 22px 20px;color: var(--soft);line-height: 1.65}.faq__a p + p{margin-top: 10px}.svc-grid--rel{grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.svsources{padding: 36px 0 48px;border-top: 1px solid var(--line);background: #021520}.svsources__h{font-size: .9rem;font-weight: 700;color: var(--muted);text-transform: uppercase;letter-spacing: .08em}.svsources ol{margin-top: 12px;display: grid;gap: 6px;list-style: decimal;padding-left: 20px;color: var(--muted);font-size: .88rem}.svsources a{color: var(--soft);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(255,255,255,.2);word-break: break-word}.svsources a:hover{color: #fff}@media (max-width: 1000px){.svpage__heroin,.svsec__split,.svsec__split--steps,.svsec__split--faq{grid-template-columns: 1fr}.toc{max-width: 420px}.dyk{position: static}}@media (max-width: 640px){.svpage__hero{padding-top: 110px}.svpage__cta .btn{width: 100%}.mtip{grid-template-columns: 56px 1fr;padding: 18px}.mtip__photo{width: 56px;height: 56px}}.svpage__badge{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 18px;padding: 7px 14px 7px 10px;border-radius: 999px;font-size: .88rem;font-weight: 700;color: var(--cyan);background: rgba(25,195,255,.08);border: 1px solid var(--card-line)}.svpage__badge .ico{width: 20px;height: 20px;stroke-width: 2}.byline{margin-top: 26px;display: flex;align-items: center;gap: 12px;font-size: .93rem;color: var(--muted)}.byline img{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;object-position: 50% 12%;border: 2px solid rgba(130,224,52,.7);background: #0a2c42}.byline a{color: #fff;font-weight: 700}.byline a:hover{color: var(--lime)}.svsec__split--why{grid-template-columns: minmax(0,1fr) minmax(0,400px);align-items: center}.stats--col{margin-top: 0;grid-template-columns: 1fr}.stats--col .stat{display: grid;grid-template-columns: auto 1fr;gap: 6px 18px;align-items: baseline}.stats--col .stat__value{grid-row: span 2;min-width: 4.2ch;font-size: clamp(1.9rem,2.6vw,2.5rem)}.stats--col .stat__src{grid-column: 2;padding-top: 0}.svref{position: relative;margin-top: 40px;border-radius: 20px;overflow: hidden;border: 1px solid var(--card-line);aspect-ratio: 1300 / 360;background: #052233}.svref img{width: 100%;height: 100%;object-fit: cover}.svref figcaption{position: absolute;left: 0;bottom: 0;display: flex;flex-direction: column;gap: 2px;padding: 12px 20px 14px 18px;border-top-right-radius: 18px;background: #0b1820}.svref__k{font-size: .75rem;font-weight: 700;color: var(--lime);text-transform: uppercase;letter-spacing: .08em}.midcta{margin-top: 40px;display: flex;align-items: center;justify-content: space-between;gap: 20px 32px;flex-wrap: wrap;padding: 24px 28px;border-radius: 20px;background: linear-gradient(100deg,rgba(130,224,52,.12),rgba(25,195,255,.08));border: 1px solid rgba(130,224,52,.35)}.midcta p{color: var(--soft);max-width: 620px}.midcta b{color: #fff}.readbar{position: fixed;z-index: 120;left: 0;right: 0;top: 0;height: 3px;pointer-events: none}.readbar span{display: block;height: 100%;width: 100%;transform-origin: 0 50%;transform: scaleX(var(--p,0));background: linear-gradient(90deg,var(--lime),var(--cyan));box-shadow: 0 0 10px rgba(130,224,52,.6)}@media (max-width: 1000px){.svsec__split--why{grid-template-columns: 1fr}}@media (max-width: 640px){.svref{aspect-ratio: 16 / 7}.midcta .btn{width: 100%}}@media (max-width: 900px){.footer{padding-bottom: calc(76px + env(safe-area-inset-bottom))}}.form__note,.footer__bottom,.mtip__label,.svref__k,.toc__title,.svsources__h,.stat__src,.dyk__src,.ccard__label{font-size: max(13px,.8rem)}.ccard{min-width: 0}.ccard__value{overflow-wrap: anywhere}.cpage__inner>*,.apage__inner>*{min-width: 0}@media (max-width: 1000px){.apage__portrait{order: -1;width: 100%;max-width: 360px}}.apage__portrait img{transform: translateX(-50%) scaleX(-1)}.cpage__herogrid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,440px);gap: var(--space-split);align-items: center}.person{border-radius: 24px;overflow: hidden;border: 1px solid var(--card-line);background: rgba(5,28,42,.85);box-shadow: 0 40px 80px -40px rgba(0,0,0,.9)}.person__photo{position: relative;height: 230px;overflow: hidden;background: radial-gradient(80% 70% at 50% 100%,rgba(25,195,255,.25),transparent 70%),linear-gradient(165deg,#0a2c42,#041824)}.person__photo .contact__ribbons{left: -10%;top: 30%;width: 130%;opacity: .5;transform: translateY(-50%) rotate(-12deg);-webkit-mask-image: none;mask-image: none}.person__photo img{position: absolute;left: 50%;bottom: 0;height: 100%;width: auto;max-width: none;transform: translateX(-50%) scaleX(-1);filter: drop-shadow(0 10px 24px rgba(0,0,0,.4))}.person__body{padding: 22px 26px 26px}.person__name{font-size: 1.35rem;font-weight: 800;letter-spacing: -.02em}.person__name a:hover{color: var(--lime)}.person__role{margin-top: 2px;color: var(--muted);font-size: .95rem}.person__note{margin: 16px 0 0;padding: 14px 16px;border-radius: 14px;background: rgba(130,224,52,.08);border: 1px solid rgba(130,224,52,.3);color: var(--soft);line-height: 1.55;font-size: .98rem}.person__links{margin-top: 16px;display: grid;gap: 6px}.person__links a{display: flex;align-items: center;gap: 12px;min-height: 40px;font-weight: 700;color: #fff;overflow-wrap: anywhere}.person__links a:hover{color: var(--lime)}.person__links .ico{flex: none;width: 20px;height: 20px;color: var(--cyan)}.cpage__brands{padding: 34px 0 40px;border-block: 1px solid var(--line);background: linear-gradient(180deg,#021723,#031b28);text-align: center}.cpage__brands-title{font-weight: 700;color: var(--lime)}.cpage__logos{margin-top: 20px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 18px 44px}.cpage__logos img{max-height: 34px;max-width: 120px;width: auto;height: auto;opacity: .9}.cpage__faqnote{margin-top: 16px;color: var(--soft)}.cpage__faqnote a{color: var(--cyan);text-decoration: underline;text-underline-offset: 3px}.footer__nav a,.footer__contact a,.footer__bottom a,.footer__cookies{display: inline-flex;align-items: center;min-height: 28px}@media (max-width: 1000px){.cpage__herogrid{grid-template-columns: 1fr}.person{max-width: 460px}}@media (max-width: 640px){.cpage__logos{gap: 16px 28px}.cpage__logos img{max-height: 28px;max-width: 100px}}.header__phone{display: inline-flex;align-items: center;gap: 8px;margin-right: 22px;min-height: 40px;font-weight: 700;color: #fff;white-space: nowrap}.header__phone .ico{width: 18px;height: 18px;color: var(--lime)}.header__phone:hover{color: var(--lime)}@media (max-width: 1240px){.header__phone span{display: none}.header__phone{margin-right: 14px}}@media (max-width: 900px){.header__phone{display: none}}.apage__portrait .apage__photo{left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;transform: none;filter: none}.person__photo .person__img{left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;object-position: 40% 30%;transform: none;filter: none}.byline img,.mtip__photo{object-position: 50% 30%}.life{padding-block: var(--space-section)}.life__head{max-width: 640px;margin-bottom: 40px}.life__head p{margin-top: 12px;color: var(--soft);font-size: 1.1rem}.life__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-cards);list-style: none;padding: 0;margin: 0}.life__item img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 20px;border: 1px solid var(--card-line)}.life__title{margin-top: 16px;font-weight: 800;color: #fff;font-size: 1.15rem}.life__text{margin-top: 4px;color: var(--soft)}@media (max-width: 1000px){.life__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.life__grid{grid-template-columns: 1fr}}.post__hero{padding-bottom: clamp(48px,5vw,72px)}.post__head{max-width: calc(820px + 48px);margin-inline: auto}.post__head .svpage__title{font-size: clamp(2rem,3.8vw,3.2rem)}.post__cover{margin-top: clamp(-40px,-3vw,-24px);position: relative;z-index: 1}.post__cover img,.post__figure img{display: block;width: 100%;height: auto;border-radius: 22px;border: 1px solid var(--card-line);box-shadow: 0 40px 80px -40px rgba(0,0,0,.9);background: #0a2c42}.post__body{padding-block: clamp(56px,6vw,96px);background: var(--bg)}.post__prose{margin-inline: auto;max-width: 720px}.post__prose h2{font-size: clamp(1.45rem,2vw,1.8rem);line-height: 1.2;letter-spacing: -.02em;margin: 44px 0 16px;color: #fff}.post__prose p:first-child{font-size: 1.15rem;color: var(--text)}.post__figure{margin: clamp(48px,5vw,72px) 0 0}.post__sign{max-width: 720px;margin: 48px auto 0;display: flex;align-items: center;gap: 16px;padding-top: 28px;border-top: 1px solid var(--line)}.post__sign img{width: 64px;height: 64px;border-radius: 50%;object-fit: cover;object-position: 50% 30%;border: 2px solid rgba(130,224,52,.7);background: #0a2c42}.post__sign p{display: grid;gap: 2px}.post__sign strong{color: #fff;font-size: 1.1rem}.post__sign span{color: var(--muted);font-size: .95rem}.plist{display: grid;gap: 28px;list-style: none;padding: 0;margin: 0}.pcard{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(24px,4vw,56px);align-items: center;padding: 20px;border-radius: 24px;background: linear-gradient(160deg,rgba(10,44,66,.85),rgba(4,24,38,.85));border: 1px solid var(--card-line);transition: transform .3s var(--ease),border-color .3s,box-shadow .3s}.pcard:hover{transform: translateY(-2px);border-color: rgba(25,195,255,.6);box-shadow: 0 14px 34px -14px rgba(25,160,255,.6)}.pcard__img{display: block;overflow: hidden;border-radius: 16px;background: #0a2c42}.pcard__img img{display: block;width: 100%;height: auto;transition: transform .5s var(--ease)}.pcard:hover .pcard__img img{transform: scale(1.03)}.pcard__text{display: grid;gap: 14px;padding-right: 12px}.pcard__meta{font-size: .9rem;color: var(--muted);font-weight: 600}.pcard__title{font-size: clamp(1.4rem,2.2vw,1.9rem);line-height: 1.15;letter-spacing: -.02em;font-weight: 800;color: #fff}.pcard__perex{color: var(--soft);font-size: 1.05rem;line-height: 1.6}.pcard__more{display: inline-flex;align-items: center;gap: 8px;color: var(--lime);font-weight: 700}.pcard__more .ico{width: 18px;height: 18px;transition: transform .25s var(--ease)}.pcard:hover .pcard__more .ico{transform: translateX(4px)}@media (max-width: 760px){.pcard{grid-template-columns: 1fr;padding: 14px}.pcard__text{padding: 4px 6px 10px}.post__cover img,.post__figure img{border-radius: 14px}}