.legacy-industry{--heading-font:Poppins,"Avenir Next","Helvetica Neue",Arial,sans-serif;--industry-shadow:0 22px 60px #12264c1f;color:var(--body);-webkit-font-smoothing:antialiased;background:#fff;font:400 17px/1.72 Source Sans Pro,sans-serif}.legacy-industry :where(div,section,article,figure){min-width:0}.legacy-industry .content-wrap{width:min(1180px,96%);margin-inline:auto}.legacy-industry p{margin:0 0 25px}.legacy-industry h2{color:var(--blue);letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(40px,3.6vw,52px);font-weight:500;line-height:1.12}.legacy-industry h2 strong{font-weight:600}.legacy-industry h3{color:var(--blue);font-weight:500}.legacy-industry .industry-eyebrow{color:var(--blue);font:700 12px/1.4 var(--heading-font);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px}.legacy-industry .content-button{border:1px solid var(--aqua);background:var(--aqua);max-width:100%;min-height:48px;color:var(--navy);text-align:center;border-radius:33px 0 33px 33px;justify-content:center;align-items:center;padding:23px 55px;font:500 20px/20px Poppins,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 7px 10px -5px #31b0b8}.legacy-industry .content-button:hover{border-color:var(--navy);background:var(--navy);color:#fff}.legacy-industry a:not(.content-button){color:#123f86;text-decoration:underline;text-decoration-color:var(--aqua);text-underline-offset:3px;text-decoration-thickness:2px}.legacy-industry .content-video,.legacy-industry .content-video-frame{aspect-ratio:16/9;border-radius:var(--card-radius);background:var(--navy);width:100%;position:relative;overflow:hidden}.legacy-industry .content-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.legacy-industry .content-media img{border-radius:var(--card-radius);width:100%;height:auto;box-shadow:var(--industry-shadow)}.legacy-industry .content-media>p{margin:0 0 30px}.legacy-industry .content-media>p:empty{display:none}.legacy-industry .industry-section{padding:78px 0}.legacy-industry .industry-hero{isolation:isolate;color:#fff;background:var(--blue) url(/wp-content/uploads/DREAM-ENGINE-single-services-s1-bg.jpg) center;padding:195px 0 30px;position:relative;overflow:hidden}.legacy-industry .industry-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#12264c33,#20448b05),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0}.legacy-industry .industry-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(48px,6vw,88px);display:grid}.legacy-industry .content-hero-copy{max-width:460px}.legacy-industry .industry-hero h1{color:#fff;letter-spacing:-.035em;margin:0 0 18px;font-size:42px;font-weight:400;line-height:1.12}.legacy-industry .industry-hero h1 strong{font-weight:400}.legacy-industry .content-hero-copy>p{color:#ffffffd1;margin:0 0 24px;font-size:18px;line-height:1.65}.legacy-industry .content-hero-copy>.industry-eyebrow{color:#d3d3d3;margin-bottom:14px;font-size:12px;line-height:1.4}.legacy-industry .content-hero-media{max-width:575px;position:relative}.legacy-industry .content-hero-media:before{content:"";z-index:-1;border-radius:var(--card-radius);border:1px solid #92e5e759;position:absolute;inset:-18px -18px 52px 18px}.legacy-industry .content-hero-media>.content-video-frame{border:1px solid #ffffff29;margin-bottom:25px;box-shadow:0 28px 70px #09183457}.legacy-industry .content-hero-media>p{color:#ffffffb8;text-align:center;margin:8px 0 0;font-size:14px;line-height:1.45}.legacy-industry .industry-clients{border-bottom:1px solid var(--line);padding:52px 0 58px}.legacy-industry .industry-clients>.content-wrap{position:relative}.legacy-industry .industry-clients .industry-eyebrow{margin-bottom:8px}.legacy-industry .industry-clients h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 28px;font-size:28px;line-height:1.25}.legacy-industry .content-client-logos{scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid #20448b29;border-top:3px solid var(--aqua);border-radius:var(--card-radius);background:#fff;align-items:center;gap:0;width:min(860px,100%);min-height:116px;margin:auto;padding:16px 0;display:flex;overflow-x:auto;box-shadow:0 12px 30px #12264c14}.legacy-industry .content-client-logos>div{scroll-snap-align:start;flex:0 0 20%;align-content:center;min-height:84px;padding:0 30px}.legacy-industry .content-client-logos p{margin:0}.legacy-industry .content-client-logos img{object-fit:contain;width:auto;max-width:100px;height:auto;max-height:68px;margin:auto}.legacy-industry .industry-client-controls{pointer-events:none;justify-content:space-between;width:min(960px,100%);position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.legacy-industry .content-carousel-controls{gap:26px;display:flex}.legacy-industry .content-carousel-controls button{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:0;display:grid}.legacy-industry .content-carousel-controls button:disabled{opacity:.4}.legacy-industry .industry-client-controls button{pointer-events:auto;background:50%/18px 23px no-repeat}.legacy-industry .industry-client-controls button[data-service-direction="-1"]{background-image:url(/wp-content/themes/dream-engine-theme/images/DREAM-ENGINE-slick-prev-img.png)}.legacy-industry .industry-client-controls button[data-service-direction="1"]{background-image:url(/wp-content/themes/dream-engine-theme/images/DREAM-ENGINE-slick-next-img.png)}.legacy-industry .industry-row:nth-of-type(2n){background:var(--mist)}.legacy-industry .industry-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(56px,7vw,96px);display:grid}.legacy-industry .content-project-copy{max-width:540px}.legacy-industry .content-project-copy>.industry-eyebrow{color:var(--body);font-size:17px;line-height:1.72}.legacy-industry .industry-row-grid>.content-media{max-width:535px}.legacy-industry .industry-reverse .content-project-copy{grid-area:1/2}.legacy-industry .industry-reverse .content-media{grid-area:1/1}.legacy-industry .industry-overview{padding:84px 0}.legacy-industry .industry-overview>.content-wrap,.legacy-industry .industry-proof>.content-wrap{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;column-gap:clamp(64px,8vw,112px);display:grid}.legacy-industry .industry-overview .industry-eyebrow,.legacy-industry .industry-proof .industry-eyebrow{grid-area:1/1;margin-bottom:22px}.legacy-industry .industry-overview h2,.legacy-industry .industry-proof h2{grid-area:2/1/span 4;margin:0;font-size:clamp(42px,4vw,56px)}.legacy-industry .industry-overview h2{color:var(--ink)}.legacy-industry .industry-overview h2 strong{color:var(--blue)}.legacy-industry .industry-overview .content-wrap>p:not(.industry-eyebrow),.legacy-industry .industry-proof .content-wrap>p:not(.industry-eyebrow){grid-column:2}.legacy-industry .industry-proof{background:var(--navy);color:#fffc;padding:84px 0}.legacy-industry .industry-proof h2{color:#fff;font-size:clamp(44px,4.2vw,60px)}.legacy-industry .industry-proof h2 strong,.legacy-industry .industry-proof .industry-eyebrow{color:var(--light-aqua);font-weight:500}.legacy-industry .industry-proof .industry-eyebrow{font-weight:700}.legacy-industry .industry-proof a:not(.content-button){color:var(--light-aqua)}.legacy-industry .industry-examples{background:var(--mist);padding:88px 0 92px}.legacy-industry .industry-examples>.content-wrap{width:min(1200px,96%)}.legacy-industry .industry-examples .industry-eyebrow{margin-bottom:16px}.legacy-industry .industry-examples h2{color:#171c24;letter-spacing:-.025em;margin:0 0 52px;font-size:clamp(38px,4vw,56px);font-weight:430;line-height:1.08}.legacy-industry .industry-examples h2 strong{font-weight:inherit}.legacy-industry .content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.legacy-industry .content-project-card{border:1px solid var(--line);background:#fff;border-radius:25px 0 25px 25px;flex-direction:column;max-width:370px;margin:0 5px 10px;display:flex;overflow:hidden;box-shadow:0 18px 48px #12264c14}.legacy-industry .content-project-card .content-video-frame,.legacy-industry .content-project-card .content-video{border-radius:0;flex-shrink:0}.legacy-industry .content-project-card h3{color:var(--blue);letter-spacing:-.02em;margin:0;padding:27px 27px 16px;font-size:23px;font-weight:650;line-height:1.18}.legacy-industry .content-project-card h3 a{color:inherit}.legacy-industry .content-project-card>p{margin:0;padding:0 27px 27px;font-size:15.5px;line-height:1.58}.legacy-industry .industry-testimonials{background:linear-gradient(90deg,#fff 0 39%,transparent 39%),linear-gradient(125deg,var(--blue) 39%,var(--navy) 100%);padding:82px 0 84px}.legacy-industry .industry-testimonials>.content-wrap{position:relative}.legacy-industry .industry-testimonial-grid{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);align-items:center;gap:40px;display:grid}.legacy-industry .content-opening h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(40px,3.4vw,50px);font-weight:400;line-height:1.12}.legacy-industry .content-opening h2 strong{color:var(--blue);font-weight:500}.legacy-industry .content-opening>.industry-eyebrow{margin-bottom:22px}.legacy-industry .content-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:20px;padding:5px 10px 20px;scroll-padding-inline:10px;display:flex;overflow-x:auto}.legacy-industry .content-testimonial{scroll-snap-align:start;border-radius:var(--card-radius);min-height:325px;box-shadow:var(--industry-shadow);background:#fff;border:1px solid #12264c14;flex:0 0 calc(50% - 10px);margin:0;padding:28px 30px 24px}.legacy-industry .content-testimonial .content-logo{object-fit:contain;object-position:left center;width:auto;max-width:146px;height:auto;max-height:52px;margin:0 0 24px}.legacy-industry .content-person{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.legacy-industry .content-person .content-portrait{object-fit:cover;border-radius:50%;flex:0 0 47px;width:47px;max-width:47px;height:47px;margin:0}.legacy-industry .content-person h3{color:var(--blue);margin:0;font-size:19px;font-weight:500;line-height:1.25}.legacy-industry .content-person p,.legacy-industry .content-quote p{color:var(--body);margin:0;font-size:16px;line-height:1.5}.legacy-industry .content-rule{background:var(--aqua);border:0;width:42px;height:3px;margin:18px 0}.legacy-industry .industry-testimonials .content-carousel-controls{justify-content:flex-start;width:calc(68% - 27.2px);padding-left:167px;position:absolute;bottom:-80px;right:0}.legacy-industry .industry-testimonials .content-carousel-controls button:before{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:16px;height:16px;transform:rotate(-45deg)}.legacy-industry .industry-testimonials button[data-service-direction="-1"]:before{transform:rotate(135deg)}.legacy-industry .industry-questions{padding:88px 0 92px}.legacy-industry .industry-question-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(64px,8vw,112px);display:grid}.legacy-industry .content-question-intro h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(42px,4vw,58px);font-weight:500;line-height:1.12}.legacy-industry .content-question-intro .industry-eyebrow{margin-bottom:22px}.legacy-industry .content-questions>p:empty{display:none}.legacy-industry details{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:0}.legacy-industry details:last-child{border-bottom:1px solid var(--line)}.legacy-industry summary{cursor:pointer;color:var(--navy);font:600 17px/1.45 var(--heading-font);padding:25px 58px 25px 0;list-style:none;position:relative}.legacy-industry summary::-webkit-details-marker{display:none}.legacy-industry summary:after{content:"+";background:var(--pale-aqua);width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;font:400 21px/34px Arial,sans-serif;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.legacy-industry details[open] summary:after{content:"−"}.legacy-industry details>p{margin:0;padding:0 54px 25px 0;font-size:16px;line-height:1.7}.legacy-industry.industry-related{background:var(--mist);padding:88px 0 92px}.legacy-industry .content-resources{width:min(1180px,96%);margin:auto}.legacy-industry .content-resources .content-opening{max-width:760px}.legacy-industry .content-resources h2{color:var(--ink);margin:0 0 44px;font-size:clamp(40px,3.7vw,54px)}.legacy-industry .content-resources .content-eyebrow{color:var(--blue);font:700 12px/1.4 var(--heading-font);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px}.legacy-industry .content-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,7vw,88px);display:grid}.legacy-industry .content-resource-panel{border-top:3px solid var(--aqua);padding:28px 0 0}.legacy-industry .content-resource-panel h3{color:var(--blue);margin:0 0 20px;font-size:22px;font-weight:500}.legacy-industry .content-resource-panel ul{margin:0;padding:0;list-style:none}.legacy-industry .content-resource-panel li{border-top:1px solid var(--line);padding:0}.legacy-industry .content-resource-panel li:last-child{border-bottom:1px solid var(--line)}.legacy-industry .content-resource-panel a{padding:16px 38px 16px 0;font-weight:600;display:block;position:relative}.legacy-industry .content-resource-panel a:after{content:"→";color:var(--aqua);font-size:20px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}@media (width<=1100px){.legacy-industry .industry-hero{padding-top:64px}.legacy-industry .industry-hero-grid{gap:46px}}@media (width<=980px){.legacy-industry .content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-industry .content-project-card{max-width:none}.legacy-industry .content-project-card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,560px)}}@media (width<=840px){.legacy-industry .industry-hero-grid,.legacy-industry .industry-row-grid,.legacy-industry .industry-overview>.content-wrap,.legacy-industry .industry-proof>.content-wrap,.legacy-industry .industry-testimonial-grid,.legacy-industry .industry-question-grid{grid-template-columns:minmax(0,1fr)}.legacy-industry .content-hero-copy,.legacy-industry .content-hero-media,.legacy-industry .content-project-copy,.legacy-industry .industry-row-grid>.content-media{max-width:none}.legacy-industry .content-hero-media{margin-top:12px}.legacy-industry .industry-row-grid,.legacy-industry .industry-hero-grid{gap:44px}.legacy-industry .industry-reverse .content-project-copy,.legacy-industry .industry-reverse .content-media,.legacy-industry .industry-overview .industry-eyebrow,.legacy-industry .industry-proof .industry-eyebrow,.legacy-industry .industry-overview h2,.legacy-industry .industry-proof h2,.legacy-industry .industry-overview .content-wrap>p:not(.industry-eyebrow),.legacy-industry .industry-proof .content-wrap>p:not(.industry-eyebrow){grid-area:auto/1}.legacy-industry .industry-overview h2,.legacy-industry .industry-proof h2{margin-bottom:38px}.legacy-industry .industry-testimonials{background:linear-gradient(180deg,#fff 0 34%,var(--blue) 34%,var(--navy) 100%)}.legacy-industry .industry-testimonial-grid{gap:28px}.legacy-industry .content-testimonial{flex-basis:100%}.legacy-industry .industry-testimonials .content-carousel-controls{justify-content:center;width:100%;padding-left:0;bottom:-56px}.legacy-industry .industry-question-grid{gap:48px}.legacy-industry .content-resource-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.legacy-industry .content-card-grid{grid-template-columns:minmax(0,1fr)}.legacy-industry .content-project-card,.legacy-industry .content-project-card:last-child{grid-column:auto;width:auto;margin:0}}@media (width<=560px){.legacy-industry{font-size:16px}.legacy-industry .industry-section,.legacy-industry.industry-related{padding:64px 0 68px}.legacy-industry .industry-hero{padding:45px 0}.legacy-industry .industry-hero-grid{padding:54px 0 66px}.legacy-industry .industry-hero h1{letter-spacing:-.045em;margin-bottom:24px;font-size:38px;line-height:1.06}.legacy-industry .content-hero-copy>p:not(.industry-eyebrow){margin-bottom:32px;font-size:16px}.legacy-industry .content-hero-media:before{inset:-10px -8px 42px 8px}.legacy-industry .industry-clients h2,.legacy-industry h2,.legacy-industry .industry-overview h2,.legacy-industry .industry-proof h2,.legacy-industry .content-opening h2,.legacy-industry .content-question-intro h3,.legacy-industry .content-resources h2{font-size:30px}.legacy-industry .content-client-logos{width:300px;max-width:100%}.legacy-industry .content-client-logos>div{flex-basis:100%}.legacy-industry .industry-client-controls{width:100%}.legacy-industry .content-project-copy>.industry-eyebrow{font-size:16px}.legacy-industry .industry-examples h2{font-size:38px}.legacy-industry .content-project-card>p{font-size:16px}.legacy-industry .industry-testimonials{background:linear-gradient(180deg,#fff 0 28%,var(--blue) 28%,var(--navy) 100%)}.legacy-industry .content-testimonial{min-height:0;padding:26px}}.legacy-industry .content-resource-panel h3{font-family:Poppins,sans-serif;line-height:1.35}.legacy-industry .content-resource-panel a{line-height:1.45}@media (width<=800px){.legacy-industry .content-resources .content-eyebrow{font-size:16px}.legacy-industry .content-resource-panel h3{font-size:25px}}@media (1000px<width<=1100px){.legacy-industry:not(.industry-index) .industry-hero{padding-top:174px}}
