.home .hero-copy h1{font-size:clamp(2rem,4.4vw,4.7rem);line-height:1.08;overflow-wrap:anywhere}.home .hero-description{max-width:650px}.pdv-section{padding-top:76px;padding-bottom:76px}.pdv-heading{max-width:820px;margin-bottom:30px}.pdv-heading h2,.pdv-faq h2{font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.03em}.pdv-heading p:not(.eyebrow),.pdv-note{color:#526a78;line-height:1.7}.pdv-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pdv-model{min-width:0;border:1px solid #d9e5ec;border-radius:20px;background:#fff;padding:20px;box-shadow:0 14px 42px #123f5a08;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.pdv-model:hover{transform:translateY(-4px);box-shadow:0 20px 48px #123f5a12}.pdv-model-image{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:#f1f5f7}.pdv-model-image img{display:block;width:100%;height:100%;object-fit:contain}.pdv-model h3{margin:22px 0 16px;font-size:1.5rem}.pdv-model dl{margin:0}.pdv-model dl>div{padding:10px 0;border-top:1px solid #e5edf2}.pdv-model dt{font-size:.78rem;color:#58707c}.pdv-model dd{margin:4px 0 0;font-weight:700}.pdv-price{margin:24px 0;font-size:1.4rem;font-weight:850}.pdv-price small{display:block;margin-top:6px;font-size:.72rem;font-weight:400;color:#526a78}.pdv-model>.button{margin-top:auto;text-align:center;display:block;padding:14px 12px;min-height:48px}.pdv-note{font-size:.85rem;margin:24px 0 12px}.pdv-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:30px 0 65px}.pdv-steps li{counter-increment:step;background:#eff5f8;border-radius:18px;padding:28px;line-height:1.7}.pdv-steps li:before{content:"0" counter(step);display:block;color:#c25100;font-size:.85rem;font-weight:800;margin-bottom:14px}.pdv-steps strong{font-size:1.1rem}.pdv-steps p{margin-bottom:0;font-size:.95rem}.pdv-faq{max-width:900px;margin:auto}.pdv-faq details{border-bottom:1px solid #dbe6ec}.pdv-faq summary{padding:23px 28px 23px 0;cursor:pointer;font-weight:750;line-height:1.5}.pdv-faq details p{margin:0 0 25px;line-height:1.8;color:#526a78}.pdv-links{display:flex;gap:26px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:38px}.pdv-shop-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 30px}.pdv-shop-links a{padding:12px 18px;border:1px solid #d9e5ec;border-radius:25px;font-weight:700;font-size:.85rem;text-decoration:none}.pdv-shop-links a:hover{border-color:#f88210}.pdv-model a:focus-visible,.pdv-shop-links a:focus-visible,.pdv-faq summary:focus-visible{outline:3px solid #1476a2;outline-offset:4px}@media(max-width:1050px){.pdv-models{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-steps{gap:14px}.pdv-steps li{padding:22px}}@media(max-width:600px){.pdv-section{padding-top:45px;padding-bottom:45px}.pdv-models,.pdv-steps{grid-template-columns:1fr}.pdv-model{padding:22px}.pdv-model-image{max-height:220px}.pdv-links{align-items:stretch;flex-direction:column;text-align:center}.pdv-steps{margin-bottom:40px}.pdv-shop-links a{flex:1 1 140px;text-align:center}}@media(prefers-reduced-motion:reduce){.pdv-model{transition:none}.pdv-model:hover{transform:none}}
