.dv-hero{background:linear-gradient(#fff 0%,#eceef0 70%,#e4e6e9 100%);align-items:end;min-height:88vh;padding-top:72px;display:grid;position:relative;overflow:hidden}.dv-img{width:68%;height:70%;animation:1.4s cubic-bezier(.2,.7,.2,1) both dvCar;position:absolute;top:12%;right:-4%}.dv-img img{object-fit:contain;object-position:right center;will-change:transform;width:100%;height:100%}@keyframes dvCar{0%{opacity:0;transform:translate(12%)scale(.96)}to{opacity:1;transform:none}}.dv-copy{z-index:2;width:var(--w);margin:0 auto;padding:0 0 64px;animation:.9s .2s both dvUp;position:relative}@keyframes dvUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.dv-copy h1{margin:0 0 14px;font-size:clamp(34px,5vw,56px);font-weight:400;line-height:1.05}.dv-eyebrow{color:var(--mid);margin:0 0 10px;font-size:13px}.dv-tag{margin:0 0 22px;font-size:16px;font-weight:500}.dv-note{color:var(--mid);margin:10px auto;font-size:12px;font-style:italic}@media (width<=820px){.dv-hero{min-height:78vh}.dv-img{width:130%;height:42%;top:14%;right:-20%}.dv-copy{padding-bottom:40px}}.dv-sub{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;position:sticky;top:0}.dv-sub .wrap{scrollbar-width:none;align-items:center;gap:26px;height:56px;display:flex;overflow-x:auto}.dv-sub a{white-space:nowrap;color:#262626;border-bottom:2px solid #0000;padding:6px 0;font-size:14px;text-decoration:none}.dv-sub a.on{border-color:var(--blue);color:#000;font-weight:500}.dv-sub .btn{color:#fff;border-bottom:1px solid var(--blue);margin-left:auto}.dv-stats{text-align:center;padding:56px 0 24px}.dv-stats .wrap{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dv-stat{padding:8px 24px;position:relative}.dv-stat+.dv-stat:before{content:"";border-left:1px solid #000;position:absolute;top:-10px;bottom:-10px;left:0;transform:skew(-20deg)}.dv-stat .num{font-size:clamp(30px,4vw,44px);font-weight:300;line-height:1.1}.dv-stat .num small{font-size:18px}.dv-stat .lbl{margin-top:8px;font-size:12px;font-weight:500}@media (width<=700px){.dv-stat+.dv-stat:before{display:none}.dv-stat{padding:14px}}.center{text-align:center}.dv-link{margin-top:18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.dv-intro{max-width:860px}.dv-intro h2{font-size:30px}.clamp{max-height:7.6em;transition:max-height .5s;position:relative;overflow:hidden}.clamp.small{max-height:0}.clamp.open{max-height:80em}.dv-intro p,.lead{color:#262626;font-size:18px}.dv-more{font:inherit;cursor:pointer;color:var(--blue);text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:700;text-decoration:underline}.dv-sec{border-top:1px solid var(--line);padding:56px 0;scroll-margin-top:56px}.dv-sec h2{max-width:820px;font-size:32px}.dv-media{background:linear-gradient(#fff,#eceef0);margin:32px 0;overflow:hidden}.dv-media img{object-fit:contain;width:100%;max-height:520px;transition:transform 1.2s}.dv-media:hover img{transform:scale(1.03)}.dv-items{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.dv-item h3{font-size:20px;font-weight:400}.dv-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:28px;display:grid}.dv-card{border:1px solid var(--line);background:#fff;padding:24px;transition:transform .25s,box-shadow .25s}.dv-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000014}.dv-card svg{width:32px;height:32px;stroke:var(--blue);fill:none;stroke-width:1.6px;margin-bottom:12px}.dv-card h3{font-size:18px;font-weight:500}.dv-card p{color:#555;margin:0}.tabbar{border-bottom:1px solid var(--line);scrollbar-width:none;gap:8px;margin:28px 0 24px;display:flex;overflow-x:auto}.tabbar button{font:inherit;cursor:pointer;white-space:nowrap;color:var(--mid);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px}.tabbar button.on{color:#000;border-color:var(--blue);font-weight:500}.tabpane{grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;display:none}.tabpane.on{animation:.5s both dvUp;display:grid}.tabpane img{object-fit:contain;background:#eceef0;width:100%;max-height:360px}.tabpane h3{font-size:26px;font-weight:300}@media (width<=700px){.tabpane.on{grid-template-columns:1fr}}.dv-faq{border-bottom:1px solid var(--line)}.dv-faq summary{cursor:pointer;padding:20px 32px 20px 0;font-size:18px;list-style:none;position:relative}.dv-faq summary::-webkit-details-marker{display:none}.dv-faq summary:after{content:"+";font-size:28px;font-weight:300;transition:transform .25s;position:absolute;top:14px;right:4px}.dv-faq[open] summary:after{transform:rotate(45deg)}.dv-faq p{color:#444;margin:0 0 20px;animation:.35s both dvUp}.rv{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.dv-img,.dv-copy{animation:none}}
