/* Согласовательная правка первого блока: 15.09.2026 */
.intro-top{align-items:flex-start}
.intro-logo{width:clamp(235px,19vw,320px);height:auto}
.intro-board{width:min(1040px,100%)}
.intro-question{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:28px;margin:12px 0}
.intro-label{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#aab9c8;white-space:nowrap}
.intro-question .flip-value{height:112px;min-height:112px;padding:0 30px;font:500 56px/1 Golos,sans-serif;letter-spacing:.015em;text-transform:uppercase}

.v4-home>.header{left:0;top:0;transform:none;width:100%;max-width:none;height:88px;margin:0;padding-inline:max(var(--space),calc((100vw - 1640px)/2 + var(--space)));border:0;background:transparent;backdrop-filter:none;text-shadow:0 1px 12px rgba(3,14,24,.72)}
.v4-home>.header .brand img{filter:drop-shadow(0 2px 12px rgba(3,14,24,.68))}
.v4-home>.header .desktop-nav{gap:34px;font-size:14px}
.v4-home>.header .header-cta{position:relative;isolation:isolate;overflow:hidden;height:46px;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:rgba(7,24,39,.18);line-height:1;transition:color .38s ease,border-color .38s ease,box-shadow .38s ease,transform .38s ease}
.v4-home>.header .header-cta::before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:#67aafc;transform:scaleX(0);transform-origin:100% 50%;transition:transform .46s cubic-bezier(.22,.72,.2,1)}
.v4-home>.header .header-cta>span{position:relative;z-index:1;display:block;line-height:1}
.v4-home>.header .header-cta svg{position:relative;z-index:1;transition:transform .42s cubic-bezier(.22,.72,.2,1)}
.v4-home>.header .header-cta:hover{border-color:transparent;background:rgba(7,24,39,.18);color:#102438;text-shadow:none;box-shadow:0 12px 34px rgba(38,121,225,.28);transform:translateY(-1px)}
.v4-home>.header .header-cta:hover::before{transform:scaleX(1);transform-origin:0 50%}
.v4-home>.header .header-cta:hover svg{transform:translate(4px,-3px)}
.v4-home>.header .mobile-nav nav{text-shadow:none}
.hero-v4-picture{position:absolute;inset:0;z-index:-3}
.hero-v4-image{top:0;height:100%;object-position:center}
.hero-v4-shade{background:linear-gradient(90deg,rgba(5,18,31,.94) 0,rgba(5,18,31,.78) 40%,rgba(5,18,31,.23) 70%,rgba(5,18,31,.18) 100%),linear-gradient(0deg,rgba(5,18,31,.78),transparent 44%)}
.hero-v4-content{grid-template-rows:1fr auto;padding-top:88px;padding-bottom:30px}
.hero-v4-copy{grid-column:1;grid-row:1;align-self:center;max-width:820px;padding:30px 0 46px;z-index:1}
.hero-v4-eyebrow span{position:relative;box-shadow:none}
.hero-v4-eyebrow span::after{content:"";position:absolute;inset:-1px;border:1px solid #63a8ff;border-radius:50%;animation:status-pulse 1.8s ease-out infinite}
.hero-v4 h1{font-size:clamp(62px,6.25vw,100px);line-height:.98;letter-spacing:-.065em;white-space:normal}
.hero-v4-line{display:block}
.hero-v4-accent{color:#67aafc}
.hero-v4-dash{color:#fff}
.hero-v4-lead{max-width:650px;margin-top:25px}
.hero-v4-actions{display:block;margin-top:27px}
.hero-v4-cta{position:relative;isolation:isolate;overflow:hidden;transition:color .4s ease,background-color .4s ease,box-shadow .4s ease,transform .4s ease}
.hero-v4-cta::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:#f4f9ff;transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s cubic-bezier(.22,.72,.2,1)}
.hero-v4-cta>span,.hero-v4-cta svg{position:relative;z-index:1}
.hero-v4-cta svg{transition:transform .44s cubic-bezier(.22,.72,.2,1)}
.hero-v4-cta:hover{color:#102438;background:#67aafc;box-shadow:0 15px 40px rgba(28,111,213,.28);transform:translateY(-2px)}
.hero-v4-cta:hover::before{transform:scaleX(1);transform-origin:0 50%}
.hero-v4-cta:hover svg{transform:translate(5px,-4px)}
.hero-v4-flight{grid-column:2;grid-row:1;align-self:end;margin-bottom:54px;z-index:2}
.hero-v4-flight strong span{display:block}
.hero-v4-scroll{grid-column:1;grid-row:2}
.hero-v4-scroll i{overflow:hidden}
.hero-v4-scroll i::before{animation-name:scroll-cue-contained}
@keyframes status-pulse{0%{transform:scale(.7);opacity:.9}75%,100%{transform:scale(2.05);opacity:0}}
@keyframes scroll-cue-contained{0%,100%{transform:translate(-50%,0) rotate(45deg);opacity:.45}50%{transform:translate(-50%,4px) rotate(45deg);opacity:1}}

@media(max-width:1100px){.intro-question{grid-template-columns:140px 1fr;gap:22px}.intro-question .flip-value{height:94px;min-height:94px;font-size:44px}.hero-v4 h1{font-size:clamp(58px,6vw,70px)}}
@media(max-width:900px){
  .v4-home>.header{height:80px;padding-inline:24px}
  .v4-home>.header .mobile-nav{position:static}
  .v4-home>.header .mobile-nav>summary{position:relative;z-index:1002;width:46px;height:46px;min-height:46px;padding:0;border:1px solid rgba(255,255,255,.62);border-radius:50%;display:grid;place-items:center;list-style:none;background:rgba(5,18,31,.12);color:#fff;font-size:0;cursor:pointer}
  .v4-home>.header .mobile-nav>summary::-webkit-details-marker{display:none}
  .v4-home>.header .mobile-nav>summary>.menu-icon{position:relative;display:block;width:20px;height:14px;border:0}
  .menu-icon i{position:absolute;left:0;width:20px;height:1.5px;border:0;background:currentColor;transition:transform .16s cubic-bezier(.4,0,.2,1),top .14s .14s ease}
  .menu-icon i:first-child{top:3px}
  .menu-icon i:last-child{top:10px}
  .mobile-nav[open] .menu-icon i{transition:top .14s ease,transform .18s .12s cubic-bezier(.22,.72,.2,1)}
  .mobile-nav[open] .menu-icon i:first-child{top:6px;transform:rotate(45deg)}
  .mobile-nav[open] .menu-icon i:last-child{top:6px;transform:rotate(-45deg)}
  .v4-home>.header .mobile-menu-sphere{position:fixed;left:0;top:0;z-index:999;display:block;width:1px;height:1px;border-radius:50%;background:#071c2f;transform:translate3d(-50%,-50%,0) scale(0);transform-origin:50% 50%;pointer-events:none;will-change:transform}
  .v4-home>.header .mobile-nav nav{position:fixed;inset:0;z-index:1000;width:100%;min-height:100dvh;padding:27px 24px 26px;display:flex;flex-direction:column;gap:0;border:0;background:transparent;color:#fff;text-shadow:none;overflow:auto;will-change:opacity}
  .v4-js .mobile-menu-brand,.v4-js .mobile-menu-links a,.v4-js .mobile-menu-meta{opacity:0;transform:translateY(14px);transition:opacity .46s cubic-bezier(.2,.7,.2,1),transform .56s cubic-bezier(.2,.7,.2,1)}
  .mobile-nav.is-content-visible .mobile-menu-brand,.mobile-nav.is-content-visible .mobile-menu-links a,.mobile-nav.is-content-visible .mobile-menu-meta{opacity:1;transform:translateY(0)}
  .mobile-nav.is-content-visible .mobile-menu-brand{transition-delay:0s}
  .mobile-nav.is-content-visible .mobile-menu-links a:nth-child(1){transition-delay:.06s}
  .mobile-nav.is-content-visible .mobile-menu-links a:nth-child(2){transition-delay:.11s}
  .mobile-nav.is-content-visible .mobile-menu-links a:nth-child(3){transition-delay:.16s}
  .mobile-nav.is-content-visible .mobile-menu-links a:nth-child(4){transition-delay:.21s}
  .mobile-nav.is-content-visible .mobile-menu-links a:nth-child(5){transition-delay:.26s}
  .mobile-nav.is-content-visible .mobile-menu-meta{transition-delay:.31s}
  .mobile-nav.is-closing .mobile-menu-brand,.mobile-nav.is-closing .mobile-menu-links a,.mobile-nav.is-closing .mobile-menu-meta{transition-duration:.2s,.24s;transition-delay:0s}
  html:not(.v4-js) .v4-home>.header .mobile-nav[open] nav{background:#071c2f}
  .mobile-menu-brand{height:53px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.2)}
  .mobile-menu-brand img{width:190px;height:auto}
  .mobile-menu-links{display:grid;margin-top:clamp(34px,8vh,70px)}
  .mobile-menu-links a{display:grid!important;grid-template-columns:34px 1fr;align-items:center;min-height:57px;padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.2)!important;color:#fff;font:500 clamp(20px,4vw,28px)/1.15 var(--display)!important;letter-spacing:-.035em}
  .mobile-menu-links a span{font:400 10px/1 Golos,sans-serif;letter-spacing:.08em;color:#67aafc}
  .mobile-menu-meta{margin-top:auto;padding-top:30px;display:grid;gap:6px}
  .mobile-menu-meta>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#83b9fb}
  .mobile-menu-meta>strong{font:500 24px/1.15 var(--display);letter-spacing:-.045em}
  .mobile-menu-meta>small{font-size:12px;color:rgba(255,255,255,.68)}
  .mobile-menu-meta .button{width:100%;min-height:54px;margin-top:17px;color:#102438;background:#67aafc;text-shadow:none}
  .hero-v4-content{grid-template-columns:1fr;grid-template-rows:1fr auto auto;padding-top:80px}
  .hero-v4-copy{grid-column:1;grid-row:1;padding-bottom:115px}
  .hero-v4-flight{grid-column:1;grid-row:1;width:260px;margin-bottom:18px}
  .hero-v4-scroll{grid-row:2}
}
@media(max-width:600px){
  .site-intro{padding:22px}.intro-top{align-items:center}.intro-logo{width:222px}.intro-top span:last-child{display:none}.intro-board{width:100%;margin:auto}.intro-question{display:block;margin:12px 0}.intro-label{display:block;margin-bottom:7px;font-size:10px}.intro-question .flip-value{width:100%;height:66px;min-height:66px;padding:0 15px;font-size:27px;letter-spacing:.01em}
  .v4-home>.header{height:74px;padding-inline:20px;background:transparent;backdrop-filter:none}
  .v4-home>.header .brand{width:190px;max-width:66%}
  .v4-home>.header .mobile-nav>summary{width:42px;height:42px;min-height:42px;background:rgba(5,18,31,.18)}
  .v4-home>.header .mobile-nav nav{padding:22px 20px 24px}
  .mobile-menu-brand{height:52px}
  .mobile-menu-links{margin-top:clamp(28px,6vh,52px)}
  .mobile-menu-links a{min-height:52px;font-size:clamp(19px,5.2vw,23px)!important}
  .mobile-menu-meta{padding-top:24px}
  .hero-v4{min-height:100svh;overflow:hidden}
  .hero-v4-picture,.hero-v4-shade{height:100%;bottom:auto}
  .hero-v4-image{top:0;height:100%;object-position:60% center}
  .hero-v4-shade{background:linear-gradient(0deg,rgba(5,18,31,.99) 0,rgba(5,18,31,.88) 34%,rgba(5,18,31,.24) 66%,rgba(5,18,31,.16) 100%),linear-gradient(90deg,rgba(5,18,31,.45),transparent 72%)}
  .hero-v4-content{display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:82px;padding-bottom:20px}
  .hero-v4-copy{width:100%;padding:0}
  .hero-v4-eyebrow{margin-bottom:10px;font-size:11px}
  .hero-v4 h1{font-size:clamp(37px,10vw,41px);line-height:1.01;letter-spacing:-.055em}
  .hero-v4-lead{max-width:350px;margin-top:12px;font-size:14px;line-height:1.36}
  .hero-v4-actions{margin-top:21px}
  .hero-v4-cta{height:58px;min-height:58px;padding:0 26px;align-items:center;line-height:1}
  .hero-v4-cta>span{display:block;line-height:1;transform:none}
  .hero-v4-flight{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:14px 0 0;padding:13px 14px;background:rgba(12,34,54,.72);border-color:rgba(255,255,255,.34);backdrop-filter:blur(12px)}
  .flight-label{grid-column:1/-1;margin-bottom:6px;font-size:9px}
  .hero-v4-flight>strong{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-bottom:9px;font-size:27px}
  .hero-v4-flight>strong span{display:inline}
  .hero-v4-flight>strong span+span::before{content:"→";margin-right:11px;color:#67aafc}
  .hero-v4-flight>div{display:grid;gap:2px;padding:8px 0 0;font-size:11px}
  .hero-v4-flight>div+div{padding-left:13px;border-left:0}
  .hero-v4-flight b{text-align:left;font-size:12px}
  .hero-v4-scroll{min-height:30px;margin-top:7px;font-size:9px}
  .hero-v4-scroll i{width:28px;height:28px}
}
@media(max-width:380px) and (max-height:720px){.hero-v4-content{padding-top:76px;padding-bottom:12px}.hero-v4 h1{font-size:34px}.hero-v4-lead{margin-top:9px;font-size:12px;line-height:1.3}.hero-v4-actions{margin-top:16px}.hero-v4-cta{height:50px;min-height:50px}.hero-v4-flight{margin-top:10px;padding:10px 12px}.flight-label{margin-bottom:4px}.hero-v4-flight>strong{margin-bottom:6px;font-size:24px}.hero-v4-flight>div{padding-top:6px}.hero-v4-scroll{margin-top:3px}}
@media(max-width:375px){.intro-question .flip-value{font-size:26px}}
@media(max-width:350px){.intro-question .flip-value{font-size:22px}}
@media(prefers-reduced-motion:reduce){.hero-v4-eyebrow span::after{animation:none}.mobile-menu-brand,.mobile-menu-links a,.mobile-menu-meta{transition:none}}
