.coating-page{--coat-ink:#17191c;--coat-muted:#5d646a;--coat-red:#c8142c;--coat-line:#dededc;--coat-cream:#f6f4f0;color:var(--coat-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;overflow:hidden;padding-bottom:54px}.coating-page *{box-sizing:border-box}.coating-page :is(h1,h2,h3,p,figure){margin:0}.coating-page :is(h1,h2,h3){font-family:inherit;font-weight:750;line-height:1.1;letter-spacing:-.04em;text-wrap:balance;color:inherit}.coating-page a:not(.tdg-btn){color:inherit;text-decoration:none}.coating-page a:not(.tdg-btn):hover{color:var(--coat-red)}.coating-page :is(a,summary):focus-visible{outline:3px solid var(--coat-red);outline-offset:4px}.coating-page .tdg-btn{min-height:48px;max-width:100%;white-space:normal;text-align:center;font-family:inherit;font-size:14px;line-height:1.3}.coating-page .tdg-btn>span{display:inline-flex;align-items:center;justify-content:center;gap:8px}.coating-container{width:min(100% - 48px,1240px);margin-inline:auto}.coating-breadcrumb{display:flex;align-items:center;gap:11px;padding-top:128px;padding-bottom:20px;font-size:12px;letter-spacing:.02em;color:#676d70}.coating-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline!important;text-underline-offset:3px}.coating-breadcrumb span:last-child{color:#25282a}.coating-eyebrow{color:var(--coat-red);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;line-height:1.4;margin-bottom:18px!important}.coating-hero{position:relative;min-height:610px;display:grid;grid-template-columns:minmax(500px,44%) 1fr;background:#181a1c;color:#fff}.coating-hero-copy{position:relative;z-index:1;padding:75px 44px 50px max(24px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;align-items:flex-start}.coating-hero-copy:before{content:"";position:absolute;inset:0 -90px 0 0;z-index:-1;background:linear-gradient(90deg,#181a1c 80%,rgba(24,26,28,.97) 90%,transparent)}.coating-hero .coating-eyebrow{color:#f27f8c}.coating-hero h1{font-size:clamp(44px,4.6vw,76px);line-height:.98;max-width:610px}.coating-hero h1 em{font-style:normal;color:#f0c7ca}.coating-hero-lead{font-size:clamp(18px,1.6vw,23px);line-height:1.4;font-weight:600;max-width:520px;margin-top:25px!important}.coating-hero-support{color:#c8cbcc;font-size:15px;line-height:1.6;max-width:520px;margin-top:13px!important}.coating-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.coating-hero .coating-actions{margin-top:30px}.coating-hero-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:auto;padding-top:34px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#dee0e0;text-transform:uppercase}.coating-hero-points span{display:inline-flex;align-items:center;gap:8px}.coating-hero-points span:before{content:"";width:5px;height:5px;border-radius:50%;background:#e24a5b}.coating-hero-image{position:relative;min-height:610px;overflow:hidden}.coating-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.coating-hero-image figcaption,.coating-process-image figcaption{position:absolute;bottom:18px;right:22px;background:rgba(17,18,20,.78);color:#fff;padding:5px 9px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.coating-intro{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(35px,8vw,150px);padding-block:100px}.coating-intro h2,.coating-next h2,.coating-process h2,.coating-section-head h2{font-size:clamp(32px,3.2vw,50px)}.coating-intro>div:last-child{font-size:17px;line-height:1.75;color:#454c50}.coating-intro>div:last-child p+p{margin-top:17px}.coating-intro strong{color:var(--coat-ink)}.coating-options{background:var(--coat-cream);padding-block:92px 100px}.coating-section-head{display:grid;grid-template-columns:1fr minmax(250px,390px);align-items:end;gap:55px;margin-bottom:38px}.coating-section-head>p{color:var(--coat-muted);font-size:16px;line-height:1.65}.coating-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.coating-option-grid article{min-height:330px;display:flex;flex-direction:column;align-items:flex-start;padding:34px;background:#fff;border:1px solid #e5e2dd;border-top:4px solid #1e2023;box-shadow:0 8px 28px rgba(21,23,25,.04)}.coating-option-grid article:nth-child(2){border-top-color:var(--coat-red)}.coating-option-number{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--coat-red)}.coating-option-grid h3{font-size:25px;margin-top:27px}.coating-option-grid p{color:var(--coat-muted);font-size:14px;line-height:1.65;margin-top:15px}.coating-inline-link,.coating-option-grid a{font-size:13px;font-weight:800;color:var(--coat-red)!important;border-bottom:1px solid;padding-bottom:4px}.coating-option-grid a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;padding-top:12px}.coating-inline-link span,.coating-option-grid a span{padding-left:6px}.coating-packages{padding-block:96px}.coating-anchor{position:absolute;scroll-margin-top:125px}.coating-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.coating-package{display:flex;flex-direction:column;min-height:290px;border:1px solid var(--coat-line);background:#fff;padding:27px;scroll-margin-top:125px;transition:box-shadow .2s,transform .2s}.coating-package:hover{box-shadow:0 14px 34px rgba(23,25,28,.1);transform:translateY(-2px)}.coating-package-top{display:flex;justify-content:space-between;color:var(--coat-red);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.coating-package-top span:last-child{font-size:16px;line-height:1}.coating-package h3{font-size:23px;margin-top:24px;overflow-wrap:anywhere}.coating-package>p{font-size:14px;color:var(--coat-muted);line-height:1.55;margin-top:12px}.coating-package-bottom{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:auto;padding-top:20px;border-top:1px solid #ecebe9}.coating-package-bottom>div{display:flex;flex-direction:column;gap:4px}.coating-package-bottom>div span{font-size:11px;color:#70777b}.coating-package-bottom strong{font-size:17px;white-space:nowrap}.coating-package-bottom a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:800;color:var(--coat-red)!important;white-space:nowrap}.coating-empty{padding:35px;background:var(--coat-cream);display:flex;align-items:center;justify-content:space-between;gap:20px}.coating-price-note{margin-top:21px!important;max-width:790px;color:#676d70;font-size:12px;line-height:1.6}.coating-inline-link{display:inline-flex;align-items:center;min-height:44px;margin-top:18px}.coating-process{display:grid;grid-template-columns:1fr 1fr;background:#1c1e20;color:#fff;min-height:650px}.coating-process-image{position:relative;min-height:650px;overflow:hidden}.coating-process-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.coating-process-copy{padding:76px max(35px,calc((100vw - 1240px)/2)) 72px 72px;align-self:center}.coating-process .coating-eyebrow{color:#f27f8c}.coating-process ol{list-style:none;margin:38px 0 26px;padding:0}.coating-process li{display:grid;grid-template-columns:40px 1fr;gap:19px;border-top:1px solid #494d50;padding:20px 0}.coating-process li>span{font-size:12px;font-weight:800;color:#f27f8c;letter-spacing:.12em}.coating-process h3{font-size:19px;letter-spacing:-.02em}.coating-process li p{color:#c5c8c9;font-size:14px;line-height:1.6;margin-top:7px}.coating-process .tdg-btn{margin-top:4px}.coating-faq{padding-block:100px}.coating-faq-list{border-top:1px solid var(--coat-line)}.coating-faq details{border-bottom:1px solid var(--coat-line)}.coating-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:24px 6px;font-size:18px;font-weight:750;line-height:1.35}.coating-faq summary::-webkit-details-marker{display:none}.coating-faq summary span{color:var(--coat-red);font-size:26px;font-weight:400;line-height:1}.coating-faq details[open] summary span{transform:rotate(45deg)}.coating-faq details p{max-width:800px;color:var(--coat-muted);font-size:15px;line-height:1.7;padding:0 50px 25px 6px}.coating-next{background:#272a2d;color:#fff;padding:54px 62px;display:flex;align-items:center;justify-content:space-between;gap:60px}.coating-next .coating-eyebrow{color:#f27f8c}.coating-next h2{max-width:700px}.coating-next p:last-child{color:#d1d3d4;max-width:650px;margin-top:15px;line-height:1.6}.coating-next .coating-actions{flex-shrink:0;flex-direction:column;align-items:stretch}.coating-next .tdg-btn{min-width:190px}@media(max-width:1100px){.coating-hero{grid-template-columns:48% 52%}.coating-hero-copy{padding:58px 30px 42px}.coating-hero h1{font-size:clamp(43px,5vw,62px)}.coating-process-copy{padding:55px 35px}.coating-next{padding:50px}}@media(max-width:860px){.coating-breadcrumb{padding-top:105px}.coating-hero{display:flex;flex-direction:column}.coating-hero-copy{padding:50px 30px 38px}.coating-hero-copy:before{display:none}.coating-hero-image{min-height:360px}.coating-hero-image img{object-position:55% 44%}.coating-hero-points{margin-top:0}.coating-intro{grid-template-columns:1fr;padding-block:72px;gap:25px}.coating-section-head{grid-template-columns:1fr;gap:15px}.coating-option-grid{grid-template-columns:1fr 1fr}.coating-option-grid article:last-child{grid-column:1/-1;min-height:230px}.coating-package-grid{grid-template-columns:1fr 1fr}.coating-process{grid-template-columns:1fr}.coating-process-image{min-height:470px}.coating-process-copy{padding:64px 30px}.coating-next{align-items:flex-start;flex-direction:column;gap:30px}.coating-next .coating-actions{flex-direction:row}}@media(max-width:600px){.coating-container{width:min(100% - 36px,1240px)}.coating-breadcrumb{padding-top:94px;padding-bottom:16px}.coating-hero-copy{padding:42px 22px 34px}.coating-hero h1{font-size:clamp(43px,10vw,60px)}.coating-hero-lead{font-size:18px}.coating-hero-support{font-size:14px}.coating-actions{align-items:stretch;flex-direction:column;width:100%}.coating-actions .tdg-btn{width:100%}.coating-hero-points{gap:10px 16px;font-size:10px}.coating-hero-image{min-height:290px}.coating-hero-image figcaption,.coating-process-image figcaption{right:12px;bottom:12px}.coating-intro{padding-block:64px}.coating-intro>div:last-child{font-size:15px}.coating-faq,.coating-options,.coating-packages{padding-block:65px}.coating-section-head{margin-bottom:27px}.coating-section-head>p{font-size:14px}.coating-option-grid,.coating-package-grid{grid-template-columns:1fr}.coating-option-grid article,.coating-option-grid article:last-child{grid-column:auto;min-height:285px;padding:27px}.coating-package{min-height:270px}.coating-empty{align-items:flex-start;flex-direction:column}.coating-process-image{min-height:330px}.coating-process-copy{padding:60px 22px}.coating-faq summary{font-size:16px;padding:21px 0}.coating-faq details p{padding-left:0;font-size:14px}.coating-next{width:100%;padding:58px 22px}.coating-next .coating-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.coating-page *{scroll-behavior:auto!important;transition:none!important}}