.service-page .detail-hero{display:grid;grid-template-columns:1.15fr .85fr;min-height:590px;background:#152b2d;color:#fff}.detail-hero-copy{padding:38px 9% 56px 10%}.service-page .breadcrumbs{display:flex;position:static;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin:0 0 50px;padding:0;background:none;box-shadow:none;border:0;width:auto;color:#cad5d0;font-size:11px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.detail-hero .eyebrow{color:#ddba70;font-size:10px}.detail-hero h1{font-size:clamp(42px,4.6vw,70px);line-height:1.08;max-width:720px;overflow-wrap:break-word}.detail-intro{font-size:17px;color:#d4dfda;max-width:580px;line-height:1.65;margin:28px 0}.detail-availability{font-size:11px;color:#c8d2ce;margin-top:22px}.detail-image{position:relative;background-image:url('/service-scenes.webp');background-size:300% auto;background-repeat:no-repeat;background-color:#203b3c;min-height:450px;isolation:isolate}.detail-image:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#092324eb,transparent 60%)}.detail-image span{position:absolute;bottom:42px;left:35px;right:35px;max-width:350px;font:500 28px/1.25 'Manrope',sans-serif;letter-spacing:-.035em}.automotive-detail{background-position:0 40%}.residential-detail{background-position:50% 42%}.commercial-detail{background-position:100% 42%}.camera-detail,.smart-detail,.access-detail{background-image:url('/security-scenes.webp')}.camera-detail{background-position:0 20%}.smart-detail{background-position:50% 40%}.access-detail{background-position:100% 40%}.detail-strip{display:flex;justify-content:space-between;gap:24px;padding:23px 6%;background:#e9e7dc;font-size:12px;letter-spacing:.025em}.detail-strip span:before{content:'✧';color:#8c692b;margin-right:12px}.detail-opening{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.detail-opening h2,.detail-planning h2,.detail-review h2{font-size:clamp(32px,3.1vw,48px)}.detail-opening p:not(.eyebrow){margin-top:0;color:#586462}.detail-options{padding-top:10px}.detail-options .section-head{align-items:center}.detail-options h2{font-size:clamp(32px,3.3vw,48px);max-width:650px}.detail-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bcc6ba;border-bottom:1px solid #bcc6ba}.detail-option-grid article{padding:32px 30px 26px 0}.detail-option-grid article+article{padding-left:30px;border-left:1px solid #bcc6ba}.detail-number{display:block;color:#8c692b;font-size:12px;margin-bottom:32px}.detail-option-grid h3{font-size:25px;line-height:1.2}.detail-option-grid p{font-size:14px;color:#586462;line-height:1.8;margin-top:20px}.detail-planning{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#eae8df}.detail-planning>div>p:not(.eyebrow){color:#586462;margin-top:25px}.detail-planning ol{margin:0;padding:0;list-style:none}.detail-planning li{display:flex;gap:22px;border-top:1px solid #bac2b7;padding:24px 0}.detail-planning li:before{display:none}.detail-planning li>span{font-size:11px;color:#8c692b}.detail-planning strong{font-size:17px}.detail-planning li p{font-size:14px;color:#586462;margin:8px 0 0}.detail-review{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#203b3c;color:white}.detail-review .eyebrow{color:#ddba70}.detail-review>div>p:not(.eyebrow){color:#ced8d3;font-size:14px}.detail-review figure{margin:0;align-self:center}.detail-review blockquote{font:400 34px/1.4 Georgia,serif;margin:0 0 25px;color:#e8ce97}.detail-review figcaption{font-size:13px;line-height:2}.detail-review figcaption a{text-decoration:underline;text-underline-offset:4px}.detail-faq{padding-top:90px}.detail-faq h2{font-size:clamp(32px,3.2vw,48px)}.detail-related{padding-top:0}.detail-related h2{font-size:clamp(28px,2.6vw,40px)}.detail-related>div{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px}.detail-related a{flex:1;min-width:200px;padding:20px 0;border-top:1px solid #bac2b7;display:flex;justify-content:space-between;gap:18px;font-size:14px;font-weight:600}.detail-related a span{color:#8c692b}.service-page .contact h2{max-width:1000px;margin:auto;font-size:clamp(36px,4.5vw,64px)}@media(max-width:1000px){.detail-hero-copy{padding-left:7%;padding-right:7%}.detail-hero h1{font-size:48px}.detail-option-grid h3{font-size:22px}.detail-opening,.detail-planning,.detail-review{gap:6%}}@media(max-width:700px){.service-page .detail-hero{grid-template-columns:1fr;min-height:0}.detail-hero-copy{padding:25px 6% 38px}.service-page .breadcrumbs{margin-bottom:32px;font-size:10px}.detail-hero h1{font-size:44px}.detail-intro{font-size:16px}.detail-image{height:300px;min-height:0}.detail-image span{font-size:25px;bottom:25px;left:6%}.detail-strip{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;font-size:11px;padding:20px 6%}.detail-opening,.detail-planning,.detail-review{grid-template-columns:1fr;gap:25px}.detail-option-grid{grid-template-columns:1fr}.detail-option-grid article,.detail-option-grid article+article{padding:26px 0;border-left:0}.detail-option-grid article+article{border-top:1px solid #bcc6ba}.detail-number{margin-bottom:18px}.detail-option-grid h3{font-size:26px}.detail-options .section-head{align-items:flex-start}.detail-faq{padding-top:65px}.detail-review blockquote{font-size:30px}.detail-related>div{gap:0}.detail-related a{flex-basis:100%}}