/* Homepage offers: domains lead, two commercial paths share the right column. */
.hero{padding-top:48px}
.hero-g{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:36px;align-items:start}
.hero-g>*{min-width:0}
.hero-rail{position:relative;z-index:1;display:grid;gap:16px;min-width:0;padding:0 6px 6px 0}
.hero-offer{--offer-ink:#0f1620;position:relative;isolation:isolate;overflow:hidden;padding:24px;border:2px solid var(--offer-ink);border-radius:22px;color:var(--offer-ink);box-shadow:5px 5px 0 var(--offer-ink)}
.hero-rail [hidden]{display:none!important}
.hero-offer--promo{background:linear-gradient(120deg,#ffe979 0%,#ffca32 62%,#ffb025 100%)}
.hero-offer--promo::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(15,22,32,.035) 0 1px,transparent 1px 14px)}
.hero-offer--promo::after{content:"✦";position:absolute;right:17px;top:50px;z-index:-1;color:rgba(255,255,255,.4);font-size:132px;line-height:1;transform:rotate(13deg);pointer-events:none}
.hero-offer__top{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:13px;flex-wrap:wrap}
.hero-offer__tag{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.055em;font:800 10px/1.3 var(--body)}
.hero-offer--promo .hero-offer__tag{padding:6px 9px;border:1.5px solid #0f1620;border-radius:7px;background:#f45535;color:#0f1620;box-shadow:2px 2px 0 #0f1620}
.hero-offer__tag>span{font-size:14px}
.hero-offer__until{font:700 11px/1.3 var(--mono);border-bottom:1px solid currentColor;padding-bottom:2px}
.hero .hero-offer h2{font:750 clamp(24px,2.35vw,32px)/1.16 var(--disp);color:var(--offer-ink);letter-spacing:-.045em;margin:0;max-width:20ch;text-wrap:balance}
.hero-offer__intro{margin:10px 0 0;font:550 13px/1.65 var(--body);max-width:49ch;color:#263140}
.hero-offer__bundle{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none}
.hero-offer__bundle li{padding:5px 8px;border:1.5px solid #0f1620;border-radius:6px;background:#fff;font:800 10px/1.3 var(--body);box-shadow:1px 1px 0 #0f1620;white-space:nowrap}
.hero-offer__bundle li:nth-child(1){background:#2f5bea;color:#fff}.hero-offer__bundle li:nth-child(2){background:#ee4b32;color:#0f1620}.hero-offer__bundle li:nth-child(3){background:#0f1620;color:#ffe979}.hero-offer__bundle li:nth-child(4){background:#7ee236}
.hero-offer__value{display:flex;align-items:center;gap:16px;margin:18px 0 17px;flex-wrap:wrap}
.hero-offer__value strong{font:850 clamp(32px,3vw,43px)/1 var(--disp);letter-spacing:-.055em;white-space:nowrap}
.hero-offer__value strong span{font-size:.75em}
.hero-offer__value>span{font:700 11px/1.55 var(--body);padding-left:15px;border-left:1px solid rgba(15,22,32,.35)}
.hero-offer__actions{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}
.hero-offer__button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:12px 16px;border:2px solid #0f1620;border-radius:11px;background:#0f1620;color:#fff;font:800 13px/1.4 var(--body);text-decoration:none;transition:transform .18s,box-shadow .18s;cursor:pointer}
.hero-offer__button>span{font-size:19px;line-height:1;color:#d7fd71}
.hero-offer__button:hover{transform:translateY(-2px);box-shadow:0 4px 0 rgba(15,22,32,.18)}
.hero-offer__details{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:800;color:#0f1620;text-decoration:underline;text-underline-offset:4px}
.hero-offer__note{font-size:10.5px;line-height:1.55;margin:11px 0 0;color:#384129}
.hero-offer--rescue{padding:21px 24px;background:linear-gradient(110deg,#b8f1dd 0%,#d8f7d3 64%,#eaf9bb 100%)}
.hero-offer--rescue .hero-offer__top{margin-bottom:10px}
.hero-offer--rescue .hero-offer__tag{letter-spacing:.03em}
.hero-offer__cross{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#e64a32;color:#fff;font-size:17px!important;border:1px solid #0f1620}
.hero-offer__brand{font:650 10px/1.3 var(--mono);opacity:.8}
.hero .hero-offer--rescue h2{font-size:clamp(21px,1.85vw,25px)}
.hero-offer--rescue .hero-offer__intro{font-size:12px;margin:9px 0 14px;max-width:54ch}
.hero-offer__button--rescue{min-height:44px;padding:10px 14px;background:#c73523;border-color:#0f1620;font-size:12px}
.hero-offer__button--rescue>span{color:#fff}
.hero-contact{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:132px;padding:0 16px 0 0;border:1px solid var(--line);border-radius:18px;background:var(--card)}
.hero-contact .hart{width:145px;height:132px;max-width:none;margin:0;display:grid;place-items:center;overflow:hidden;pointer-events:none}
.hero-contact .hart svg{width:138px;height:128px;display:block;overflow:visible}
.hero-contact__copy{min-width:0;padding:15px 0}
.hero-contact__copy p{font-size:12px;font-weight:750;line-height:1.5;color:var(--ink);margin:0 0 8px}
.hero-contact__phone{display:inline-flex;align-items:center;gap:7px;font:800 clamp(15px,1.5vw,20px)/1.5 var(--body);color:var(--ink);white-space:nowrap;min-height:44px}
.hero-contact__phone svg{width:19px;height:19px;color:var(--lime-ink);flex:none}
.hero-contact__copy>span{display:block;font-size:10.5px;line-height:1.5;color:var(--muted);margin-top:4px}
.hero-offer__button:focus-visible,.hero-offer__details:focus-visible,.hero-contact__phone:focus-visible{outline:3px solid #2f5bea;outline-offset:4px}
[data-theme="dark"] .hero-offer{box-shadow:5px 5px 0 rgba(255,255,255,.16)}
[data-theme="dark"] .hero-contact__phone svg{color:var(--lime)}
@media(max-width:1180px) and (min-width:1001px){.hero-g{gap:26px}.hero-offer{padding:20px}.hero-contact{grid-template-columns:110px minmax(0,1fr)}.hero-contact .hart{width:110px}.hero-contact .hart svg{width:110px}.hero-offer__value{gap:12px}.hero-offer__value>span{padding-left:12px;font-size:10px}}
@media(max-width:1000px){.hero-g{grid-template-columns:minmax(0,1fr);gap:28px}.hero-rail{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:18px}.hero-offer{height:100%;padding:22px}.hero-offer--rescue{display:flex;flex-direction:column;align-items:flex-start}.hero-offer--rescue .hero-offer__button{margin-top:auto}.hero-contact{grid-column:1/-1;grid-template-columns:115px minmax(0,1fr);min-height:112px;justify-self:start;width:100%;max-width:650px}.hero-contact .hart{width:115px;height:110px}.hero-contact .hart svg{width:113px;height:106px}.hero-contact__phone{font-size:20px}.hero-offer__actions{gap:4px 16px}}
@media(max-width:700px){.hero-rail{grid-template-columns:minmax(0,1fr);gap:17px}.hero .hero-offer h2{font-size:28px}.hero .hero-offer--rescue h2{font-size:24px}.hero-offer__value strong{font-size:38px}.hero-offer--rescue .hero-offer__intro{font-size:13px}.hero-offer--rescue .hero-offer__button{margin-top:0}.hero-contact{grid-template-columns:90px minmax(0,1fr);min-height:106px;padding-right:12px}.hero-contact .hart{width:90px;height:102px}.hero-contact .hart svg{width:96px;height:94px}.hero-contact__phone{font-size:18px}.hero-contact__copy p{font-size:11px}.hero-contact__copy>span{font-size:10px}.hero-offer__brand{font-size:9px}.hero-offer__actions>.hero-offer__button{width:100%;flex:1 0 100%}.hero-offer__details{justify-content:center;flex:1}}
@media(max-width:380px){.hero-offer{padding:19px 17px}.hero .hero-offer h2{font-size:26px}.hero .hero-offer--rescue h2{font-size:22px}.hero-offer__value strong{font-size:34px}.hero-offer__value>span{font-size:10px;padding-left:10px}.hero-offer__value{gap:10px}.hero-contact{grid-template-columns:73px minmax(0,1fr);gap:6px}.hero-contact .hart{width:73px}.hero-contact .hart svg{width:82px}.hero-contact__phone{font-size:16px}}
@media(max-width:380px){.hero h1{font-size:clamp(24px,7.7vw,29px)}}
@media(max-width:380px){.partners-top{grid-template-columns:minmax(0,1fr)}.partners-top>div{min-width:0}.partners-top .infra{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.hero-offer__button,.hero-contact .hart *{animation:none!important;transition:none!important;transform:none}}
