:root{
  --navy-950:#0B2942;--navy-900:#123653;--navy-700:#173F5F;--navy-600:#315A76;
  --teal-500:#29C8B7;--teal-400:#6FE7DA;--teal-700:#087F78;
  --paper:#F5F8FA;--surface:#FCFDFD;--white:#FFFFFF;--line:#D8E4EB;
  --body:#4F6575;--body-on-dark:#D8E5EA;--quiet-on-dark:#BCD0DA;--error:#AF3B4B;
  --radius-sm:10px;--radius-md:16px;--radius-lg:26px;
  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;
  --focus:0 0 0 3px var(--navy-950),0 0 0 6px var(--teal-400);
  --duration:180ms;
}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--navy-950);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}p{line-height:1.65}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;z-index:100;top:-100px;left:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--white);color:var(--navy-950);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-4)}:focus-visible{outline:none;box-shadow:var(--focus)}section[id]{scroll-margin-top:var(--space-20)}
.site-header{position:relative;z-index:10;background:var(--white);border-bottom:1px solid var(--line)}.header-inner{min-height:78px;display:flex;align-items:center;gap:var(--space-8)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--navy-950);font-size:20px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.brand img{flex:none}.main-nav{display:flex;align-items:center;gap:var(--space-8);margin-left:auto}.main-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--navy-600);font-size:14px;font-weight:600;transition:color var(--duration)}.main-nav a:hover{color:var(--teal-700)}.header-contact{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--navy-700);border-radius:var(--radius-sm);color:var(--navy-700);font-size:14px;font-weight:700;white-space:nowrap;transition:background var(--duration),color var(--duration)}.header-contact:hover{background:var(--navy-700);color:var(--white)}.header-contact svg,.text-link svg,.button svg{width:18px;height:18px}.menu-toggle{display:none;border:1px solid var(--line);background:var(--white);color:var(--navy-950);border-radius:var(--radius-sm);min-height:44px;padding:0 var(--space-3);font-size:14px;font-weight:700;gap:var(--space-3);align-items:center}.menu-lines{display:grid;gap:5px}.menu-lines i{width:18px;height:2px;background:currentColor;border-radius:4px}
.hero{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--navy-700),var(--navy-900) 64%,var(--navy-950));background-color:var(--navy-700);color:var(--white)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--white) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--white) 4%,transparent) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:var(--space-16);align-items:center;padding-block:var(--space-24) calc(var(--space-24) + var(--space-4))}.hero-content{min-width:0}.hero-kicker,.overline{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.hero-kicker{color:var(--teal-400);margin-bottom:var(--space-8)}.hero h1{max-width:19ch;font-size:clamp(46px,5.2vw,76px);line-height:1.08;font-weight:700;margin-bottom:var(--space-8)}.hero h1 em{font-style:normal;color:var(--teal-400)}.hero-lead{max-width:58ch;color:var(--body-on-dark);font-size:16px;line-height:1.75;margin-bottom:var(--space-8)}.hero-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:750;transition:background var(--duration),transform var(--duration),box-shadow var(--duration)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{background:var(--teal-500);color:var(--navy-950)}.button-primary:hover{background:var(--teal-400)}.text-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:14px;font-weight:750;color:var(--navy-700);border-bottom:1px solid currentColor;transition:color var(--duration)}.text-link:hover{color:var(--teal-700)}.text-link-light{color:var(--white)}.text-link-light:hover{color:var(--teal-400)}
.scenario{background:color-mix(in srgb,var(--white) 8%,transparent);border:1px solid color-mix(in srgb,var(--white) 20%,transparent);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:0 28px 72px color-mix(in srgb,var(--navy-950) 28%,transparent);backdrop-filter:blur(10px)}.scenario-top,.scenario-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:11px;font-weight:700;color:var(--quiet-on-dark);letter-spacing:.06em}.scenario-top{padding-bottom:var(--space-6);border-bottom:1px solid color-mix(in srgb,var(--white) 18%,transparent)}.scenario-list{list-style:none;padding:0;margin:var(--space-4) 0}.scenario-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--space-4);position:relative;padding:var(--space-4) 0}.scenario-list li:not(:last-child):before{content:"";position:absolute;top:44px;bottom:-14px;left:20px;border-left:1px dashed var(--teal-400)}.scenario-number{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--teal-400) 55%,transparent);border-radius:50%;color:var(--teal-400);font-size:11px;font-weight:800}.scenario-list strong{display:block;margin:0 0 var(--space-1);font-size:15px;color:var(--white)}.scenario-list p{font-size:12px;color:var(--quiet-on-dark);margin:0}.scenario-bottom{justify-content:flex-start;border-top:1px solid color-mix(in srgb,var(--white) 18%,transparent);padding-top:var(--space-6)}.scenario-pulse{width:8px;height:8px;border-radius:50%;background:var(--teal-400);box-shadow:0 0 0 5px color-mix(in srgb,var(--teal-400) 20%,transparent)}
.statement{background:var(--paper);border-bottom:1px solid var(--line)}.statement-inner{display:grid;grid-template-columns:170px minmax(0,1.3fr) minmax(0,.8fr);gap:var(--space-10);align-items:start;padding-block:var(--space-20)}.overline{color:var(--teal-700);margin:0}.statement h2{font-size:clamp(28px,3vw,42px);line-height:1.2;font-weight:650;margin:0}.statement p:last-child{max-width:43ch;color:var(--body);font-size:14px;margin:0}.section{padding-block:var(--space-24)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-16);margin-bottom:var(--space-12)}.section-heading .overline{margin-bottom:var(--space-5)}.section-heading h2,.ai-intro h2,.contact-intro h2{font-size:clamp(34px,3.4vw,52px);line-height:1.16;font-weight:650;margin:0}.section-heading h2{max-width:18ch}.section-heading>p{max-width:38ch;margin:0;color:var(--body);font-size:15px}.solutions-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:var(--space-5)}.solution-feature{min-height:520px;display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-10);border-radius:var(--radius-lg);background:var(--navy-700);color:var(--white)}.solution-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--white) 35%,transparent);border-radius:var(--radius-md);color:var(--teal-400);margin-bottom:var(--space-12)}.solution-icon svg{width:31px;height:31px}.solution-type{font-size:12px;font-weight:800;color:var(--teal-400);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-4)}.solution-feature h3{font-size:clamp(27px,2.6vw,40px);line-height:1.18;max-width:18ch;margin-bottom:var(--space-5)}.solution-feature>p:not(.solution-type){color:var(--body-on-dark);font-size:14px;max-width:52ch;margin-bottom:var(--space-8)}.solution-trail{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.solution-trail span{border:1px solid color-mix(in srgb,var(--white) 29%,transparent);border-radius:999px;padding:var(--space-2) var(--space-3);font-size:11px;font-weight:700;color:var(--white)}.solution-trail span:not(:last-child):after{content:"→";position:relative;left:19px;color:var(--teal-400);margin-right:var(--space-2)}.solution-stack{display:grid;gap:var(--space-5)}.solution-item{display:flex;flex-direction:column;min-height:250px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8);background:var(--white)}.solution-item-top{display:flex;align-items:start;justify-content:space-between;color:var(--teal-700);font-size:11px;font-weight:800}.solution-item-top svg{width:32px;height:32px}.solution-symbol{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--teal-700);border-radius:var(--radius-sm);font-size:18px}.solution-item h3{font-size:22px;margin:auto 0 var(--space-3)}.solution-item p{font-size:13px;color:var(--body);margin:0;max-width:42ch}
.ai-section{background:var(--paper)}.ai-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-20);align-items:start}.ai-intro .overline{margin-bottom:var(--space-5)}.ai-intro h2{margin-bottom:var(--space-6)}.ai-intro>p:not(.overline){color:var(--body);font-size:15px;max-width:45ch;margin-bottom:var(--space-8)}.ai-cases{border-top:1px solid var(--line)}.ai-cases article{display:grid;grid-template-columns:155px minmax(0,1fr);column-gap:var(--space-6);padding:var(--space-8) 0;border-bottom:1px solid var(--line)}.case-index{grid-row:span 2;color:var(--teal-700);font-size:11px;line-height:1.5;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ai-cases h3{font-size:22px;margin-bottom:var(--space-3)}.ai-cases p{font-size:14px;color:var(--body);margin:0;max-width:53ch}.approach-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.approach-grid li{padding-top:var(--space-6);border-top:2px solid var(--navy-700)}.approach-grid li span{display:block;color:var(--teal-700);font-size:12px;font-weight:800;margin-bottom:var(--space-10)}.approach-grid h3{font-size:22px;margin-bottom:var(--space-4)}.approach-grid p{font-size:14px;color:var(--body);max-width:32ch;margin:0}
.contact-section{padding-block:var(--space-24);background:var(--navy-950);color:var(--white)}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-20);align-items:start}.contact-intro .overline{color:var(--teal-400);margin-bottom:var(--space-5)}.contact-intro h2{max-width:13ch;margin-bottom:var(--space-6)}.contact-intro p:not(.overline){color:var(--body-on-dark);font-size:15px;max-width:40ch}.telegram-link{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--teal-400);font-size:14px;font-weight:700;min-height:44px;margin-top:var(--space-6);border-bottom:1px solid currentColor}.telegram-link:hover{color:var(--white)}.telegram-link svg{width:20px;height:20px}.contact-form{background:var(--white);color:var(--navy-950);padding:var(--space-10);border-radius:var(--radius-lg);display:grid;gap:var(--space-4)}.field{display:grid;gap:var(--space-2)}.field label{font-size:13px;font-weight:750}.field input,.field textarea{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:var(--space-3) var(--space-4);font-size:14px;color:var(--navy-950);outline:none;transition:border-color var(--duration),box-shadow var(--duration)}.field textarea{min-height:110px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--body)}.field input:focus,.field textarea:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal-500) 30%,transparent)}.field input[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-color:var(--error)}.field-error{min-height:0;color:var(--error);font-size:12px}.field-error:empty{display:none}.honeypot{position:absolute;left:-9999px}.form-note{font-size:12px;color:var(--body);margin:0}.submit-button{width:100%;justify-content:space-between}.submit-button:disabled{opacity:1;cursor:wait}.submit-button.is-loading svg{display:none}.button-spinner{display:none;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.is-loading .button-spinner{display:block}.form-status{min-height:20px;font-size:12px;margin:0}.form-status[data-state="success"]{color:var(--teal-700)}.form-status[data-state="error"]{color:var(--error)}.site-footer{background:var(--paper);border-top:1px solid var(--line);padding-block:var(--space-8)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.footer-inner .brand{font-size:16px}.footer-inner p,.footer-inner>a:last-child{font-size:12px;color:var(--body);margin:0}.footer-inner>a:last-child{min-height:44px;display:inline-flex;align-items:center}.footer-inner>a:last-child:hover{color:var(--teal-700)}
@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1080px){.main-nav{gap:var(--space-4)}.header-contact{display:none}.hero-grid{gap:var(--space-8)}.hero h1{font-size:clamp(44px,5vw,62px)}.statement-inner{grid-template-columns:130px 1fr}.statement p:last-child{grid-column:2}.ai-layout,.contact-layout{gap:var(--space-10)}}
@media(max-width:800px){.header-inner{min-height:68px}.menu-toggle{display:inline-flex;margin-left:auto}.main-nav{display:none;position:absolute;left:var(--space-4);right:var(--space-4);top:calc(100% - 1px);margin:0;background:var(--white);border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-3);box-shadow:0 18px 36px color-mix(in srgb,var(--navy-950) 16%,transparent)}.main-nav.is-open{display:grid}.main-nav a{padding-inline:var(--space-3)}.hero-grid{grid-template-columns:1fr;gap:var(--space-12);padding-block:var(--space-16)}.hero h1{max-width:17ch}.scenario{max-width:640px}.section{padding-block:var(--space-20)}.section-heading{align-items:start;flex-direction:column;gap:var(--space-4)}.section-heading>p{max-width:65ch}.solutions-layout{grid-template-columns:1fr}.solution-feature{min-height:420px}.solution-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-layout,.contact-layout{grid-template-columns:1fr;gap:var(--space-12)}.ai-intro h2,.contact-intro h2{max-width:18ch}}
@media(max-width:600px){.container{width:min(100% - 32px,1180px)}.hero-grid{padding-block:var(--space-12)}.hero-kicker{margin-bottom:var(--space-6)}.hero h1{font-size:clamp(38px,10vw,54px);max-width:14ch}.hero-lead{font-size:15px}.hero-actions{align-items:stretch;gap:var(--space-4)}.hero-actions .button{width:100%}.scenario{padding:var(--space-6)}.scenario-list strong{font-size:13px}.scenario-list p{font-size:11px}.statement-inner{grid-template-columns:1fr;gap:var(--space-5);padding-block:var(--space-16)}.statement p:last-child{grid-column:auto}.statement h2{font-size:30px}.section{padding-block:var(--space-16)}.section-heading{margin-bottom:var(--space-8)}.section-heading h2,.ai-intro h2,.contact-intro h2{font-size:36px}.solution-feature{padding:var(--space-8);min-height:460px}.solution-feature h3{font-size:30px}.solution-trail{gap:var(--space-2)}.solution-trail span:not(:last-child):after{display:none}.solution-stack{grid-template-columns:1fr}.solution-item{min-height:220px}.ai-cases article{grid-template-columns:1fr;gap:var(--space-2)}.case-index{grid-row:auto}.approach-grid{grid-template-columns:1fr;gap:var(--space-8)}.approach-grid li span{margin-bottom:var(--space-5)}.contact-section{padding-block:var(--space-16)}.contact-form{padding:var(--space-6)}.footer-inner{align-items:start;flex-direction:column;gap:var(--space-3)}}
@media(max-width:340px){.header-inner{gap:var(--space-2)}.brand{font-size:16px}.menu-toggle span:first-child{display:none}.hero h1{font-size:34px}.scenario-top{font-size:10px}.solution-feature h3{font-size:27px}.section-heading h2,.ai-intro h2,.contact-intro h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.brand .brand-logo{display:block;width:180px;height:auto;mix-blend-mode:multiply}.footer-inner .brand .brand-logo{width:160px}@media(max-width:340px){.brand .brand-logo{width:156px}}
