@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap');.dv5{--brand:#B5122A;--brand-dark:#8F1022;--brand-soft:#FDECEF;--accent:#C8A96B;--ink:#202124;--text:#343A40;--muted:#667085;--line:#E6E8EC;--soft:#F7F7F8;--white:#FFFFFF;--success:#12B76A;--warning:#FF8A3D;--danger:#F04438;--shadow:0 22px 70px rgba(16,24,40,.12);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--white)}.dv5 *{box-sizing:border-box}.dv5 a{text-decoration:none}.dv5 img{max-width:100%;display:block}.dv5-wrap{width:min(1200px,92vw);margin:0 auto}.dv5-eyebrow{margin:0 0 12px;color:var(--brand);font-size:13px;line-height:1.2;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dv5 h1,.dv5 h2,.dv5 h3{margin:0;font-family:Archivo,Inter,Arial,sans-serif;letter-spacing:-.045em;color:var(--ink)}.dv5 h1{font-size:clamp(42px,5.2vw,76px);line-height:.98}.dv5 h2{font-size:clamp(34px,4vw,58px);line-height:1.05}.dv5 h3{font-size:clamp(22px,2vw,30px);line-height:1.12}.dv5 p{margin:0;font-size:17px;line-height:1.72;color:var(--text)}.dv5 small{font-size:12px;color:var(--muted)}.dv5-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:999px;font-weight:900;font-size:16px;line-height:1;transition:.18s ease;cursor:pointer;border:none}.dv5-btn:hover{transform:translateY(-2px)}.dv5-btn-primary{background:var(--brand);color:#fff;box-shadow:0 18px 38px rgba(181,18,42,.22)}.dv5-btn-dark{background:var(--ink);color:#fff}.dv5-btn-light{background:#fff;color:var(--brand);box-shadow:0 18px 38px rgba(16,24,40,.08)}.dv5-btn-outline{background:transparent;border:1px solid rgba(181,18,42,.28);color:var(--brand)}.dv5-img-slot{position:relative;overflow:hidden;min-height:260px;border-radius:28px;background:linear-gradient(135deg,rgba(181,18,42,.07),rgba(200,169,107,.09)),repeating-linear-gradient(135deg,#F1F2F4 0,#F1F2F4 10px,#E9EBEF 10px,#E9EBEF 20px);border:1px dashed #CBD0D8;display:flex;align-items:center;justify-content:center;text-align:center;color:#667085;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dv5-img-slot span{position:relative;z-index:1}.dv5-img-slot:after{content:"";position:absolute;inset:18px;border-radius:22px;border:1px solid rgba(255,255,255,.75)}.dv5-topbar{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.dv5-topbar-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.dv5-logo{display:flex;align-items:center;gap:12px;font-family:Archivo,Inter,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.04em;color:var(--ink)}.dv5-logo-mark{width:38px;height:38px;border-radius:12px;background:var(--brand);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900}.dv5-nav-actions{display:flex;align-items:center;gap:14px}.dv5-phone{font-weight:900;color:var(--ink)}.dv5-calc-pill{display:flex;align-items:center;gap:18px;background:var(--brand);color:#fff;border-radius:999px;padding:13px 18px 13px 24px;font-weight:900;min-width:245px;justify-content:space-between}.dv5-calc-pill small{display:block;color:#fff;opacity:.9;margin-top:5px;font-weight:700}.dv5-arrow-circle{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:22px;flex:0 0 auto}.dv5-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 5% 20%,rgba(181,18,42,.10),transparent 30%),linear-gradient(180deg,#fff 0%,#F8F8F9 100%);padding:58px 0 72px}.dv5-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:center}.dv5-badges{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.dv5-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;color:var(--text)}.dv5-badge-dot{width:9px;height:9px;border-radius:50%;background:var(--brand)}.dv5-hero-copy p{max-width:680px;margin-top:20px;font-size:20px;color:#3C4046}.dv5-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.dv5-hero-media{display:grid;grid-template-columns:1fr 330px;gap:18px;align-items:stretch}.dv5-hero-image{min-height:520px;border-radius:34px}.dv5-form-card{background:#fff;border:1px solid var(--line);border-radius:30px;padding:26px;box-shadow:var(--shadow);align-self:center}.dv5-form-card h3{font-size:28px;margin-bottom:8px}.dv5-form-card p{font-size:15px;color:var(--muted);margin-bottom:18px}.dv5-field{display:grid;gap:8px;margin-bottom:12px}.dv5-field label{font-size:13px;font-weight:800;color:var(--ink)}.dv5-field input,.dv5-field select{width:100%;height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px;font-family:Inter,Arial,sans-serif;font-size:15px;background:#fff}.dv5-checkbox{display:flex;gap:9px;align-items:flex-start;margin:12px 0 18px}.dv5-checkbox input{margin-top:4px}.dv5-checkbox span{font-size:12px;line-height:1.45;color:var(--muted)}.dv5-trustline{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:22px;color:var(--muted);font-size:14px;font-weight:700}.dv5-stars{color:#00B67A;letter-spacing:2px;font-size:18px}.dv5-section{padding:96px 0}.dv5-section-soft{background:var(--soft)}.dv5-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:44px}.dv5-heading-text{max-width:790px}.dv5-heading p{margin-top:14px;color:var(--muted);font-size:18px}.dv5-brand-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center}.dv5-story-image{min-height:430px}.dv5-story-copy p{margin-top:18px;color:var(--muted)}.dv5-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.dv5-stat{border:1px solid var(--line);border-radius:20px;background:#fff;padding:20px}.dv5-stat strong{display:block;font-family:Archivo,sans-serif;font-size:36px;line-height:1;color:var(--brand)}.dv5-stat span{display:block;margin-top:7px;color:var(--muted);font-weight:700}.dv5-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dv5-benefit{background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 16px 55px rgba(16,24,40,.07)}.dv5-benefit .dv5-img-slot{min-height:235px;border-radius:0;border:none}.dv5-benefit-body{padding:28px}.dv5-benefit p{margin-top:12px;color:var(--muted)}.dv5-mini-cta{background:var(--brand);border-radius:34px;padding:42px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;color:#fff;box-shadow:0 24px 70px rgba(181,18,42,.18)}.dv5-mini-cta h2{color:#fff;font-size:clamp(30px,3vw,46px)}.dv5-mini-cta p{color:#fff;opacity:.92;margin-top:10px}.dv5-how-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;align-items:center}.dv5-steps{display:grid;gap:18px}.dv5-step{display:grid;grid-template-columns:54px 1fr;gap:18px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.dv5-step-num{width:54px;height:54px;border-radius:18px;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:900;font-family:Archivo,sans-serif;font-size:22px}.dv5-step p{margin-top:6px;color:var(--muted);font-size:15.5px}.dv5-how-image{min-height:540px}.dv5-products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dv5-product{background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 14px 50px rgba(16,24,40,.06)}.dv5-product .dv5-img-slot{min-height:210px;border:none;border-radius:0}.dv5-product-body{padding:24px}.dv5-product h3{font-size:24px}.dv5-product p{margin-top:10px;color:var(--muted);font-size:15.5px}.dv5-advantages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dv5-adv{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px}.dv5-adv-icon{width:48px;height:48px;border-radius:15px;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:900;margin-bottom:18px}.dv5-adv p{margin-top:10px;color:var(--muted);font-size:15.5px}.dv5-tabs input{display:none}.dv5-tab-labels{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.dv5-tab-labels label{border:1px solid var(--line);background:#fff;border-radius:999px;padding:12px 18px;font-weight:900;color:var(--text);cursor:pointer;transition:.18s ease}#dv5-t1:checked~.dv5-tab-labels label[for="dv5-t1"],#dv5-t2:checked~.dv5-tab-labels label[for="dv5-t2"],#dv5-t3:checked~.dv5-tab-labels label[for="dv5-t3"],#dv5-t4:checked~.dv5-tab-labels label[for="dv5-t4"]{background:var(--brand);color:#fff;border-color:var(--brand)}.dv5-tab-panels{position:relative}.dv5-tab-panel{display:none}#dv5-t1:checked~.dv5-tab-panels .dv5-p1,#dv5-t2:checked~.dv5-tab-panels .dv5-p2,#dv5-t3:checked~.dv5-tab-panels .dv5-p3,#dv5-t4:checked~.dv5-tab-panels .dv5-p4{display:block}.dv5-case-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:34px;padding:30px;box-shadow:var(--shadow)}.dv5-case-panel .dv5-img-slot{min-height:360px}.dv5-case-panel p{margin-top:14px;color:var(--muted)}.dv5-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dv5-review{background:#fff;border:1px solid var(--line);border-radius:30px;padding:26px;box-shadow:0 16px 50px rgba(16,24,40,.06)}.dv5-review-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.dv5-review-logo{width:54px;height:54px;border-radius:16px;background:var(--soft);display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--brand)}.dv5-review h3{font-size:23px;margin-bottom:10px}.dv5-review p{font-size:15.8px;color:var(--muted)}.dv5-review-author{margin-top:18px;font-weight:900;color:var(--ink)}.dv5-compare-head{display:grid;grid-template-columns:minmax(380px,1fr) 220px 220px 44px;gap:0;align-items:stretch;margin-top:36px}.dv5-compare-head>div{padding:20px;border-bottom:1px solid var(--line);font-weight:900;text-align:center}.dv5-compare-head .dv5-feature-head{text-align:left}.dv5-logo-card{border-radius:18px 18px 0 0;background:#EFEFEF!important;color:var(--brand);font-family:Archivo,sans-serif;font-size:24px}.dv5-logo-card.alt{color:#505B68}.dv5-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px}.dv5-legend span{display:inline-flex;gap:8px;align-items:center;font-weight:800}.dv5-status{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;background:#fff}.dv5-status.yes{border:2px solid var(--success);color:var(--success)}.dv5-status.opt{border:2px solid var(--warning);color:var(--warning);font-size:18px}.dv5-status.no{border:2px solid var(--danger);color:var(--danger)}.dv5-compare-row{border-bottom:1px solid var(--line)}.dv5-compare-row summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(380px,1fr) 220px 220px 44px;align-items:center;min-height:86px;background:#fff}.dv5-compare-row summary::-webkit-details-marker{display:none}.dv5-cr-title{padding:22px 20px;font-weight:900;font-size:20px;color:var(--ink)}.dv5-cr-status{padding:20px;text-align:center}.dv5-chev{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#667085;font-size:24px;font-weight:900;transition:.18s ease}.dv5-compare-row[open] .dv5-cr-title{color:var(--brand)}.dv5-compare-row[open] .dv5-chev{color:var(--brand);transform:rotate(180deg)}.dv5-cr-detail{padding:0 20px 22px 20px;max-width:770px;margin-top:-10px;color:var(--text)}.dv5-cr-detail p{font-size:16.5px;color:var(--text)}.dv5-consumer-seal{margin-top:34px;display:grid;grid-template-columns:140px 1fr auto;gap:22px;align-items:center;background:var(--brand-soft);border:1px solid rgba(181,18,42,.14);border-radius:30px;padding:24px}.dv5-seal-img{min-height:100px;border-radius:22px}.dv5-faq details{background:#fff;border:1px solid var(--line);border-radius:20px;margin-bottom:12px;overflow:hidden}.dv5-faq summary{list-style:none;cursor:pointer;padding:22px 26px;font-weight:900;font-size:20px;display:flex;justify-content:space-between;gap:20px}.dv5-faq summary::-webkit-details-marker{display:none}.dv5-faq summary:after{content:"⌄";color:var(--brand);font-size:24px;transition:.18s ease}.dv5-faq details[open] summary:after{transform:rotate(180deg)}.dv5-faq div{padding:0 26px 24px}.dv5-faq p{font-size:16.5px;color:var(--muted)}.dv5-final{background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.14),transparent 26%),linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);padding:88px 0;color:#fff}.dv5-final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}.dv5-final h2,.dv5-final h3{color:#fff}.dv5-final p{color:#fff;opacity:.93;margin-top:14px}.dv5-final .dv5-form-card{box-shadow:0 25px 80px rgba(0,0,0,.18)}.dv5-footnotes{padding:34px 0;background:#FAFAFA;border-top:1px solid var(--line)}.dv5-footnotes p{font-size:13px;color:var(--muted);line-height:1.6}.dv5-mobile-cta{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;background:var(--brand);color:#fff;border-radius:999px;padding:15px 18px;text-align:center;font-weight:900;box-shadow:0 16px 40px rgba(0,0,0,.22)}@media(max-width:1050px){.dv5-hero-grid,.dv5-hero-media,.dv5-brand-story,.dv5-how-grid,.dv5-case-panel,.dv5-final-grid{grid-template-columns:1fr}.dv5-benefits,.dv5-products,.dv5-advantages,.dv5-reviews{grid-template-columns:repeat(2,1fr)}.dv5-heading{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.dv5-topbar-inner{min-height:64px}.dv5-phone,.dv5-calc-pill{display:none}.dv5-hero{padding:42px 0 58px}.dv5-hero-image{min-height:330px}.dv5-form-card{padding:22px}.dv5-section{padding:68px 0}.dv5-benefits,.dv5-products,.dv5-advantages,.dv5-reviews,.dv5-stat-row{grid-template-columns:1fr}.dv5-mini-cta{grid-template-columns:1fr;padding:28px}.dv5-compare-head{display:none}.dv5-compare-row summary{grid-template-columns:1fr 54px;min-height:auto;padding:18px 0}.dv5-cr-title{font-size:18px;padding:0 18px}.dv5-cr-status{display:none}.dv5-cr-detail{padding:10px 18px 20px;margin:0}.dv5-consumer-seal{grid-template-columns:1fr}.dv5-mobile-cta{display:block}.dv5-final{padding-bottom:100px}}