/* StepRight component geometry, expressed as semantic WordPress selectors.
 * Source: approved streaming.min.css + homepage markup, 2026-10-06.
 * Content length may vary; scale, surfaces, radii, shadows and grids do not. */
.dg-section{padding:0 64px 128px;color:#232427}.dg-section>.container{width:100%;max-width:none;margin:auto}.sv-services{padding-top:128px}
.dg-section-header{max-width:672px;margin-bottom:56px}.dg-eyebrow{font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;margin-bottom:12px;color:rgb(var(--sr-accent))}.dg-section h2{font-size:48px;line-height:1;font-weight:600;letter-spacing:-.035em;margin-bottom:16px;color:#2e3034}.dg-section-header p,.dg-showcase-lede{font-size:18px;line-height:1.625;color:#55575c;max-width:672px}.sv-title-muted{color:inherit}
.sv-services-grid,.dg-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sv-service-card,.dg-why-card{min-width:0;padding:28px;background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:inset 0 1px 0 #ffffffe6,0 14px 30px -18px #23242740;transition:transform .3s,box-shadow .3s}.sv-service-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -18px #2324274d}.sv-service-icon,.dg-why-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;border:1px solid #0000000d;background:rgb(var(--sr-surface));color:rgb(var(--sr-accent));margin:0 0 20px}.sv-service-icon .sv-icon,.dg-why-icon svg{width:20px;height:20px}.sv-service-card h3,.dg-why-card h3{font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.035em;margin:0 0 8px}.sv-service-card p,.dg-why-card p{font-size:16px;line-height:26px;color:#55575c;margin:0}.sv-service-tag,.sv-module-label{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;border:1px solid #0000000d;background:rgb(var(--sr-surface));font-size:12px;line-height:16px;color:#686a70;margin:20px 0 0}.sv-service-tag .sv-icon{width:14px!important;height:14px!important}
/* Same overlapping pill benefits composition; only verified Streamova facts. */
.dg-trust-strip>.container{padding:56px 48px 32px;border:1px solid #ffffffb3;border-radius:36px;background:#f7f7f5;box-shadow:inset 0 1px 0 #ffffffe6,0 24px 60px -30px #2324274d}.dg-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:center}.dg-trust-item{min-width:0;background:#fff;border-radius:9999px;padding:32px 28px;text-align:center;box-shadow:0 16px 35px -18px #23242733}.dg-trust-item:nth-child(1){transform:rotate(-3deg)}.dg-trust-item:nth-child(2){transform:translateY(-8px) rotate(2deg);z-index:1}.dg-trust-item:nth-child(3){transform:rotate(-2deg)}.dg-trust-icon{display:none}.dg-trust-item h3{font-size:36px;line-height:1;letter-spacing:-.035em;font-weight:600;margin-bottom:12px}.dg-trust-item h3 em{color:rgb(var(--sr-accent));font-style:normal}.dg-trust-item p{font-size:14px;line-height:22px;color:#686a70;margin:0}.dg-trust-item:last-child{grid-column:1/-1;border-radius:0;background:none;box-shadow:none;padding:28px 0 0;transform:none}.dg-trust-item:last-child h3{display:inline;font-size:12px;font-weight:500;letter-spacing:0;margin:0 6px 0 0}.dg-trust-item:last-child p{display:inline;font-size:12px;color:#6b6d73}
/* Reference dark asymmetric bento, with Streamova's four existing steps. */
.dg-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#171719;padding:20px!important;border-radius:36px;box-shadow:inset 0 1px 0 #ffffff14,0 30px 60px -30px #171719cc}.dg-step-card{position:relative;overflow:hidden;min-width:0;border:1px solid #ffffff0d;background:#202024;border-radius:28px;padding:32px;color:#fff}.dg-step-card-1,.dg-step-card-3{grid-column:span 2;padding:40px}.dg-step-eyebrow{color:#f06a53;font-size:12px;line-height:16px;font-weight:500;display:block;margin-bottom:12px}.dg-step-card h3{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.035em;margin:0 0 12px}.dg-step-card-1 h3,.dg-step-card-3 h3{font-size:30px;line-height:36px}.dg-step-card p{max-width:448px;font-size:16px;line-height:26px;color:#ffffff8c;margin:0}.sv-process-art{display:flex;align-items:center;justify-content:center;height:132px;margin-top:28px}.sv-process-art .sv-icon{width:28px!important;height:28px!important;color:#f05a3c}.sv-plan-stack{position:relative;display:grid;place-items:center;width:124px;height:112px;border-radius:20px;background:linear-gradient(135deg,#303035,#25252a);border:1px solid #ffffff14;transform:rotate(-7deg);box-shadow:60px 6px 0 -3px #2c2c31,-60px 4px 0 -3px #27272c,0 24px 40px -20px #0009}.sv-plan-stack:after{content:"";position:absolute;bottom:18px;left:39px;width:46px;height:6px;border-radius:99px;background:#e34a32}.sv-order-track{display:flex;align-items:center;gap:12px}.sv-order-track>i{display:block;width:14px;height:78px;border-radius:10px;background:#e34a32;box-shadow:-24px 26px 0 -2px #e34a3290,24px 20px 0 -2px #e34a3260;transform:rotate(0)}.sv-order-track .sv-icon{display:none}.dg-step-card-3{display:grid;grid-template-columns:144px 1fr;column-gap:32px;align-content:center}.dg-step-card-3 .sv-process-art{grid-column:1;grid-row:1/4;margin:0;align-self:center}.dg-step-card-3>h3,.dg-step-card-3>p,.dg-step-card-3>.dg-step-eyebrow{grid-column:2}.sv-credential-stack{display:flex;gap:8px;align-items:center;padding:12px 20px;border-radius:9999px;background:#e34a32;box-shadow:0 12px 30px -12px #e34a32cc}.sv-credential-stack .sv-icon{color:white;width:18px!important;height:18px!important}.sv-credential-stack span+span{border-left:1px solid #ffffff70;padding-left:8px}.dg-step-card-4 .sv-process-art{justify-content:flex-start;height:48px;margin:0 0 20px;position:absolute;top:32px}.dg-step-card-4{padding-top:108px}.dg-step-card-4 .sv-process-art .sv-icon{width:44px!important;height:44px!important;padding:10px;border:1px solid #ffffff1a;border-radius:50%;background:#2d2d32}.dg-how>.container>.sv-actions{margin-top:28px}.sv-btn,.dg-showcase-cta{font-size:14px;line-height:20px;font-weight:500;padding:12px 24px;min-height:44px}
/* The same 3:2 alternating editorial card composition and inset image frames. */
.sv-entertainment-panels{display:grid;gap:24px}.sv-entertainment-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border-radius:28px;border:1px solid #0000000d;background:#fff;box-shadow:0 20px 44px -24px #2324274d}.sv-entertainment-copy{grid-column:span 3;padding:40px}.sv-module-label{margin:0;background:#fff}.sv-entertainment-card h3{font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.035em;margin:16px 0 24px}.sv-entertainment-card p{font-size:16px;line-height:26px;color:#55575c;margin:0}.sv-entertainment-card .sv-text-link{margin-top:24px;font-size:14px}.sv-entertainment-extra{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.sv-entertainment-extra h4{font-size:12px;line-height:16px;color:#6b6d73;letter-spacing:0;text-transform:uppercase;font-weight:500;margin-bottom:8px}.sv-entertainment-extra p{font-size:16px;line-height:26px}.sv-entertainment-media{grid-column:span 2;position:relative;min-height:300px;background:linear-gradient(135deg,#f4f5f5,#ecedee)}.sv-entertainment-media picture{position:absolute;inset:24px;overflow:hidden;border:1px solid #0000000d;border-radius:16px;transform:rotate(1deg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;background:#171719}.sv-entertainment-media img{height:100%;width:100%;object-fit:cover}.sv-entertainment-media:after{content:"";position:absolute;inset:24px;border-radius:16px;background:linear-gradient(transparent 50%,#0009);transform:rotate(1deg);pointer-events:none}.sv-entertainment-media>span{position:absolute;z-index:1;bottom:44px;left:44px;color:#fff;font-size:16px;line-height:24px;font-weight:500}.sv-entertainment-card:nth-child(even) .sv-entertainment-media{grid-column:1/span 2;grid-row:1}.sv-entertainment-card:nth-child(even) .sv-entertainment-copy{grid-column:3/span 3}.sv-entertainment-card:nth-child(even) .sv-entertainment-media picture,.sv-entertainment-card:nth-child(even) .sv-entertainment-media:after{transform:rotate(-1deg)}
/* Device content uses the same surface/icon containers, not a separate palette. */
.dg-devices>.container{border-radius:36px;border:1px solid #ffffffb3;background:#f7f7f5;padding:64px 48px;box-shadow:inset 0 1px 0 #ffffffe6,0 24px 60px -30px #2324274d}.dg-device-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.dg-device-card{min-width:0;padding:24px 12px;background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:var(--sr-shadow-soft);text-align:center}.dg-device-card img{width:88px;height:48px;object-fit:contain;margin:0 auto 16px}.dg-device-card span{font-size:12px;line-height:16px;color:#686a70}.dg-devices-apps{max-width:768px;margin:32px auto 0;font-size:14px;line-height:22px;text-align:center;color:#686a70}
/* Reference enclosed pricing panel, elevated dark last plan, white pill CTAs. */
.dg-pricing{background:none}.dg-pricing>.container{position:relative;isolation:isolate;overflow:hidden;padding:80px 48px;background:#f7f7f5;border:1px solid #ffffffb3;border-radius:36px;box-shadow:inset 0 1px 0 #ffffffe6,0 24px 60px -30px #2324274d}.dg-pricing>.container:before{content:"";position:absolute;z-index:-1;top:-250px;left:calc(50% - 300px);width:600px;height:360px;background:radial-gradient(ellipse,#e34a3212,transparent 70%);filter:blur(50px);pointer-events:none}.dg-pricing .dg-section-header{margin-inline:auto;text-align:center}.dg-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dg-price-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #0000000d;border-radius:26px;padding:32px;background:#fff;box-shadow:0 16px 36px -20px #2324274d}.dg-price-card h3{font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.035em;margin:0;min-height:28px}.dg-price-card-desc{font-size:14px;line-height:22.75px;color:#686a70;margin:8px 0 0;min-height:68.25px}.dg-price-card-price{margin:24px 0 0}.dg-price-amount{font-size:48px;font-weight:600;line-height:48px;letter-spacing:-.04em;display:block;white-space:nowrap}.dg-price-period{display:block;font-size:14px;line-height:20px;color:#686a70;margin-top:4px}.dg-price-card-tagline{font-size:12px;line-height:18px;color:#686a70;margin:14px 0 0}.dg-price-card-features{margin:28px 0 32px!important;display:grid;gap:12px;color:#55575c;font-size:14px;line-height:22.75px}.dg-price-card-features li{display:flex;align-items:baseline;gap:8px}.dg-price-card-features li:before{content:"✓";color:rgb(var(--sr-accent));flex:none}.dg-price-cta{order:10;margin-top:auto;display:flex;justify-content:center;align-items:center;gap:8px;text-align:center;padding:12px 20px;border:1px solid #0000001a;border-radius:9999px;background:#fff;color:#232427;font-size:14px;line-height:20px;font-weight:500;transition:transform .3s,box-shadow .3s}.dg-price-cta:hover{transform:translateY(-2px);box-shadow:var(--sr-shadow-soft)}.dg-price-card-featured{order:4;transform:translateY(-12px);background:#171719;color:#fff;border-color:#ffffff26;box-shadow:inset 0 1px 0 #ffffff26,0 30px 60px -24px rgba(0,0,0,.7)}.dg-price-card-featured .dg-price-card-desc,.dg-price-card-featured .dg-price-period,.dg-price-card-featured .dg-price-card-tagline{color:#ffffff80}.dg-price-card-featured .dg-price-card-features{color:#ffffffb3}.dg-price-badge{position:absolute;top:-12px;right:24px;border-radius:99px;padding:4px 10px;background:rgb(var(--sr-accent));color:#fff;font-size:10px;line-height:16px;font-weight:600}.dg-price-card-featured .dg-price-cta{background:#fff;color:#232427}.dg-payment-image{width:260px;height:auto;object-fit:contain!important;margin:40px auto 20px}.dg-pricing-note{max-width:672px;margin:0 auto;text-align:center;color:#6b6d73;font-size:12px;line-height:20px}
/* Support uses the same white editorial frame; all original FAQ text survives. */
.dg-faq-split{gap:48px;grid-template-columns:1fr 1.5fr}.dg-faq-support{border-radius:28px;padding:32px;border-color:#0000000d;box-shadow:0 20px 44px -24px #2324274d}.dg-faq-support-title{font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.035em}.dg-faq-support p{font-size:16px;line-height:26px}.dg-faq-heading{margin-bottom:32px}.dg-faq-heading p{font-size:18px;line-height:29.25px}.dg-faq-item{padding:24px 0;border-color:#0000001a}.dg-faq-item summary{font-size:16px;font-weight:500}.dg-faq-item p{font-size:16px;line-height:26px}.dg-faq-toggle{display:none}.dg-support-points{font-size:14px;line-height:22px}.sv-home-resources{width:calc(100% - 128px);max-width:none;padding:0}.sv-resource-disclosure .dg-section{padding-inline:0}.sv-resource-disclosure .dg-section>.container{width:100%}.dg-showcase-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.dg-showcase-list{display:grid;gap:12px;margin:24px 0!important;font-size:16px;color:#55575c}.dg-showcase-visual{position:relative;padding:8px;border:1px solid #0000000d;border-radius:24px;background:#171719;box-shadow:var(--sr-shadow-soft)}.dg-showcase-visual img{width:100%;height:320px;object-fit:cover;border-radius:16px}.sv-visual-caption{position:absolute;bottom:24px;left:24px;color:white;font-size:14px}.sv-current-business>.dg-section{padding-inline:0}.sv-current-business>.dg-section:last-child{padding-bottom:0}
@media(prefers-reduced-motion:no-preference){.sv-service-card.is-revealed{animation:sv-rise .7s cubic-bezier(.2,.8,.2,1) both}@keyframes sv-rise{from{transform:translateY(20px);opacity:.5}to{transform:translateY(0);opacity:1}}}
@media(min-width:1280px){.dg-price-card{min-height:686px}}
@media(max-width:1279px){.dg-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dg-price-card-featured{transform:none}.dg-price-card h3{min-height:0}.dg-price-card-desc{min-height:48px}.dg-device-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1023px){.dg-section{padding:0 40px 96px}.sv-services{padding-top:96px}.sv-services-grid,.dg-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-step-grid{grid-template-columns:1fr;padding:16px!important}.dg-step-card-1,.dg-step-card-3{grid-column:auto;padding:32px}.dg-step-card-3{display:block}.dg-step-card-3 .sv-process-art{margin-top:28px}.dg-step-card-1 h3,.dg-step-card-3 h3{font-size:24px;line-height:32px}.sv-entertainment-card{grid-template-columns:1fr}.sv-entertainment-copy,.sv-entertainment-card:nth-child(even) .sv-entertainment-copy{grid-column:auto;padding:32px}.sv-entertainment-media,.sv-entertainment-card:nth-child(even) .sv-entertainment-media{grid-column:auto;grid-row:auto;min-height:280px}.dg-trust-strip>.container{padding:40px 24px 24px}.dg-trust-item{padding:28px 20px}.dg-trust-item h3{font-size:28px}.dg-pricing>.container{padding:64px 24px}.dg-devices>.container{padding:48px 32px}.dg-faq-split{grid-template-columns:1fr;gap:48px}.dg-faq-support img{max-height:300px;object-fit:contain}.sv-home-resources{width:calc(100% - 80px)}}
@media(max-width:767px){.dg-pricing-grid{grid-template-columns:1fr}.dg-price-card{padding:32px}.dg-price-card-desc{min-height:0}.dg-price-card h3{font-size:18px}.dg-trust-grid{grid-template-columns:1fr;gap:16px}.dg-trust-item{max-width:340px;width:100%;margin:auto}.dg-trust-item:last-child{padding-top:12px}.dg-device-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sv-home-resources{width:calc(100% - 80px)}.dg-showcase-split{grid-template-columns:1fr}.dg-faq-support-title{font-size:24px;line-height:32px}}
@media(max-width:639px){.dg-section h2{font-size:36px;line-height:45px}.sv-entertainment-card h3{font-size:24px;line-height:32px}.dg-section{padding-inline:16px}.dg-section-header{margin-bottom:56px}.sv-services-grid,.dg-why-grid{grid-template-columns:1fr}.dg-device-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dg-devices>.container{padding:40px 24px}.dg-trust-strip>.container{padding:32px 20px}.dg-trust-item{padding:28px 24px}.dg-price-card{padding:28px}.sv-entertainment-extra{grid-template-columns:1fr;gap:20px}.sv-entertainment-media{min-height:220px}.dg-faq-support{padding:28px}.sv-home-resources{width:calc(100% - 32px)}.sv-resource-disclosure .dg-section{padding-inline:0}.dg-pricing>.container{padding:64px 20px}.dg-price-amount{font-size:48px}.dg-step-card-4{padding-top:108px}}
