:root{--red:#ef1b2d;--dark:#11191c;--text:#192124;--muted:#667074;--bg:#f6f7f8;--card:#fff;--line:#e6e9ec;--green:#18a85b;--blue:#229ed9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Rockwell,Roboto,Arial,sans-serif;color:var(--text);background:var(--bg);line-height:1.5}a{color:inherit}img{max-width:100%;display:block}.header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:14px 5vw;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.logo img{width:210px;height:auto}.nav{display:flex;gap:18px;font-size:14px}.nav a{text-decoration:none;color:var(--muted)}.nav a:hover{color:var(--red)}.header-actions{display:flex;align-items:center;gap:12px}.link-phone{font-weight:800;text-decoration:none;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:14px;text-decoration:none;border:0;cursor:pointer;font-weight:800;font-family:inherit;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.btn-red{background:var(--red);color:#fff}.btn-green{background:var(--green);color:#fff}.btn-blue{background:var(--blue);color:#fff}.btn-dark{background:var(--dark);color:#fff}.btn-light{background:#fff;color:var(--dark);border:1px solid var(--line)}.section{padding:76px 5vw}.hero{min-height:650px;display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center;background:radial-gradient(circle at top right,rgba(239,27,45,.13),transparent 35%),linear-gradient(135deg,#fff,#f3f4f5)}.eyebrow{margin:0 0 10px;color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.hero h1,.section h2{font-size:clamp(34px,5vw,68px);line-height:1.03;margin:0 0 22px;color:var(--dark)}.section h2{font-size:clamp(28px,3.4vw,46px)}.lead{font-size:clamp(19px,2vw,26px);max-width:900px}.muted{color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-card{background:var(--dark);color:#fff;border-radius:28px;padding:28px;display:grid;gap:16px;box-shadow:0 30px 90px rgba(17,25,28,.25)}.stat{border:1px solid rgba(255,255,255,.14);padding:20px;border-radius:20px;background:rgba(255,255,255,.04)}.stat b{font-size:28px;display:block;color:#fff}.stat span{color:#d7dee1}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.section-head p{max-width:820px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards.six{grid-template-columns:repeat(3,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.card h3{margin:0 0 12px;font-size:22px;color:var(--dark)}.card p{color:var(--muted);margin:0 0 18px}.card a{font-weight:900;color:var(--red);text-decoration:none}.client.wide{grid-column:span 2}.catalog .card{display:flex;flex-direction:column}.catalog ul{padding-left:18px;color:var(--muted);margin:0 0 20px}.catalog a{margin-top:auto}.brand-row{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;font-size:20px;font-weight:800;line-height:1.9}.news-section{background:var(--dark);color:#fff}.news-section h2{color:#fff}.news-section .section-head p{color:#c6d0d5}.news-head{align-items:center}.news-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.filter{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;padding:9px 14px;border-radius:999px;cursor:pointer}.filter.active,.filter:hover{background:var(--red);border-color:var(--red)}.news-layout{display:grid;grid-template-columns:.95fr 1.25fr;gap:18px}.news-main,.news-card{background:#fff;color:var(--text);border-radius:24px;padding:24px}.news-main{min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#fff,#f1f1f1)}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.news-card h3,.news-main h3{margin:8px 0 10px}.news-meta{font-size:13px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.news-card p,.news-main p{color:var(--muted)}.news-card a,.news-main a{color:var(--red);font-weight:900;text-decoration:none}.tag{display:inline-flex;background:#f1f3f4;border-radius:999px;padding:5px 9px;font-size:12px}.news-cta{margin-top:24px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.news-cta p{flex:1;margin:0;color:#fff;min-width:280px}.request-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;background:#fff}.request-copy ul{padding-left:20px;color:var(--muted)}.form{background:var(--bg);border:1px solid var(--line);border-radius:28px;padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form label,.form fieldset{display:grid;gap:7px;font-weight:800}.form input,.form select,.form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px 14px;font:inherit;background:#fff}.form fieldset,.form textarea,.consent,.form button,.form-status{grid-column:1/-1}.form fieldset{border:1px solid var(--line);border-radius:18px;padding:14px}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.checks label,.consent{font-weight:500;color:var(--muted);display:flex;align-items:center;gap:8px}.checks input,.consent input{width:auto}.hp{position:absolute;left:-9999px}.form-status.success{color:var(--green);font-weight:900}.form-status.error{color:var(--red);font-weight:900}.contacts{background:#fff}.contacts-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.contacts-grid div{background:var(--bg);padding:22px;border-radius:20px}.contacts-grid b{display:block;margin-bottom:8px}.contacts-grid a{text-decoration:none;color:var(--red);font-weight:900}.footer{padding:30px 5vw;background:#0d1113;color:#cbd3d7}.footer p{margin:6px 0}.mobile-bar{display:none}.float-price{position:fixed;right:24px;bottom:24px;z-index:60;border:0;background:var(--red);color:white;padding:15px 20px;border-radius:999px;font-weight:900;box-shadow:0 16px 45px rgba(239,27,45,.3);cursor:pointer}.skeleton{color:var(--muted)}@media(max-width:1100px){.nav{display:none}.hero,.request-section,.news-layout{grid-template-columns:1fr}.contacts-grid{grid-template-columns:repeat(2,1fr)}.cards,.cards.six{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body{padding-bottom:68px}.header{padding:10px 4vw}.logo img{width:150px}.header-actions .link-phone{display:none}.header-actions .btn{display:none}.section{padding:54px 4vw}.hero{min-height:auto}.hero-actions .btn{width:100%}.cards,.cards.six,.news-grid,.form,.checks,.contacts-grid{grid-template-columns:1fr}.client.wide{grid-column:auto}.section-head{display:block}.news-cta .btn{width:100%}.mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:80;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid var(--line)}.mobile-bar a{text-align:center;text-decoration:none;font-size:12px;font-weight:900;padding:12px 4px;color:var(--dark)}.mobile-bar a:last-child{background:var(--red);color:#fff}.float-price{display:none}.form fieldset,.form textarea,.consent,.form button,.form-status{grid-column:auto}}
.btn-max{background:#1b1f23;color:#fff;border-color:#1b1f23}
.btn-max:hover{filter:brightness(1.08)}
@media (max-width:640px){.mobile-bar{grid-template-columns:repeat(5,1fr)}.mobile-bar a{font-size:11px;padding:10px 4px}}


/* Live news block v2 */
.news-loading{padding:32px;color:var(--muted);font-weight:800}
.news-main-card,.news-card{overflow:hidden}
.news-main-card{background:#fff;color:var(--text);border-radius:24px;min-height:360px;display:flex;flex-direction:column}
.news-main{padding:0;background:transparent}
.news-card{padding:0;display:flex;flex-direction:column;min-height:100%}
.news-img{display:block;position:relative;width:100%;height:150px;background:linear-gradient(135deg,#f4f6f8,#dfe5ea);overflow:hidden;text-decoration:none}
.news-img-big{height:230px}
.news-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.news-img:hover img{transform:scale(1.04)}
.news-img-placeholder{display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#111820,#ed1b2f)}
.news-img-placeholder span{font-size:18px;font-weight:900;text-align:center;padding:20px}
.news-body{padding:22px}
.news-card h3 a,.news-main-card h3 a{color:var(--text);text-decoration:none}
.news-card h3 a:hover,.news-main-card h3 a:hover{color:var(--red)}
.news-actions{display:grid;gap:10px;margin-top:14px}
.news-actions a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:900}
.source-link:after{content:'↗';font-size:13px}
.request-link{font-size:14px;line-height:1.35}
@media(max-width:760px){
  .news-img,.news-img-big{height:180px}
  .news-body{padding:18px}
}


/* Brand ticker */
.brands-section{overflow:hidden;background:#f7f8fa}
.brands-section .section-head{align-items:flex-end}
.brands-section .section-head p{max-width:820px}
.brand-ticker{position:relative;margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(17,24,32,.06)}
.brand-ticker:before,.brand-ticker:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}
.brand-ticker:before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}
.brand-ticker:after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}
.brand-track{display:flex;gap:14px;width:max-content;padding:18px;animation:brand-marquee 70s linear infinite}
.brand-ticker-reverse .brand-track{animation-direction:reverse;animation-duration:82s}
.brand-ticker:hover .brand-track{animation-play-state:paused}
.brand-logo{display:grid;grid-template-columns:46px minmax(96px,auto);grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:190px;padding:14px 16px;border:1px solid #eef1f4;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfd);text-decoration:none;color:var(--text);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.brand-logo:hover{transform:translateY(-3px);border-color:rgba(237,27,47,.32);box-shadow:0 14px 28px rgba(17,24,32,.10)}
.brand-mark{grid-row:1/3;width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--dark);color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:15px;letter-spacing:-.03em}
.brand-name{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:900;line-height:1;color:var(--text)}
.brand-link{font-family:Arial,Helvetica,sans-serif;margin-top:6px;font-size:12px;color:var(--muted);font-weight:700}
.brand-logo:nth-child(3n) .brand-mark{background:var(--red)}
.brand-logo:nth-child(3n+1) .brand-mark{background:#111820}
.brand-logo:nth-child(3n+2) .brand-mark{background:#334155}
.brand-xiaomi .brand-mark,.brand-realme .brand-mark{background:#ff6900}
.brand-samsung .brand-mark,.brand-hisense .brand-mark,.brand-haier .brand-mark,.brand-tcl .brand-mark{background:#0b5fff}
.brand-lg .brand-mark,.brand-beko .brand-mark,.brand-hotpoint .brand-mark,.brand-candy .brand-mark{background:#b51232}
.brand-apple .brand-mark,.brand-dyson .brand-mark,.brand-sony .brand-mark,.brand-bosch .brand-mark{background:#111}
.brand-note{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px;color:var(--muted);font-weight:800}
.brand-note span{display:inline-flex;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff}
@keyframes brand-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:760px){
  .brands-section .section-head{display:block}
  .brand-track{animation-duration:45s;padding:12px;gap:10px}
  .brand-logo{min-width:160px;padding:12px;grid-template-columns:40px minmax(84px,auto)}
  .brand-mark{width:40px;height:40px;border-radius:12px;font-size:13px}
  .brand-name{font-size:16px}
  .brand-ticker:before,.brand-ticker:after{width:44px}
}
@media(prefers-reduced-motion:reduce){
  .brand-track{animation:none;flex-wrap:wrap;width:auto}
}


/* Improvements: single ticker, live-looking news, process, geography, request */
.brand-ticker{margin-top:24px}
.news-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px}
.news-status{font-size:14px;color:#c6d0d5;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.05)}
.news-link-all{font-weight:900;color:#fff;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.35)}
.news-link-all:hover{color:#ffd9dd;border-color:#ffd9dd}
.request-benefits{display:grid;grid-template-columns:1fr;gap:14px;margin:24px 0}
.benefit-card{background:var(--bg);border:1px solid var(--line);border-radius:22px;padding:18px 18px 16px;display:grid;gap:8px}
.benefit-card b{font-size:18px;color:var(--dark)}
.benefit-card span{color:var(--muted)}
.request-note{background:linear-gradient(180deg,#fff,#fbfcfd);border:1px solid var(--line);border-radius:22px;padding:18px 20px}
.request-note strong{display:block;margin-bottom:10px;color:var(--dark)}
.request-note ul{margin:0;padding-left:20px;color:var(--muted)}
.process-section{background:linear-gradient(180deg,#ffffff,#f7f8f9)}
.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.process-step{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 12px 28px rgba(17,24,32,.05)}
.process-step span{display:inline-flex;width:48px;height:48px;border-radius:16px;align-items:center;justify-content:center;background:rgba(239,27,45,.08);color:var(--red);font-weight:900;font-size:18px;margin-bottom:18px}
.process-step h3{margin:0 0 10px;font-size:20px;color:var(--dark)}
.process-step p{margin:0;color:var(--muted)}
.geography-section{background:#fff}
.geo-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch}
.geo-map-card,.geo-copy{background:var(--bg);border:1px solid var(--line);border-radius:28px;padding:22px}
.geo-map-card img{width:100%;height:auto}
.geo-copy{display:grid;gap:20px}
.geo-badges{display:flex;flex-wrap:wrap;gap:10px}
.geo-badges a{text-decoration:none;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:800;color:var(--dark)}
.geo-badges a:hover{border-color:rgba(239,27,45,.35);color:var(--red)}
.geo-points{display:grid;gap:14px}
.geo-points article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px}
.geo-points b{display:block;margin-bottom:8px;color:var(--dark)}
.geo-points p{margin:0;color:var(--muted)}
@media(max-width:1180px){.process-grid{grid-template-columns:repeat(3,1fr)}.geo-wrap{grid-template-columns:1fr}.news-topline{align-items:flex-start}}
@media(max-width:760px){.process-grid{grid-template-columns:1fr 1fr}.news-status,.news-link-all{width:100%}.benefit-card b{font-size:17px}}
@media(max-width:560px){.process-grid{grid-template-columns:1fr}.geo-map-card,.geo-copy,.process-step,.benefit-card,.request-note{padding:18px}}


/* Final approved geography map */
.geography-image-section{background:#fff;padding-top:70px;padding-bottom:70px}
.geo-image-card{max-width:1500px;margin:0 auto;border:1px solid var(--line);border-radius:34px;background:#fff;box-shadow:0 24px 70px rgba(17,24,32,.08);overflow:hidden}
.geo-image-card a{display:block;text-decoration:none}
.geo-image-card img{width:100%;height:auto;display:block}
@media(max-width:760px){
  .geography-image-section{padding:44px 3vw}
  .geo-image-card{border-radius:22px}
}


/* News fix: static fallback cards */
.news-static-card .news-img{display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#111820,#ed1b2f)}
.news-static-card .news-img span{font-size:22px;font-weight:900}
.news-topline{margin-bottom:20px}
.news-status{line-height:1.35}

/* Legal marking for Meta*-owned services */
.meta-disclaimer{
  margin-top:14px;
  font-size:12px;
  line-height:1.45;
  color:#8a9499;
  max-width:920px;
}
.contacts .meta-disclaimer,
.footer .meta-disclaimer{color:#8a9499}

/* Auto offers carousel */
.offers-section{background:#fff}
.offers-status{display:inline-flex;margin-bottom:18px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:800;background:#f7f8fa}
.offers-carousel-wrap{position:relative}
.offers-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 20px;scrollbar-width:thin}
.offer-card{min-width:310px;max-width:340px;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 14px 36px rgba(17,24,32,.07)}
.offer-card img{width:100%;height:200px;object-fit:cover;background:#f7f8fa}
.offer-body{padding:20px}
.offer-body h3{margin:12px 0 10px;font-size:22px;line-height:1.15;color:var(--dark)}
.offer-body p{margin:0 0 14px;color:var(--muted)}
.offer-price{font-size:30px;font-weight:900;color:var(--red);margin:10px 0 16px}
.offer-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:14px;padding:12px 16px;background:var(--red);color:#fff;font-weight:900}
.offers-note{margin:8px 0 0;color:var(--muted);font-size:14px}
.offers-arrow{position:absolute;top:42%;z-index:5;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--dark);font-size:34px;line-height:1;box-shadow:0 10px 28px rgba(17,24,32,.12);cursor:pointer}
.offers-prev{left:-18px}.offers-next{right:-18px}
.offers-arrow:hover{background:var(--red);color:#fff;border-color:var(--red)}
@media(max-width:760px){.offer-card{min-width:280px}.offers-arrow{display:none}.offer-card img{height:180px}}

/* Offers cleanup v2 */
.offers-section .section-head p{max-width:680px}
.offers-status{display:none!important}
.offer-card{min-width:285px;max-width:310px}
.offer-card img{height:170px}
.offer-body h3{font-size:21px;margin:10px 0}
.offer-body p{font-size:14px;line-height:1.4}
.offer-price{font-size:28px;margin:8px 0 12px}
.offer-btn{width:100%}
.offers-note{font-size:13px}
@media(max-width:760px){.offer-card{min-width:260px}.offer-card img{height:155px}}

/* Offers layout alignment v3 */
.offers-carousel{align-items:stretch}
.offer-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:300px!important;
  max-width:300px!important;
  height:520px!important;
}
.offer-card img{
  height:185px!important;
  flex:0 0 185px!important;
  object-fit:cover!important;
}
.offer-body{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  padding:20px!important;
}
.offer-body .tag{
  align-self:flex-start;
  min-height:28px;
}
.offer-body h3{
  min-height:54px!important;
  display:flex!important;
  align-items:flex-start!important;
  margin:12px 0 8px!important;
  line-height:1.18!important;
}
.offer-price{
  min-height:38px!important;
  margin:8px 0 10px!important;
}
.offer-body p{
  min-height:44px!important;
  margin:0 0 16px!important;
}
.offer-btn{
  margin-top:auto!important;
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
@media(max-width:760px){
  .offer-card{min-width:270px!important;max-width:270px!important;height:500px!important}
  .offer-card img{height:165px!important;flex-basis:165px!important}
  .offer-body{padding:18px!important}
}
