:root{--color-primary: #0a2463;--color-secondary: #1e3a8a;--color-accent: #06b6d4;--color-accent-light: #22d3ee;--color-neutral: #64748b;--color-text: #1e293b;--color-light-text: #f8fafc;--color-bg: #ffffff;--color-bg-muted: #f8fafc;--shadow-soft: 0 12px 24px rgba(10, 36, 99, .08);--font-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--size-xxs: .25rem;--size-xs: .5rem;--size-s: 1rem;--size-m: 1.5rem;--size-l: 2rem;--size-xl: 3rem;--size-xxl: 4rem;--section-padding-mobile: 3rem;--section-padding-desktop: 6rem;--container-padding-mobile: 1rem;--container-padding-desktop: 2rem;--container-max-width: 87.5rem;--header-height: 4.5rem}@media (min-width: 48rem){:root{--header-height: 5rem}}*{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-base);color:var(--color-text);background:var(--color-bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer;border:none;background:none}.page{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background:var(--color-bg)}main{flex:1}.container{width:min(100% - 2 * var(--container-padding-mobile),var(--container-max-width));margin-inline:auto}.header{position:sticky;top:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(100,116,139,.1);transition:box-shadow .3s ease,background .3s ease}.header--scrolled{box-shadow:0 8px 24px #0a246314;background:#fffffffa}.header__inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding-inline:var(--container-padding-mobile)}.logo{display:inline-flex;align-items:center;gap:var(--size-xs);font-weight:800;font-size:1.25rem;color:var(--color-primary)}.logo__image{width:2.75rem;height:auto;display:block}.nav{display:none;align-items:center;gap:var(--size-l);font-size:.9375rem;color:var(--color-neutral)}.nav a{position:relative;padding-block:.25rem;transition:color .2s ease}.nav a:after{content:"";position:absolute;left:0;bottom:-.5rem;width:100%;height:.125rem;transform:scaleX(0);transform-origin:center;transition:transform .2s ease;background:var(--color-accent)}.nav a:hover,.nav a:focus-visible{color:var(--color-primary)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.header__actions{display:flex;align-items:center;gap:var(--size-s)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--size-xs);padding:.75rem 1.5rem;font-weight:600;font-size:1rem;border-radius:.5rem;border:none;color:inherit;background:transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.button--primary{background:var(--color-primary);color:var(--color-light-text)}.button--primary:hover,.button--primary:focus-visible{background:var(--color-secondary);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.header__burger{display:inline-flex;flex-direction:column;justify-content:center;gap:.3rem;width:2.5rem;height:2.5rem;border-radius:.75rem;border:1px solid rgba(10,36,99,.12);background:var(--color-bg);padding:.6rem;transition:border .3s ease}.header__burger span{height:.125rem;width:100%;border-radius:999px;background:var(--color-primary);transition:transform .3s ease,opacity .3s ease}.header__burger[aria-expanded=true] span:nth-child(1){transform:translateY(.425rem) rotate(45deg)}.header__burger[aria-expanded=true] span:nth-child(2){opacity:0}.header__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-.425rem) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#fffffff7;padding:6rem 1.5rem 2rem;transform:translate(100%);opacity:0;pointer-events:none;display:flex;flex-direction:column;gap:2rem;z-index:999}.mobile-menu--ready{transition:transform .3s ease,opacity .3s ease}.mobile-menu--open{transform:translate(0);opacity:1;pointer-events:auto}.mobile-menu__links{display:flex;flex-direction:column;gap:1.5rem;font-size:1.5rem;font-weight:600;color:var(--color-primary)}.mobile-menu__links a{border-bottom:1px solid rgba(100,116,139,.16);padding-bottom:1rem}.mobile-menu__cta{margin-top:auto}.hero{display:flex;align-items:center;min-height:calc(100vh - var(--header-height));padding:var(--section-padding-mobile) 0;background:linear-gradient(180deg,var(--color-bg-muted),var(--color-bg))}.hero__inner{display:grid;gap:var(--size-xl);align-items:center}.hero__content{display:flex;flex-direction:column;gap:var(--size-m)}.hero__badge{display:inline-flex;align-items:center;gap:var(--size-xs);padding:.5rem 1rem;border-radius:999px;border:1px solid var(--color-accent);background:#06b6d41f;font-weight:600;color:var(--color-primary);width:max-content}.hero__title{margin:0;font-size:clamp(2.5rem,8vw,4rem);line-height:1.15;font-weight:800;color:var(--color-primary)}.hero__title span{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__description{margin:0;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.7;color:var(--color-neutral);max-width:38rem}.cta-group{display:flex;flex-direction:column;gap:var(--size-s);width:min(100%,22rem)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--size-l);margin-top:var(--size-xl)}.metric{display:flex;flex-direction:column;gap:var(--size-xxs)}.metric__value{font-size:1.75rem;font-weight:700;color:var(--color-primary)}.metric__label{font-size:.875rem;color:var(--color-neutral)}.hero__visual{position:relative;border-radius:1rem;overflow:hidden}.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(6,182,212,.18),transparent 60%),radial-gradient(circle at 80% 30%,rgba(10,36,99,.12),transparent 55%),linear-gradient(135deg,#06b6d41a,#0a24630d);pointer-events:none}.hero__media{position:relative;margin:0;border-radius:1rem;overflow:hidden;border:2px solid rgba(10,36,99,.15);box-shadow:0 20px 40px #0a24631f}.hero__image{width:100%;height:100%;object-fit:cover;display:block}@media (min-width: 48rem){.container{width:min(100% - 2 * var(--container-padding-desktop),var(--container-max-width))}.header__inner{padding-inline:var(--container-padding-desktop)}.nav{display:flex}.header__burger{display:none}.hero{padding:var(--section-padding-desktop) 0}.hero__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-group{flex-direction:row;width:auto}.cta-group .button{width:auto}.hero__visual{min-height:28rem}}@media (min-width: 64rem){.hero__inner{column-gap:var(--size-xxl)}.hero__title{font-size:clamp(3.5rem,5vw,4.5rem)}.hero__description{font-size:1.3125rem}.metrics{max-width:32rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.button--primary:hover,.button--primary:focus-visible{transform:none;box-shadow:none}}.value-prop__badge .icon{width:2.5rem;height:2.5rem}.value-prop__title{margin:0 0 var(--size-s);font-size:clamp(2rem,5vw,2.5rem);font-weight:700;color:var(--color-primary)}.value-prop__text{margin:0 auto var(--size-l);max-width:45rem;font-size:1.125rem;line-height:1.8;color:var(--color-neutral)}.value-prop__benefits{display:grid;gap:var(--size-m)}.value-prop__benefit{display:flex;flex-direction:column;align-items:center;gap:var(--size-xs);padding:var(--size-m)}.value-prop__benefit-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-primary)}.cta{position:relative;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:var(--color-light-text);overflow:hidden}.cta:before,.cta:after{content:"";position:absolute;opacity:.12;border-radius:50%}.cta:before{width:20rem;height:20rem;top:-6rem;left:10%;border:2px solid var(--color-light-text)}.cta:after{width:26rem;height:26rem;bottom:-12rem;right:12%;border:1px dashed var(--color-light-text)}.cta__badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--size-xs);background:#22d3ee2e;color:var(--color-accent-light);border:1px solid rgba(34,211,238,.4);padding:.5rem 1.25rem;border-radius:999px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cta__title{margin:var(--size-m) 0 var(--size-s);font-size:clamp(2rem,6vw,3rem);font-weight:700;text-align:center}.cta__text{margin:0 auto var(--size-xl);max-width:42rem;font-size:1.125rem;line-height:1.8;color:#f8fafcd9;text-align:center}.cta__actions{display:flex;flex-direction:column;gap:var(--size-s);align-items:center;margin-bottom:var(--size-xl)}.cta__actions .button{min-width:12rem}.cta__contacts{display:flex;flex-direction:column;gap:var(--size-s);border-top:1px solid rgba(248,250,252,.25);padding-top:var(--size-l);align-items:center}.cta__contact-item{display:inline-flex;align-items:center;gap:var(--size-xs);color:#f8fafce6;font-size:.9375rem}.cta__form{display:grid;gap:var(--size-m);margin:0 auto var(--size-xl);width:min(100%,42rem)}.cta__field{display:flex;flex-direction:column;gap:var(--size-xs)}.cta__label{font-weight:600;font-size:.95rem;color:#f8fafce6}.cta__input{width:100%;border-radius:.75rem;border:1px solid rgba(248,250,252,.3);background:#0f172a66;color:var(--color-light-text);padding:.85rem 1rem;font-size:1rem;transition:border .2s ease,box-shadow .2s ease,background .2s ease}textarea.cta__input{min-height:8rem;line-height:1.6;resize:vertical}.cta__input::placeholder{color:#f8fafc8c}.cta__input:focus{outline:none;border-color:#22d3eee6;box-shadow:0 0 0 3px #22d3ee40;background:#0f172a99}.cta__submit{justify-self:flex-start;margin-top:var(--size-xs)}.faq__list{display:flex;flex-direction:column;gap:var(--size-m)}.faq-item{border-radius:.75rem;border:1px solid rgba(226,232,240,.9);background:var(--color-bg-muted);transition:border .3s ease,background .3s ease,box-shadow .3s ease}.faq-item.is-open{background:var(--color-bg);border-color:var(--color-accent);box-shadow:var(--shadow-soft)}.faq-item__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--size-s);padding:var(--size-m);border:none;background:transparent;font-weight:600;font-size:1.0625rem;color:var(--color-primary);text-align:left}.faq-item__button .icon{flex-shrink:0}.faq-item__content{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item__content-inner{padding:0 var(--size-m) var(--size-m);font-size:.975rem;line-height:1.7;color:var(--color-neutral)}.footer{background:var(--color-bg-dark);color:var(--color-light-text);padding:var(--section-padding-mobile) 0}.footer__inner{display:grid;gap:var(--size-l)}.footer__top{display:flex;flex-direction:column;gap:var(--size-l)}.footer__nav{display:flex;flex-direction:column;gap:var(--size-s);color:#f8fafcb3}.footer__nav a:hover,.footer__nav a:focus-visible{color:var(--color-light-text)}.footer__bottom{border-top:1px solid rgba(248,250,252,.12);padding-top:var(--size-m);font-size:.875rem;color:#f8fafc99}.icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.hero .icon{stroke-width:2}.star .icon{fill:currentColor;stroke:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (min-width: 48rem){.container{width:min(100% - 2 * var(--container-padding-desktop),var(--container-max-width))}section{padding:var(--section-padding-tablet) 0}.header__inner{height:5rem;padding-inline:var(--container-padding-desktop)}.nav{display:flex}.header__burger{display:none}.cta-group{flex-direction:row;width:auto}.cta-group .button{width:auto}.hero__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.hero__visual{min-height:28rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case{flex-direction:row;align-items:center}.use-case__badge{width:5rem;height:5rem;font-size:1.5rem}.advantages__grid,.testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step__card{padding:var(--size-xl)}.value-prop__benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.cta__actions{flex-direction:row}.cta__contacts{flex-direction:row;justify-content:center}.cta__form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--size-m);row-gap:var(--size-m)}.cta__field--full,.cta__submit{grid-column:span 2}.faq-item__button{padding:var(--size-l)}.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__top{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width: 64rem){section{padding:var(--section-padding-desktop) 0}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advantages__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.logos-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.reveal{opacity:0;transform:translateY(12px) scale(.995);transition:opacity .6s cubic-bezier(.2,.9,.2,1),transform .65s cubic-bezier(.2,.9,.2,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.reveal--delay-1{transition-delay:.04s}.reveal--delay-2{transition-delay:.08s}.reveal--delay-3{transition-delay:.14s}.reveal--delay-4{transition-delay:.2s}.reveal--delay-5{transition-delay:.26s}.reveal--delay-6{transition-delay:.32s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 6px 18px #06b6d414}50%{transform:scale(1.03);box-shadow:0 20px 42px #06b6d41f}to{transform:scale(1);box-shadow:0 6px 18px #06b6d414}}@media (prefers-reduced-motion: reduce){.reveal{transition:none;opacity:1;transform:none}}
