.dg-s2c-hero{background:radial-gradient(1100px 520px at 78% 8%,#2f6bff33,transparent 60%),radial-gradient(700px 380px at 12% 90%,#fbbf241a,transparent 60%),var(--ink);color:#fff;padding:96px 7vw 84px;position:relative;overflow:hidden}.dg-s2c-hero-inner{z-index:2;max-width:1180px;margin:0 auto;position:relative}.dg-s2c-hero h1{max-width:20ch;font-size:clamp(34px,5.4vw,60px);font-weight:700;line-height:1.06}.dg-s2c-hero h1 .accent{color:var(--amber);font-style:italic}.dg .dg-s2c-hero-sub{font-family:var(--body);color:#aeb6c7;max-width:56ch;margin-top:22px;font-size:clamp(16px,1.6vw,19px);font-weight:300;line-height:1.6}.dg-s2c-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.dg-s2c-video{background:var(--ink2);padding:0 7vw 90px}.dg-s2c-video-shell{z-index:3;background:#000;border:1px solid #ffffff1f;border-radius:16px;max-width:1080px;margin:-46px auto 0;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000000b3,0 0 0 1px #ffffff08}.dg-s2c-video-aspect{height:0;padding-top:62.5%;position:relative}.dg-s2c-video-aspect iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.dg .dg-s2c-video-cap{text-align:right;color:#aeb6c7;max-width:1080px;margin:26px auto 0;font-size:13.5px;font-weight:300}.dg-s2c-video-cap b{color:#e9edf7;font-weight:500}.dg .dg-s2c-lede{font-family:var(--body);color:var(--slate);max-width:60ch;margin-top:14px;font-size:16.5px;font-weight:300}.dg .dg-s2c-steps-sec{padding-bottom:5.5vw}.dg .dg-s2c-final{padding-top:6.5vw}.dg-s2c-steps{grid-template-columns:repeat(2,1fr);gap:0 56px;margin-top:30px;display:grid}.dg-s2c-step{border-bottom:1px solid #ffffff1a;gap:18px;padding:20px 0;display:flex}.dg-s2c-step .n{font-family:var(--disp);color:#5b86ff;min-width:30px;font-size:18px;font-style:italic}.dg .dg-s2c-step p{font-family:var(--body);color:#aeb6c7;font-size:15px;font-weight:300;line-height:1.5}.dg-s2c-step p b{color:#fff;font-weight:500}.dg-s2c-proof{text-align:center}.dg-s2c-proof .dg-label{margin-bottom:24px;display:block}.dg .dg-s2c-quote{font-family:var(--disp);color:#fff;max-width:24ch;margin:0 auto;font-size:clamp(20px,2.6vw,28px);font-style:italic;line-height:1.3}.dg .dg-s2c-attr{color:#aeb6c7;margin-top:18px;font-size:14px}.dg-s2c-proof-placeholder{color:#aeb6c7;border:1px dashed #ffffff2e;border-radius:12px;max-width:52ch;margin:0 auto;padding:34px;font-size:14px;font-weight:300}@media (max-width:860px){.dg-s2c-steps{grid-template-columns:1fr;gap:0}.dg-s2c-hero{padding:72px 5vw 64px}.dg-s2c-video{padding:0 5vw 64px}}
