@font-face{font-family:Onest;src:url(/fonts/onest-cyrillic.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(/fonts/onest-cyrillic-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;src:url(/fonts/onest-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/fonts/onest-latin-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Golos Text;src:url(/fonts/golos-text-cyrillic.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-cyrillic-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}
:root{--navy-900:#02050a;--navy-800:#050e17;--navy-700:#0e1620;--navy-600:#131b22;--cream-100:#f5f1eb;--cream-50:#faf8f3;--cream-line:#e1ded9;--gold:#c89c5a;--gold-hi:#d7aa66;--gold-lo:#8a6e44;--gold-ink:#7a5f32;--brand-tg:#29a0da;--brand-max:#7b4bf7;--on-brand:#fff;--line-dark:#02050a40;--flag-blue:#1c4fa1;--flag-red:#b11111;--flag-white:#fff;--bg:var(--navy-800);--bg-elev:var(--navy-700);--bg-card:var(--navy-600);--text:#f6f2ec;--muted:#8e98a2;--accent:var(--gold);--accent-text:var(--gold);--accent-2:var(--gold-hi);--on-accent:var(--navy-900);--line:#f6f2ec1a;--line-strong:#f6f2ec2e;--scrim:#02050a99;--display:"Onest", "Segoe UI", system-ui, sans-serif;--sans:"Golos Text", "Segoe UI", system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.12;--lh-snug:1.28;--lh-normal:1.6;--lh-relaxed:1.75;--tracking-hero:-.01em;--tracking-tight:.02em;--tracking-wide:.04em;--tracking-btn:.06em;--tracking-label:.1em;--tracking-caps:.12em;--fs-hero:clamp(2rem, 6.5vw, 4.5rem);--fs-h1:clamp(2rem, 3.8vw, 2.9rem);--fs-h2:clamp(1.6rem, 3vw, 2.25rem);--fs-h3:clamp(1.3rem, 2.2vw, 1.6rem);--fs-title:1.2rem;--fs-title-sm:1.05rem;--fs-lead:1.12rem;--fs-body:1rem;--fs-sm:.94rem;--fs-xs:.85rem;--fs-eyebrow:.78rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:3px;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-pill:999px;--shadow-1:0 1px 2px #02050a59;--shadow-2:0 14px 40px #02050a73;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur:.25s;--dur-slow:.5s;--maxw:1200px;--header-h:92px;--z-behind:-1;--z-behind-2:-2;--z-fab:40;--z-header:50}
@layer tokens;@layer base{*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-wrap:balance;color:var(--text);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0}a{color:var(--accent-text);text-underline-offset:.2em}img,svg,video{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@layer components,utilities;
@layer components{.container{width:100%;max-width:var(--maxw);padding-inline:var(--space-5);margin-inline:auto}.section{padding-block:var(--space-9);scroll-margin-top:var(--header-h)}.section--tight{padding-block:var(--space-7)}.stack>*+*{margin-top:var(--space-4)}.eyebrow{font-family:var(--sans);font-weight:var(--fw-semibold);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text)}.section-heading{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--text)}.section-head{gap:var(--space-3);text-align:center;margin-bottom:var(--space-7);justify-items:center;display:grid}.section-head .section-heading:after{content:"";width:var(--space-7);height:2px;margin:var(--space-4) auto 0;background:var(--accent);border-radius:var(--radius-pill);display:block}.lead{font-size:var(--fs-lead);color:var(--muted);line-height:var(--lh-snug)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:var(--tracking-btn);text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));color:var(--on-accent);box-shadow:var(--shadow-1)}.btn--primary:hover{background:linear-gradient(180deg, var(--gold-hi), var(--gold))}.btn--outline{color:var(--text);border-color:var(--line-strong);background:0 0}.btn--outline:hover{border-color:var(--accent-text);color:var(--accent-text)}.btn--block{width:100%}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6);transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.card--hover:hover{border-color:var(--line-strong);transform:translateY(-2px)}.card__title{font-size:var(--fs-title);color:var(--text);margin-bottom:var(--space-2)}.card__text{font-size:var(--fs-sm);color:var(--muted)}.field{gap:var(--space-2);display:grid}.field__label{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);font-weight:var(--fw-semibold)}.field__input{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--fs-body);color:var(--text);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease-out)}.field__input::placeholder{color:var(--muted)}.field__input:focus-visible{border-color:var(--accent-text);outline:none}.flag-rule{background:linear-gradient(90deg, var(--flag-blue) 0%, var(--flag-blue) 40%, var(--flag-white) 40%, var(--flag-white) 60%, var(--flag-red) 60%, var(--flag-red) 100%);border:0;width:100%;height:2px}.flag-rule--short{width:var(--space-8)}.stat__num{font-family:var(--display);font-weight:var(--fw-bold);font-size:var(--fs-h2);color:var(--accent-text);line-height:var(--lh-tight)}.stat__label{font-size:var(--fs-sm);color:var(--muted)}.logo{align-items:center;gap:var(--space-3);color:var(--text);text-decoration:none;display:inline-flex}.logo__mark{flex:none;width:40px;height:40px;display:block}.logo__word{font-family:var(--display);font-weight:var(--fw-bold);font-size:var(--fs-title-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1}.logo__word b{color:var(--accent-text);font-weight:var(--fw-bold)}.logo__tag{font-family:var(--sans);font-weight:var(--fw-regular);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-top:var(--space-1);display:block}.site-header{z-index:var(--z-header);position:sticky;top:0}.site-header__bar{background:var(--bg)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-4);display:flex}.nav{gap:var(--space-5);align-items:center;display:flex}.nav a{color:var(--muted);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-btn);transition:color var(--dur) var(--ease-out);text-decoration:none}.nav a:hover{color:var(--text)}.header-contact{text-align:right;gap:2px;display:grid}.header-contact__phone{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-title-sm);color:var(--accent-text);white-space:nowrap;padding-block:var(--space-2);text-decoration:none;display:inline-block}.header-contact__note{font-size:var(--fs-eyebrow);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.header-actions{align-items:center;gap:var(--space-5);display:flex}.burger{width:44px;height:44px;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:0 0;flex-direction:column;justify-content:center;gap:5px;display:inline-flex}.burger span{background:var(--text);border-radius:var(--radius-pill);width:100%;height:2px;display:block}.mobile-menu{width:min(92vw,380px);min-height:100dvh;max-height:100dvh;padding:var(--space-6);background:var(--bg-elev);color:var(--text);border:0;margin-left:auto;margin-right:0}.mobile-menu::backdrop{background:var(--scrim)}.mobile-menu__head{margin-bottom:var(--space-7);justify-content:space-between;align-items:center;display:flex}.mobile-menu__close{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text);font-size:var(--fs-h3);background:0 0;line-height:1}.mobile-menu__list{gap:var(--space-2);display:grid}.mobile-menu__list a{padding:var(--space-4) 0;color:var(--text);font-family:var(--display);font-size:var(--fs-title);text-transform:uppercase;letter-spacing:var(--tracking-tight);border-bottom:1px solid var(--line);text-decoration:none;display:block}.mobile-menu__phone{margin-top:var(--space-6);font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);color:var(--accent-text);text-decoration:none;display:block}.nav{display:none}@media (min-width:900px){.nav{display:flex}.burger{display:none}}@media (max-width:560px){.header-contact__note,.logo__tag{display:none}.site-header__inner,.header-actions{gap:var(--space-3)}.header-contact__phone{font-size:var(--fs-sm)}}.site-footer{padding-block:var(--space-8) var(--space-6)}.footer-cols{gap:var(--space-6);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.footer-col__title{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);margin-bottom:var(--space-4)}.footer-col a{color:var(--text);opacity:.82;font-size:var(--fs-sm);padding-block:var(--space-1);text-decoration:none;display:block}.footer-col a:hover{opacity:1;color:var(--accent-text)}.footer-bottom{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;display:flex}@media (max-width:900px){.footer-cols{grid-template-columns:1fr 1fr}}}
@layer components{@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero__content>*{animation:rise .6s var(--ease-out) both}.hero__content>:first-child{animation-delay:50ms}.hero__content>:nth-child(2){animation-delay:.15s}.hero__content>:nth-child(3){animation-delay:.25s}.hero .calc{animation:rise .6s var(--ease-out) .3s both}.trust__item{animation:rise .5s var(--ease-out) both}.trust__item:nth-child(2){animation-delay:80ms}.trust__item:nth-child(3){animation-delay:.16s}.trust__item:nth-child(4){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.hero__content>*,.hero .calc,.trust__item{animation:none}}.hero{isolation:isolate;align-items:center;min-height:clamp(560px,82vh,820px);display:grid;position:relative;overflow:clip}.hero__media{z-index:var(--z-behind-2);position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:70% center;width:100%;height:100%}.hero__scrim{z-index:var(--z-behind);background:linear-gradient(90deg,#050e17f0 0%,#050e17cc 34%,#050e1759 62%,#050e170d 100%),linear-gradient(#050e1733 0%,#050e1700 30%,#050e178c 100%);position:absolute;inset:0}.hero__inner{gap:var(--space-8);padding-block:var(--space-9);grid-template-columns:minmax(0,1.15fr) minmax(320px,400px);align-items:center;display:grid}.hero>.container,.hero__content,.calc{min-width:0}.hero__content{gap:var(--space-5);max-width:42rem;display:grid}.hero__title{font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--tracking-hero);text-transform:uppercase;color:var(--text)}.hero__title b{color:var(--accent);font-weight:inherit}.hero__sub{font-size:var(--fs-lead);color:var(--text);opacity:.9;max-width:34rem;line-height:var(--lh-snug)}.hero__cta{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:900px){.hero__inner{gap:var(--space-7);grid-template-columns:1fr}.hero__media img{object-position:62% center}}.calc{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-2);gap:var(--space-4);display:grid}.calc__title{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-title);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--text)}.calc__field{position:relative}.calc__field .icon{left:var(--space-3);color:var(--accent);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.calc__field .field__input{padding-left:var(--space-8)}.calc__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.stepper{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;display:flex}.stepper__btn{width:40px;height:40px;color:var(--accent-text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;display:inline-flex}.stepper__btn:disabled{opacity:.4;cursor:not-allowed}.stepper__val{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--text)}.trust{border-top:1px solid var(--line)}.trust__grid{gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.trust__item{align-items:center;gap:var(--space-4);min-width:0;display:flex}.trust__item>div{min-width:0}.trust__item .icon{color:var(--accent);flex:none}.trust__num{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-title-sm);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--text);line-height:var(--lh-tight)}.trust__text{font-size:var(--fs-sm);color:var(--muted)}@media (max-width:760px){.trust__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.trust__grid{grid-template-columns:1fr}}.feature-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.feature{gap:var(--space-3);align-content:start;display:grid}.feature__icon{width:52px;height:52px;color:var(--accent);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-elev);justify-content:center;align-items:center;display:inline-flex}.feature__title{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-title-sm);color:var(--text);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.feature__text{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.feature--link{text-decoration:none}.feature--link:hover .feature__icon{border-color:var(--accent);background:var(--bg-card)}.feature--link:hover .feature__title{color:var(--accent-text)}.why-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.why{gap:var(--space-4);align-items:flex-start;min-width:0;display:flex}.why .icon{color:var(--accent);flex:none}.why__title{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-title-sm);color:var(--text);margin-bottom:var(--space-1)}.why__text{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.fleet-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:640px){.fleet-grid{grid-template-columns:1fr}}.fleet-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);overflow:hidden}.fleet-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.fleet-card__media{aspect-ratio:3/2;background:var(--bg-elev);position:relative}.fleet-card__media img{object-fit:cover}.fleet-card__body{padding:var(--space-5);justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.fleet-card__name{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-title);color:var(--text);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.fleet-card__meta{font-size:var(--fs-sm);color:var(--muted)}.fleet-note{margin-top:var(--space-6);font-size:var(--fs-sm);color:var(--muted);text-align:center}.fleet-note b{color:var(--accent-text);font-weight:var(--fw-semibold)}.tariff-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tariff{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6);gap:var(--space-3);align-content:start;display:grid}.tariff--featured{border-color:var(--accent)}.tariff__name{font-family:var(--display);font-weight:var(--fw-bold);font-size:var(--fs-title);color:var(--text);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.tariff__price{font-family:var(--display);font-weight:var(--fw-bold);font-size:var(--fs-h3);color:var(--accent-text)}.tariff__price span{font-family:var(--sans);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--muted)}.tariff__cars{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.tariff__req{font-size:var(--fs-sm);color:var(--accent-text);font-weight:var(--fw-semibold)}.tariff__badge{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--on-accent);background:var(--accent);padding:2px var(--space-3);border-radius:var(--radius-pill);justify-self:start}.dir-group{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text);margin:var(--space-7) 0 var(--space-4)}.dir-group:first-of-type{margin-top:0}.dir-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dir{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:78px;padding:var(--space-4) var(--space-5);min-width:0;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;text-decoration:none;display:flex}.dir:hover{border-color:var(--accent);background:var(--bg-elev)}.dir__name{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--text);text-decoration:none}.dir__meta{font-size:var(--fs-sm);color:var(--muted);text-decoration:none}.stat-row{gap:var(--space-5);margin-bottom:var(--space-8);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.review-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.review{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6);gap:var(--space-4);align-content:start;display:grid}.review__text{font-size:var(--fs-body);color:var(--text);line-height:var(--lh-snug)}.review__stars{color:var(--accent);gap:2px;display:flex}.review__author{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--text)}@media (max-width:620px){.stat-row{gap:var(--space-6);grid-template-columns:1fr}}.lead-block{gap:var(--space-6);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.lead__form{gap:var(--space-4);display:grid}.lead__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.consent{gap:var(--space-3);font-size:var(--fs-xs);color:var(--muted);align-items:flex-start;display:flex}.consent input{accent-color:var(--accent);flex:none;margin-top:3px}.consent a{color:var(--accent-text)}.form-error{font-size:var(--fs-sm);color:var(--flag-red)}.form-error a{color:var(--accent-text)}@media (max-width:820px){.lead-block,.lead__row{grid-template-columns:1fr}}.faq{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.faq__item{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--text);list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .icon{color:var(--accent);transition:transform var(--dur) var(--ease-out);flex:none}.faq__item[open] summary .icon{transform:rotate(180deg)}.faq__answer{padding:0 var(--space-5) var(--space-5);font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.page-hero{isolation:isolate;align-items:end;min-height:clamp(320px,44vh,480px);display:grid;position:relative;overflow:clip}.page-hero__media{z-index:var(--z-behind-2);position:absolute;inset:0}.page-hero__media img{object-fit:cover;width:100%;height:100%}.page-hero__scrim{z-index:var(--z-behind);background:linear-gradient(90deg,#050e17eb 0%,#050e17b8 45%,#050e1759 100%),linear-gradient(#050e1740 40%,#050e17f2 100%);position:absolute;inset:0}.page-hero__inner{padding-block:var(--space-8) var(--space-7);min-width:0}.crumbs{gap:var(--space-2);font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent-text)}.page-title{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-hero);text-transform:uppercase;color:var(--text);text-wrap:balance}.prose{gap:var(--space-7);max-width:68ch;display:grid}.prose__h2{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);color:var(--text);text-transform:none;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.prose__p{font-size:var(--fs-body);color:var(--muted);line-height:var(--lh-relaxed);text-wrap:pretty}.prose__p+.prose__p{margin-top:var(--space-4)}.prose ul{margin:var(--space-4) 0 0;padding-left:var(--space-5)}.prose li{font-size:var(--fs-body);color:var(--muted);line-height:var(--lh-relaxed);margin-bottom:var(--space-2)}.posts{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.post-card{gap:var(--space-3);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post-card>:not(.post-card__media){margin-inline:var(--space-6)}.post-card>:last-child{margin-bottom:var(--space-6)}.post-card:hover{border-color:var(--accent);transform:translateY(-2px)}.post-card__media{aspect-ratio:16/9;background:var(--bg-elev);margin-bottom:var(--space-4);display:block;position:relative}.post-card__media img{object-fit:cover}.post-card:hover .post-card__media img{filter:brightness(1.06)}.post-card__title{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-title-sm);color:var(--text)}.post-card__text{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.post-card__more{font-size:var(--fs-sm);color:var(--accent-text);margin-top:auto}.post-cover{background:linear-gradient(180deg, var(--navy-800) 50%, var(--cream-100) 50%)}.post-cover__frame{aspect-ratio:21/9;border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.post-cover__frame img{object-fit:cover}@media (max-width:700px){.post-cover__frame{aspect-ratio:16/10}}.post-cta{justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-6);background:var(--bg-card);flex-wrap:wrap;display:flex}.fab{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-fab);gap:var(--space-3);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);display:grid;position:fixed;transform:translateY(12px)}.fab--visible{opacity:1;pointer-events:auto;transform:none}.fab__btn{border-radius:var(--radius-pill);width:52px;height:52px;color:var(--on-accent);box-shadow:var(--shadow-2);border:1px solid var(--line-dark);transition:transform var(--dur-fast) var(--ease-out), filter var(--dur) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.fab__btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.fab__btn--tg{background:var(--brand-tg);color:var(--on-brand)}.fab__btn--max{background:var(--brand-max);color:var(--on-brand)}.fab__btn--call{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));color:var(--on-accent)}@media (max-width:560px){.fab{right:var(--space-4);bottom:var(--space-4);gap:var(--space-2)}.fab__btn{width:48px;height:48px}}.footer-contacts{gap:var(--space-3);margin-top:var(--space-5);font-size:var(--fs-sm);display:grid}.footer-contacts a{color:var(--text);opacity:.9;padding:0;text-decoration:none}.footer-contacts a:hover{color:var(--accent-text);opacity:1}.footer-contacts span{color:var(--muted)}.footer-contacts a.footer-contacts__phone{font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--fs-title-sm);color:var(--accent-text);opacity:1}.footer-contacts__row{gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-contacts__row a{position:relative}.footer-contacts__row a+a:before{content:"·";left:calc(var(--space-4) / -2);color:var(--muted);position:absolute;transform:translate(-50%)}}
@layer utilities{.surface-dark{--bg:var(--navy-800);--bg-elev:var(--navy-700);--bg-card:var(--navy-600);--text:#f6f2ec;--muted:#8e98a2;--line:#f6f2ec1a;--line-strong:#f6f2ec2e;background:var(--bg);color:var(--text)}.surface-deep{--bg:var(--navy-900);--bg-elev:var(--navy-800);--bg-card:var(--navy-800);--text:#f6f2ec;--muted:#8e98a2;--line:#f6f2ec14;--line-strong:#f6f2ec24;background:var(--bg);color:var(--text)}.surface-cream{--bg:var(--cream-100);--bg-elev:var(--cream-50);--bg-card:var(--cream-50);--text:var(--navy-600);--muted:#55606a;--line:var(--cream-line);--line-strong:#d3cec4;--on-accent:var(--navy-900);--accent-text:var(--gold-ink);background:var(--bg);color:var(--text)}.text-center{text-align:center}.text-muted{color:var(--muted)}.cluster{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.grid-auto{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}

