.header{position:sticky;top:0;z-index:50;background:#ffffffdb;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--border)}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand__logo{height:34px;width:auto}.nav{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.nav__link{text-decoration:none;font-weight:700;color:var(--text);font-size:14px;padding:8px 10px;border-radius:999px}.nav__link:hover{background:#0000000d}.lang{display:flex;align-items:center}.lang__select{border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:#fff;font-weight:800;font-size:13px}.footer{border-top:1px solid var(--border);margin-top:40px;padding:28px 0 16px}.footer__grid{display:grid;grid-template-columns:1.2fr 1.6fr 1fr;gap:18px}.footer__title{font-weight:900;margin-bottom:10px}.footer__text{color:var(--muted);font-size:14px;line-height:1.5}.footer__links{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer__links a{text-decoration:none;color:var(--muted)}.footer__links a:hover{color:var(--text)}.footer__bottom{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}@media (max-width: 900px){.footer__grid{grid-template-columns:1fr}.nav{gap:8px}}.accordion{display:grid;gap:12px}.accordion__item{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff}.accordion__q{width:100%;text-align:left;padding:16px;background:transparent;border:0;font:inherit;font-weight:800;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.accordion__chev{transition:transform .18s ease;color:var(--muted)}.accordion__a{max-height:0;overflow:hidden;transition:max-height .22s ease}.accordion__aInner{padding:0 16px 16px;color:var(--muted)}.accordion__item.is-open .accordion__a{max-height:220px}.accordion__item.is-open .accordion__chev{transform:rotate(180deg)}.hero{padding:72px 0 40px;border-bottom:1px solid var(--border)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center}.hero__eyebrow{font-weight:900;color:var(--brand);letter-spacing:-.01em;margin-bottom:12px}.hero__title{font-size:40px;line-height:1.1;margin:0 0 18px;letter-spacing:-.03em}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.hero__visual{position:relative}.hero__phones{max-width:430px;margin-left:auto}.hero__cards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__card{position:absolute;width:220px;filter:drop-shadow(0 12px 22px rgba(0,0,0,.2))}.hero__card--1{left:-10px;top:12px;transform:rotate(-10deg)}.hero__card--2{right:-12px;top:6px;transform:rotate(8deg)}.hero__card--3{left:10px;bottom:-22px;transform:rotate(10deg)}.hero__card--4{right:10px;bottom:-36px;transform:rotate(-8deg)}.section--alt{background:#faf8f4}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.feature{padding:18px}.feature__icon{height:64px;width:auto;margin-bottom:10px}.feature__title{font-weight:900;font-size:18px;margin-bottom:6px}.feature__text{color:var(--muted)}.ctaRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.how__step{padding:16px}.how__img{height:140px;width:100%;object-fit:cover;border-radius:16px;border:1px solid var(--border);margin-bottom:12px}.how__title{font-weight:900;margin-bottom:6px}.how__text{color:var(--muted)}.badges{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.badge{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:14px;align-items:center}.badge img{width:80px;height:80px;object-fit:contain}.badge__title{font-weight:900;margin-bottom:4px}.badge__text{color:var(--muted);font-size:14px}.promo{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center}.promo__form{display:grid;gap:14px;max-width:460px}.promo__result{padding:16px;margin-top:6px}.promo__resultTitle{font-weight:900;margin-bottom:6px}.promo__code{font-weight:1000;font-size:28px;letter-spacing:.08em}.promo__art img{max-width:320px;margin-left:auto}.finalCta{text-align:center}@media (max-width: 980px){.hero__grid{grid-template-columns:1fr}.hero__phones{margin:0 auto;max-width:380px}.hero__cards{display:none}.features,.how,.badges,.promo{grid-template-columns:1fr}.promo__art img{margin:0 auto}.hero__title{font-size:34px}}.narrow{width:min(100% - 32px,820px)}.pageTitle{font-size:34px;line-height:1.15;margin:0 0 10px;letter-spacing:-.03em}.pageSubtitle{color:var(--muted);margin:0 0 20px}.pageCard{padding:18px}.promo__form{display:grid;gap:14px;max-width:520px}.doc h2{margin:22px 0 10px;font-size:22px}.doc p,.doc li{color:var(--muted)}.doc ul{padding-left:18px}:root{--bg:#fff;--text:#111;--muted:#666;--brand:#d42a2a;--card:#f7f4ef;--border:rgba(0,0,0,.12);--shadow:0 10px 30px rgba(0,0,0,.12);--radius:18px;--container:1100px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--bg);color:var(--text);line-height:1.5}a{color:inherit}img{max-width:100%;display:block}.container{width:min(100% - 32px,var(--container));margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border);background:#fff;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:600;box-shadow:0 6px 16px #00000014;transition:transform .08s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000001f}.btn--brand{background:var(--brand);color:#fff;border-color:transparent}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.section{padding:72px 0}.section__title{font-size:32px;margin:0 0 10px;letter-spacing:-.02em}.section__subtitle{color:var(--muted);margin:0 0 22px}.small{font-size:14px;color:var(--muted)}input,textarea{width:100%;border:1px solid var(--border);border-radius:14px;padding:12px 14px;font:inherit}label{font-weight:600;font-size:14px}.formRow{display:grid;gap:10px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.formGrid{display:grid;gap:14px}
