/* Alternate demo composition. Activated only by ?review=showcase. */
.dg-demo.dg-showcase .dg-hero {grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"copy form" "phones phones";grid-template-rows:auto auto;gap:72px 80px;padding-top:68px;max-width:1320px;}
.dg-demo.dg-showcase .dg-copy {align-self:center;padding-bottom:20px;}
.dg-demo.dg-showcase .dg-eyebrow {display:none;}
.dg-demo.dg-showcase .dg-h1 {font-size:clamp(42px,4.6vw,66px);max-width:10.5em;line-height:1.04;letter-spacing:-.035em;}
.dg-demo.dg-showcase .dg-lead {font-size:18px;line-height:1.6;margin-top:26px;max-width:43ch;}
.dg-demo.dg-showcase .dg-agenda {margin-top:30px;}
.dg-demo.dg-showcase .dg-agenda-label {display:none;}
.dg-demo.dg-showcase .dg-call-benefits {gap:22px;}
.dg-demo.dg-showcase .dg-call-benefits li {padding:0;border:0;align-items:flex-start;gap:12px;}
.dg-demo.dg-showcase .dg-call-benefits strong {font-size:15px;}
.dg-demo.dg-showcase .dg-call-benefits p {display:block;margin:6px 0 0;max-width:43ch;font-size:14px;line-height:1.55;color:#aeb7c2;}
.dg-demo.dg-showcase .dg-benefit-mark {height:21px;flex-basis:21px;font-size:11px;}
.dg-demo.dg-showcase .dg-card {padding:30px;border-radius:26px;}
.dg-demo.dg-showcase .dg-card .fp-step h2 {font-size:26px;}
.dg-demo.dg-showcase .dg-card .fp-step > div:first-child p {font-size:14px;}
.dg-demo.dg-showcase .dg-card .fp-step form {gap:15px;}
.dg-demo.dg-showcase .dg-card .fp-input {height:48px;}
.dg-demo.dg-showcase .dg-badges {margin-top:23px;gap:28px;}
.dg-demo.dg-showcase .dg-badges img {height:35px;}
.dg-demo.dg-showcase .dg-phones {width:100%;padding:50px 45px 130px;}
.dg-demo.dg-showcase .dg-phone-row {max-width:1000px;gap:64px;align-items:center;position:relative;}
.dg-demo.dg-showcase .dg-device {margin-top:70px;transform:none;}
.dg-demo.dg-showcase .dg-device:nth-child(2) {margin-top:0;transform:translateY(-24px) scale(1.08);z-index:2;}
.dg-demo.dg-showcase .dg-device:nth-child(3) {margin-top:70px;transform:none;}
.dg-demo.dg-showcase .dg-device img {filter:drop-shadow(0 35px 24px rgba(0,0,0,.6));}
.dg-demo.dg-showcase .dg-phones::before {inset:15% -15% 35px;height:auto;border:0;border-radius:50%;transform:none;background:radial-gradient(ellipse at 50% 45%,rgba(185,205,225,.26),rgba(128,150,172,.08) 45%,transparent 70%);box-shadow:none;}
.dg-demo.dg-showcase .dg-phones::after {left:-10%;right:-10%;height:190px;bottom:65px;filter:none;opacity:1;border-radius:50%;border-top:1px solid rgba(233,242,255,.35);background:linear-gradient(180deg,rgba(202,221,245,.12),transparent 75%);transform:rotate(-3deg);}
.dg-demo.dg-showcase .dg-logos {padding-top:0;padding-bottom:90px;}
@media(max-width:1000px){.dg-demo.dg-showcase .dg-hero{grid-template-columns:minmax(0,1fr) 380px;gap:50px 36px;padding:46px 28px 20px}.dg-demo.dg-showcase .dg-h1{font-size:44px}.dg-demo.dg-showcase .dg-phone-row{gap:40px}.dg-demo.dg-showcase .dg-phones{padding:40px 25px 115px}}
@media(max-width:760px){.dg-demo.dg-showcase .dg-hero{grid-template-columns:1fr;grid-template-areas:"copy" "form" "phones";padding:38px 22px 0;gap:36px}.dg-demo.dg-showcase .dg-copy{padding:0}.dg-demo.dg-showcase .dg-h1{font-size:43px;max-width:11em}.dg-demo.dg-showcase .dg-lead{font-size:16px;margin-top:20px}.dg-demo.dg-showcase .dg-form-col{width:100%;max-width:480px;justify-self:center}.dg-demo.dg-showcase .dg-card{padding:26px 22px}.dg-demo.dg-showcase .dg-phones{padding:28px 0 85px}.dg-demo.dg-showcase .dg-phone-row{gap:14px}.dg-demo.dg-showcase .dg-device,.dg-demo.dg-showcase .dg-device:nth-child(3){margin-top:30px}.dg-demo.dg-showcase .dg-device:nth-child(2){transform:translateY(-10px) scale(1.08)}.dg-demo.dg-showcase .dg-logos{padding-bottom:50px}.dg-demo.dg-showcase .dg-phones::after{height:90px;bottom:40px}}

.dg-demo .dg-customer-proof {grid-template-columns:190px minmax(0,1fr);gap:64px;align-items:start;}
.dg-demo .dg-customer-logo {display:block;width:190px;height:auto;margin-top:8px;}
@media(max-width:639px){.dg-demo .dg-customer-proof{grid-template-columns:1fr;gap:30px}.dg-demo .dg-customer-logo{width:170px;margin:0 auto;}}
