.service-illustration[data-astro-cid-6cun64mn]{width:100%;height:160px;margin:4px 0 24px;display:block}@media (width<=640px){.service-illustration[data-astro-cid-6cun64mn]{height:150px}}.paint-preparation-case[data-astro-cid-vuj74vla]{border-top:1px solid var(--line)}.paint-case-heading[data-astro-cid-vuj74vla]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.paint-case-heading[data-astro-cid-vuj74vla] h3[data-astro-cid-vuj74vla]{letter-spacing:-.6px;margin:0 0 12px;font-size:25px;line-height:1.25}.paint-case-heading[data-astro-cid-vuj74vla] p[data-astro-cid-vuj74vla]{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.paint-case-heading[data-astro-cid-vuj74vla]>a[data-astro-cid-vuj74vla]{white-space:nowrap;flex:none}@media (width<=640px){.paint-case-heading[data-astro-cid-vuj74vla]{flex-direction:column;gap:16px}.paint-case-heading[data-astro-cid-vuj74vla] h3[data-astro-cid-vuj74vla]{font-size:23px}.paint-case-heading[data-astro-cid-vuj74vla]>a[data-astro-cid-vuj74vla]{white-space:normal}.paint-case-heading[data-astro-cid-vuj74vla] p[data-astro-cid-vuj74vla]{font-size:13px}}.service-hero{color:#f5f5f2;background:#111;padding:46px 4.3% 38px}.service-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:6%;display:grid}.service-hero-copy{min-width:0}.service-hero .eyebrow{color:#aaa;letter-spacing:1.7px;margin-bottom:28px;font-size:9px}.service-hero h1{letter-spacing:-2.5px;text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,4.6vw,68px);line-height:1.06}.service-hero-statement{letter-spacing:-.8px;max-width:650px;margin:0 0 22px;font-size:clamp(23px,2.4vw,35px);line-height:1.2}.service-hero-description{color:#aaa;max-width:540px;margin:0 0 28px;font-size:15px;line-height:1.8}.service-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.service-hero-actions .button{padding:17px 22px;font-size:14px}.service-hero-actions .text-link{color:#ddd;font-size:13px}.service-hero-note{color:#aaa;align-items:center;gap:12px;margin-top:28px;font-size:12px;display:flex}.service-hero-note>span{color:#ed4128;border:1px solid #ed41284d;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.service-hero-note p{margin:0;line-height:1.7}.service-hero-note strong{color:#eee;font-weight:400}.service-hero-visual{isolation:isolate;background:radial-gradient(at 65% 35%,#3b3b3b,#202020 48%,#171717 85%);border:1px solid #ffffff12;border-radius:24px;min-height:450px;position:relative;overflow:hidden}.service-hero-visual.has-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#000c 100%);position:absolute;inset:0}.service-hero-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-visual-caption{z-index:1;position:absolute;bottom:26px;left:26px;right:26px}.service-visual-caption>span{letter-spacing:1.7px;color:#bbb;font-size:8px}.service-visual-caption p{letter-spacing:-.4px;max-width:330px;margin:10px 0 0;font-size:20px;line-height:1.4}.service-technical-visual{color:#929292;min-height:450px;padding:26px 24px 132px}.service-visual-tag{letter-spacing:1.4px;color:#999;font-size:8px}.service-technical-visual svg{width:100%;max-width:500px;margin:28px auto 12px;display:block}.service-technical-visual .service-visual-accent{stroke:#ed4128;fill:#ed41281a}.service-visual-index{flex-wrap:wrap;gap:8px;display:flex}.service-visual-index>span{color:#ccc;border:1px solid #ffffff16;border-radius:5px;align-items:center;gap:7px;padding:7px 8px;font-size:9px;display:flex}.service-visual-index b{color:#ed4128;font-size:8px;font-weight:400}.service-hero-benefits{border-top:1px solid #ffffff20;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;padding-top:28px;display:grid}.service-hero-benefits h2{letter-spacing:-.3px;margin:0 0 8px;font-size:17px;line-height:1.4}.service-hero-benefits p{color:#aaa;max-width:320px;margin:0;font-size:12px;line-height:1.6}.service-case-grid,.service-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-case-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.service-case-number{color:#a1a19a;margin-bottom:40px;font-size:11px}.service-case-card h3{letter-spacing:-.5px;margin:0 0 14px;font-size:21px;line-height:1.25}.service-case-card p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.7}.service-case-card>a{border-top:1px solid var(--line);color:#c7321d;width:100%;margin-top:auto;padding-top:18px;font-size:12px}.service-pricing{background:#eeefed}.service-pricing .prices-intro h2{margin-top:18px}.service-price-table thead th:first-child{width:39%}.service-price-table td{white-space:normal;color:var(--muted);font-size:12px;font-weight:400;line-height:1.7}.service-price-note{border-top:1px solid var(--line);color:var(--muted);padding:17px 24px;font-size:12px;line-height:1.6}.service-method{color:#f5f5f2;background:#111}.service-method .section-heading p{color:#aaa}.service-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.service-method-grid>li{border:1px solid #ffffff20;border-radius:15px;gap:22px;padding:26px;display:flex}.service-method-grid>li>span{color:#ed4128;letter-spacing:-.7px;font-size:25px;line-height:1.25}.service-method-grid h3{margin:0 0 10px;font-size:18px;line-height:1.35}.service-method-grid p{color:#aaa;margin:0;font-size:13px;line-height:1.7}.service-result{background:#f1f2ef}.service-result-grid article{border-top:1px solid #cfcfca;padding:22px 0}.service-result-grid article>span{color:#b03524;font-size:10px}.service-result-grid h3{margin:24px 0 10px;font-size:19px;line-height:1.4}.service-result-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.works-grid-single{grid-template-columns:minmax(0,640px);justify-content:center}.works-grid-single .work-comparison{aspect-ratio:4/3}@media (width<=900px){.service-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:25px}.service-hero h1{letter-spacing:-1.6px;font-size:42px}.service-hero-visual,.service-technical-visual{min-height:420px}.service-hero-statement{font-size:27px}.service-hero-description{font-size:14px}.service-visual-caption{bottom:22px;left:20px;right:20px}.service-technical-visual{padding-inline:18px}}@media (width<=640px){.service-hero{padding:30px 6%}.service-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.service-hero .eyebrow{letter-spacing:1.2px;margin-bottom:22px;font-size:8px}.service-hero h1{letter-spacing:-1.6px;margin-bottom:22px;font-size:clamp(34px,9vw,48px);line-height:1.08}.service-hero-statement{margin-bottom:18px;font-size:25px}.service-hero-actions{flex-direction:column;align-items:stretch;gap:16px}.service-hero-actions .button{text-align:center;width:100%;padding:16px}.service-hero-actions .text-link{align-self:flex-start}.service-hero-note{margin-top:24px}.service-hero-visual,.service-technical-visual{min-height:330px}.service-hero-visual.has-photo{min-height:350px}.service-technical-visual{padding:22px 20px 112px}.service-technical-visual svg{max-width:340px;margin:10px auto}.service-visual-caption p{max-width:280px;font-size:18px}.service-visual-index>span{padding:5px 6px;font-size:8px}.service-hero-benefits{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px;padding-top:24px}.service-hero-benefits article{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;display:grid}.service-hero-benefits h2{margin:0;font-size:15px}.service-hero-benefits p{font-size:12px}.service-case-grid,.service-result-grid,.service-method-grid{grid-template-columns:minmax(0,1fr);gap:12px}.service-case-card{padding:22px}.service-case-number{margin-bottom:22px}.service-case-card h3{font-size:20px}.service-case-card p{margin-bottom:20px}.service-method-grid>li{gap:18px;padding:22px 18px}.service-result-grid article{padding:20px 0}.service-result-grid h3{margin-top:16px}.service-price-table thead th:first-child{width:40%}.service-price-table td{font-size:11px}.service-price-note{padding:16px 14px;font-size:11px}}.service-hero-parts .service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:5%}.service-hero-estimate{width:100%;min-width:0;max-width:450px;color:var(--ink);justify-self:end;scroll-margin-top:140px}.service-hero-estimate .estimate-form{background:var(--paper);border-radius:16px;margin:0;padding:28px}.service-hero-estimate .form-header h3{font-size:22px;line-height:1.3}.service-hero-estimate .form-contact-fields{grid-template-columns:minmax(0,1fr);margin-top:20px}.service-hero-estimate .form-field input,.service-hero-estimate .form-field textarea{font-size:16px}.service-hero-estimate .upload{padding:16px 12px}.service-hero-estimate .upload small{font-size:10px}.service-hero-estimate .consent{margin-top:20px}.service-hero-estimate .messenger-choice{margin-top:18px}.service-hero-estimate .button{width:100%}.parts-form-details{border:0;margin-top:6px}.parts-form-details>summary{border-block:1px solid var(--line);color:#b73322;align-items:center;min-height:44px;padding:10px 0;font-size:14px;line-height:1.4}.parts-form-details>summary svg{flex-shrink:0;width:20px;height:20px}.parts-form-details>summary:hover{color:#8f281a}.parts-form-details[open]>summary{display:none}.parts-form-details>fieldset{border:0;min-width:0;margin:0;padding:18px 0 0}.parts-form-details .file-status{margin:10px 0 0}.service-hero-parts .service-hero-statement,.service-hero-parts .service-hero-actions>.button{display:none}@media (width<=800px){.service-hero-parts .service-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.service-hero-parts .service-hero-note,.service-hero-parts .service-hero-actions{display:none}.service-hero-parts .service-hero-description{margin-bottom:0}.service-hero-estimate{justify-self:center}.service-hero-estimate .estimate-form{padding:24px 20px}.service-hero-parts .service-hero-benefits{margin-top:28px}}
