.dv{--dv-green:#193f34;--dv-red:#B4282E;--dv-mint:#E3F1E8}.dv h1{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(38px,5.4vw,66px);line-height:1.02;letter-spacing:-1.4px;margin:0 0 20px}.dv h1,.dv h2,.dv h3{color:var(--dv-green)}.dv h3{font-family:Fraunces,Georgia,serif;font-weight:600}.dv .cp-topbar,.dv a.cp-btn-main{background:var(--dv-green)}.dv .dv-red,.dv a.dv-red{background:var(--dv-red);color:#fff;border:0;cursor:pointer;font-family:inherit}.dv .dv-red:hover{background:#962026}.dv-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;padding-top:32px;padding-bottom:72px}.dv-actions{gap:12px;margin-top:26px}.dv-actions,.dv-mini{display:flex;flex-wrap:wrap}.dv-mini{list-style:none;gap:8px 20px;padding:0;margin:22px 0 0;font-size:14px;font-weight:600;color:var(--cp-muted)}.dv-mini li:before{content:"✓ ";color:var(--dv-green)}.dv-devices{position:relative;padding:0 0 60px}.dv-tv{margin:0;background:#1d1d1f;border-radius:16px;padding:10px;box-shadow:0 30px 60px rgba(25,63,52,.25)}.dv .dv-tv img{width:100%;height:auto;border-radius:8px}.dv-tv:after{content:"";display:block;width:30%;height:10px;margin:10px auto -4px;background:#2b2b2e;border-radius:0 0 8px 8px}.dv-phone{position:absolute;right:-12px;bottom:0;width:30%;margin:0;background:#1d1d1f;border-radius:26px;padding:7px;box-shadow:0 24px 48px rgba(25,63,52,.3)}.dv .dv-phone img{width:100%;height:auto;border-radius:20px;aspect-ratio:9/16;object-fit:cover;object-position:top}.dv-band{background:#fff;padding:84px 0}.dv-steps{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dv-steps li{background:var(--cp-cream);border-radius:20px;padding:28px}.dv-steps span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--dv-red);color:#fff;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:20px;margin-bottom:14px}.dv-steps h3{font-size:21px;margin:0 0 8px}.dv-steps p{color:var(--cp-muted);font-size:15px;margin:0}.dv-two{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:84px;padding-bottom:84px}.dv-two article{background:#fff;border:1px solid var(--cp-line);border-radius:24px;padding:34px}.dv-two h2{font-size:clamp(28px,3vw,36px)!important;margin-bottom:16px}.dv-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.dv-list li{position:relative;padding-left:30px;color:var(--cp-muted)}.dv-list li:before{content:"✦";position:absolute;left:0;top:0;color:var(--dv-red)}.dv-levels-band{background:var(--dv-mint)}.dv-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.dv-levels article{background:#fff;border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:8px}.dv-levels b{font-family:Fraunces,Georgia,serif;font-size:22px;color:var(--dv-red)}.dv-levels p{margin:0;font-size:17px;color:var(--cp-ink)}.dv-levels small{color:var(--cp-soft);font-size:13.5px;margin-top:auto}.dv-trust{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;padding-top:84px;padding-bottom:84px}.dv-buy{background:var(--dv-green);color:#fff;padding:84px 0;scroll-margin-top:10px}.dv-buy-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:start}.dv-buy h2{color:#fff!important}.dv-buy .cp-eyebrow{color:var(--cp-sun)}.dv-price{font-family:Fraunces,Georgia,serif;margin:14px 0 4px}.dv-price strong{font-size:56px;color:var(--cp-sun);font-weight:700}.dv-price s{font-size:24px;opacity:.65;margin-left:12px}.dv-note{color:#d9e6df;margin:0 0 18px}.dv-checks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.dv-checks li{padding-left:30px;position:relative}.dv-checks li:before{content:"✓";position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;background:var(--cp-sun);color:var(--dv-green);font-weight:800;font-size:12px;display:grid;place-items:center}.dv-form-card{background:var(--cp-cream);color:var(--cp-ink);border-radius:24px;padding:30px}.dv-form{display:flex;flex-direction:column;gap:14px}.dv-form h3{font-size:24px;margin:0}.dv-form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.dv-form legend{font-weight:700;font-size:14px;margin-bottom:8px}.dv-form label{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:14px;flex:1;min-width:0}.dv-form input:not([type=checkbox]),.dv-form select{border:1.5px solid #cfc6b3;border-radius:12px;padding:12px 13px;font-size:16px;background:#fff;color:var(--cp-ink);font-family:inherit;width:100%}.dv-form input:focus,.dv-form select:focus{outline:3px solid var(--cp-sun);outline-offset:1px;border-color:var(--dv-green)}.dv-row{display:flex;gap:12px;align-items:flex-end}.dv-age{flex:0 0 120px!important}.dv-link{background:none;border:0;padding:4px 0;color:var(--dv-red);font-weight:700;font-size:14px;cursor:pointer;text-decoration:underline;align-self:flex-start;font-family:inherit}.dv-row .dv-link{align-self:center;margin-top:20px}.dv-hint{font-size:13px;color:var(--cp-soft);margin:-4px 0 0}.dv-check{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:500!important;font-size:13.5px!important;line-height:1.45}.dv-check input{width:18px;height:18px;margin-top:1px;flex:none;accent-color:var(--dv-green)}.dv-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.dv-submit{width:100%;margin-top:4px}.dv-submit:disabled{opacity:.7;cursor:wait}.dv-error{color:var(--dv-red);font-weight:700;margin:0}.dv-secure{text-align:center;margin:0}.dv-faq{max-width:900px;padding-top:84px;padding-bottom:64px}.dv-faq details{border-bottom:1px solid var(--cp-line);padding:18px 0}.dv-faq summary{cursor:pointer;font-weight:700;font-size:17px;color:var(--dv-green)}.dv-faq details p{margin:10px 0 0;color:var(--cp-muted)}.dv-more{margin-top:28px;color:var(--cp-muted)}.dv-thanks{max-width:760px;padding-top:56px;padding-bottom:96px}.dv-start{margin-top:32px}@media (max-width:980px){.dv-buy-inner,.dv-hero,.dv-levels,.dv-steps,.dv-trust,.dv-two{grid-template-columns:1fr}}@media (max-width:640px){.dv .cp-header,.dv .cp-wrap{padding-left:16px;padding-right:16px}.dv .cp-header nav a:not(.cp-btn){display:none}.dv-hero{padding-bottom:40px}.dv-phone{width:34%;right:0}.dv-band,.dv-buy{padding:56px 0}.dv-faq,.dv-trust,.dv-two{padding-top:56px;padding-bottom:56px}.dv-form-card,.dv-two article{padding:22px}.dv-row{flex-wrap:wrap}.dv-age{flex:1 1 100px!important}.dv-price strong{font-size:46px}}