/* SSD: shared recovery typography with a cool technical illustration palette. */
.ssd-page{--hd-green:#b4d9d4;--blue:#245f6b}.ssd-page .hd-hero,.ssd-page .hd-contact{background:#122c39}.ssd-page .hd-hero h1{font-size:clamp(62px,6.2vw,90px);line-height:1.14}.ssd-page .hd-hero h1 em{color:#c5e3e0}.sd-promise{font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.8;max-width:600px;letter-spacing:-.04em;color:#e7efee}.ssd-page .hd-hero-actions .button{background:#b7dad5}.ssd-page .hd-hero-actions .button:hover{background:#d7ebe7}.ssd-page .hd-hero .kicker{color:#a8cecc}.ssd-page .hd-equipment-proof p{color:#c0d7d8}.ssd-page .hd-equipment-proof p>span{padding:0 15px;color:#5e858d}.ssd-page .hd-equipment-proof a{color:#b5d9d1}.sd-anatomy{margin:32px 0;background:#122c39;overflow:hidden}.sd-anatomy img{display:block;width:100%;height:auto}.sd-anatomy figcaption{color:#a9c1c6;font-size:11px;line-height:1.9;padding:0 25px 20px;text-align:center}.sd-hero-art{margin:0;align-self:center}.sd-hero-art img{width:110%;max-width:none;margin-left:-5%}.sd-types-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.sd-types-list article{border-top:1px solid #d1dfdf;padding:28px 0 34px}.sd-types-list h3{margin:12px 0 20px}.sd-types-list article p{font-size:17px!important}.sd-damage .hd-damage-list h3{font-size:23px!important}.sd-symptoms>p:last-child{padding:23px 26px;background:#eef4f1;border-left:3px solid #6c9d90}.sd-trim>p:first-of-type{font-size:21px!important;color:#244b55!important}.sd-trim-visual{background:#edf3f3;padding:30px;margin:30px 0}.sd-trim-row{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:13px;align-items:center}.sd-trim-row>div{min-height:140px;padding:15px 0}.sd-trim-row>div>span{font:10px/1.6 Arial,sans-serif;color:#4f7b80;letter-spacing:.05em;display:block}.sd-trim-row strong{display:block;font-size:20px;line-height:1.6;margin:14px 0}.ssd-page .sd-trim-row p{font-size:14px;line-height:1.8}.sd-trim-arrow{color:#5f8d8d;font-size:22px}.sd-trim-visual figcaption{border-top:1px solid #c7d9d9;padding-top:17px;font-size:11px;line-height:1.9;color:#6b8588}.sd-trim-checks article>span{display:none}.sd-trim-checks h3{margin-bottom:20px}.sd-trim-checks ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 26px;padding:23px 25px;background:#f7f9f8}.sd-trim-checks li{font-size:16px;line-height:1.9}.sd-equipment-proof{display:grid;grid-template-columns:280px 1fr;gap:35px;margin:32px 0}.sd-equipment-proof figure{margin:0;background:#f1f5f3}.sd-equipment-proof figcaption{font-size:11px;color:#728a88;padding:17px 20px;line-height:1.7}.sd-equipment-proof figcaption strong{font:600 20px/1.8 Arial,sans-serif!important;color:#234955!important}.sd-capabilities>div{padding:21px 0;border-top:1px solid #c8dada}.sd-capabilities>div>span{font:10px/1.5 Arial,sans-serif;color:#608988;letter-spacing:.1em}.sd-capabilities strong{display:block;font-size:25px;margin:12px 0}.ssd-page .sd-capabilities p{font-size:16px}.sd-case{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px;padding:34px 0;border-bottom:1px solid #d6e1e2}.sd-case h3{font-size:26px!important;line-height:1.6!important;margin-bottom:23px}.ssd-page .sd-case p{font-size:17px}.sd-case-visual{align-self:start;margin:0;padding:27px 24px;background:#122c39;color:#c7e1e0}.sd-case-visual>span{font:10px/1.8 Arial,sans-serif;letter-spacing:.08em;color:#9ab9bd}.sd-case-visual>strong{display:block;color:#d2eae3!important;font-size:24px;margin:27px 0 16px;font-weight:400!important}.sd-case-visual strong b{font:400 68px/1.1 Arial,sans-serif;padding:0 3px}.ssd-page .sd-case-visual>p{font-size:15px;color:#b8cfd0;line-height:1.9}.sd-timeline{display:flex;align-items:center;gap:12px;padding:28px 0;color:#acc9ce;font:12px Arial,sans-serif}.sd-timeline i{height:1px;background:#7da5ac;flex:1;position:relative}.sd-timeline i:before,.sd-timeline i:after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#b6dad1;top:-3px}.sd-timeline i:after{right:0}.sd-case-visual figcaption{font-size:10px;line-height:1.8;color:#88a7ad;padding-top:16px;border-top:1px solid #3f5c67}.sd-traces>div{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.sd-traces>div>span{padding:9px 12px;background:#203e4a;font-size:12px;line-height:1.5}.sd-traces figcaption{margin-top:25px}.sd-results-list article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px 18px;border-top:1px solid #d6e1e2;padding:28px 0}.sd-results-list h3{font-size:23px!important}.sd-results-list .hd-num{padding-top:6px}.sd-results-list p{grid-column:2}.sd-results-list p+p{margin-top:0!important}.sd-system{background:#eff4f4;padding:35px!important;border:0!important}.sd-care-list article{padding:29px 0;border-top:1px solid #d6e1e2}.sd-care-list h3{margin:12px 0 18px}.sd-care-list article:last-child{background:#f2f5ef;padding:30px;margin-top:15px;border:0}.sd-preservation ul{background:#f3f6f3;padding:22px 24px!important}.ssd-page .sd-preservation li{font-size:16px;line-height:1.9}.sd-related{display:flex;flex-wrap:wrap;gap:10px 16px;border-top:1px solid #3c5864;padding-top:25px;margin-top:35px;font-size:14px;line-height:1.8;color:#b7d3cd}.sd-related a{text-decoration:underline;text-underline-offset:5px}.sd-related a:hover{color:white}.sd-related>span:first-child{color:#92acb4}
@media(min-width:981px) and (max-width:1300px){.sd-case{grid-template-columns:1fr}.sd-case-visual{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.sd-case-visual>span,.sd-case-visual figcaption{grid-column:1/-1}.sd-case-visual>strong{margin:10px 0}.sd-case-visual p{margin:15px 0 0}.sd-case-visual .sd-timeline{grid-column:1/-1;padding:10px 0}.sd-equipment-proof{grid-template-columns:230px 1fr;gap:25px}.sd-trim-visual{padding:25px 20px}.sd-trim-row strong{font-size:18px}}
@media(max-width:980px){.ssd-page .hd-hero h1{font-size:74px}.sd-hero-art{max-width:680px;width:100%;margin:auto}.sd-hero-art img{width:100%;margin:0}.sd-promise{max-width:650px}.sd-case{grid-template-columns:245px minmax(0,1fr)}}
@media(max-width:760px){.ssd-page .hd-hero h1{font-size:58px}.sd-promise{font-size:21px;line-height:1.8}.sd-hero-art{width:calc(100% + 28px);max-width:none;margin-left:-14px}.sd-anatomy figcaption{font-size:10px;padding:0 18px 16px}.ssd-page .hd-equipment-proof p>span{padding:0 5px}.sd-types-list{grid-template-columns:1fr}.sd-types-list article{padding:25px 0}.sd-types-list article p{font-size:16px!important}.sd-trim-visual{padding:24px}.sd-trim-row{grid-template-columns:1fr;gap:0}.sd-trim-row>div{min-height:0;padding:8px 0}.sd-trim-row strong{font-size:21px;margin:8px 0}.sd-trim-arrow{transform:rotate(90deg);width:22px;margin:5px 0}.sd-trim-visual figcaption{margin-top:20px}.sd-trim-checks ul{grid-template-columns:1fr;padding:20px}.sd-trim-checks li{font-size:15px}.sd-equipment-proof{grid-template-columns:1fr;gap:22px}.sd-equipment-proof figure{display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.sd-equipment-proof figcaption{padding:13px}.sd-equipment-proof figcaption strong{font-size:16px!important}.sd-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sd-capabilities>div>span{font-size:9px}.sd-capabilities strong{font-size:20px;line-height:1.5}.ssd-page .sd-capabilities p{font-size:14px}.sd-case{grid-template-columns:1fr;gap:25px}.sd-case h3{font-size:24px!important}.ssd-page .sd-case p{font-size:16px}.sd-case-visual{padding:27px}.sd-case-visual>strong{margin-top:24px}.sd-case-visual strong b{font-size:72px}.sd-trim>p:first-of-type{font-size:19px!important}.sd-results-list h3{font-size:21px!important}.sd-results-list article{grid-template-columns:22px minmax(0,1fr);gap:10px 14px}.sd-system{padding:27px 22px!important}.sd-care-list article:last-child{padding:26px 22px}.sd-related{font-size:13px;gap:10px 12px}.sd-preservation li{font-size:15px!important}}
@media(max-width:370px){.ssd-page .hd-hero h1{font-size:50px}.sd-promise{font-size:20px}.sd-equipment-proof figure{display:block}.sd-capabilities{grid-template-columns:1fr}.sd-results-list h3{font-size:20px!important}}
@media print{.sd-anatomy,.sd-equipment-proof,.sd-case-visual,.sd-trim-visual{display:none}.sd-case,.sd-types-list{display:block}.sd-promise{color:#16313e}.sd-care-list article{break-inside:avoid}}
