.service-sound-system{--sd-orange:#e96e2e;--sd-muted:#60727a;--sd-line:#dce6e9}.service-sound-system .dp-hero{padding-bottom:78px;background:radial-gradient(circle at 83% 13%,#30474d,#1c2b33 58%)}.service-sound-system .dp-hero-grid{min-height:370px;grid-template-columns:1.08fr .82fr}.service-sound-system .dp-hero h1{font-size:clamp(44px,4.5vw,65px)}.service-sound-system .dp-hero-panel{min-height:340px;padding:32px 35px;background:linear-gradient(145deg,#40545b,#293c44);box-shadow:0 20px 55px #10202a39}.service-sound-system .dp-hero-panel>strong{margin:19px 0;font-size:clamp(27px,2.5vw,38px);line-height:1.28}.sd-hero-list>div{display:grid;grid-template-columns:40px 1fr;padding:9px 0;border-top:1px solid #ffffff29;color:#e1e9ed;font-size:13px}.sd-hero-list b{color:#ffae7e}
.service-sound-system .dp-section{padding:88px 0}.service-sound-system .dp-section--tint{background:#f3f6f7}.service-sound-system .dp-section--dark{background:#1d3039}.service-sound-system .dp-head{margin-bottom:32px}.service-sound-system .dp-head h2{font-size:clamp(33px,3.25vw,46px)}.service-sound-system .dp-head h2 .dp-num{width:59px;height:50px;flex-basis:59px;place-items:start;margin-right:11px;border-radius:0;color:#d6652c;background:transparent;font-size:30px;font-weight:400;line-height:1.35}.service-sound-system .dp-section--dark .dp-head h2 .dp-num{color:#ffaf7e}
.sd-opening{display:grid;grid-template-columns:.87fr 1.13fr;min-height:500px;overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 22px 55px #142a3412}.sd-opening-copy{display:flex;flex-direction:column;justify-content:center;padding:42px 47px}.sd-opening-copy>span,.sd-path-copy>span,.sd-site>div>span,.sd-clarity-intro>span,.sd-questions aside>span{color:#bc592a;font-size:11px;font-weight:700;letter-spacing:1.4px}.sd-opening-copy h3,.sd-site h3,.sd-path h3,.sd-clarity-intro h3{margin:15px 0;font-size:clamp(30px,3vw,43px);line-height:1.25}.sd-opening-copy>p{margin:0;color:var(--sd-muted);font-size:15px;line-height:1.78}.sd-opening-note{display:grid;grid-template-columns:85px 1fr;gap:12px;margin-top:25px;padding-top:18px;border-top:1px solid var(--sd-line)}.sd-opening-note b{color:#bd5a2a;font-size:13px}.sd-opening-note small{color:#5c7079;font-size:13px;line-height:1.65}.sd-opening figure,.sd-site figure{position:relative;margin:0;overflow:hidden;background:#d9e2e5}.sd-opening figure{min-height:500px}.sd-opening img,.sd-site img{position:absolute;width:100%;height:100%;object-fit:cover}.sd-opening figcaption,.sd-site figcaption{position:absolute;right:0;bottom:0;left:0;padding:29px;color:#fff;background:linear-gradient(transparent,#142630bc);font-size:12px}
.sd-systems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.sd-systems article{overflow:hidden;border:1px solid var(--sd-line);border-radius:11px;background:#fff;box-shadow:0 13px 36px #142e390c}.sd-system-image{display:grid;place-items:center;height:225px;background:#f4f7f8}.sd-system-image img{width:82%;height:190px;object-fit:contain;mix-blend-mode:multiply}.sd-systems article>div:last-child{display:flex;flex-direction:column;min-height:270px;padding:25px 27px}.sd-systems span{color:#ba5929;font-size:10px;font-weight:700;letter-spacing:1.1px}.sd-systems h3{margin:13px 0 7px;font-size:25px}.sd-systems p{margin:0 0 16px;color:var(--sd-muted);font-size:14px;line-height:1.67}.sd-systems small{margin-top:auto;padding-top:13px;border-top:1px solid var(--sd-line);color:#576d76;font-size:12px;line-height:1.6}
.sd-clarity{display:grid;grid-template-columns:.68fr 1.32fr;gap:7%;align-items:center}.sd-clarity-intro>span{color:#ffae7e}.sd-clarity-intro h3{color:#fff}.sd-clarity-intro p{color:#cbd7dc;font-size:14px;line-height:1.75}.sd-clarity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sd-clarity-list article{display:grid;grid-template-columns:37px 1fr;gap:11px;min-height:165px;padding:22px;border:1px solid #ffffff2a;border-radius:9px;background:#ffffff0e}.sd-clarity-list b{color:#ffae7e;font-size:23px}.sd-clarity-list h3{margin:4px 0 8px;color:#fff;font-size:18px}.sd-clarity-list p{margin:0;color:#cbd8dd;font-size:12px;line-height:1.7}
.sd-path{display:grid;grid-template-columns:.7fr 1.3fr;gap:6%;align-items:center;padding:38px 40px;border-radius:11px;background:#fff;box-shadow:0 16px 42px #142e390d}.sd-path-copy p{margin:0;color:var(--sd-muted);font-size:14px;line-height:1.75}.sd-path ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;overflow:hidden;border-radius:9px}.sd-path li{display:flex;flex-direction:column;min-height:220px;padding:22px 15px;border-right:1px solid #ffffff30;background:#2d424b;color:#fff}.sd-path li:first-child{background:#e87331}.sd-path li:last-child{border:0}.sd-path li b{margin-bottom:44px;color:#ffae7e;font-size:33px;line-height:1}.sd-path li:first-child b,.sd-path li:first-child small{color:#fff}.sd-path li strong{font-size:17px}.sd-path li small{margin-top:7px;color:#cfdae0;font-size:12px;line-height:1.6}
.sd-site{display:grid;grid-template-columns:1fr .95fr;min-height:510px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 19px 45px #142e390d}.sd-site figure{min-height:510px}.sd-site img{object-position:center 40%}.sd-site>div{padding:35px 43px}.sd-site h3{font-size:clamp(29px,2.75vw,39px)}.sd-site p{margin:0;color:var(--sd-muted);font-size:14px;line-height:1.75}.sd-site ul{margin:20px 0 0;padding:0;list-style:none}.sd-site li{display:grid;grid-template-columns:75px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--sd-line)}.sd-site li b{color:#b85628;font-size:14px}.sd-site li small{color:var(--sd-muted);font-size:13px;line-height:1.62}
.sd-questions{display:grid;grid-template-columns:1.35fr .65fr;gap:24px}.sd-questions .dp-faq{grid-template-columns:1fr;gap:10px}.sd-questions .dp-faq summary{min-height:59px;padding:19px 43px 19px 21px;font-size:15px}.sd-questions aside{align-self:start;padding:31px;border-radius:10px;background:#253a43;color:#fff}.sd-questions aside>span{color:#ffae7e}.sd-questions aside h3{margin:14px 0;font-size:27px}.sd-questions aside p{margin:0 0 25px;color:#d0dce0;font-size:13px;line-height:1.7}.sd-questions aside a{display:inline-block;padding:12px 18px;border-radius:6px;background:#ef7635;color:#fff;text-decoration:none;font-size:13px;font-weight:700}.service-sound-system .dp-cta{padding:72px 0;background:linear-gradient(110deg,#1b303a,#293d46)}
@media(max-width:1050px){.sd-opening-copy{padding:35px}.sd-systems article>div:last-child{padding:20px}.sd-path{grid-template-columns:1fr}.sd-path-copy{margin-bottom:18px}.sd-site>div{padding:30px}}
@media(max-width:760px){.service-sound-system .dp-section{padding:65px 0}.service-sound-system .dp-hero-grid{min-height:0;grid-template-columns:1fr}.service-sound-system .dp-hero-panel{min-height:0}.sd-opening,.sd-clarity,.sd-site,.sd-questions{grid-template-columns:1fr}.sd-opening figure{min-height:340px;order:-1}.sd-systems{grid-template-columns:1fr}.sd-systems article{display:grid;grid-template-columns:.35fr .65fr}.sd-system-image{height:auto}.sd-systems article>div:last-child{min-height:0}.sd-site figure{min-height:380px}}
@media(max-width:500px){.service-sound-system .dp-hero h1{font-size:clamp(37px,9vw,45px)}.service-sound-system .dp-head h2 .dp-num{width:43px;flex-basis:43px;margin-right:7px;font-size:24px}.sd-opening figure{min-height:265px}.sd-opening-copy,.sd-site>div,.sd-path{padding:27px}.sd-opening-note{grid-template-columns:1fr;gap:5px}.sd-systems article{grid-template-columns:1fr}.sd-system-image{height:185px}.sd-system-image img{height:165px}.sd-clarity-list{grid-template-columns:1fr}.sd-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-path li{min-height:195px}.sd-path li:nth-child(2){border-right:0}.sd-path li:nth-child(-n+2){border-bottom:1px solid #ffffff30}.sd-site figure{min-height:340px}.sd-questions aside{padding:25px}}
.service-sound-system #section-2{background:linear-gradient(180deg,#fff 0%,#f7f9fa 100%)}
.sd-system-showcase{display:grid;grid-template-columns:1.02fr .98fr;gap:17px;align-items:stretch}.sd-system-showcase article{overflow:hidden;border:1px solid #dbe5e9;border-radius:12px;background:#fff;box-shadow:0 18px 44px #142e3911}.sd-system-showcase figure{position:relative;margin:0;overflow:hidden;background:#dbe5e8}.sd-system-showcase img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sd-system-showcase article:hover img{transform:scale(1.025)}.sd-system-feature{display:flex;flex-direction:column}.sd-system-feature figure{height:320px}.sd-system-feature figcaption{position:absolute;right:0;bottom:0;left:0;padding:30px 27px 17px;color:#fff;background:linear-gradient(transparent,#152832cc);font-size:13px;font-weight:600}.sd-system-copy{display:flex;flex-direction:column;flex:1;padding:25px 28px 27px}.sd-system-copy span{color:#b85829;font-size:11px;font-weight:700;letter-spacing:1.2px}.sd-system-copy h3{margin:9px 0 8px;font-size:27px;line-height:1.28}.sd-system-copy p{margin:0 0 15px;color:#5f727a;font-size:14px;line-height:1.72}.sd-system-copy small{display:block;margin-top:auto;padding-top:13px;border-top:1px solid #e0e8eb;color:#526973;font-size:12px;line-height:1.6}.sd-system-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:17px}.sd-system-side article{display:grid;grid-template-columns:.43fr .57fr;min-height:255px}.sd-system-side figure{height:100%}.sd-system-side .sd-system-copy{padding:22px 23px}.sd-system-side h3{font-size:22px}.sd-system-side p{font-size:13px;line-height:1.62}.sd-system-side small{font-size:11px}
@media(max-width:900px){.sd-system-showcase{grid-template-columns:1fr}.sd-system-feature figure{height:330px}.sd-system-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}.sd-system-side article{grid-template-columns:1fr}.sd-system-side figure{height:230px}.sd-system-side .sd-system-copy{min-height:250px}}
@media(max-width:600px){.sd-system-feature figure{height:220px}.sd-system-copy{padding:22px}.sd-system-side{grid-template-columns:1fr}.sd-system-side article{grid-template-columns:1fr}.sd-system-side figure{height:205px}.sd-system-side .sd-system-copy{min-height:0;padding:22px}.sd-system-copy h3{font-size:23px}}
