.hp-render{min-width:0;margin:0}.hp-render img{border-radius:16px;width:100%;height:auto;display:block}.cdv-buyer-home .exec-story,.hp-anchor{scroll-margin-top:100px}.cdv-buyer-home :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #6b8dff}@media (max-width:760px){.exec-story__grid--reverse .hp-render{order:1}.hp-render img{border-radius:10px}}.cdv-buyer-home .exec-story__copy{container-type:inline-size}.cdv-buyer-home .exec-story__copy h2{font-size:clamp(24px,10cqi,48px);line-height:1.08}.cdv-buyer-home .exec-story__copy h2>span{white-space:nowrap;display:block}.cdv-buyer-home .exec-story__points{border-top:1px solid var(--exec-line);margin:26px 0 0;padding:0;list-style:none}.cdv-buyer-home .exec-story__points li{border-bottom:1px solid var(--exec-line);color:var(--exec-text);font:400 clamp(14px, 1.15vw, 16px)/1.55 var(--exec-sans);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.cdv-buyer-home .exec-story__points li:before{content:attr(data-index);color:var(--exec-muted);font:500 10px/1.55 var(--exec-mono);padding-top:2px}@container (max-width:180px){.cdv-buyer-home .exec-story__copy h2>span{white-space:normal}}
.exec-hero__headline-mobile{display:none}@media (min-width:520px){.exec-hero__copy,.exec-hero h1{max-width:none}.exec-hero h1{font-size:clamp(32px,4.7vw,76px);line-height:1}.exec-hero__headline-primary,.exec-hero__headline-secondary{white-space:nowrap;display:block}.exec-hero__copy>p{max-width:900px;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.exec-hero__models{margin-top:28px}.exec-hero__models .ww-strip{gap:16px;margin-top:0;padding-top:22px}}@media (max-width:519px){.exec-hero{padding-top:52px;padding-bottom:44px}.exec-hero__copy,.exec-hero h1{max-width:none}.exec-hero h1{letter-spacing:-.065em;text-wrap:initial;font-size:clamp(32px,8.6vw,40px);line-height:1.02}.exec-hero__headline-desktop{display:none}.exec-hero__headline-mobile,.exec-hero__headline-mobile>span{display:block}.exec-hero__headline-mobile>span{white-space:nowrap}.exec-hero__copy>p{max-width:390px;margin-top:21px;line-height:1.55}.exec-demo-form{margin-top:25px}.exec-hero__models{margin-top:22px}.exec-hero__models .ww-strip{gap:13px;margin-top:0;padding-top:19px}.exec-hero__product{margin-top:38px}}
:is(html:has(.exec-hero--schematic),body:has(.exec-hero--schematic)){overflow-x:clip}.cdv-executive .exec-hero--schematic{min-height:165vh;padding:0;overflow:visible}.exec-hero--schematic:after{display:none}.exec-hero--schematic .exec-hero__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(22px,3vw,50px);min-height:calc(100dvh - 90px);padding-block:28px;display:grid;position:sticky;top:80px}.exec-hero--schematic .exec-hero__copy{text-align:left;max-width:550px;margin:0}.exec-hero--schematic .exec-hero__product{min-width:0;max-width:none;margin:0;animation:none}.exec-hero--schematic h1{max-width:550px;margin:0;font-size:clamp(46px,3.6vw,56px);line-height:.99}.exec-hero--schematic .exec-hero__headline-primary,.exec-hero--schematic .exec-hero__headline-secondary{white-space:normal}.exec-hero--schematic .exec-hero__copy>p{text-wrap:initial;max-width:510px;margin:26px 0 0}.exec-hero--schematic .exec-demo-form{margin:30px 0 0}.exec-hero--schematic .exec-hero__models .ww-strip,.exec-hero--schematic .exec-hero__models .ww-row{justify-content:flex-start}.hero-schematic{perspective:1100px;isolation:isolate;width:100%;height:min(610px,100dvh - 160px);min-height:490px;margin:0;animation:.8s ease-out .12s both schematic-enter;position:relative}.hero-schematic__ground{pointer-events:none;background:radial-gradient(#4d69942b,#0000 70%);border-radius:50%;width:510px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,24%)}.hero-schematic__scene{width:640px;height:540px;transform-style:preserve-3d;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.hero-schematic__plate{backface-visibility:hidden;width:280px;height:190px;transform-style:preserve-3d;will-change:transform;background:#fffffff5;border:3px solid #d8e2ee;border-top:1px solid #0b244221;border-left:1px solid #0b244221;border-radius:16px;flex-direction:column;margin:-95px 0 0 -140px;padding:21px 22px 18px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 22px 38px #213e631f}.hero-schematic__plate--base{background:#eef5fbfa;border-color:#d4d4d4;width:350px;height:235px;margin:-117px 0 0 -175px;padding:0;overflow:hidden;transform:translateZ(-90px)rotateX(38deg)rotate(-13deg)}.hero-schematic__plate--models{transform:translate(-87px,-67px)rotateX(38deg)rotate(-13deg)}.hero-schematic__plate--spend{transform:translate3d(87px,-67px,18px)rotateX(38deg)rotate(-13deg)}.hero-schematic__plate--developer{transform:translate3d(-87px,67px,36px)rotateX(38deg)rotate(-13deg)}.hero-schematic__plate--roi{transform:translate3d(87px,67px,54px)rotateX(38deg)rotate(-13deg)}.hero-schematic__plate strong{color:var(--exec-ink);font:650 21px/1.15 var(--exec-sans);letter-spacing:-.04em}.hero-schematic__plate-foot{color:var(--exec-muted);font:500 9px/1.3 var(--exec-mono);margin-top:auto}.hero-schematic__base-grid{background-image:linear-gradient(#5d7b9b1a 1px,#0000 1px),linear-gradient(90deg,#5d7b9b1a 1px,#0000 1px);background-size:23px 23px;position:absolute;inset:0}.hero-schematic__base-frame{border:1px solid #0b244229;border-radius:9px;position:absolute;inset:12px}.hero-schematic__base-routes{color:#8ba4bd;width:100%;height:100%;position:absolute;inset:0}.hero-schematic__base-routes path{stroke:currentColor;stroke-width:1.3px}.hero-schematic__base-routes circle{fill:#eef5fb;stroke:var(--exec-ink);stroke-width:1.5px}.hero-schematic__base-port{color:var(--exec-text);font:600 8px/1 var(--exec-mono);letter-spacing:.06em;position:absolute}.hero-schematic__base-port--models{top:24px;left:25px}.hero-schematic__base-port--spend{top:24px;right:25px}.hero-schematic__base-port--developer{bottom:23px;left:25px}.hero-schematic__base-port--roi{bottom:23px;right:25px}.hero-schematic__base-hub{background:#fffffff5;border:1px solid #0b244242;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:160px;height:78px;display:flex;position:absolute;top:78px;left:95px;box-shadow:0 10px 24px #2d46651c}.hero-schematic__base-hub img{width:110px;height:auto;display:block}.hero-schematic__base-hub span{color:var(--exec-ink);font:600 8px/1 var(--exec-mono);letter-spacing:.12em;align-items:center;display:flex}.hero-schematic__policy-filter{border-top:1px solid var(--exec-line);border-bottom:1px solid var(--exec-line);color:var(--exec-muted);font:600 9px/1 var(--exec-mono);justify-content:space-between;align-items:center;margin-top:11px;padding:7px 2px;display:flex}.hero-schematic__policy-filter b{color:var(--exec-ink)}.hero-schematic__model-catalog{border-bottom:1px solid var(--exec-line);grid-template-columns:1fr 1fr;gap:0;margin-top:8px;display:grid}.hero-schematic__model-catalog>div{align-items:center;gap:6px;min-height:31px;padding:5px 2px;display:flex}.hero-schematic__model-catalog>div+div{border-left:1px solid var(--exec-line);padding-left:10px}.hero-schematic__model-catalog small{color:var(--exec-muted);font:600 8px/1 var(--exec-mono);margin-right:2px}.hero-schematic__model-catalog>div>span{width:18px;height:18px;color:var(--exec-ink);flex:none;place-items:center;display:grid}.hero-schematic__model-catalog svg{width:15px;height:15px}.hero-schematic__spend-routes{border-top:1px solid var(--exec-line);gap:0;margin-top:12px;display:grid}.hero-schematic__spend-routes>div{border-bottom:1px solid var(--exec-line);min-height:25px;color:var(--exec-text);font:600 9px/1 var(--exec-mono);grid-template-columns:1fr 54px auto;align-items:center;gap:5px;padding:5px 2px;display:grid}.hero-schematic__spend-routes em{color:var(--exec-muted);font-style:normal}.hero-schematic__spend-routes b{color:var(--exec-ink);text-align:right}.hero-schematic__spend-scope{color:var(--exec-muted);font:600 8px/1 var(--exec-mono);align-items:center;gap:6px;margin-top:10px;display:flex}.hero-schematic__spend-scope span{color:var(--exec-ink)}.hero-schematic__plate--developer>strong{margin-top:8px}.hero-schematic__adoption-context{color:var(--exec-muted);font:600 8px/1 var(--exec-mono);margin-top:3px}.hero-schematic__adoption-legend{color:var(--exec-muted);font:600 8px/1 var(--exec-mono);align-items:center;gap:13px;margin-top:6px;display:flex}.hero-schematic__adoption-legend span{align-items:center;gap:5px;display:flex}.hero-schematic__adoption-key{background:var(--exec-ink);width:11px;height:2px}.hero-schematic__adoption-key--merges{background:var(--exec-blue)}.hero-schematic__adoption-chart{width:100%;height:58px;margin-top:2px;display:block;overflow:visible}.hero-schematic__adoption-grid path{stroke:var(--exec-line);stroke-width:1px}.hero-schematic__adoption-sessions,.hero-schematic__adoption-merges{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.hero-schematic__adoption-sessions{stroke:var(--exec-ink)}.hero-schematic__adoption-merges{stroke:var(--exec-blue)}.hero-schematic__adoption-axis text{fill:var(--exec-muted);font:600 7px var(--exec-mono);text-anchor:middle}.hero-schematic__session-summary{border-top:1px solid var(--exec-line);color:var(--exec-muted);font:600 7px/1 var(--exec-mono);justify-content:space-between;gap:6px;margin-top:3px;padding-top:4px;display:flex}.hero-schematic__session-summary b{color:var(--exec-ink);white-space:nowrap}.hero-schematic__roi-columns{border-top:1px solid var(--exec-line);border-bottom:1px solid var(--exec-line);color:var(--exec-muted);font:600 7px/1 var(--exec-mono);grid-template-columns:1fr 54px 52px;gap:5px;margin-top:11px;padding:4px 2px;display:grid}.hero-schematic__roi-columns span:last-child{text-align:right}.hero-schematic__roi-rows{gap:0;display:grid}.hero-schematic__roi-rows>div{border-bottom:1px solid var(--exec-line);min-height:21px;color:var(--exec-text);font:600 9px/1 var(--exec-mono);grid-template-columns:1fr 54px 52px;align-items:center;gap:5px;padding:4px 2px;display:grid}.hero-schematic__roi-rows em{color:var(--exec-muted);font-style:normal}.hero-schematic__roi-rows b{color:var(--exec-ink);text-align:right}.hero-schematic__cue{color:var(--exec-text);font:600 10px/1.2 var(--exec-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;display:flex;position:absolute;bottom:5px;right:12px}.hero-schematic__cue span{font-size:20px;font-weight:400}@keyframes schematic-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (max-width:1100px){.cdv-executive .exec-hero--schematic{min-height:auto;padding:64px 0 90px}.exec-hero--schematic .exec-hero__inner{flex-direction:column;align-items:stretch;min-height:0;padding-block:0;display:flex;position:relative;top:auto}.exec-hero--schematic .exec-hero__copy,.exec-hero--schematic h1{max-width:760px}.hero-schematic{height:570px;min-height:0;margin-top:18px}}@media (max-width:760px){.cdv-executive .exec-hero--schematic{padding:50px 0 55px}.exec-hero--schematic .exec-hero__inner{gap:0}.exec-hero--schematic h1{font-size:clamp(42px,10vw,62px)}.exec-hero--schematic .exec-demo-form{max-width:510px}.hero-schematic{height:470px;margin-top:12px}.hero-schematic__scene{transform:translate(-50%,-50%)scale(.72)}.hero-schematic__ground{width:390px}}@media (max-width:500px){.exec-hero--schematic .exec-hero__copy>p{margin-top:20px}.exec-hero--schematic .exec-demo-form{margin-top:25px}.exec-hero--schematic .exec-hero__models{margin-top:22px}.hero-schematic{height:345px;margin-top:18px}.hero-schematic__scene{transform:translate(-50%,-50%)scale(.51)}.hero-schematic__ground{width:290px;height:120px}.hero-schematic__cue{font-size:8px;top:0;bottom:auto;right:0}}@media (max-width:519px){.exec-hero--schematic h1{text-align:center;margin-inline:auto;font-size:clamp(28px,8.4vw,40px)}.exec-hero--schematic .exec-hero__copy>p{text-align:center;text-wrap:balance;max-width:36ch;margin-inline:auto;font-size:13px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.hero-schematic{animation:none}.hero-schematic__plate{will-change:auto}.hero-schematic__cue{display:none}}