.cw-page{--cw-navy:#032c51;--cw-teal:#007f91;--cw-orange:#bc471f;--cw-ink:#263e50;--cw-muted:#506675;color:var(--cw-ink);font-size:16px;line-height:1.7}
.cw-page *{box-sizing:border-box}.cw-page .cw-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.cw-page .cw-section{padding-block:76px}.cw-page h1,.cw-page h2,.cw-page h3{color:var(--cw-navy);line-height:1.14;letter-spacing:-.025em;margin:0 0 18px}.cw-page h1{font-size:clamp(38px,4.4vw,62px);font-weight:800}.cw-page h2{font-size:clamp(29px,3vw,42px)}.cw-page h3{font-size:21px;line-height:1.3;letter-spacing:-.015em}.cw-page p{margin:0 0 16px}.cw-page em{font-style:normal;color:var(--cw-teal)}.cw-page a{text-underline-offset:4px}.cw-page figure{margin:0}.cw-page img{display:block;width:100%;height:auto}.cw-page .cw-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:var(--cw-teal);margin-bottom:18px;line-height:1.6}.cw-page .cw-lead{font-size:20px;line-height:1.6}.cw-page .cw-small{font-size:14px;color:var(--cw-muted)}
.cw-hero{padding:60px 0 48px;background:linear-gradient(115deg,#edf7f7 0%,#f8fbfc 54%,#e8f0f7 100%);position:relative;overflow:hidden}.cw-hero-grid{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:48px}.cw-hero-copy>p:not(.cw-eyebrow){max-width:560px}.cw-hero-photo{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #16394a20;align-self:stretch;min-height:440px;background:#dbe7ec}.cw-hero-photo img{height:100%;object-fit:cover;object-position:52% center}.cw-hero-photo figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#032c51ef);padding:76px 25px 25px;color:#fff}.cw-hero-photo figcaption span{display:block;font-size:13px;opacity:.9}.cw-hero-photo figcaption strong{font-size:20px;line-height:1.4;display:block}.cw-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 20px}.cw-page .cw-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:var(--cw-orange);color:white;text-decoration:none;padding:13px 21px;border:1px solid var(--cw-orange);font-weight:700;font-size:15px;line-height:1.4;border-radius:7px;min-height:48px;transition:background .18s,box-shadow .18s}.cw-page .cw-button:hover{background:#963516;box-shadow:0 4px 12px #97361622}.cw-page .cw-button-outline{background:transparent;border-color:#9eb5c0;color:var(--cw-navy)}.cw-page .cw-button-outline:hover{background:#fff;border-color:var(--cw-teal)}.cw-page .cw-visit{font-size:13px;color:var(--cw-muted);margin:0}
.cw-assurance{background:var(--cw-navy);color:#e6f1f5}.cw-assurance>.cw-wrap{display:flex;justify-content:space-between;gap:20px;padding-block:19px;font-size:14px}.cw-assurance b{color:#fff}.cw-assurance span::before{content:'✓';margin-right:11px;color:#72ddd7;font-weight:700}.cw-jump{display:flex;gap:28px;flex-wrap:wrap;padding-block:22px;border-bottom:1px solid #dce7eb;font-size:13px;font-weight:700}.cw-jump a{color:var(--cw-muted);text-decoration:none}.cw-jump a:hover{color:var(--cw-teal)}.cw-page [id]{scroll-margin-top:95px}
.cw-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:32px}.cw-section-heading h2{margin-bottom:0}.cw-section-heading>p,.cw-section-heading>div>p:last-child{margin-bottom:3px}.cw-repair-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.cw-repair-photos figure{border-radius:10px;overflow:hidden;background:#eaf3f5}.cw-repair-photos img{height:220px;object-fit:cover}.cw-repair-photos figcaption{font-size:14px;color:var(--cw-navy);font-weight:700;padding:12px 16px}.cw-services{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 28px}.cw-service{display:flex;gap:15px;padding:10px 0}.cw-service h3{font-size:19px;margin-bottom:9px}.cw-service p{font-size:15px;margin:0}.cw-icon{flex:0 0 45px;width:45px;height:48px;border-radius:11px;background:#def1ef;color:#00786f;display:grid;place-items:center}.cw-icon svg{width:29px;height:29px}.cw-service:nth-child(2) .cw-icon,.cw-service:nth-child(6) .cw-icon{background:#e8eaf8;color:#525a9e}.cw-service:nth-child(3) .cw-icon{background:#fff0da;color:#a1650d}.cw-service:nth-child(4) .cw-icon{background:#e5f1ff;color:#2764a0}.cw-service:nth-child(5) .cw-icon{background:#fae8e0;color:#a94d2b}.cw-page .cw-scope{margin:30px 0 0;padding:15px 20px;border-left:3px solid #e7aa5b;background:#fff8ed;font-size:14px;color:#66553e}
.cw-inside{background:var(--cw-navy);color:#e3edf3}.cw-inside h2,.cw-inside h3{color:white}.cw-inside .cw-eyebrow{color:#76dbd6}.cw-inside .cw-section-heading>p{color:#d4e3ec}.cw-features{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px}.cw-features article{border-top:1px solid #ffffff35;padding-top:20px}.cw-feature-number,.cw-feature-symbol{display:block;color:#7edbd3;font-size:42px;line-height:1.2;font-weight:800;height:62px}.cw-features h3{font-size:20px;margin-bottom:12px}.cw-features p{font-size:15px;color:#d4e3ec;margin:0}.cw-systems{margin-top:32px;padding-top:20px;border-top:1px solid #ffffff35}.cw-systems summary{font-weight:600;cursor:pointer;color:#92e6e0}.cw-systems p{max-width:970px;margin:15px 0 0;font-size:15px}
.cw-process{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:40px 0;gap:22px;counter-reset:none}.cw-process li{position:relative}.cw-process span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#e4f3f0;color:var(--cw-teal);font-size:15px;font-weight:800;margin-bottom:19px}.cw-process li:not(:last-child)::after{content:'';position:absolute;top:22px;left:56px;right:0;height:1px;background:#ccdfdf}.cw-process h3{font-size:19px}.cw-process p{font-size:14px;line-height:1.75}.cw-checkup{display:grid;grid-template-columns:1fr 1.3fr;gap:12px 40px;padding:28px 32px;background:#eef6f4;border-radius:12px}.cw-checkup>div{grid-row:span 2}.cw-checkup>p{margin:0;font-size:15px}.cw-checkup>p:last-child{font-size:13px;color:var(--cw-muted)}.cw-checkup .cw-eyebrow{margin-bottom:9px}.cw-checkup h3{font-size:25px;margin:0}
.cw-timing{background:#f2f6f9}.cw-timing-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cw-average,.cw-priority{padding:28px 32px;background:#fff;border:1px solid #dce6ed;border-radius:12px}.cw-average p,.cw-priority p{font-size:15px}.cw-average-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:12px 0 24px;align-items:end}.cw-average-stat{min-width:0}.cw-average-overall{border-left:1px solid #dce6ed;padding-left:22px}.cw-average-period{display:block;font-size:12px;font-weight:700;color:var(--cw-muted)}.cw-average-number{display:block;color:var(--cw-navy);font-size:clamp(32px,4.6vw,50px);font-weight:800;line-height:1.25;letter-spacing:-.04em;margin:7px 0 8px;overflow-wrap:anywhere}.cw-average-number small{display:block;font-size:15px;letter-spacing:0;font-weight:600}.cw-average-under{display:block;font-size:12px;letter-spacing:0;line-height:1.5;font-weight:700}.cw-average .cw-average-sample{font-size:12px;line-height:1.6;color:var(--cw-muted);margin:0}.cw-average .cw-average-unavailable{font-size:21px;line-height:1.3;color:var(--cw-muted);font-weight:700;margin:10px 0}.cw-average .cw-average-note{font-size:13px;line-height:1.7;margin:0 0 14px}.cw-average details{font-size:12px;color:var(--cw-muted)}.cw-average summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cw-average details p{font-size:12px;max-width:430px;margin:10px 0 0}.cw-tag{display:inline-block;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.09em;background:#fff0dc;color:#825710;padding:5px 10px;border-radius:4px;margin-bottom:15px}.cw-priority h3{font-size:28px}.cw-priority p:last-child{margin-bottom:0}.cw-pricing{display:grid;grid-template-columns:.9fr .8fr 1.5fr;gap:32px;margin-top:30px;border-top:1px solid #cbd9e3;padding-top:25px}.cw-pricing h3{font-size:19px;margin-bottom:8px}.cw-pricing strong{font-size:17px;color:var(--cw-navy)}.cw-pricing p{font-size:13px;color:var(--cw-muted);margin:5px 0 0}
.cw-recovery{display:grid;grid-template-columns:1fr 1.2fr;gap:52px;align-items:center}.cw-text-link{color:var(--cw-teal);font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;line-height:1.9}.cw-text-link:hover{color:var(--cw-orange)}
.cw-story-preview{background:#fff6e9;border-top:1px solid #f2e4cf;border-bottom:1px solid #f2e4cf}.cw-story-preview .cw-eyebrow{color:#9a5b24}.cw-gallery{display:grid;gap:24px}.cw-gallery-preview{grid-template-columns:repeat(3,1fr)}.cw-gallery figure{min-width:0}.cw-gallery a{display:block;position:relative;border-radius:9px;overflow:hidden;background:#d9e2e7}.cw-gallery img{height:210px;object-fit:cover;transition:transform .25s}.cw-gallery a:hover img{transform:scale(1.025)}.cw-enlarge{position:absolute;right:10px;bottom:10px;color:white;background:#032c51bd;border-radius:50%;width:30px;height:30px;text-align:center;line-height:30px}.cw-gallery figcaption{padding:13px 1px 0}.cw-photo-date{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--cw-muted);display:block;margin-bottom:4px}.cw-gallery figcaption strong{display:block;color:var(--cw-navy);font-size:16px;line-height:1.5}.cw-gallery figcaption p{font-size:14px;margin:8px 0 0}.cw-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.cw-faq>div>p:last-child{font-size:15px}.cw-questions details{border-bottom:1px solid #dce6ec;padding:18px 0}.cw-questions details:first-child{padding-top:0}.cw-questions summary{cursor:pointer;font-size:17px;font-weight:700;color:var(--cw-navy);line-height:1.5;padding-right:20px}.cw-questions p{font-size:15px;margin:15px 0 0}.cw-final{background:#e9f4f3;padding:40px 0}.cw-final>.cw-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.cw-final h2{margin-bottom:13px}.cw-final p:last-child{font-size:15px;margin:0}.cw-final .cw-actions{margin:0}.cw-page .cw-data-note{padding-block:26px 36px;font-size:12px;color:#62737e;line-height:1.7}.cw-data-note p{margin:5px 0 0;max-width:1100px}
.cw-story-hero{padding:36px 0 65px;background:linear-gradient(115deg,#f9f1e5,#edf5f3)}.cw-story-hero h1{max-width:800px}.cw-story-hero .cw-lead{max-width:700px;margin:0}.cw-back{display:inline-block;font-size:13px;font-weight:700;color:var(--cw-muted);text-decoration:none;margin-bottom:35px}.cw-story-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.cw-story-gallery-section{background:#f4f7f8}.cw-gallery-full{grid-template-columns:repeat(2,1fr);gap:40px 28px}.cw-gallery-full img{height:auto;aspect-ratio:1.85;object-fit:cover}.cw-gallery-full figure:nth-child(5n+1){grid-column:span 2}.cw-gallery-full figure:nth-child(5n+1) img{aspect-ratio:2.3}.cw-story-today{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.cw-story-today img{border-radius:12px}.cw-story-today figcaption{font-size:12px;color:var(--cw-muted);padding-top:10px}
.cw-lightbox{position:fixed;padding:0;border:0;border-radius:12px;width:min(1250px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);background:#071e2b;color:white;box-shadow:0 25px 80px #0007}.cw-lightbox::backdrop{background:#03121ee8}.cw-lightbox-shell{position:relative}.cw-lightbox-top{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;gap:20px}.cw-lightbox-counter{font-size:13px;color:#cadde9}.cw-lightbox button{font:inherit;border:1px solid #ffffff60;background:#153d51;color:white;border-radius:6px;min-height:44px;min-width:44px;padding:8px 15px;cursor:pointer}.cw-lightbox button:hover{background:#28546a}.cw-lightbox img{display:block;width:100%;height:min(62dvh,750px);object-fit:contain;background:#000}.cw-lightbox-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:18px 22px}.cw-lightbox-bottom h2{color:white;font-size:20px;margin:0 0 7px}.cw-lightbox-bottom p{font-size:14px;margin:0;max-width:900px;color:#d3e2e9}.cw-lightbox-date{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9dd9d6;display:block;margin-bottom:6px}.cw-lightbox-nav{display:flex;gap:8px;flex-shrink:0}.cw-page a:focus-visible,.cw-page summary:focus-visible,.cw-lightbox button:focus-visible{outline:3px solid #efad34;outline-offset:4px}
@media(min-width:1500px){.cw-hero{padding-block:70px}.cw-hero-photo{min-height:470px}}
@media(max-width:1050px){.cw-hero-grid{gap:28px}.cw-hero-photo{min-height:440px}.cw-hero-copy .cw-lead{font-size:18px}.cw-section-heading,.cw-faq{gap:38px}.cw-process{grid-template-columns:repeat(3,1fr);gap:24px}.cw-process li:nth-child(3)::after{display:none}.cw-features{grid-template-columns:repeat(2,1fr)}.cw-services{grid-template-columns:repeat(2,1fr)}.cw-repair-photos img{height:180px}.cw-pricing{grid-template-columns:1fr 1fr}.cw-pricing>div:last-child{grid-column:span 2}.cw-gallery-preview img{height:165px}.cw-assurance>.cw-wrap{font-size:12px;gap:10px}.cw-assurance span::before{margin-right:6px}}
@media(max-width:760px){.cw-page .cw-wrap{width:calc(100% - 40px)}.cw-page .cw-section{padding-block:48px}.cw-hero{padding:35px 0}.cw-hero-grid{grid-template-columns:1fr;gap:27px}.cw-hero-photo{min-height:0;aspect-ratio:1.65}.cw-hero-photo figcaption{padding:50px 18px 18px}.cw-hero-photo figcaption strong{font-size:18px}.cw-page .cw-lead{font-size:18px}.cw-hero h1{font-size:clamp(38px,8vw,55px)}.cw-assurance>.cw-wrap{justify-content:flex-start;flex-wrap:wrap;padding-block:15px;gap:8px 24px}.cw-assurance span{font-size:12px}.cw-jump{flex-wrap:nowrap;overflow-x:auto;gap:23px;padding-block:18px;white-space:nowrap}.cw-section-heading{grid-template-columns:1fr;gap:18px}.cw-page h2{font-size:32px}.cw-page .cw-eyebrow{font-size:11px;margin-bottom:13px}.cw-repair-photos{grid-template-columns:1fr 1fr;gap:12px}.cw-repair-photos figure:last-child{display:none}.cw-repair-photos img{height:160px}.cw-repair-photos figcaption{font-size:12px;padding:10px 12px}.cw-services{gap:20px}.cw-service{gap:10px}.cw-icon{width:38px;flex-basis:38px;height:42px}.cw-icon svg{width:25px;height:25px}.cw-service h3{font-size:17px}.cw-service p{font-size:14px}.cw-features{gap:28px 20px}.cw-features h3{font-size:18px}.cw-features p{font-size:14px}.cw-process{grid-template-columns:1fr;gap:10px;margin-block:30px}.cw-process li{padding-left:62px;min-height:100px}.cw-process span{position:absolute;left:0;top:0}.cw-process li:not(:last-child)::after{display:block;top:52px;bottom:0;left:22px;right:auto;width:1px;height:auto}.cw-process h3{margin-bottom:8px}.cw-process p{font-size:15px}.cw-checkup{grid-template-columns:1fr;gap:16px;padding:24px}.cw-checkup>div{grid-row:auto}.cw-timing-grid{grid-template-columns:1fr;gap:18px}.cw-average,.cw-priority{padding:24px}.cw-average>strong{font-size:48px}.cw-pricing{gap:22px}.cw-recovery{grid-template-columns:1fr;gap:25px}.cw-gallery-preview{grid-template-columns:repeat(2,1fr);gap:22px 15px}.cw-gallery-preview img{height:150px}.cw-gallery figcaption strong{font-size:14px}.cw-faq{grid-template-columns:1fr;gap:25px}.cw-final>.cw-wrap{display:block}.cw-final .cw-actions{margin-top:25px}.cw-story-hero{padding-bottom:40px}.cw-story-intro,.cw-story-today{grid-template-columns:1fr;gap:25px}.cw-gallery-full{gap:28px 18px}.cw-gallery-full figcaption p{font-size:13px}.cw-lightbox-bottom{align-items:flex-start;flex-wrap:wrap;padding:15px}.cw-lightbox-bottom h2{font-size:18px}.cw-lightbox-nav{width:100%;justify-content:space-between}.cw-lightbox img{height:52dvh}.cw-lightbox-bottom p{font-size:13px}.cw-lightbox-top{padding:8px 12px}}
@media(max-width:450px){.cw-services{grid-template-columns:1fr}.cw-service{gap:15px}.cw-repair-photos img{height:120px}.cw-page h2{font-size:29px}.cw-page .cw-button{font-size:14px;padding:12px 16px}.cw-assurance b{display:inline}.cw-gallery-preview img{height:112px}.cw-gallery-full{grid-template-columns:1fr}.cw-gallery-full figure:nth-child(5n+1){grid-column:auto}.cw-gallery-full figure:nth-child(5n+1) img{aspect-ratio:1.85}.cw-pricing{grid-template-columns:1fr}.cw-pricing>div:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.cw-page *{scroll-behavior:auto!important;transition:none!important}.cw-gallery a:hover img{transform:none}}
@media(max-width:760px){.cw-average-number{font-size:46px}}
@media(max-width:450px){.cw-average-values{gap:14px}.cw-average-overall{padding-left:14px}.cw-average-number{font-size:40px}.cw-average-number small{font-size:15px}.cw-average .cw-average-unavailable{font-size:18px}}

/* Genuine brand marks; source and licence records are retained privately. */
.cw-page .cw-brand-strip{padding-block:30px;background:#fff;border-bottom:1px solid #dce7eb}
.cw-page .cw-brand-intro{text-align:center;color:var(--cw-muted);font-size:13px;margin:0 0 22px}
.cw-page .cw-brand-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:20px 30px;list-style:none;margin:0 auto;padding:0;max-width:1000px}
.cw-page .cw-brand{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:54px;margin:0;padding:4px}
.cw-page .cw-brand svg{display:block;max-width:100%;fill:currentColor}
.cw-page .cw-brand-round{width:43px;height:43px}
.cw-page .cw-brand-wordmark{width:105px;height:42px}
.cw-page .cw-brand-dell{color:#007db8}.cw-page .cw-brand-hp{color:#0096d6}.cw-page .cw-brand-lenovo{color:#e2231a}.cw-page .cw-brand-asus{color:#000}.cw-page .cw-brand-acer{color:#83b81a}.cw-page .cw-brand-msi{color:#d90000}
.cw-page .cw-brand-surface{font-family:inherit;color:#33424c;font-size:13px;line-height:1.2;text-align:center;white-space:nowrap}
.cw-page .cw-brand-surface strong{font-size:20px;line-height:1.4;font-weight:500}
.cw-page .cw-brand-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cw-page .cw-brand-label{font-size:13px;font-weight:700;line-height:1.2;color:var(--cw-navy);margin-left:6px}
.cw-page .cw-brand-nvidia{color:#76b900}.cw-page .cw-brand-intel{color:#0071c5}.cw-page .cw-brand-amd{color:#111}.cw-page .cw-brand-gigabyte{color:#005da9}.cw-page .cw-brand-noctua{color:#6b3e26}
@media(max-width:760px){.cw-page .cw-brand-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cw-page .cw-brand-wordmark{width:88px}.cw-page .cw-brand-round{width:39px;height:39px}}
@media(max-width:400px){.cw-page .cw-brand-list{gap:14px 10px}.cw-page .cw-brand-wordmark{width:65px;height:32px}.cw-page .cw-brand-round{width:34px;height:34px}.cw-page .cw-brand-surface{font-size:10px}.cw-page .cw-brand-surface strong{font-size:15px}.cw-page .cw-brand-label{font-size:10px;margin-left:3px}}

.cw-repair-photos a,.cw-cleaning-photos a{display:block;position:relative;overflow:hidden}.cw-repair-photos figcaption strong{font-size:14px}.cw-repair-photos figcaption p{display:none}.cw-repair-photos figure:nth-child(2) img{object-position:50% 40%}.cw-cleaning{background:#fff5e8;border-top:1px solid #f1dfc6;border-bottom:1px solid #f1dfc6}.cw-cleaning .cw-eyebrow{color:#9a5424}.cw-cleaning-copy{display:grid;grid-template-columns:1fr 1.8fr;gap:40px;margin-bottom:28px;padding-top:24px;border-top:1px solid #e9d6bc}.cw-cleaning-copy h3{font-size:23px}.cw-cleaning-copy p{margin:0;font-size:15px}.cw-cleaning-photos{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.cw-cleaning-photos figure{background:#fff;border:1px solid #ead9c2;border-radius:10px;overflow:hidden}.cw-cleaning-photos img{height:290px;object-fit:cover}.cw-cleaning-photos figcaption{padding:16px 20px}.cw-cleaning-photos figcaption strong{display:block;color:var(--cw-navy);font-size:18px}.cw-cleaning-photos figcaption p{font-size:14px;margin:7px 0 0;color:var(--cw-muted)}
@media(max-width:760px){.cw-cleaning-copy{grid-template-columns:1fr;gap:4px}.cw-cleaning-photos{grid-template-columns:1fr;gap:20px}.cw-cleaning-photos img{height:230px}.cw-cleaning-photos figcaption{padding:14px 18px}}
@media(max-width:360px){.cw-average-values{grid-template-columns:1fr;gap:18px}.cw-average-overall{border-left:0;border-top:1px solid #dce6ed;padding:16px 0 0}}
.cw-repair-photos figure:nth-child(3) img{object-position:50% 20%}
.cw-page .cw-brand-noctua-logo{width:125px;height:46px;fill:#000}
.cw-page .cw-brand-symbol{width:42px;height:30px}
.cw-page .cw-brand-visible-name{font-size:12px;font-weight:700;line-height:1.3;color:var(--cw-navy)}
.cw-page .cw-brand-msi{flex-direction:column-reverse;gap:3px}.cw-page .cw-brand-nvidia{flex-direction:column;gap:4px}
.cw-page .cw-brand-msi .cw-brand-round{width:36px;height:36px}
.cw-page .cw-brand-plain-name{font-size:18px;font-weight:600;color:#33424c}
@media(max-width:760px){.cw-page .cw-brand-noctua-logo{width:110px}.cw-page .cw-brand-plain-name{font-size:16px}}
@media(max-width:400px){.cw-page .cw-brand-plain-name{font-size:13px}.cw-page .cw-brand-noctua-logo{width:75px;min-width:75px}.cw-page .cw-brand-visible-name{font-size:10px}}
@media(max-width:360px){.cw-page .cw-brand-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 12px}}

/* Equal-weight turnaround figures and photographic accents. */
.cw-priority{background:linear-gradient(140deg,#fffaf1,#fff 75%);border-color:#eadfcf}
.cw-priority-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.cw-priority-heading h3{margin-bottom:0}.cw-priority-heading .cw-tag{margin-bottom:10px}
.cw-stopwatch{width:110px;flex:0 0 110px;border-radius:50%;overflow:hidden;mix-blend-mode:multiply}
.cw-stopwatch img{aspect-ratio:1;object-fit:cover}
.cw-recovery-photo{align-self:stretch;min-height:360px;position:relative;border-radius:14px;overflow:hidden;background:#123f49}
.cw-recovery-photo img{height:100%;object-fit:cover;object-position:40% center}
.cw-recovery-photo figcaption{position:absolute;inset:auto 0 0;padding:50px 24px 22px;color:#fff;font-size:17px;font-weight:600;background:linear-gradient(transparent,#032c51e8)}
.cw-ontrack{display:inline-block;margin:0 0 22px;max-width:235px}.cw-page .cw-ontrack img{width:235px;height:auto}
.cw-recovery-links{display:flex;flex-wrap:wrap;gap:12px 24px}
.cw-faq-accent{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:18px;background:#e4f3f0;color:var(--cw-teal);margin-bottom:23px}.cw-faq-accent svg{width:40px;height:40px}
@media(max-width:1050px) and (min-width:761px){.cw-priority-heading{align-items:flex-start}.cw-stopwatch{width:78px;flex-basis:78px}.cw-priority h3{font-size:25px}}
@media(max-width:760px){.cw-recovery-photo{min-height:0;aspect-ratio:1.5}.cw-recovery-photo img{height:100%}.cw-stopwatch{width:100px;flex-basis:100px}}
@media(max-width:400px){.cw-stopwatch{width:75px;flex-basis:75px}.cw-priority-heading h3{font-size:25px}.cw-priority-heading .cw-tag{font-size:9px;padding:5px 7px}.cw-recovery-photo figcaption{font-size:15px;padding:40px 18px 18px}}

/* Workshop customer-review refinements, 18 October 2026. */
.cw-page .cw-section{padding-block:60px}
.cw-hero{padding-block:42px}
.cw-hero h1{font-size:clamp(38px,3.9vw,54px)}
.cw-hero-grid{grid-template-columns:1fr 1.08fr;gap:40px}
.cw-hero-photo{align-self:center;min-height:0;aspect-ratio:auto}
.cw-hero-photo img{height:auto;aspect-ratio:16/9;object-fit:contain}
.cw-hero-photo figcaption{position:static;padding:14px 20px;background:var(--cw-navy)}
.cw-hero-photo figcaption strong{font-size:17px}
.cw-hero-copy .cw-lead{font-size:19px}
.cw-page .cw-review-summary{display:inline-block;font-size:14px;margin-top:16px;margin-bottom:0;color:var(--cw-navy)}
.cw-page .cw-brand-strip{padding-block:22px}
.cw-page .cw-brand-intro{margin-bottom:14px}
.cw-page .cw-brand-list{gap:12px 28px}
.cw-page .cw-brand{min-height:46px}
.cw-jump{gap:10px 12px;padding-block:18px;font-size:14px}
.cw-jump a{display:inline-flex;align-items:center;min-height:40px;padding:7px 12px;border:1px solid #dce7eb;border-radius:6px;background:#f6fafb;color:var(--cw-navy);white-space:normal}
.cw-jump a:hover{border-color:var(--cw-teal);background:#eaf5f4}
.cw-page [id]{scroll-margin-top:0}
.cw-section-heading{gap:40px;margin-bottom:28px}
.cw-repair-photos-pair{grid-template-columns:1.2fr 1fr;gap:24px}
.cw-repair-photos-pair img{height:260px;object-fit:cover}
.cw-repair-photos-pair figure:first-child img{object-fit:contain;background:#ddd9d2}
.cw-repair-photos-pair figure:last-child img{object-position:50% 42%}
.cw-repair-photos-pair figure:last-child{display:block}
.cw-repair-photos-pair figcaption{font-size:15px}
.cw-enlarge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#032c51e8}
.cw-enlarge svg{width:18px;height:18px}
.cw-pricing-compact{grid-template-columns:.9fr .85fr 1.8fr;margin:0 0 26px;padding:0 0 26px;border-top:0;border-bottom:1px solid #cbd9e3;gap:26px}
.cw-timing .cw-section-heading{grid-template-columns:1fr}
.cw-pricing-compact p{font-size:15px;line-height:1.65;margin-top:8px}
.cw-pricing-compact strong{font-size:19px}
.cw-average,.cw-priority{padding:26px}
.cw-average-period{font-size:14px;line-height:1.5}
.cw-average .cw-average-note,.cw-average details,.cw-average details p{font-size:14px}
.cw-average-number{font-size:44px}
.cw-average-values{align-items:start;gap:20px}
.cw-priority-heading h3{font-size:25px}
.cw-stopwatch{width:90px;flex-basis:90px}
.cw-process-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:30px}
.cw-process-four p{font-size:15px}
.cw-approval-policy{padding:20px 24px;border-left:3px solid var(--cw-teal);background:#f1f7f8;font-size:15px;border-radius:0 8px 8px 0}
.cw-page .cw-approval-policy{margin-bottom:26px}
.cw-features{margin-top:26px;gap:28px}
.cw-feature-number,.cw-feature-symbol{font-size:36px;height:52px}
.cw-cleaning-photos{grid-template-columns:1fr 1fr;gap:24px}
.cw-cleaning-photos img{height:auto;aspect-ratio:2.16;object-fit:contain;background:#dededc}
.cw-cleaning-photos figcaption p{font-size:14px}
.cw-recovery{gap:40px}
.cw-recovery-photo{align-self:center;min-height:0;aspect-ratio:1.45}
.cw-recovery-photo img{height:100%}
.cw-recovery-photo figcaption{font-size:14px}
.cw-repair-archive{padding-block:32px;background:#f3f6f8;border-block:1px solid #e0e8ed}
.cw-archive-grid{display:grid;grid-template-columns:1fr 340px;align-items:center;gap:52px}
.cw-repair-archive .cw-eyebrow{margin-bottom:10px}
.cw-repair-archive h2{font-size:28px;max-width:600px}
.cw-repair-archive p{font-size:15px;max-width:650px}
.cw-archive-photo a{display:block;position:relative;border-radius:9px;overflow:hidden}
.cw-archive-photo img{height:210px;object-fit:contain;background:#fff}
.cw-archive-photo figcaption{font-size:14px;padding-top:8px}
.cw-archive-photo figcaption p{display:none}
.cw-faq{grid-template-columns:.85fr 1.15fr;gap:50px}
.cw-visit-photo{margin-top:24px}
.cw-visit-photo a{display:block;position:relative;border-radius:10px;overflow:hidden}
.cw-visit-photo img{height:auto;aspect-ratio:2140/1220;object-fit:contain;background:#e1e7eb}
.cw-visit-photo figcaption{font-size:13px;line-height:1.55;color:var(--cw-muted);padding-top:10px}
.cw-visit-photo figcaption strong{display:none}
.cw-visit-photo figcaption p{margin:0}
.cw-page .cw-access-note{padding:16px 18px;margin:18px 0 0;border-radius:8px;background:#e8f4f1;font-size:15px;color:var(--cw-navy)}
.cw-page .cw-story-preview-compact{padding-block:44px}
.cw-story-preview-compact h2{font-size:32px}
.cw-story-preview-compact .cw-gallery-preview{grid-template-columns:repeat(3,minmax(0,1fr))}
.cw-story-preview-compact .cw-gallery-preview img{height:auto;aspect-ratio:1.8}
@media(max-width:1050px){
 .cw-hero-grid{gap:26px}.cw-hero-photo{min-height:0}
 .cw-pricing-compact{grid-template-columns:1fr 1fr;gap:18px 26px}
 .cw-pricing-compact>div:last-child{grid-column:span 2}
 .cw-process-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .cw-process-four li:nth-child(2)::after{display:none}.cw-process-four li:nth-child(3)::after{display:block}
 .cw-repair-photos-pair img{height:210px}.cw-average,.cw-priority{padding:22px}
 .cw-priority-heading{align-items:center}.cw-stopwatch{width:72px;flex-basis:72px}
 .cw-priority-heading h3{font-size:23px}.cw-faq{gap:32px}
}
@media(min-width:761px) and (max-width:900px){
 .cw-hero-grid{grid-template-columns:1fr}.cw-hero-photo{width:100%;max-width:680px;justify-self:center}
 .cw-timing-grid{grid-template-columns:1fr}.cw-faq{grid-template-columns:1fr}
 .cw-visit-photo{max-width:520px}
}
@media(max-width:760px){
 .cw-page .cw-section{padding-block:44px}.cw-hero{padding-block:30px}
 .cw-hero-grid{grid-template-columns:1fr;gap:24px}.cw-hero-photo{aspect-ratio:auto}
 .cw-hero-copy .cw-lead{font-size:18px}.cw-hero-photo figcaption{padding:12px 16px}
 .cw-page .cw-brand-list{gap:10px 12px}.cw-page .cw-brand-strip{padding-block:20px}
 .cw-jump{display:grid;grid-template-columns:1fr 1fr;overflow:visible;white-space:normal;gap:8px}
 .cw-jump a{font-size:13px;padding:8px 10px;min-height:44px}
 .cw-section-heading{gap:14px}.cw-repair-photos-pair{grid-template-columns:1fr;gap:18px}
 .cw-repair-photos-pair img{height:auto;aspect-ratio:1.9}.cw-repair-photos-pair figure:last-child img{height:240px;aspect-ratio:auto}
 .cw-pricing-compact{grid-template-columns:1fr;gap:18px}.cw-pricing-compact>div:last-child{grid-column:auto}
 .cw-pricing-compact p{font-size:15px}.cw-average,.cw-priority{padding:22px}
 .cw-average-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cw-average-overall{border-left:1px solid #dce6ed;border-top:0;padding:0 0 0 14px}
 .cw-average-number{font-size:40px}.cw-average-period{font-size:13px}
 .cw-process-four{grid-template-columns:1fr;gap:8px}.cw-process-four li:not(:last-child)::after{display:block}
 .cw-approval-policy{padding:18px}.cw-cleaning-photos{grid-template-columns:1fr;gap:20px}
 .cw-recovery{gap:24px}.cw-recovery-photo{aspect-ratio:1.5}
 .cw-archive-grid{grid-template-columns:1fr;gap:18px}.cw-repair-archive{padding-block:30px}
 .cw-archive-photo{max-width:420px}.cw-archive-photo img{height:auto;aspect-ratio:1.5}
 .cw-faq{grid-template-columns:1fr;gap:28px}.cw-visit-photo{max-width:520px}
 .cw-story-preview-compact .cw-gallery-preview{grid-template-columns:1fr;gap:22px}
 .cw-story-preview-compact .cw-gallery-preview img{aspect-ratio:1.85}
 .cw-story-preview-compact .cw-gallery figcaption strong{font-size:16px}
}
@media(max-width:400px){.cw-stopwatch{width:70px;flex-basis:70px}.cw-priority-heading h3{font-size:23px}}
