.dc-hero-scenario{background:var(--color-bg-deep);border-bottom:1px solid rgba(95,150,193,.14);color:#fff;overflow:hidden;padding:96px 0;position:relative}.dc-hero-scenario--slim{padding:56px 0 64px}.dc-hero-scenario:before{background:radial-gradient(60% 75% at 72% 38%,rgba(110,167,212,.34),transparent 70%),radial-gradient(48% 65% at 18% 88%,rgba(95,150,193,.18),transparent 75%)}.dc-hero-scenario:after,.dc-hero-scenario:before{content:"";inset:0;pointer-events:none;position:absolute}.dc-hero-scenario:after{background-image:radial-gradient(rgba(150,190,220,.34) 1px,transparent 0);background-size:5px 5px;-webkit-mask-image:radial-gradient(45% 55% at 72% 38%,rgba(0,0,0,.95) 0,rgba(0,0,0,.55) 45%,transparent 80%);mask-image:radial-gradient(45% 55% at 72% 38%,rgba(0,0,0,.95) 0,rgba(0,0,0,.55) 45%,transparent 80%);opacity:.7}.dc-hero-scenario .cm-hero-grid{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,46fr) minmax(0,54fr);margin:0 auto;max-width:1390px;padding:0 32px;position:relative;z-index:1}.dc-hero-scenario .cm-hero-copy{max-width:640px}.dc-hero-scenario .eyebrow{color:var(--color-accent)}.dc-hero-scenario h1{color:#fff;font-size:clamp(26px,2.9vw,39px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0 0 24px;max-width:720px;text-wrap:balance}.dc-hero-scenario h1 em{color:var(--color-accent);font-style:normal}.dc-hero-scenario .subline{color:#b9ccdd;font-size:18px;font-weight:400;line-height:1.55;margin:0 0 32px;max-width:560px;text-wrap:pretty}.dc-hero-scenario .ctas{align-items:flex-start;display:flex;flex-wrap:wrap;gap:22px 44px;margin-bottom:24px}.dc-hero-scenario .cta-col{display:flex;flex-direction:column;gap:8px}.dc-hero-scenario .cta-subtext{color:#fff;font-size:13px;font-weight:700;margin:0}.dc-hero-scenario .cm-hero-visual{justify-self:end;max-width:640px;width:100%}.dc-hero-scenario .cm-hero-visual svg{display:block;height:auto;width:100%}.dc-hero-scenario .cm-adopt text{font-family:var(--font-sans,"Manrope",sans-serif)}.dc-hero-scenario .cm-adopt .cma-axis{animation:cmdraw .7s cubic-bezier(.4,0,.2,1) both;stroke-dasharray:620;stroke-dashoffset:620}.dc-hero-scenario .cm-adopt .cma-axis-x{animation-delay:.25s}.dc-hero-scenario .cm-adopt .cma-band{animation:cmband .7s cubic-bezier(.22,.7,.2,1) .85s both;transform:scaleY(0);transform-origin:415px 380px}.dc-hero-scenario .cm-adopt .cma-cut{animation:cmdraw .7s ease-out 1.25s both;stroke-dasharray:330;stroke-dashoffset:330}.dc-hero-scenario .cm-adopt .cm-curve{animation:cmdraw 1.1s ease-out 2.45s forwards;stroke-dasharray:900;stroke-dashoffset:900}.dc-hero-scenario .cm-adopt .cm-curve-b{animation-delay:1.75s;animation-duration:.9s}.dc-hero-scenario .cm-adopt .cma-dash{animation:cmdashdraw .8s ease-out both;stroke-dasharray:300;stroke-dashoffset:300}.dc-hero-scenario .cm-adopt .cma-dash-legacy{animation-delay:2.65s}.dc-hero-scenario .cm-adopt .cma-dash-test{animation-delay:2.15s}.dc-hero-scenario .cm-adopt .cma-fade{animation:cmfade .6s ease-out both;opacity:0}.dc-hero-scenario .cm-adopt .cma-f1{animation-delay:1.25s}.dc-hero-scenario .cm-adopt .cma-f2{animation-delay:1.75s}.dc-hero-scenario .cm-adopt .cma-f3{animation-delay:2.15s}.dc-hero-scenario .cm-adopt .cma-f4{animation-delay:3.05s}.dc-hero-scenario .cm-adopt .cma-f5{animation-delay:3.35s}.dc-hero-scenario .cm-adopt .cma-pop{animation:cmpop .45s cubic-bezier(.34,1.5,.5,1) 3.15s both;opacity:0;transform:scale(0);transform-origin:608px 198px}.dc-hero-scenario .cm-stage-chips{display:flex;gap:16px;margin-top:16px;width:100%}.dc-hero-scenario .cm-chip{align-items:center;animation:cmchip .55s cubic-bezier(.22,.7,.2,1) both;animation-delay:var(--d,3.3s);background:rgba(95,150,193,.1);border:1px solid rgba(95,150,193,.45);border-radius:999px;color:#cfe0ee;display:flex;flex:1;font-size:13.5px;font-weight:600;justify-content:center;line-height:1.2;opacity:0;padding:8px 18px;text-align:center;transform:translateY(10px)}.dc-hero-scenario .hero-anim{animation:heroSlideIn .9s cubic-bezier(.22,.7,.2,1) forwards;animation-delay:var(--d,0s);opacity:0}@media (max-width:900px){.dc-hero-scenario{padding:56px 0 80px}.dc-hero-scenario .cm-hero-grid{gap:40px;grid-template-columns:1fr}.dc-hero-scenario .cm-hero-visual{justify-self:center;margin-top:8px;max-width:560px}.dc-hero-scenario .cm-stage-chips{flex-wrap:wrap;gap:12px;justify-content:center}}@media (prefers-reduced-motion:reduce){.dc-hero-scenario .hero-anim{animation:none;opacity:1}.dc-hero-scenario .cm-chip{animation:none;opacity:1;transform:none}.dc-hero-scenario .cm-adopt *{animation:none!important}.dc-hero-scenario .cm-adopt .cma-fade{opacity:1}.dc-hero-scenario .cm-adopt .cma-band{transform:scaleY(1)}.dc-hero-scenario .cm-adopt .cma-pop{opacity:1;transform:scale(1)}.dc-hero-scenario .cm-adopt .cm-curve,.dc-hero-scenario .cm-adopt .cma-axis,.dc-hero-scenario .cm-adopt .cma-cut,.dc-hero-scenario .cm-adopt .cma-dash{stroke-dashoffset:0}}@keyframes cmdraw{to{stroke-dashoffset:0}}@keyframes cmdashdraw{to{stroke-dashoffset:0}}@keyframes cmband{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cmfade{0%{opacity:0}to{opacity:1}}@keyframes cmpop{to{opacity:1;transform:scale(1)}}@keyframes cmchip{to{opacity:1;transform:translateY(0)}}@keyframes heroSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}