.ceramic-coating{background:#090909}.ceramic-coating .hw-light{background:#fff}.ceramic-coating h2{font-size:clamp(2rem,3.2vw,3.1rem)}.ceramic-coating .cc-hero{min-height:35rem}.ceramic-coating .cc-hero .hw-hero__image{width:75%;object-position:center 38%}.ceramic-coating h1{font-size:clamp(3.2rem,5.5vw,5.5rem);max-width:43rem}.ceramic-coating .hw-hero__copy>p{max-width:32rem}.ceramic-coating .cc-trust>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ceramic-coating .cc-trust h2{font-size:.9rem;line-height:1.4}.ceramic-coating .hw-intro .button{margin-top:1.5rem}.ceramic-coating .cc-button-dark{background:#090909;border:1px solid #090909;color:#efd08c;border-radius:.2rem}.ceramic-coating .cc-button-dark:hover{background:#27231c}.cc-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.cc-cards article{overflow:hidden;min-width:0;border:1px solid #ffffff30;border-radius:.25rem;background:#ffffff05;transition:border-color .18s ease}.cc-cards article:hover{border-color:#c9a45c}.cc-cards article>img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.cc-cards article>div{padding:1.25rem}.cc-cards svg{width:2rem;height:2rem;color:#e3c17d;margin-bottom:.7rem}.cc-cards p{font-size:.87rem;margin:0}.ceramic-coating .hw-section-top{margin-bottom:1.3rem}.cc-process .cc-step-image{position:relative;padding:0}.cc-process .cc-step-image span{position:absolute;z-index:1;left:-.3rem;top:-.65rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#edcc93;color:#17130c;font-family:var(--font-sans);font-size:1rem;font-weight:700}.cc-process-link{display:inline-flex;gap:.6rem;align-items:center;color:#78581f;margin-top:1.7rem;font-size:.85rem;text-underline-offset:.25rem}.cc-process-link svg{width:1rem;height:1rem}.cc-benefits{position:relative;isolation:isolate;padding-block:3rem}.cc-benefits>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cc-benefits:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090909fa,#090909cb);z-index:-1}.cc-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:1rem}.cc-benefit-grid article{display:flex;gap:1.2rem}.cc-benefit-grid svg{flex-shrink:0;width:2.8rem;height:2.8rem;color:#e3c17d}.cc-benefit-grid p{font-size:.87rem;margin:0}.ceramic-coating .cc-limits{font-size:.75rem;margin:1.7rem 0 0}.cc-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;align-items:start}.cc-faq-grid details{border-bottom:1px solid #dadbd6}.cc-faq-grid summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;cursor:pointer;list-style:none;font-size:.9rem}.cc-faq-grid summary::-webkit-details-marker{display:none}.cc-faq-grid summary span{font-size:1.3rem;transition:transform .2s ease}.cc-faq-grid details[open] summary span{transform:rotate(45deg)}.cc-faq-answer p{margin:0 0 1rem;font-size:.87rem}@supports (interpolate-size: allow-keywords){.cc-faq-grid details{interpolate-size:allow-keywords}.cc-faq-grid details::details-content{height:0;overflow:clip;transition:height .22s ease,content-visibility .22s allow-discrete}.cc-faq-grid details[open]::details-content{height:auto}}.cc-cta>.page-width{display:flex;align-items:center;justify-content:space-between;gap:2rem}.cc-cta h2{max-width:47rem}.cc-cta .button{flex-shrink:0}.ceramic-coating .button{transition:background-color .18s ease,transform .18s ease}.ceramic-coating .button svg{transition:transform .18s ease}.ceramic-coating .button:hover svg,.ceramic-coating .button:focus-visible svg{transform:translate(3px)}@media(prefers-reduced-motion:no-preference){.cc-arrive{animation:cc-arrive .6s ease both}.cc-arrive:nth-child(2){animation-delay:70ms}.cc-arrive:nth-child(3){animation-delay:.14s}.cc-arrive:nth-child(4){animation-delay:.21s}.cc-motion .cc-reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease var(--cc-delay, 0ms),transform .5s ease var(--cc-delay, 0ms)}.cc-motion .cc-visible{opacity:1;transform:none}}@keyframes cc-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:64rem){.cc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-trust>div>div{padding:0}.cc-benefit-grid{gap:1.2rem}.cc-benefit-grid article{gap:.7rem}.cc-cta>.page-width{align-items:start;flex-direction:column;gap:1rem}}@media(max-width:48rem){.ceramic-coating .cc-hero .hw-hero__image{width:100%;object-position:65% center}.ceramic-coating .cc-hero{min-height:34rem}.ceramic-coating .cc-trust>div{grid-template-columns:1fr;gap:1.3rem}.ceramic-coating .cc-trust>div>div{border:0;gap:1rem}.cc-benefit-grid{grid-template-columns:1fr;gap:1.6rem}.cc-benefit-grid article{gap:1.2rem}.cc-faq-grid{grid-template-columns:1fr}}@media(max-width:36rem){.cc-cards{grid-template-columns:1fr}.cc-cards article>img{aspect-ratio:2}.cc-process{row-gap:2rem}.ceramic-coating .button{padding-inline:1.25rem;font-size:.7rem}}@media(prefers-reduced-motion:reduce){.ceramic-coating *,.ceramic-coating *:before,.ceramic-coating *:after,.cc-faq-grid details::details-content{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ceramic-coating .button:hover svg,.ceramic-coating .button:focus-visible svg{transform:none}}
