.dvp{min-width:0;font-family:var(--font-body)}.dvp img[data-placeholder]{filter:saturate(.92)contrast(1.03)}.dvp-wrap{max-width:var(--layout-container);padding:0 var(--layout-gutter);margin:0 auto}.dvp-sec{padding:var(--layout-section-pad) 0}.dvp-alt{background:var(--surface-recessed)}.dvp-dark{background:var(--midnight)}.dvp-cobalt{background:var(--cobalt)}.dvp-head{max-width:640px}.dvp-eyebrow{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--label-eyebrow-size);letter-spacing:var(--label-eyebrow-track);text-transform:uppercase;margin:0 0 14px}.dvp-lt{color:var(--turquoise-light)}.dvp-h2{color:var(--ink);font-family:var(--font-display);font-size:var(--h2-size);font-weight:var(--h2-weight);letter-spacing:var(--h2-track);margin:0;line-height:1.05}.dvp-h2-lt{color:var(--on-dark)}.dvp-lede{color:var(--ink-body);font-size:var(--lede-size);line-height:var(--lede-lh);margin:16px 0 0;font-weight:300}.dvp-lt-body{color:var(--on-dark-soft)}.dvp-body{color:var(--ink-body);margin:0;font-size:16px;font-weight:400;line-height:1.6}.dvp-body-lt{color:var(--on-dark-soft);margin:0;font-size:16px;font-weight:300;line-height:1.6}.dvp-h5{color:var(--ink);font-family:var(--font-display);font-size:var(--h5-size);margin:0 0 8px;font-weight:500;line-height:1.35}.dvp-h5 a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.dvp-h4-lt{color:var(--on-dark);font-family:var(--font-display);font-size:var(--h4-size);margin:28px 0 8px;font-weight:500}.dvp-cta-row{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:32px;display:flex}.dvp-btn{min-height:var(--btn-min-height);padding:var(--btn-pad);background:var(--btn-fill);color:var(--btn-label);border-radius:var(--btn-radius);font-family:var(--font-mono);font-size:var(--label-cta-size);letter-spacing:var(--label-cta-track);text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.dvp-btn:hover{background:var(--btn-fill-hover)}.dvp-btn2{min-height:var(--btn-min-height);color:var(--on-dark);border-bottom:var(--btn2-thickness) solid var(--btn2-underline);align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.dvp-hero{background:var(--cobalt);position:relative;overflow:hidden}.dvp-hero-bg{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.dvp-scrim{background:var(--hero-scrim);position:absolute;inset:0}.dvp-hero-inner{max-width:var(--layout-container);padding:120px var(--layout-gutter) 112px;margin:0 auto;position:relative}.dvp-hero-inner>*{max-width:720px}.dvp-hero-h{color:var(--on-dark);font-family:var(--font-display);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-lh);letter-spacing:var(--h1-track);margin:0}.dvp-telemetry{background:var(--cobalt);border-bottom:3px solid var(--atomic)}.dvp-tm-wrap{max-width:var(--layout-container);padding:0 var(--layout-gutter);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;display:grid}.dvp-tm{border-right:1px solid var(--rule-outline-dark);padding:22px 24px 24px}.dvp-tm:last-child{border-right:0}.dvp-k{color:var(--turquoise-light);font-family:var(--font-mono);font-size:var(--label-k-label-size);letter-spacing:var(--label-k-label-track);text-transform:uppercase;margin-bottom:9px}.dvp-v{color:var(--on-dark);font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1}.dvp-sig{color:var(--atomic)}.dvp-g4{grid-template-columns:repeat(4,1fr);gap:34px 40px;margin-top:44px;display:grid}.dvp-g3{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;display:grid}.dvp-ico{width:34px;height:34px;color:var(--atomic);margin-bottom:12px}.dvp-ico svg{width:100%;height:100%;display:block}.dvp-num{color:var(--atomic-ink);font-family:var(--font-mono);font-size:var(--label-caption-size);letter-spacing:var(--label-caption-track);margin-bottom:10px}.dvp-plans{grid-template-columns:1fr 1fr;gap:24px;margin-top:44px;display:grid}.dvp-plan{background:var(--surface-raised);border:1px solid var(--rule-light);border-radius:var(--radius-md);flex-direction:column;padding:32px 30px 30px;display:flex}.dvp-plan-feature{background:var(--midnight);border-color:var(--midnight)}.dvp-pname{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--label-plan-name-size);letter-spacing:var(--label-plan-name-track);text-transform:uppercase}.dvp-pname-lt{color:var(--turquoise-light)}.dvp-price{color:var(--ink);font-family:var(--font-display);font-size:var(--numeral-size);font-weight:var(--numeral-weight);letter-spacing:var(--numeral-track);margin:14px 0 4px;line-height:1}.dvp-price-lt{color:var(--on-dark)}.dvp-unit{color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:26px;font-size:11px}.dvp-unit-lt{color:var(--on-dark-faint)}.dvp-lead{color:var(--ink);margin-bottom:14px;font-size:16px;font-weight:500}.dvp-lead-lt{color:var(--on-dark)}.dvp-list{margin:0 0 32px;padding:0;list-style:none}.dvp-list li{border-top:1px solid var(--rule-light);color:var(--ink-body);padding:12px 0 12px 20px;font-size:16px;line-height:1.45;position:relative}.dvp-list li:before{content:"";background:var(--atomic);border-radius:var(--radius-sm);width:8px;height:8px;position:absolute;top:19px;left:0}.dvp-list-lt li{border-top-color:var(--rule-dark);color:var(--on-dark-soft)}.dvp-plan .dvp-btn-plan{align-self:stretch;margin-top:auto}.dvp-note{max-width:640px;color:var(--ink-body);margin:26px 0 0;font-size:16px;line-height:1.6}.dvp-note a{color:var(--link-light);text-underline-offset:3px}.dvp-note-lt{color:var(--on-dark-soft)}.dvp-gallery{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:16px;margin-top:44px;display:grid}.dvp-gallery figure,.dvp-split-fig{margin:0}.dvp-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);width:100%;display:block}.dvp figcaption{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--label-caption-size);letter-spacing:var(--label-caption-track);text-transform:uppercase;margin-top:10px}.dvp-dark figcaption{color:var(--rule-dark-caps)}.dvp-split{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.dvp-split-fig img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%;display:block}.dvp-band{border:1px solid var(--rule-outline-dark);border-radius:var(--radius-md);padding:30px 28px}.dvp-band-price{color:var(--on-dark);font-family:var(--font-display);font-size:var(--numeral-size);letter-spacing:var(--numeral-track);margin:14px 0 16px;font-weight:600;line-height:1}.dvp-work{border-top:3px solid var(--atomic);padding-top:22px}.dvp-work-n{color:var(--ink);font-family:var(--font-display);font-size:var(--numeral-size);letter-spacing:var(--numeral-track);margin-bottom:6px;font-weight:600;line-height:1}.dvp-work .dvp-unit{margin-bottom:18px}.dvp-clients{border-top:1px solid var(--rule-light);flex-wrap:wrap;gap:12px 40px;margin-top:56px;padding-top:26px;display:flex}.dvp-clients span{color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.dvp-faq{border-top:1px solid var(--rule-light);max-width:880px;margin-top:44px}.dvp-faq details{border-bottom:1px solid var(--rule-light)}.dvp-faq summary{cursor:pointer;color:var(--ink);font-family:var(--font-display);font-size:var(--h4-size);padding:22px 40px 22px 0;font-weight:500;line-height:1.3;list-style:none;position:relative}.dvp-faq summary::-webkit-details-marker{display:none}.dvp-faq summary:after{content:"+";color:var(--atomic);font-family:var(--font-mono);font-size:24px;position:absolute;top:18px;right:4px}.dvp-faq details[open] summary:after{content:"−"}.dvp-faq p{max-width:70ch;color:var(--ink-body);margin:0;padding:0 0 24px;font-size:16px;line-height:1.6}.dvp-cta{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex}.dvp-cta>div:first-child{max-width:620px}@media (width<=64rem){.dvp-g4{grid-template-columns:repeat(2,1fr)}.dvp-g3,.dvp-plans,.dvp-split{grid-template-columns:1fr}.dvp-gallery{grid-template-columns:1fr 1fr}.dvp-gallery figure:first-child{grid-column:1/-1}}@media (width<=40rem){.dvp-wrap,.dvp-hero-inner,.dvp-tm-wrap{padding-left:var(--layout-gutter-mobile);padding-right:var(--layout-gutter-mobile)}.dvp-sec{padding:var(--layout-section-pad-mobile) 0}.dvp-hero-inner{padding-top:72px;padding-bottom:64px}.dvp-hero-h{font-size:44px}.dvp-h2{font-size:30px}.dvp-g4,.dvp-gallery{grid-template-columns:1fr}.dvp-tm-wrap{grid-template-columns:1fr 1fr}.dvp-tm{border-right:0;border-bottom:1px solid var(--rule-outline-dark);padding:16px 8px}.dvp-v{font-size:26px}.dvp-price,.dvp-band-price,.dvp-work-n{font-size:48px}}
