@font-face{font-family:Special Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/special-gothic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/special-gothic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Gothic Expanded One;font-style:normal;font-weight:400;font-display:swap;src:url(/special-gothic-expanded-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Gothic Expanded One;font-style:normal;font-weight:400;font-display:swap;src:url(/special-gothic-expanded-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--red:#d92b27;--red-dark:#b51e1b;--whatsapp:#25d366;--whatsapp-dark:#1da851;--ink:#101010;--graphite:#575753;--paper:#f7f7f3;--white:#fff;--panel:#ecece7;--line:#d5d5ce;--display:"Special Gothic Expanded One", "Arial Black", sans-serif;--body:"Special Gothic", Arial, sans-serif;--shell:min(calc(100vw - 24px), 1440px);--section-space:clamp(4.75rem, 9vw, 8.5rem);--shadow:0 18px 48px #10101024}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page-content){animation:.18s ease-in both page-out}::view-transition-new(page-content){animation:.46s cubic-bezier(.16,1,.3,1) both page-in}::view-transition-group(brands-heading),::view-transition-group(location-heading){animation-duration:.46s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes page-out{to{opacity:0;filter:blur(4px);transform:translateY(-8px)}}@keyframes page-in{0%{opacity:0;clip-path:inset(0 0 18%);transform:translateY(14px)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}main{view-transition-name:page-content}.transition-title--brands{view-transition-name:brands-heading}.transition-title--location{view-transition-name:location-heading}::selection{background:var(--red);color:var(--white)}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--white);outline-offset:3px;box-shadow:0 0 0 6px var(--red-dark)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:400}h1{font-size:clamp(2.65rem,12vw,6rem);line-height:.94}h2{font-size:clamp(2.2rem,9vw,5.2rem);line-height:.98}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:var(--section-space)}section[id]{scroll-margin-top:110px}.skip-link{z-index:1000;background:var(--ink);color:var(--white);border-radius:999px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;max-width:100%;min-height:52px;padding:13px 20px;font-size:.94rem;line-height:1.1;transition:background .18s,color .18s,transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:active{transform:translateY(1px)}.button--primary{background:var(--red);color:var(--white)}.button--dark{background:var(--ink);color:var(--white)}.button--light{background:var(--white);color:var(--ink)}.button--glass{color:var(--white);background:#10101059;border-color:#ffffff8c}.content-heading{margin-bottom:clamp(2.5rem,6vw,5rem)}.content-heading>span,.content-heading>div>span,.home-care__copy>span,.studio__heading>div>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;display:block}.content-heading h2,.studio__heading h2{margin-bottom:0}.content-heading p{max-width:50ch;color:var(--graphite);margin-bottom:0}.site-header{top:max(10px, env(safe-area-inset-top));z-index:100;backdrop-filter:blur(12px);view-transition-name:site-header;background:#fffffff5;border:1px solid #fffc;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:6px;width:min(100vw - 20px,1380px);min-height:62px;padding:5px 8px 5px 12px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #10101024}.site-brand{align-items:center;gap:10px;width:auto;min-width:0;max-width:calc(100% - 52px);display:inline-flex}.site-brand__mark{box-sizing:border-box;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:6px;display:grid}.site-brand__mark img{object-fit:contain;width:100%;height:100%;display:block}.site-brand>span{font-family:var(--display);font-size:.9rem;line-height:.9;display:block}.site-brand small{font-family:var(--body);letter-spacing:.08em;margin-top:6px;font-size:.5rem;display:block}.desktop-nav{display:none}.mobile-nav{min-width:46px;position:relative}.mobile-nav>summary{background:var(--panel);cursor:pointer;border-radius:50%;place-content:center;gap:6px;width:46px;height:46px;list-style:none;display:grid}.mobile-nav>summary::-webkit-details-marker{display:none}.mega-menu>summary::-webkit-details-marker{display:none}.mobile-nav>summary span{background:var(--ink);width:19px;height:1px;transition:transform .18s;display:block}.mobile-nav[open]>summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-nav[open]>summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav nav{top:calc(max(10px, env(safe-area-inset-top)) + 70px);border:1px solid var(--line);background:var(--white);max-height:calc(100svh - 92px);box-shadow:var(--shadow);border-radius:18px;padding:12px;position:fixed;left:10px;right:10px;overflow-y:auto}.mobile-nav nav a{border-bottom:1px solid var(--line);align-items:center;min-height:44px;padding:13px 8px;font-size:.94rem;display:flex}.mobile-nav__services{border-bottom:1px solid var(--line)}.mobile-nav__services>summary{min-height:44px;font-family:var(--display);cursor:pointer;justify-content:space-between;align-items:center;padding:0 8px;font-size:1rem;list-style:none;display:flex}.mobile-nav__services>summary::-webkit-details-marker{display:none}.mobile-nav__services>summary span{font-family:var(--body);font-size:1.25rem;transition:transform .18s}.mobile-nav__services[open]>summary span{transform:rotate(45deg)}.mobile-nav__group{border-bottom:1px solid var(--line)}.mobile-nav__group>a{border-bottom:0}.mobile-nav__parent{font-family:var(--display);font-size:1rem!important}.mobile-nav__child{color:var(--graphite);padding:9px 8px 9px 25px!important;font-size:.84rem!important}.mobile-nav nav a[aria-current=page]{color:var(--red-dark)}.home-hero{height:100svh;min-height:560px;max-height:780px;color:var(--white);background:#242424;align-items:flex-end;display:flex;position:relative;overflow:hidden}.home-hero video,.home-hero__shade{width:100%;height:108%;position:absolute;inset:0}.home-hero video{object-fit:cover;object-position:center}.home-hero__shade{background:linear-gradient(#00000014 25%,#000000d1 100%)}.home-hero__content{z-index:1;padding-bottom:max(34px, env(safe-area-inset-bottom));position:relative}.home-hero__content>p{letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem}.home-hero h1{max-width:850px;margin-bottom:28px;font-size:clamp(3rem,13vw,6rem);line-height:.92}.home-hero__actions{flex-wrap:wrap;gap:9px;display:flex}.home-hero__actions .button{flex:100%}.home-services{background:var(--paper)}.service-index{border-top:1px solid var(--ink);display:grid}.service-index__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);align-items:center;gap:18px 28px;min-height:0;padding:24px 0;transition:transform .18s;display:grid}.service-index__top{letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-self:start;font-size:.72rem;display:flex}.service-index__top b{font-size:1.2rem;font-weight:400}.service-index__item h3{margin:0 0 14px;font-size:clamp(1.7rem,5vw,3rem);line-height:1}.service-index__item p{max-width:42ch;margin:0}.brand-logo-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.brand-logo-item{background:var(--white);border:1px solid #1010101a;border-radius:16px;place-items:center;min-width:0;min-height:96px;padding:14px;display:grid}.brand-logo-item img{object-fit:contain;width:min(100%,180px);height:68px}.home-care{background:var(--red);color:var(--white);position:relative;overflow:hidden}.home-care__grid{gap:clamp(2rem,7vw,6rem);display:grid}.home-care__shield{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);background:#ffffffb8;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-height:280px;padding:2px;display:grid}.home-care__shield span{background:var(--red);min-width:0;font-family:var(--display);align-items:flex-end;padding:clamp(14px,4vw,28px);font-size:clamp(1.55rem,5vw,2.9rem);line-height:.95;display:flex}.home-care__shield span:nth-child(2),.home-care__shield span:nth-child(3){background:var(--red-dark)}.home-care__copy h2{margin-bottom:24px}.home-care__copy p{max-width:58ch;margin-bottom:28px}.home-gateways{gap:10px;display:grid}.home-gateway{background:var(--white);border-radius:20px;flex-direction:column;align-items:flex-start;min-height:390px;padding:clamp(24px,5vw,52px);display:flex}.home-gateway--location{background:var(--ink);color:var(--white)}.home-gateway>span,.directory-hero>p,.directory-hero__note>span,.location-page__heading span,.location-page__details span,.footer-address>span{letter-spacing:.07em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;display:block}.home-gateway h2{margin-bottom:20px;font-size:clamp(2.2rem,8vw,5.2rem)}.home-gateway p{max-width:42ch;color:var(--graphite);margin-bottom:36px}.home-gateway--location p{color:#ffffffbf}.home-gateway b{margin-top:auto;font-weight:400}.directory-hero{padding-top:clamp(9rem,16vw,13rem)}.directory-hero>p{margin-bottom:24px}.directory-hero h1{max-width:1120px;margin-bottom:clamp(3rem,8vw,7rem)}.directory-hero__note{border-top:1px solid var(--ink);max-width:720px;margin-left:auto;padding-top:22px;display:grid}.directory-hero__note p{max-width:52ch;color:var(--graphite);margin-bottom:0}.brand-directory{padding-bottom:var(--section-space);border-top:1px solid var(--ink)}.brand-directory__group{border-bottom:1px solid var(--line);gap:30px;padding-block:clamp(2.5rem,6vw,5rem);display:grid}.brand-directory__copy h2{margin-bottom:18px;font-size:clamp(1.55rem,6vw,2.9rem)}.brand-directory__copy p{max-width:48ch;color:var(--graphite);margin-bottom:0}.location-page{background:var(--panel);padding-top:clamp(9rem,16vw,13rem)}.location-page__heading{gap:28px;margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.location-page__heading h1{overflow-wrap:anywhere;max-width:1080px;margin-bottom:0;font-size:clamp(3rem,10vw,6rem)}.location-page__grid{gap:10px;display:grid}.location-page__map{background:#d7d7d0;border-radius:20px;min-height:clamp(390px,65svh,680px);overflow:hidden}.location-page__map iframe{width:100%;height:100%;min-height:inherit;display:block}.location-page__details{background:var(--white);border-radius:20px;gap:26px;padding:clamp(24px,5vw,42px);font-style:normal;display:grid}.location-page__details>div{border-top:1px solid var(--line);padding-top:18px}.location-page__details p{margin-bottom:0}.home-care__grid>*,.home-gateways>*,.brand-directory__group>*,.location-page__grid>*{min-width:0}.service-content{padding-top:clamp(8rem,18vw,12rem)}.service-intro{gap:18px;margin-bottom:46px;display:grid}.service-intro>span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.service-intro>p{max-width:760px;font-family:var(--display);margin-bottom:0;font-size:clamp(1.65rem,6vw,3.4rem);line-height:1.08}.service-guide{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:22px}.service-guide__heading{margin-bottom:20px}.service-guide__heading>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;display:block}.service-guide__heading h2{margin-bottom:12px;font-size:clamp(1.55rem,4vw,2.55rem)}.service-guide__heading p{color:var(--graphite);margin-bottom:0;font-size:.9rem}.service-guide__list{border-top:1px solid var(--ink)}.service-guide__item{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:start;gap:10px;padding:13px 0;display:grid}.service-guide__item>span{color:var(--red);font-size:.68rem}.service-guide__item strong{margin-bottom:4px;font-size:.92rem;font-weight:400;display:block}.service-guide__item p{color:var(--graphite);margin:0;font-size:.82rem}.service-guide__item a{color:var(--red-dark);text-underline-offset:4px;padding-top:1px;font-size:.72rem;text-decoration:underline}.feature-list{border-top:1px solid var(--ink);display:grid}.feature-list>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:12px;padding:18px 0;display:grid}.feature-list span{color:var(--red)}.feature-list p{margin:0}.benefit-band{background:var(--red);color:var(--white);border-radius:18px;margin-top:40px;padding:24px}.benefit-band>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.68rem;display:block}.benefit-band ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.benefit-band li{border-top:1px solid #fff6;padding-top:10px}.pricing-block>h2{max-width:900px;margin-bottom:36px}.pricing-cards{gap:10px;display:grid}.price-card{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:22px}.price-card h3{margin-bottom:22px;font-size:1.35rem;line-height:1.05}.price-card dl,.care-card dl{margin:0}.price-card dl>div,.care-card dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.price-card dt,.care-card dt{color:var(--graphite)}.price-card dd,.care-card dd{text-align:right;margin:0}.pricing-table-shell{display:none}.data-note{color:var(--graphite);margin:14px 0 0;font-size:.78rem}.pricing-block__footer{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;padding-top:18px;display:flex}.pricing-block__footer p{color:var(--graphite);margin:0;font-size:.86rem}.ceramic-menu{scroll-margin-top:110px}.ceramic-menu__heading{gap:24px;margin-bottom:42px;display:grid}.ceramic-menu__heading>div>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;display:block}.ceramic-menu__heading h2{max-width:920px;margin-bottom:0}.ceramic-menu__heading>p{max-width:62ch;color:var(--graphite);margin:0}.ceramic-menu__form,.vehicle-picker{margin:0}.vehicle-picker{border:0;padding:0 0 42px}.vehicle-picker legend{width:100%;font-family:var(--display);margin-bottom:18px;padding:0;font-size:clamp(1.25rem,3vw,2rem)}.vehicle-picker>div{gap:8px;display:grid}.vehicle-picker label{cursor:pointer;position:relative}.vehicle-picker input,.ceramic-option input{opacity:0;width:1px;height:1px;position:absolute}.vehicle-picker label>span{border:1px solid var(--line);background:var(--white);border-radius:16px;align-items:center;min-height:62px;padding:14px 18px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.vehicle-picker input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--white)}.vehicle-picker input:focus-visible+span,.ceramic-option label:has(input:focus-visible) .ceramic-option__check{outline:3px solid var(--white);outline-offset:3px;box-shadow:0 0 0 6px var(--red-dark)}.ceramic-menu__layout,.ceramic-menu__catalog,.ceramic-menu__items{gap:22px;display:grid}.ceramic-menu__group-heading{border-bottom:1px solid var(--ink);grid-template-columns:40px 1fr;align-items:end;gap:12px;margin-bottom:16px;padding-bottom:14px;display:grid}.ceramic-menu__group-heading>span{color:var(--red);font-size:.72rem}.ceramic-menu__group-heading h3{margin:0;font-size:clamp(1.45rem,4vw,2.4rem)}.ceramic-option{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:20px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative}.ceramic-option.is-selected{border-color:var(--red);box-shadow:0 16px 38px #d92b271f}.ceramic-option>label{cursor:pointer;grid-template-columns:34px 1fr;gap:14px;display:grid}.ceramic-option__check{border:1px solid var(--ink);color:#0000;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.9rem;transition:background .16s,color .16s,border-color .16s,transform .16s;display:grid}.ceramic-option input:checked+.ceramic-option__check{border-color:var(--red);background:var(--red);color:var(--white);transform:rotate(-4deg)scale(1.06)}.ceramic-option__copy{display:block}.ceramic-option__copy>span{color:var(--red-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;display:block}.ceramic-option__copy>strong{font-family:var(--display);margin-bottom:10px;font-size:clamp(1.15rem,3vw,1.6rem);font-weight:400;line-height:1.05;display:block}.ceramic-option__copy>small{max-width:76ch;color:var(--graphite);font-size:.84rem;line-height:1.5;display:block}.ceramic-option__prices{border-top:1px solid var(--line);gap:6px;margin-top:18px;padding-top:14px;display:grid}.ceramic-option__prices>span{color:var(--graphite);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;transition:background .18s,color .18s;display:flex}.ceramic-option__prices>span[aria-current=true]{background:var(--panel);color:var(--ink)}.ceramic-option__prices small{font-size:.7rem}.ceramic-option__prices strong{font-family:var(--display);flex:none;font-size:.95rem;font-weight:400}.ceramic-option__product{color:var(--red-dark);text-underline-offset:4px;margin:14px 0 0 48px;font-size:.76rem;text-decoration:underline;display:inline-block}.ceramic-summary{background:var(--ink);color:var(--white);border-radius:20px;align-self:start;padding:24px}.ceramic-summary__top{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:30px;font-size:.72rem;display:flex}.ceramic-summary__top button{color:var(--white);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.ceramic-summary__top button:disabled{opacity:.4;cursor:default}.ceramic-summary h3{margin-bottom:18px;font-size:clamp(1.6rem,4vw,2.4rem)}.ceramic-summary>p,.ceramic-summary>small{color:#ffffffb8}.ceramic-summary>p{margin-bottom:20px}.ceramic-summary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ceramic-summary li{border-top:1px solid #fff3;justify-content:space-between;gap:16px;padding-top:10px;font-size:.82rem;display:flex}.ceramic-summary li strong{flex:none;font-weight:400}.ceramic-summary__total{border-top:1px solid var(--white);justify-content:space-between;align-items:flex-end;gap:18px;margin:26px 0 18px;padding-top:18px;display:flex}.ceramic-summary__total span{font-size:.76rem}.ceramic-summary__total strong{font-family:var(--display);font-size:1.55rem;font-weight:400}.ceramic-summary .button{width:100%}.ceramic-summary .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ceramic-summary>small{margin-top:14px;font-size:.7rem;line-height:1.45;display:block}.care-mobile{gap:10px;display:grid}.care-card{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:24px;position:relative}.care-card--recommended{border-color:var(--red);box-shadow:0 14px 32px #d92b271f}.care-badge{background:var(--red);color:var(--white);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:16px;padding:5px 9px;font-size:.64rem;display:inline-block}.care-card h3{margin-bottom:10px;font-size:1.65rem}.care-card>strong{font-family:var(--display);margin-bottom:24px;font-size:1.4rem;font-weight:400;display:block}.care-card>strong small{font-family:var(--body);font-size:.66rem}.care-reason{color:var(--graphite);margin:0 0 16px;font-size:.82rem}.care-desktop thead .care-reason{font-family:var(--body);margin-top:10px;font-size:.72rem;font-weight:400;line-height:1.35;display:block}.care-desktop .recommended .care-reason{color:#ffffffc7}.care-card>a{background:var(--ink);color:var(--white);text-align:center;border-radius:999px;margin-top:20px;padding:13px;display:block}.care-desktop{display:none}.service-action{background:var(--paper)}.service-action--dark{background:var(--ink);color:var(--white)}.service-action__grid{border:1px solid var(--line);background:var(--white);border-radius:22px;gap:22px;padding:28px;display:grid}.service-action--dark .service-action__grid{background:var(--ink);border-color:#ffffff2e}.service-action__grid>div:first-child>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.68rem;display:block}.service-action h2{max-width:760px;margin-bottom:0;font-size:clamp(1.75rem,5vw,3.5rem)}.service-action p{max-width:50ch;color:var(--graphite);margin:0}.service-action--dark p{color:#ffffffbd}.service-action__cta{justify-items:start;gap:9px;display:grid}.service-action__cta small{color:var(--graphite);font-size:.72rem}.service-action--dark .service-action__cta small{color:#ffffff9e}.related-grid{gap:8px;display:grid}.related-grid a{border-top:1px solid var(--ink);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:88px;padding:16px;display:grid}.related-grid a>span,.related-grid small{font-size:.68rem}.related-grid strong{font-family:var(--display);font-size:1.05rem;font-weight:400;line-height:1.05}.site-footer{background:var(--white);padding:70px 0 28px}.footer-main{gap:42px;display:grid}.footer-brand img{width:min(100%,460px)}.footer-brand p,.footer-address p{max-width:46ch;color:var(--graphite);margin:20px 0 0}.social-links{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.social-links a{align-items:center;gap:8px;min-height:44px;padding:6px 0;display:inline-flex}.social-links img{object-fit:contain;width:23px;height:23px}.social-links span{font-size:.76rem}.footer-legal{border-top:1px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:8px;margin-top:54px;padding-top:20px;font-size:.66rem;display:flex}.floating-contact{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:90;background:var(--whatsapp);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 12px 30px #1010103d}.floating-contact img{filter:brightness(0)invert();width:28px;height:28px}@media (width>=560px){:root{--shell:min(calc(100vw - 36px), 1440px)}.pricing-cards,.care-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-picker>div,.ceramic-option__prices{grid-template-columns:repeat(3,minmax(0,1fr))}.ceramic-option__prices>span{align-content:space-between;display:grid}.feature-list,.benefit-band ul{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-list>div:nth-child(odd),.benefit-band li:nth-child(odd){padding-right:18px}.feature-list>div:nth-child(2n),.benefit-band li:nth-child(2n){padding-left:18px}.footer-legal{flex-direction:row;justify-content:space-between}.home-hero__actions .button{flex:190px}}@media (width>=768px){.content-heading--split{grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;display:grid}.home-care__grid{grid-template-columns:minmax(260px,.44fr) minmax(0,.56fr);align-items:center}.home-gateways{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-directory__group{grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(40px,7vw,100px)}.location-page__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.brand-evidence__group{grid-template-columns:.42fr .58fr;align-items:center;gap:40px;display:grid}.brand-evidence__group>div:first-child{margin-bottom:0}.studio__heading{grid-template-columns:1fr auto;align-items:end}.service-intro{grid-template-columns:.3fr 1.7fr;gap:40px}.footer-main{grid-template-columns:1.2fr .8fr auto}}@media (width>=900px){.pricing-cards{display:none}.pricing-table-shell{border:1px solid var(--line);background:var(--white);border-radius:20px;display:block;overflow-x:auto}.pricing-table-shell table{border-collapse:collapse;width:100%;min-width:760px}.pricing-table-shell th,.pricing-table-shell td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:19px}.pricing-table-shell thead th{background:var(--ink);color:var(--white);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.pricing-table-shell tbody th{background:var(--panel);font-weight:400}}@media (width>=1024px){:root{--shell:min(calc(100vw - 48px), 1440px)}.site-header{grid-template-columns:auto 1fr;min-height:68px;padding:5px 10px 5px 15px}.site-brand{width:auto;min-width:0;max-width:240px}.desktop-nav{justify-content:center;align-items:center;gap:5px;display:flex}.desktop-nav>a,.mega-menu>summary{cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:11px 12px;font-size:.86rem;list-style:none;display:flex}.desktop-nav>a:hover,.mega-menu>summary:hover,.mega-menu[open]>summary{background:var(--panel)}.desktop-nav>a[aria-current=page]{background:var(--ink);color:var(--white)}.mega-menu>summary span{font-size:1.1rem;transition:transform .18s}.mega-menu[open]>summary span{transform:rotate(45deg)}.mega-panel{border:1px solid var(--line);background:var(--white);width:100%;max-height:calc(100svh - 100px);box-shadow:var(--shadow);border-radius:22px;padding:24px;display:block;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto}.mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.mega-group{border-bottom:1px solid var(--line);min-width:0;padding:8px 0 12px}.mega-group__parent,.mega-group__children a{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.mega-group__parent{background:var(--panel);border-radius:10px;padding-block:12px}.mega-group__children{margin-top:3px;padding-left:27px}.mega-group__children a{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;font-size:.82rem}.mega-group__children a:last-child{border-bottom:0}.mega-group__parent[aria-current=page],.mega-group__children a[aria-current=page]{background:var(--panel)}.mega-group__parent>span,.mega-group__children a>span,.mega-group__parent small,.mega-group__children small{font-size:.68rem}.mega-group__parent strong,.mega-group__children strong{font-weight:400}.mobile-nav{display:none}.home-hero__content{padding-bottom:52px}.home-hero__actions .button{flex:none}.home-care__grid{grid-template-columns:minmax(340px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(50px,8vw,120px)}.location-page__grid{grid-template-columns:1.4fr .6fr}.service-content{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,120px);display:grid}.ceramic-menu__heading{grid-template-columns:1.25fr .75fr;align-items:end}.ceramic-menu__layout{grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);gap:clamp(24px,4vw,58px)}.ceramic-summary{position:sticky;top:104px}.service-intro{grid-column:1}.service-guide{grid-column:2}.feature-list{grid-column:1/-1}.service-intro{margin:0;display:block}.service-intro>span{margin-bottom:22px;display:block}.benefit-band{grid-column:1/-1}.service-action__grid{grid-template-columns:1.15fr .65fr auto;align-items:end;padding:clamp(28px,4vw,52px)}.care-mobile{display:none}.care-desktop{border:1px solid var(--line);background:var(--white);border-radius:20px;display:block;overflow-x:auto}.care-desktop table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.care-desktop th,.care-desktop td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:17px}.care-desktop thead th{vertical-align:bottom;background:var(--panel);height:145px}.care-desktop thead th>span{background:var(--red);width:max-content;color:var(--white);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:16px;padding:5px 8px;font-size:.62rem;display:block}.care-desktop thead strong{font-family:var(--display);font-size:1.25rem;font-weight:400;display:block}.care-desktop .recommended{background:var(--ink);color:var(--white)}.care-desktop tbody th{background:#f2f2ee;font-weight:400}.care-desktop .care-price td{font-family:var(--display);font-size:1.2rem}.care-desktop td a{color:var(--red-dark);text-underline-offset:4px;text-decoration:underline}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid a{border:1px solid var(--line);border-radius:16px;grid-template-columns:34px 1fr;align-content:space-between;min-height:170px}.related-grid small{grid-column:2}.floating-contact{right:20px;bottom:max(20px, env(safe-area-inset-bottom))}}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-3px);box-shadow:0 10px 22px #1010102e}.service-index__item:hover{color:var(--red-dark);transform:translate(8px)}.service-index__item:hover .service-index__top b{transform:rotate(45deg)}.button--primary:hover{background:var(--red-dark)}.button--dark:hover{background:var(--red)}.button--light:hover{background:var(--red);color:var(--white)}.button--glass:hover{border-color:var(--white);background:var(--white);color:var(--ink)}.floating-contact:hover{background:var(--whatsapp-dark)}.brand-logo-item img{transition:transform .18s}.brand-logo-item:hover img{transform:scale(1.04)}.mobile-nav nav a:hover,.mega-group__children a:hover,.mega-group__parent:hover{color:var(--red-dark)}.related-grid a,.social-links a,.care-card>a,.ceramic-option__product,.service-index__top b{transition:color .18s,background .18s,transform .18s,border-color .18s}.related-grid a:hover{border-color:var(--ink);background:var(--white);transform:translateY(-4px)}.social-links a:hover,.ceramic-option__product:hover{color:var(--red-dark);transform:translate(3px)}.care-card>a:hover{background:var(--red)}.vehicle-picker label:hover>span{border-color:var(--ink);transform:translateY(-2px)}.ceramic-option:hover{border-color:var(--ink);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(root),::view-transition-new(root),::view-transition-old(page-content),::view-transition-new(page-content),::view-transition-group(brands-heading),::view-transition-group(location-heading){animation:none}}
