@layer components{.dv-landing-overview{--dv-button-width:var(--dv-public-button-width);--dv-button-padding-block:var(--dv-public-button-padding-block);--dv-button-padding-inline:var(--dv-public-button-padding-inline);--dv-button-radius:var(--dv-public-button-radius);--dv-button-border-width:var(--dv-public-button-border-width);--dv-button-border:var(--dv-public-button-border);--dv-button-background:var(--dv-public-button-background);--dv-button-shadow:var(--dv-public-button-shadow);--dv-button-hover-border:var(--dv-public-button-hover-border);--dv-button-hover-background:var(--dv-public-button-hover-background);--dv-button-hover-shadow:var(--dv-public-button-hover-shadow);--dv-button-text:var(--dv-public-button-text);color:var(--dv-text-on-light);background:var(--dv-landing-overview-background)}.dv-landing-overview__section{padding-block:var(--dv-landing-overview-section-padding);scroll-margin-top:calc(var(--dv-header-padding-top) + var(--dv-header-inner-min-height) + 1.35rem)}.dv-landing-overview__section+.dv-landing-overview__section{padding-block-start:0}.dv-landing-overview__shell{width:min(100%, var(--dv-section-shell-max-width));margin:0 auto;padding-inline-start:var(--dv-page-inline-padding-start);padding-inline-end:var(--dv-page-inline-padding-end)}.dv-landing-overview__eyebrow{color:var(--dv-brand-ink-deep);font-size:var(--dv-public-eyebrow-font-size);font-weight:var(--dv-public-eyebrow-font-weight);letter-spacing:var(--dv-public-eyebrow-letter-spacing);line-height:var(--dv-public-eyebrow-line-height);text-transform:uppercase;margin:0}.dv-landing-overview__title{max-width:none;margin:var(--dv-landing-overview-title-follow-space) 0 0;color:var(--dv-brand-blue);font-size:var(--dv-public-title-font-size);font-weight:var(--dv-public-title-font-weight);letter-spacing:var(--dv-public-title-letter-spacing);line-height:var(--dv-public-title-line-height);text-wrap:balance}.dv-landing-overview__lead{margin:var(--dv-landing-overview-content-follow-space) 0 0;max-width:none;color:var(--dv-text-on-light);font-size:var(--dv-public-lead-font-size);font-weight:var(--dv-public-lead-font-weight);letter-spacing:var(--dv-public-lead-letter-spacing);line-height:var(--dv-public-lead-line-height)}.dv-landing-overview__feature{gap:var(--dv-landing-overview-feature-gap);margin-top:var(--dv-landing-overview-content-follow-space);display:grid}.dv-landing-overview__feature>.dv-landing-overview__copy{margin-top:0}.dv-landing-overview__copy{gap:var(--dv-landing-overview-copy-gap);max-width:var(--dv-landing-overview-copy-max-width);margin-top:var(--dv-landing-overview-content-follow-space);display:grid}.dv-landing-overview__copy p{color:var(--dv-text-on-light);font-size:var(--dv-public-copy-font-size);font-weight:var(--dv-public-copy-font-weight);letter-spacing:var(--dv-public-copy-letter-spacing);line-height:var(--dv-public-copy-line-height);margin:0}.dv-landing-overview__media-card{min-height:var(--dv-landing-overview-media-min-height);margin-top:var(--dv-landing-overview-media-margin-top);isolation:isolate;border:var(--dv-landing-overview-media-border);border-radius:var(--dv-landing-overview-media-radius);color:var(--aie-white);background:var(--dv-landing-overview-media-background);box-shadow:var(--dv-landing-overview-media-shadow);position:relative;overflow:clip}.dv-landing-overview__media-card--feature{min-height:var(--dv-landing-overview-feature-media-min-height);margin-top:0}.dv-landing-overview__media-poster,.dv-landing-overview__media-video,.dv-landing-overview__media-overlay{position:absolute;inset:0}.dv-landing-overview__media-poster,.dv-landing-overview__media-video{object-fit:cover;object-position:center center;width:100%;height:100%}.dv-landing-overview__media-poster{z-index:0}.dv-landing-overview__media-video{z-index:1}.dv-landing-overview__media-overlay{z-index:2;-webkit-backdrop-filter:var(--dv-landing-overview-media-overlay-filter);backdrop-filter:var(--dv-landing-overview-media-overlay-filter);background:var(--dv-landing-overview-media-overlay)}.dv-landing-overview__media-copy{z-index:3;gap:var(--dv-landing-overview-copy-gap);max-width:var(--dv-landing-overview-media-copy-max-width);padding-block-start:var(--dv-landing-overview-media-copy-padding-top);padding-inline:var(--dv-landing-overview-media-copy-padding-inline);padding-block-end:var(--dv-landing-overview-media-copy-padding-bottom);display:grid;position:relative}.dv-landing-overview__media-copy--feature{max-width:var(--dv-landing-overview-feature-media-copy-max-width);padding-block-start:var(--dv-landing-overview-feature-media-copy-padding-top);padding-inline:var(--dv-landing-overview-feature-media-copy-padding-inline);align-content:start;padding-block-end:var(--dv-landing-overview-feature-media-copy-padding-bottom)}.dv-landing-overview__media-title{max-width:var(--dv-landing-overview-media-title-max-width);color:var(--dv-text-on-dark);font-size:clamp(1.62rem,1.24rem + 1.1vw,2.35rem);font-weight:var(--dv-public-title-font-weight);letter-spacing:var(--dv-public-title-letter-spacing);text-wrap:balance;margin:0;line-height:1.05}.dv-landing-overview__media-copy p{color:var(--dv-text-on-dark);font-size:var(--dv-public-copy-font-size);font-weight:var(--dv-public-copy-font-weight);letter-spacing:var(--dv-public-copy-letter-spacing);line-height:var(--dv-public-copy-line-height);margin:0}.dv-landing-overview__media-copy .dv-landing-overview__media-meta{color:color-mix(in srgb, var(--dv-brand-cream-deep) 82%, white 18%);font-size:var(--dv-public-eyebrow-font-size);letter-spacing:.08em;text-transform:uppercase;font-weight:650;line-height:1.5}.dv-landing-overview__flow-intro{max-width:var(--dv-landing-overview-support-max-width);margin:var(--dv-landing-overview-support-line-gap) 0 0;color:var(--aie-caption-on-light);font-size:clamp(1.02rem,.97rem + .24vw,1.15rem);font-weight:650;line-height:1.35}.dv-landing-overview .aie-platform-surface__packet{animation:dv-landing-overview-platform-packet-travel var(--aie-platform-packet-duration,4.6s) cubic-bezier(.34, .02, .18, 1) infinite;animation-delay:var(--aie-platform-packet-delay,0s)}.dv-landing-overview .aie-platform-surface__port{animation:2.8s ease-in-out infinite dv-landing-overview-platform-port-pulse}.dv-landing-overview__footer{justify-content:space-between;align-items:center;gap:var(--dv-landing-overview-footer-gap);padding-top:var(--dv-landing-overview-support-line-gap);flex-wrap:wrap;display:flex}.dv-landing-overview__support{align-items:center;gap:var(--dv-landing-overview-support-icon-gap);max-width:var(--dv-landing-overview-support-max-width);color:var(--aie-caption-on-light);flex:34rem;margin:0;font-size:clamp(1.02rem,.97rem + .24vw,1.15rem);font-weight:650;line-height:1.35;display:flex}.dv-landing-overview__support-icon{width:var(--dv-landing-overview-support-icon-size);opacity:.96;flex:none;height:auto}.dv-landing-overview__support-text{min-width:0}.dv-landing-overview__cta{--dv-button-width:fit-content;margin:0;flex:none;margin-inline-start:auto}@keyframes dv-landing-overview-platform-packet-travel{0%{opacity:0;stroke-dashoffset:1px}9%{opacity:.96}82%{opacity:.96}to{opacity:0;stroke-dashoffset:0}}@keyframes dv-landing-overview-platform-port-pulse{0%,to{opacity:.58;transform:scale(.82)}42%{opacity:1;transform:scale(1.24)}}@media (prefers-reduced-motion:reduce){.dv-landing-overview .aie-platform-surface__port{animation:none}}}
