.section-enterwapp[data-node].solution-intro {}
section[data-module="solution-intro"]{position:relative;width:100%;margin:0;padding:80px 0 110px;overflow:visible;background:var(--color-white)}
section[data-module="solution-intro"],section[data-module="solution-intro"] *{box-sizing:border-box}
section[data-module="solution-intro"]::before{content:"";position:absolute;top:-120px;bottom:-120px;left:-260px;z-index:1;width:850px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(254,203,38,.34) 0%,rgba(254,203,38,.24) 20%,rgba(254,203,38,.14) 38%,rgba(254,203,38,.07) 55%,rgba(254,203,38,.02) 70%,rgba(254,203,38,0) 84%)}
section[data-module="solution-intro"]::after{content:"";position:absolute;right:-40px;bottom:-20px;z-index:5;width:1861px;height:430px;max-width:none;background-image:url("/wp-content/uploads/2026/08/service-detail-pattern-1.png");background-repeat:no-repeat;background-position:right bottom;background-size:1250px auto;pointer-events:none}
section[data-module="solution-intro"] .solution-intro-glow{display:none}
section[data-module="solution-intro"] .solution-intro-wrapper{position:relative;z-index:5;width:83%;max-width:1600px;min-height:430px;margin:0 auto;padding:0}
section[data-module="solution-intro"] .solution-intro-content{position:relative;z-index:10;width:58%;max-width:860px;margin:0;padding:0}
section[data-module="solution-intro"] .solution-intro-title{margin:0 0 20px;padding:0;color:var(--color-primary-dark)}
section[data-module="solution-intro"] .solution-intro-description{width:100%;margin:0;padding:0;font-family:var(--font-body);color:#231f20;line-height:1.5}
section[data-module="solution-intro"] .solution-intro-description p{margin:0 0 16px;padding:0;color:#231f20}
section[data-module="solution-intro"] .solution-intro-description p:last-child{margin-bottom:0}
section[data-module="solution-intro"] .solution-intro-content>.solution-intro-description:first-child{margin-top:0}
section[data-module="solution-intro"] .solution-intro-images{position:absolute;top:-78px;right:0;z-index:8;width:540px;height:430px;margin:0;padding:0}
section[data-module="solution-intro"] .solution-intro-image{position:absolute;margin:0;padding:0;overflow:hidden;border-radius:50%;background:transparent}
section[data-module="solution-intro"] .solution-intro-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
section[data-module="solution-intro"] .solution-intro-image-1{top:0;left:0;z-index:1;width:370px;height:370px}
section[data-module="solution-intro"] .solution-intro-image-2{top:40px;right:0;z-index:3;width:230px;height:230px}
section[data-module="solution-intro"] .solution-intro-image-3{right:62px;bottom:-55px;z-index:2;width:175px;height:175px}
section[data-module="solution-intro"] .solution-intro-image:nth-child(n+4){display:none}
section[data-module="solution-intro"] .solution-intro-wrapper.has-no-images{min-height:0}
section[data-module="solution-intro"] .solution-intro-wrapper.has-no-images .solution-intro-content{width:100%;max-width:1000px}
section[data-module="solution-intro"] .solution-intro-wrapper.has-no-content{min-height:430px}
section[data-module="solution-intro"] .solution-intro-wrapper.has-no-content .solution-intro-images{top:0}
@media(max-width:1600px){
section[data-module="solution-intro"]{padding:75px 0 100px}
section[data-module="solution-intro"]::after{right:-150px;bottom:-15px;width:1750px;height:400px;background-size:1750px auto}
section[data-module="solution-intro"] .solution-intro-wrapper{width:86%;min-height:410px}
section[data-module="solution-intro"] .solution-intro-content{width:57%;max-width:800px}
section[data-module="solution-intro"] .solution-intro-images{top:-65px;width:500px;height:400px}
section[data-module="solution-intro"] .solution-intro-image-1{width:345px;height:345px}
section[data-module="solution-intro"] .solution-intro-image-2{width:215px;height:215px}
section[data-module="solution-intro"] .solution-intro-image-3{right:55px;width:165px;height:165px}}
@media(max-width:1490px){
section[data-module="solution-intro"]{padding:70px 0 90px}
section[data-module="solution-intro"]::after{right:-220px;bottom:-10px;width:1580px;height:365px;background-size:1300px auto}
section[data-module="solution-intro"] .solution-intro-wrapper{width:88%;min-height:385px}
section[data-module="solution-intro"] .solution-intro-content{width:58%;max-width:730px}
section[data-module="solution-intro"] .solution-intro-images{top:-50px;width:440px;height:360px}
section[data-module="solution-intro"] .solution-intro-image-1{width:310px;height:310px}
section[data-module="solution-intro"] .solution-intro-image-2{width:190px;height:190px}
section[data-module="solution-intro"] .solution-intro-image-3{right:45px;bottom:-40px;width:150px;height:150px}}
@media(min-width:1025px) and (max-width:1490px){section[data-module="solution-intro"]::after{z-index:2}}
@media(max-width:1024px){
section[data-module="solution-intro"]{padding:65px 0 85px}
section[data-module="solution-intro"]::after{right:-300px;bottom:-5px;width:1380px;height:320px;background-size:1380px auto}
section[data-module="solution-intro"]::before{left:-300px;width:760px}
section[data-module="solution-intro"] .solution-intro-wrapper{display:flex;flex-direction:column;width:calc(100% - 60px);min-height:0}
section[data-module="solution-intro"] .solution-intro-content{width:72%;max-width:650px}
section[data-module="solution-intro"] .solution-intro-images{position:relative;top:auto;right:auto;align-self:flex-end;width:400px;height:325px;margin:-25px 0 0}
section[data-module="solution-intro"] .solution-intro-image-1{width:285px;height:285px}
section[data-module="solution-intro"] .solution-intro-image-2{width:175px;height:175px}
section[data-module="solution-intro"] .solution-intro-image-3{right:38px;bottom:-20px;width:135px;height:135px}
section[data-module="solution-intro"] .solution-intro-wrapper.has-no-content .solution-intro-images{align-self:center;margin-top:0}}
@media(max-width:767px){
section[data-module="solution-intro"]{padding:45px 0 70px;overflow:hidden}
section[data-module="solution-intro"]::before{top:80px;bottom:auto;left:-220px;width:520px;height:520px;background:radial-gradient(ellipse at center,rgba(254,203,38,.24) 0%,rgba(254,203,38,.16) 28%,rgba(254,203,38,.08) 50%,rgba(254,203,38,.02) 68%,rgba(254,203,38,0) 82%)}
section[data-module="solution-intro"]::after{right:-115px;top:146px;width:650px;height:190px;background-image:url("/wp-content/uploads/2026/08/service-detail-pattern-1.png");background-repeat:no-repeat;background-position:right bottom;background-size:650px auto}
section[data-module="solution-intro"] .solution-intro-wrapper{display:flex;flex-direction:column;width:calc(100% - 36px);min-height:0;margin:0 auto;padding:0}
section[data-module="solution-intro"] .solution-intro-images{position:relative;top:auto;right:auto;order:1;align-self:center;width:310px;max-width:100%;height:245px;margin:0 auto 32px;padding:0}
section[data-module="solution-intro"] .solution-intro-image-1{top:0;left:8px;width:210px;height:210px}
section[data-module="solution-intro"] .solution-intro-image-2{top:25px;right:0;width:130px;height:130px}
section[data-module="solution-intro"] .solution-intro-image-3{right:42px;bottom:0;width:95px;height:95px}
section[data-module="solution-intro"] .solution-intro-content{position:relative;z-index:10;order:2;width:100%;max-width:none;margin:0;padding:0}
section[data-module="solution-intro"] .solution-intro-title{margin:0 0 15px;padding:0}
section[data-module="solution-intro"] .solution-intro-description{width:100%;max-width:none;margin:0;padding:0;color:#231f20;line-height:1.5}
section[data-module="solution-intro"] .solution-intro-description p{margin:0 0 14px;padding:0;color:#231f20}
section[data-module="solution-intro"] .solution-intro-description p:last-child{margin-bottom:0}
section[data-module="solution-intro"] .solution-intro-wrapper.has-no-images .solution-intro-content{order:1;width:100%;max-width:none;padding-bottom:120px}
section[data-module="solution-intro"] .solution-intro-wrapper.has-no-content{min-height:280px}
section[data-module="solution-intro"] .solution-intro-wrapper.has-no-content .solution-intro-images{margin-bottom:0}}
@media(max-width:480px){
section[data-module="solution-intro"]{padding:40px 0 60px}
section[data-module="solution-intro"]::before{top:70px;left:-210px;width:450px;height:450px}
section[data-module="solution-intro"]::after{right:-105px;bottom:-10px;width:520px;height:155px;background-size:520px auto}
section[data-module="solution-intro"] .solution-intro-wrapper{width:calc(100% - 30px)}
section[data-module="solution-intro"] .solution-intro-images{width:280px;height:220px;margin-bottom:28px}
section[data-module="solution-intro"] .solution-intro-image-1{top:0;left:5px;width:190px;height:190px}
section[data-module="solution-intro"] .solution-intro-image-2{top:22px;right:0;width:115px;height:115px}
section[data-module="solution-intro"] .solution-intro-image-3{right:36px;bottom:0;width:82px;height:82px}
section[data-module="solution-intro"] .solution-intro-wrapper.has-no-images .solution-intro-content{padding-bottom:100px}
section[data-module="solution-intro"] .solution-intro-description{color:#231f20;line-height:1.5}
section[data-module="solution-intro"] .solution-intro-description p{margin-bottom:12px;color:#231f20}}

/* Animated SVG replacement: tuned to match the original pattern scale/position. */
section[data-module="solution-intro"] .solution-intro-wave-graphic{position:absolute;right:-35px;bottom:-8px;z-index:2;width:1180px;height:255px;max-width:none;overflow:visible!important;pointer-events:none}
section[data-module="solution-intro"] .solution-intro-wave-graphic svg{position:absolute;right:0;bottom:0;width:1180px;height:auto;max-width:none;display:block;overflow:visible}
@media(max-width:1600px){section[data-module="solution-intro"] .solution-intro-wave-graphic{right:-55px;bottom:-6px;width:1120px;height:245px}section[data-module="solution-intro"] .solution-intro-wave-graphic svg{width:1120px}}
@media(max-width:1490px){section[data-module="solution-intro"] .solution-intro-wave-graphic{right:-90px;bottom:-4px;width:1020px;height:225px}section[data-module="solution-intro"] .solution-intro-wave-graphic svg{width:1020px}}
@media(min-width:1025px) and (max-width:1490px){section[data-module="solution-intro"] .solution-intro-wave-graphic{z-index:2}}
@media(max-width:1024px){section[data-module="solution-intro"] .solution-intro-wave-graphic{right:-150px;bottom:-2px;width:860px;height:190px}section[data-module="solution-intro"] .solution-intro-wave-graphic svg{width:860px}}
@media(max-width:767px){section[data-module="solution-intro"] .solution-intro-wave-graphic{top:auto;right:-105px;bottom:365px;width:620px;height:150px;z-index:2}section[data-module="solution-intro"] .solution-intro-wave-graphic svg{right:0;bottom:0;width:620px}}
@media(max-width:480px){section[data-module="solution-intro"] .solution-intro-wave-graphic{top:auto;right:-105px;bottom:365px;width:520px;height:155px;z-index:2}section[data-module="solution-intro"] .solution-intro-wave-graphic svg{width:520px}}

@media (max-width: 480px) {
  #sec-atqvjyxn32g1 .solution-intro-wave-graphic {
    top: 146px !important;
	}
	
	
@media (max-width: 480px) {
  #sec-1jt8xy9wf40k .solution-intro-wave-graphic {
    top: 146px !important;
	}
	
	
/* Page-specific mobile override: must beat frontend inline ID rules. */
@media(max-width:480px){#sec-6htm2vyn54r3 .solution-intro-wave-graphic{top:120px!important;right:-105px!important;bottom:0!important;width:520px!important;height:155px!important}}
