:root{--red:#b10f1b;--black:#0b0b0b;--bg:#fff;--muted:#6b7280;--border:#e5e7eb;--shadow:0 8px 22px rgba(0,0,0,.06)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--black)}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 16px}.section{padding:42px 0}.topStrip{background:var(--black);color:#fff;font-weight:900}.topStripInner{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06)}.pillDot{width:8px;height:8px;border-radius:999px;background:#22c55e}.brandRow{background:#fff;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:80}.brandInner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;flex-wrap:wrap}.logo{height:64px;width:auto;display:block}.headerRight{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ctaBtn,.headerPhone{font-weight:1000}.ctaBtn{background:var(--red);color:#fff;padding:10px 14px;border-radius:12px;display:inline-flex;align-items:center;gap:10px;box-shadow:0 10px 18px rgba(177,15,27,.18)}.nav{background:#111}.navInner{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding:10px 0}.navItem{position:relative;color:#fff;font-weight:900;font-size:14px;opacity:.92}.navItem:hover{opacity:1}.navLink{display:inline-flex;align-items:center;gap:6px;padding:8px 0;cursor:pointer}.caret{font-size:10px;opacity:.9}.dropdown{display:none;position:absolute;top:34px;left:0;min-width:260px;background:#fff;color:#111;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:10px;z-index:90}.dropdown a,.navItem:hover .dropdown{display:block}.dropdown a{padding:10px;border-radius:10px;font-weight:800}.dropdown a:hover{background:#f3f4f6}.hero{background:linear-gradient(180deg,#fff,#f6f6f6);padding:22px 0 0}.heroGrid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:18px;gap:18px;align-items:stretch;padding:0 0 26px}.slider{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.slides{display:flex;width:300%;animation:slideX 12s infinite}.slide{width:33.3333%;padding:26px}.slide h1{margin:0 0 10px;font-size:34px;line-height:1.1}.slide p{margin:0;color:var(--muted);line-height:1.6}.slide .mini{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.tag{display:inline-flex;padding:7px 10px;border-radius:999px;border:1px solid var(--border);font-weight:900;font-size:12px;background:#fff}@keyframes slideX{0%,26%{transform:translateX(0)}33%,59%{transform:translateX(-33.3333%)}66%,92%{transform:translateX(-66.6666%)}to{transform:translateX(0)}}.infoCard{border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow);padding:16px;display:grid;grid-gap:10px;gap:10px}.infoCard h3{margin:0}.infoLabel{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.infoLabel,.infoValue{font-weight:900}.infoBtn{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px;font-weight:1000;border:2px solid var(--red);color:var(--red)}.infoBtn:hover{background:rgba(177,15,27,.06)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.card h2{margin:0 0 8px}.card p{margin:0;color:var(--muted);line-height:1.6}.form{grid-gap:12px;gap:12px;margin-top:12px}.form,label{display:grid}label{grid-gap:6px;gap:6px;font-size:14px;font-weight:900}input,select,textarea{border:1px solid var(--border);border-radius:12px;padding:11px 12px;font-size:14px;outline:none}input:focus,select:focus,textarea:focus{border-color:rgba(177,15,27,.65);box-shadow:0 0 0 4px rgba(177,15,27,.12)}small{color:var(--muted);font-weight:600}.btn{border:none;cursor:pointer;background:var(--red);color:#fff;box-shadow:0 10px 18px rgba(177,15,27,.18)}.btn,.btnGhost{border-radius:12px;padding:11px 14px;font-weight:1000}.btnGhost{border:2px solid var(--red);color:var(--red);background:transparent;display:inline-flex;align-items:center;justify-content:center}.renewHighlight{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;border-radius:16px;border:1px dashed rgba(177,15,27,.45);background:rgba(177,15,27,.04)}.iconBox{width:40px;height:40px;border-radius:12px;background:rgba(177,15,27,.12);display:grid;place-items:center;font-weight:1000;color:var(--red)}.productsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.product{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.productImg{height:160px;background-size:cover;background-position:50%;border-bottom:1px solid var(--border)}.productBody{padding:16px}.productBody h2{margin:0 0 8px;font-size:20px}.productBody p{margin:0 0 12px;color:var(--muted);line-height:1.6}.footer{background:#0b0b0b;color:#fff;padding:34px 0;margin-top:10px}.footerGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:18px;gap:18px}.footer h3{margin:0 0 10px}.footer a,.footer p{color:hsla(0,0%,100%,.84);margin:0 0 8px}.footer a:hover{color:#fff}.footerBottom{margin-top:14px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.12);font-size:12px;color:hsla(0,0%,100%,.65)}.waFloat{position:fixed;right:18px;bottom:18px;z-index:120}.waBtn{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:999px;background:#22c55e;color:#0b0b0b;box-shadow:0 14px 28px rgba(0,0,0,.22);border:2px solid rgba(0,0,0,.1);animation:waPulse 1s infinite}.waBtn,.waIcon{font-weight:1000}.waIcon{width:22px;height:22px;border-radius:6px;background:rgba(0,0,0,.12);display:grid;place-items:center}@keyframes waPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.18)}}@media (max-width:980px){.footerGrid,.grid2,.heroGrid,.productsGrid{grid-template-columns:1fr}}.footerLogo{height:70px;width:auto;margin-bottom:12px;display:block}.testimonials{padding-top:8px}.testimonialsHead{margin-bottom:16px}.testimonialsTitle{margin:0 0 6px;font-size:28px;font-weight:1000}.testimonialsSub{margin:0;color:var(--muted);line-height:1.6}.testimonialsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.tCard{background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.tCard:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.1)}.tTop{display:flex;align-items:center;gap:12px;margin-bottom:10px}.tAvatar{width:44px;height:44px;border-radius:999px;background:rgba(177,15,27,.1);color:var(--red);display:grid;place-items:center;font-weight:1000}.tMeta{display:grid;grid-gap:4px;gap:4px}.tName{font-weight:1000}.tStars{color:#fbbf24;letter-spacing:1px;font-size:14px;line-height:1}.tBadge{margin-left:auto;font-size:12px;font-weight:900;color:rgba(0,0,0,.65);background:#f3f4f6;border:1px solid var(--border);padding:6px 10px;border-radius:999px}.tText{margin:0;color:#111;line-height:1.6}@media (max-width:980px){.testimonialsGrid{grid-template-columns:1fr}}.mobileMenuBtn{display:none;background:hsla(0,0%,100%,.06);color:#111;border:1px solid var(--border);width:44px;height:44px;border-radius:12px;font-size:18px;font-weight:1000;cursor:pointer}.desktopMenu{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.mobileMenu{display:none}@media (max-width:980px){.brandInner{gap:14px}.headerRight{gap:8px}.mobileMenuBtn{display:inline-grid;place-items:center}.desktopMenu,.mobileMenu{display:none}.mobileMenu{width:100%;margin-top:10px;padding:12px;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.35)}.mobileMenu.open{display:grid;grid-gap:10px;gap:10px}.mLink{display:block;padding:12px;border-radius:12px;color:#fff;font-weight:900;background:hsla(0,0%,100%,.06)}.mGroup,.mLink{border:1px solid hsla(0,0%,100%,.1)}.mGroup{border-radius:14px;padding:10px;background:hsla(0,0%,100%,.04);display:grid;grid-gap:8px;gap:8px}.mTitle{font-weight:1000}.mSub,.mTitle{color:#fff;opacity:.92}.mSub{display:block;padding:10px 12px;border-radius:12px;font-weight:800;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.brandInner{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0}.logoLink{display:flex;align-items:center;justify-content:flex-start}.logo{height:48px;width:auto;display:block}.headerRight{display:flex;align-items:center;justify-content:flex-end;gap:10px}.headerPhone{display:none}.ctaBtn{padding:10px 12px;border-radius:14px;font-size:14px;white-space:nowrap}.mobileMenuBtn{width:44px;height:44px;border-radius:14px;display:grid;place-items:center}}.partnersMarquee{overflow:hidden;width:100%;border-radius:16px}.partnersTrack{display:flex;gap:16px;width:max-content;animation:partnersScroll 28s linear infinite}.partnersMarquee:hover .partnersTrack{animation-play-state:paused}.partnerCard{min-width:180px;height:90px;border:1px solid var(--border);border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;padding:14px;box-shadow:none}.partnerLogo{max-height:42px;max-width:120px;width:auto;height:auto;object-fit:contain;opacity:.9;transition:opacity .2s ease,transform .2s ease}.partnerCard:hover .partnerLogo{opacity:1;transform:scale(1.05)}@keyframes partnersScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.partnerCard{min-width:150px;height:80px}.partnerLogo{max-height:36px;max-width:100px}}.testimonialsHeadRow{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.tArrows{display:flex;gap:10px}.tArrow{width:44px;height:44px;border-radius:14px;border:1px solid var(--border);background:#fff;font-weight:1000;font-size:22px;line-height:1;cursor:pointer;box-shadow:var(--shadow);transition:transform .15s ease}.tArrow:hover{transform:translateY(-1px)}.tCarouselWrap{position:relative}.tCarouselWrap:after,.tCarouselWrap:before{content:"";position:absolute;top:0;bottom:0;width:64px;pointer-events:none;z-index:2}.tCarouselWrap:before{left:0;background:linear-gradient(90deg,var(--bg) 0,hsla(0,0%,100%,0) 100%)}.tCarouselWrap:after{right:0;background:linear-gradient(270deg,var(--bg) 0,hsla(0,0%,100%,0) 100%)}.tCarousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px) / 3);grid-gap:14px;gap:14px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tCarousel::-webkit-scrollbar{display:none}.tSlide{scroll-snap-align:start}@media (max-width:980px){.tCarousel{grid-auto-columns:calc((100% - 14px) / 2)}}@media (max-width:640px){.tCarousel{grid-auto-columns:92%}.tArrows{display:none}.tCarouselWrap:after,.tCarouselWrap:before{width:34px}}@media (prefers-reduced-motion:reduce){.tArrow{transition:none}}.footerSeal{display:flex;align-items:center;gap:10px;margin-top:14px;opacity:.85}.footerSeal img{height:36px;width:auto}.footerSeal span{font-size:12px;letter-spacing:.08em;color:hsla(0,0%,100%,.6);text-transform:uppercase}