@font-face{font-family:Archivo;src:url(/assets/fonts/archivo.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-italic.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}:root{--ink:#1c2b33;--slate:#405965;--muted:#5b707a;--teal:#289eba;--teal-deep:#157089;--teal-soft:#dcf0f5;--enamel:#eef3f5;--paper:#ffffff;--line:#d6e0e4;--wa:#25d366;--wa-hover:#1fbe5b;--wa-ink:#06351c;--r-sm:10px;--r-md:16px;--r-lg:26px;--wrap:1200px;--gutter:clamp(16px,4vw,40px);--shadow:0 1px 2px rgba(28,43,51,.06),0 10px 30px -12px rgba(28,43,51,.22);--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-stretch:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--teal-deep);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--ink)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:6px}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;border-radius:8px}.skip:focus{top:12px}.ico{width:1.25em;height:1.25em;flex:none}h1,h2,h3,.display{font-style:italic;font-stretch:84%;font-weight:800;letter-spacing:-.012em;line-height:1.04;color:var(--ink);margin:0;text-wrap:balance}h1{font-size:clamp(2.35rem,1.4rem + 3.6vw,4.1rem)}h2{font-size:clamp(1.85rem,1.3rem + 2vw,2.9rem)}h3{font-size:1.32rem;line-height:1.15;font-stretch:90%;font-weight:750}p{margin:0 0 1em}.lead{font-size:clamp(1.08rem,1rem + .35vw,1.28rem);line-height:1.5;color:var(--slate);max-width:38em}.kicker{font-size:.95rem;font-weight:600;color:var(--teal-deep);margin:0 0 .7rem}.small{font-size:.9rem;color:var(--muted)}.prose{max-width:68ch}.prose h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.05rem);margin:2.2rem 0 .8rem}.prose h3{margin:1.8rem 0 .6rem}.prose ul,.prose ol{padding-left:1.25em;margin:0 0 1.2em}.prose li{margin:.35em 0}.prose li::marker{color:var(--teal)}.wrap{width:min(100% - 2*var(--gutter),var(--wrap));margin-inline:auto}.section{padding-block:clamp(56px,7vw,104px)}.section--enamel{background:var(--enamel)}.section--ink{background:var(--ink);color:#dfe8ec}.section--ink h2,.section--ink h3{color:#fff}.section-head{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,48px);max-width:44rem}.section-head p{margin:0;color:var(--slate)}.section--ink .section-head p{color:#b7c7ce}.split-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(28px,4vw,44px)}.split-head .section-head{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:.8em 1.35em;border-radius:999px;border:0;font-weight:650;font-size:1.02rem;line-height:1.1;text-decoration:none;cursor:pointer;transition:background-color .18s,transform .18s var(--ease),box-shadow .18s;white-space:nowrap}.btn .ico{width:1.3em;height:1.3em}.btn:active{transform:translateY(1px)}.btn--wa{background:var(--wa);color:var(--wa-ink);box-shadow:0 8px 22px -10px #25d366bf}.btn--wa:hover{background:var(--wa-hover);color:var(--wa-ink)}.btn--line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn--line:hover{box-shadow:inset 0 0 0 1.5px var(--slate);color:var(--ink)}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{background:var(--teal-soft);color:var(--ink)}.section--ink .btn--line,.cta .btn--line,.aside-card .btn--line{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff4d}.section--ink .btn--line:hover,.cta .btn--line:hover,.aside-card .btn--line:hover{color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.btn--block{width:100%}.btn--sm{min-height:42px;font-size:.95rem;padding:.6em 1.05em}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.textlink{display:inline-flex;align-items:center;gap:.4em;font-weight:650;text-decoration:none}.textlink .ico{width:1.1em;height:1.1em;transition:transform .2s var(--ease)}.textlink:hover .ico{transform:translate(3px)}.topbar{background:var(--ink);color:#c9d6db;font-size:.86rem}.topbar .wrap{display:flex;gap:8px 26px;align-items:center;justify-content:space-between;min-height:38px;flex-wrap:wrap}.topbar a{color:#fff;text-decoration:none}.topbar a:hover{color:var(--teal)}.topbar-group{display:flex;gap:6px 22px;flex-wrap:wrap;align-items:center}.topbar-item{display:inline-flex;align-items:center;gap:7px}.topbar .ico{width:15px;height:15px;color:var(--teal)}.header{position:sticky;top:0;z-index:50;background:#fffffffa;border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.header.is-scrolled{border-color:var(--line);box-shadow:0 6px 24px -18px #1c2b3380}.header .wrap{display:flex;align-items:center;gap:20px;min-height:76px}.brand{display:block;flex:none;line-height:0}.brand img{width:118px;height:auto}.nav{margin-left:auto}.nav-list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.nav-link{display:inline-flex;align-items:center;gap:4px;padding:10px 13px;border-radius:999px;color:var(--ink);font-weight:550;font-size:.98rem;text-decoration:none;background:none;border:0;cursor:pointer}.nav-link:hover,.nav-item.is-open>.nav-link,.nav-link[aria-current=page]{background:var(--enamel);color:var(--ink)}.nav-link .ico{width:16px;height:16px;transition:transform .2s}.nav-item{position:relative}.nav-item.is-open>.nav-link .ico{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px);background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);padding:14px;opacity:0;visibility:hidden;transition:opacity .16s,transform .2s var(--ease),visibility .2s}.nav-item.is-open>.mega{opacity:1;visibility:visible;transform:translate(-50%)}.mega:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.mega-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:2px}.mega-grid--brands{grid-template-columns:repeat(2,minmax(230px,1fr))}.mega a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);color:var(--ink);text-decoration:none;font-weight:550;font-size:.97rem}.mega a:hover{background:var(--enamel)}.mega a .ico{width:26px;height:26px;color:var(--teal-deep)}.mega-foot{margin-top:8px;padding:12px 12px 4px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.header-cta{display:flex;align-items:center;gap:10px}.header-phone{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:650;text-decoration:none;font-size:.97rem;padding:8px 6px}.header-phone .ico{color:var(--teal-deep);width:18px;height:18px}.menu-btn{display:none;width:46px;height:46px;border-radius:12px;border:1px solid var(--line);background:#fff;align-items:center;justify-content:center;cursor:pointer}.menu-btn .ico{width:24px;height:24px}.drawer{position:fixed;inset:0;z-index:80;background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s var(--ease);visibility:hidden}.drawer.is-open{transform:none;visibility:visible}.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:14px var(--gutter);border-bottom:1px solid var(--line)}.drawer-body{overflow:auto;padding:10px var(--gutter) 24px;flex:1}.drawer details{border-bottom:1px solid var(--line)}.drawer summary,.drawer-link{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;font-size:1.15rem;font-weight:650;color:var(--ink);text-decoration:none;list-style:none;cursor:pointer}.drawer summary::-webkit-details-marker{display:none}.drawer summary .ico{transition:transform .2s}.drawer details[open] summary .ico{transform:rotate(180deg)}.drawer-link{border-bottom:1px solid var(--line)}.drawer-sub{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 0 16px}.drawer-sub a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--enamel);color:var(--ink);text-decoration:none;font-size:.95rem;font-weight:550}.drawer-sub a .ico{width:22px;height:22px;color:var(--teal-deep)}.drawer-foot{padding:16px var(--gutter) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid;gap:10px}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--enamel) 100%)}.hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(40px,6vw,84px) clamp(48px,7vw,96px)}.hero-arcs{position:absolute;right:-12vw;top:50%;width:min(78vw,1080px);aspect-ratio:1;transform:translateY(-50%);pointer-events:none;opacity:.9}.hero-arcs path{fill:none;stroke-linecap:round}.arc-a{stroke:var(--teal);stroke-width:7;opacity:.22}.arc-b{stroke:var(--slate);stroke-width:7;opacity:.12}.js .hero-arcs path{stroke-dasharray:1;stroke-dashoffset:1}.js .hero-arcs.is-in path{transition:stroke-dashoffset 1.6s var(--ease);stroke-dashoffset:0}.js .hero-arcs.is-in .arc-b{transition-delay:.18s}.hero h1{margin:0 0 20px;max-width:12.5em}.hero .lead{margin-bottom:26px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:12px 28px;list-style:none;padding:0;margin:0 0 30px}.facts li{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink);font-size:1rem}.facts .ico{width:24px;height:24px;color:var(--teal-deep);flex:none}.rating{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--slate);font-size:.95rem;text-decoration:none}.rating:hover{color:var(--ink)}.stars{display:inline-flex;gap:2px;color:#f5b400}.stars .ico{width:17px;height:17px}.g-badge{width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line);display:grid;place-items:center;color:#4285f4}.g-badge .ico{width:16px;height:16px}.hero-alt{margin-top:22px;font-size:.98rem;color:var(--slate)}.hero-alt a{font-weight:650;color:var(--ink)}.panel{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 2px 4px #1c2b330a,0 30px 60px -30px #1c2b3373;padding:clamp(18px,2.4vw,26px)}.panel-title{font-style:italic;font-stretch:86%;font-weight:800;font-size:1.45rem;line-height:1.1;margin:0 0 4px}.panel-sub{margin:0 0 16px;color:var(--muted);font-size:.95rem}.display{position:relative;background:var(--ink);border-radius:14px;padding:16px 18px 18px;margin-bottom:18px;min-height:118px;color:#e9f6fa;font-style:normal;font-stretch:100%;font-weight:450;font-size:1rem;line-height:1.45;letter-spacing:0;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -30px 50px -40px #289eba99}.display-top{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#8fb0bd;font-size:.8rem;font-weight:500}.led{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px #289eba33,0 0 12px #289ebae6}.display-msg{margin:0;min-height:2.9em;white-space:pre-line}.display-msg .ph{color:#8fb0bd}.caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--teal);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.step{border:0;margin:0 0 16px;padding:0;min-width:0}.step legend,.step-label{display:flex;align-items:center;gap:8px;padding:0;margin:0 0 9px;font-weight:650;font-size:.95rem;color:var(--ink)}.step-n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--enamel);color:var(--slate);font-size:.78rem;font-weight:700;font-style:normal}.step.is-done .step-n{background:var(--teal);color:#fff}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.opt{position:relative}.opt input{position:absolute;opacity:0;inset:0;pointer-events:none}.app-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:70px;padding:8px 4px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-size:.82rem;font-weight:600;line-height:1.15;text-align:center;color:var(--slate);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.app-tile .ico{width:26px;height:26px;color:var(--slate)}.app-tile:hover{border-color:#aebfc6}.opt input:checked+.app-tile{border-color:var(--teal);background:var(--teal-soft);color:var(--ink)}.opt input:checked+.app-tile .ico{color:var(--teal-deep)}.opt input:focus-visible+.app-tile,.opt input:focus-visible+.chip{outline:3px solid var(--teal);outline-offset:2px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{display:grid;gap:6px}.field label{font-weight:650;font-size:.95rem;display:flex;align-items:center;gap:8px}.control{width:100%;min-height:48px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-size:1rem;appearance:none;-webkit-appearance:none}select.control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23405965' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:38px}.control:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #289eba38}.control:disabled{background-color:var(--enamel);color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;min-height:38px;padding:6px 13px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:.9rem;font-weight:550;color:var(--slate);cursor:pointer;transition:border-color .15s,background-color .15s}.chip:hover{border-color:#aebfc6}.opt input:checked+.chip{border-color:var(--teal);background:var(--teal-soft);color:var(--ink)}.chips-empty{margin:0;font-size:.92rem;color:var(--muted)}.panel .btn--wa{margin-top:4px}.panel-note{margin:10px 0 0;text-align:center;font-size:.86rem;color:var(--muted)}.appliances{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.appliance{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;padding:26px 22px 26px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.appliance:not(:nth-child(3n+1)){padding-left:22px;border-left:1px solid var(--line)}.appliance-ico{grid-row:span 3;width:52px;height:52px;border-radius:14px;background:var(--enamel);display:grid;place-items:center;color:var(--teal-deep);transition:background-color .2s,color .2s}.appliance-ico .ico{width:30px;height:30px}.appliance h3{font-size:1.35rem;align-self:center}.appliance p{margin:2px 0 8px;font-size:.93rem;color:var(--muted);line-height:1.45}.appliance .textlink{font-size:.93rem;color:var(--teal-deep)}.appliance:hover .appliance-ico{background:var(--teal);color:#fff}.appliance:hover h3{color:var(--teal-deep)}.process{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.process-photo{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3.4;background:var(--line)}.process-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.process-badge{position:absolute;left:16px;bottom:16px;right:16px;background:#fffffff2;border-radius:14px;padding:14px 16px;display:flex;gap:14px;align-items:center;box-shadow:var(--shadow)}.process-badge strong{white-space:nowrap;font-style:italic;font-stretch:84%;font-weight:800;font-size:2.2rem;line-height:1;color:var(--teal-deep)}.process-badge span{font-size:.95rem;color:var(--slate);line-height:1.35}.steps{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;gap:0}.steps li{counter-increment:s;display:grid;grid-template-columns:48px 1fr;gap:4px 18px;padding:20px 0;border-top:1px solid var(--line)}.steps li:last-child{border-bottom:1px solid var(--line)}.steps li:before{content:counter(s);grid-row:span 2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:750;font-size:1.05rem}.steps h3{font-size:1.2rem;align-self:center}.steps p{margin:0;color:var(--slate);font-size:.98rem}.reviews{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:clamp(28px,4vw,56px);align-items:start}.score{position:sticky;top:110px}.score-num{font-style:italic;font-stretch:84%;font-weight:800;font-size:clamp(3rem,2rem + 4vw,4.6rem);line-height:.95;color:var(--ink);margin:10px 0 8px}.score .stars .ico{width:22px;height:22px}.score p{color:var(--slate);margin:12px 0 18px}.quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.quote{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:20px 20px 18px;display:flex;flex-direction:column;gap:12px}.quote blockquote{margin:0;font-size:1rem;line-height:1.55;color:var(--ink)}.quote figcaption{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--muted)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal-deep);font-weight:700;font-size:.9rem;flex:none}.quote figcaption b{display:block;color:var(--ink);font-weight:650}.quote .stars .ico{width:14px;height:14px}.brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.brand-tile{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-style:italic;font-stretch:86%;font-weight:800;font-size:1.3rem;line-height:1.1;transition:border-color .2s,background-color .2s}.brand-tile .ico{width:20px;height:20px;color:var(--teal-deep);transition:transform .2s var(--ease)}a.brand-tile:hover{border-color:var(--teal);background:var(--teal-soft)}a.brand-tile:hover .ico{transform:translate(3px)}span.brand-tile{color:var(--slate);font-weight:700}.legal{margin-top:22px;font-size:.82rem;color:var(--muted);max-width:60em}.coverage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,5vw,64px);align-items:start}.zones{display:grid;grid-template-columns:1fr 1fr;gap:28px}.zones h3{font-size:1.15rem;margin-bottom:12px;display:flex;align-items:center;gap:8px}.zones h3 .ico{color:var(--teal-deep)}.zone-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.zone-list li{padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.92rem;color:var(--slate)}.office{margin-top:26px;padding:20px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);display:grid;gap:10px}.office-row{display:flex;gap:12px;align-items:flex-start;font-size:.97rem;color:var(--slate)}.office-row .ico{color:var(--teal-deep);margin-top:2px}.office-row b{color:var(--ink);font-weight:650}.faq{border-top:1px solid var(--line);max-width:60rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 2px;cursor:pointer;list-style:none;font-weight:650;font-size:1.1rem;line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{position:relative;flex:none;width:30px;height:30px;border-radius:50%;background:var(--enamel)}.faq summary .plus:before,.faq summary .plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--ink);border-radius:2px;transform:translate(-50%,-50%);transition:transform .25s var(--ease)}.faq summary .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] summary .plus:after{transform:translate(-50%,-50%) rotate(0)}.faq summary:hover{color:var(--teal-deep)}.faq .answer{padding:0 52px 20px 2px;color:var(--slate)}.faq .answer p:last-child{margin:0}.section--enamel .faq summary .plus{background:#fff}.cta{position:relative;overflow:hidden;background:var(--ink);color:#dfe8ec;border-radius:var(--r-lg);padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center}.cta h2{color:#fff;max-width:13em}.cta p{color:#b7c7ce;margin:14px 0 0;max-width:34em}.cta-actions{position:relative;display:grid;gap:12px;justify-items:stretch}.cta-hours{display:flex;gap:10px;align-items:center;font-size:.92rem;color:#9fb5be;justify-content:center}.cta-hours .ico{color:var(--teal)}.cta-arcs{position:absolute;right:-140px;top:-120px;width:520px;height:520px;pointer-events:none;opacity:.5}.cta-arcs path{fill:none;stroke-linecap:round}.page-hero{background:var(--enamel);position:relative;overflow:hidden}.page-hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(28px,4vw,56px) clamp(40px,6vw,80px)}.page-hero--noimg .wrap{grid-template-columns:minmax(0,1fr)}.page-hero h1{margin:14px 0 18px;max-width:14em}.page-hero .lead{margin-bottom:26px}.page-hero-title{display:flex;align-items:center;gap:14px}.page-hero-ico{width:58px;height:58px;border-radius:16px;background:#fff;display:grid;place-items:center;color:var(--teal-deep);box-shadow:0 0 0 1px var(--line)}.page-hero-ico .ico{width:34px;height:34px}.page-hero-media{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:5/4;background:var(--line);box-shadow:var(--shadow)}.page-hero-media img{width:100%;height:100%;object-fit:cover}.crumbs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:.88rem;color:var(--muted)}.crumbs li{display:flex;align-items:center;gap:6px}.crumbs li+li:before{content:"/";color:#a5b6bd}.crumbs a{color:var(--slate);text-decoration:none}.crumbs a:hover{color:var(--teal-deep);text-decoration:underline}.facts-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.facts-strip ul{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.facts-strip li{display:flex;align-items:center;gap:12px;padding:20px 18px;font-weight:600;font-size:.97rem;line-height:1.3}.facts-strip li+li{border-left:1px solid var(--line)}.facts-strip .ico{width:26px;height:26px;color:var(--teal-deep)}.faults{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fault{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .2s,box-shadow .2s}.fault h3{font-size:1.18rem}.fault p{margin:0;font-size:.94rem;color:var(--slate);line-height:1.5}.fault-go{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:.92rem;color:#0d7a3d}.fault-go .ico{width:18px;height:18px}.fault:hover{border-color:var(--wa);box-shadow:0 12px 30px -20px #128c4899}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:0 36px;list-style:none;margin:0;padding:0}.checks li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.checks .ico{width:26px;height:26px;padding:4px;border-radius:50%;background:var(--teal-soft);color:var(--teal-deep)}.checks b{display:block;font-weight:650;margin-bottom:2px}.checks span{color:var(--slate);font-size:.96rem}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(28px,5vw,72px);align-items:start}.two-col .section-head{position:sticky;top:110px}.brand-chips{display:flex;flex-wrap:wrap;gap:8px}.brand-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:650;color:var(--ink);text-decoration:none;font-size:.97rem}a.brand-chip:hover{border-color:var(--teal);background:var(--teal-soft)}a.brand-chip .ico{width:16px;height:16px;color:var(--teal-deep)}.tips{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tip{padding:22px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line)}.tip h3{font-size:1.15rem;margin-bottom:8px}.tip p{margin:0;color:var(--slate);font-size:.97rem}.notice{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:var(--r-md);background:#fff7e6;border:1px solid #f1d9a6;color:#5c4510;font-size:.95rem;margin-top:16px}.notice .ico{color:#b07a06;margin-top:2px}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.product{display:flex;flex-direction:column;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);overflow:hidden}.product-media{height:200px;display:grid;place-items:center;background:#fff;padding:18px;border-bottom:1px solid var(--line)}.product-media img{max-height:164px;width:auto;object-fit:contain}.product-media .ico{width:72px;height:72px;color:#9db4bd}.product-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.product h3{font-size:1.2rem}.product p{margin:0;color:var(--slate);font-size:.95rem;line-height:1.5}.product-actions{margin-top:auto;padding-top:10px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.product-actions .textlink{font-size:.92rem}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{display:flex;flex-direction:column;border-radius:var(--r-md);overflow:hidden;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .2s}.post-card:hover{border-color:var(--teal)}.post-card:hover h3{color:var(--teal-deep)}.post-media{aspect-ratio:16/10;background:var(--enamel);overflow:hidden}.post-media--icon{display:grid;place-items:center;color:#9db4bd;background:linear-gradient(135deg,var(--enamel),#dfe9ed)}.post-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.post-card:hover .post-media--icon{display:grid;place-items:center;color:#9db4bd;background:linear-gradient(135deg,var(--enamel),#dfe9ed)}.post-media--icon .ico{width:84px;height:84px}.post-media img{transform:scale(1.03)}.post-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.post-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.85rem;color:var(--muted)}.post-card h3{font-size:1.25rem}.post-card p{margin:0;font-size:.95rem;color:var(--slate)}.cat-tabs{display:flex;flex-wrap:wrap;gap:8px}.cat-tab{padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}.cat-tab[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.cat-tab:hover{border-color:var(--slate)}.article-head{background:var(--enamel)}.wrap--narrow{width:min(100% - 2*var(--gutter),1040px)}.article-head .wrap{padding-block:clamp(28px,4vw,52px) clamp(32px,4vw,56px)}.article-head h1{max-width:20em}.article-head h1{font-size:clamp(2rem,1.3rem + 2.8vw,3.3rem);margin:16px 0}.article-cover{margin-top:clamp(20px,3vw,32px)}.article-cover img{width:100%;border-radius:var(--r-lg);aspect-ratio:16/8;object-fit:cover;background:var(--line)}.article{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(32px,5vw,72px);align-items:start}.article .prose{font-size:1.06rem;line-height:1.7}.aside-card{position:sticky;top:110px;padding:22px;border-radius:var(--r-md);background:var(--ink);color:#c9d6db;display:grid;gap:12px}.aside-card h2{font-size:1.45rem;color:#fff}.aside-card p{margin:0;font-size:.95rem}.aside-card .textlink{color:#7fd3e6}.aside-card .btn{white-space:normal;width:100%;text-align:center}.article>*{min-width:0}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.contact-card .ci{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--enamel);color:var(--teal-deep)}.contact-card .ci .ico{width:24px;height:24px}.contact-card--wa .ci{background:var(--wa);color:var(--wa-ink)}.contact-card h2{font-size:1.4rem}.contact-card p{margin:0;color:var(--slate);font-size:.96rem}.contact-card strong{font-size:1.15rem;font-weight:700}a.contact-card:hover{border-color:var(--teal)}.contact-card--wa:hover{border-color:var(--wa)!important}.map{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);aspect-ratio:16/8;background:var(--enamel)}.map iframe{width:100%;height:100%;border:0;display:block}.hours{list-style:none;margin:0;padding:0}.hours li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--slate)}.hours li b{color:var(--ink);font-weight:650}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.value{padding:24px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line)}.value .ico{width:30px;height:30px;color:var(--teal-deep);margin-bottom:14px}.value h3{font-size:1.2rem;margin-bottom:8px}.value p{margin:0;color:var(--slate);font-size:.97rem}.footer{background:var(--ink);color:#aebfc6;font-size:.95rem;padding-top:clamp(48px,6vw,80px)}.footer a{color:#dfe8ec;text-decoration:none}.footer a:hover{color:var(--teal);text-decoration:underline}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:36px}.footer-brand img{width:150px;margin-bottom:18px}.footer-brand p{max-width:26em}.footer h2{font-style:normal;font-stretch:100%;font-size:.95rem;font-weight:700;color:#fff;margin:0 0 14px;letter-spacing:0}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer-contact li{display:flex;gap:10px;align-items:flex-start}.footer-contact .ico{width:17px;height:17px;color:var(--teal);margin-top:3px}.footer-bottom{margin-top:48px;border-top:1px solid rgba(255,255,255,.1);padding:22px 0 86px;display:grid;gap:10px;font-size:.84rem;color:#8ea4ad}.footer-bottom p{margin:0}.wa-float{position:fixed;right:22px;bottom:22px;z-index:60;width:60px;height:60px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px -8px #128c48a6;transition:transform .2s var(--ease)}.wa-float .ico{width:32px;height:32px}.wa-float:hover{transform:scale(1.06);color:#fff}.wa-float:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 #25d3668c;animation:ring 2.6s 3s 3}@keyframes ring{0%{box-shadow:0 0 #25d3668c}80%,to{box-shadow:0 0 0 18px #25d36600}}.mobile-bar{display:none}.notfound{text-align:left;padding-block:clamp(64px,10vw,140px)}.notfound h1{max-width:12em;margin-bottom:16px}@media(max-width:1080px){.header-phone{display:none}.nav-link{padding:10px}.footer-grid{grid-template-columns:1fr 1fr}.faults,.posts{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.nav,.header-cta .btn{display:none}.menu-btn{display:inline-flex}.header-cta{margin-left:auto}.header .wrap{min-height:66px}.brand img{width:104px}.hero .wrap,.page-hero .wrap,.process,.reviews,.coverage,.two-col,.cta,.article{grid-template-columns:minmax(0,1fr)}.hero-arcs{right:-40vw;top:24%;width:130vw}.score,.two-col .section-head{position:static}.appliances{grid-template-columns:repeat(2,1fr)}.appliance:not(:nth-child(3n+1)){padding-left:0;border-left:0}.appliance:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}.facts-strip ul{grid-template-columns:repeat(2,1fr)}.facts-strip li:nth-child(3){border-left:0}.facts-strip li:nth-child(n+3){border-top:1px solid var(--line)}.contact-grid,.values{grid-template-columns:1fr}.page-hero-media{aspect-ratio:16/10}.aside-card{position:static}.topbar .topbar-addr,.wa-float{display:none}.mobile-bar{display:grid;grid-template-columns:auto 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--line)}.mobile-bar .btn{min-height:50px;min-width:0}body{padding-bottom:0}}@media(max-width:640px){body{font-size:16px}.topbar .wrap{justify-content:center}.topbar .topbar-hours{display:none}.facts{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.facts li{font-size:.9rem;gap:8px;align-items:flex-start}.facts .ico{width:20px;height:20px}.appliances,.faults,.quotes,.tips,.checks,.posts,.zones{grid-template-columns:1fr}.appliance:nth-child(2n){padding-left:0;border-left:0}.appliance{padding:20px 0}.row2,.footer-grid{grid-template-columns:1fr}.faq .answer{padding-right:2px}.btn-row .btn{flex:1 1 100%}.facts-strip li{padding:16px 10px;font-size:.9rem;gap:8px}.facts-strip .ico{width:22px;height:22px}.app-tile{min-height:64px;font-size:.78rem}.map{aspect-ratio:4/3}}@media(max-width:400px){.hide-xs{display:none}}@view-transition{navigation:auto}.header{view-transition-name:site-header}::view-transition-old(root){animation:vt-out .22s var(--ease) both}::view-transition-new(root){animation:vt-in .38s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}.h1-lines .ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.h1-lines .ln>span{display:inline-block}.js .h1-lines .ln>span{transform:translateY(105%);animation:line-up .9s var(--ease) forwards}.js .h1-lines .ln:nth-child(2)>span{animation-delay:.09s}.js .h1-lines .ln:nth-child(3)>span{animation-delay:.18s}@keyframes line-up{to{transform:none}}.js .hero .kicker,.js .hero .lead,.js .hero .facts,.js .hero .rating,.js .hero .hero-alt,.js .hero .hero-cta{animation:soft-in .7s var(--ease) both}.js .hero .kicker{animation-delay:.02s}.js .hero .lead{animation-delay:.32s}.js .hero .hero-cta{animation-delay:.38s}.js .hero .facts{animation-delay:.42s}.js .hero .rating{animation-delay:.52s}.js .hero .hero-alt{animation-delay:.58s}.js .hero .panel{animation:panel-in 1s .25s var(--ease) both}@keyframes soft-in{0%{opacity:0;transform:translateY(12px)}}@keyframes panel-in{0%{opacity:0;transform:translateY(26px) scale(.985)}}.js .hero .led{animation:led-boot 1.4s .9s steps(1) both}@keyframes led-boot{0%{opacity:.2}10%{opacity:1}20%{opacity:.2}30%{opacity:1}}.hero-cta{display:none;margin:0 0 26px}@media(max-width:960px){.hero-cta{display:flex}}.js .rv-h{clip-path:inset(0 0 100% 0);transform:translateY(18px);transition:clip-path .9s var(--ease),transform .9s var(--ease)}.js .rv-h.in{clip-path:inset(-10% -4% -10% -4%);transform:none}.ico-live [class^=p-]{transform-box:fill-box;transform-origin:center}.ico-live .p-door{transform-origin:left center}.ico-live .p-needle,.ico-live .p-flame{transform-origin:center bottom}.ico-live .p-glow{fill:currentColor;fill-opacity:0}.appliance:hover .p-spin,.app-tile:hover .p-spin,.opt input:checked+.app-tile .p-spin,.page-hero-ico .p-spin,.display-ico .p-spin{animation:spin 1.6s linear infinite}.appliance:hover .p-door,.app-tile:hover .p-door,.opt input:checked+.app-tile .p-door,.page-hero-ico .p-door,.display-ico .p-door{animation:door 2.4s var(--ease) infinite}.appliance:hover .p-slide,.app-tile:hover .p-slide,.opt input:checked+.app-tile .p-slide,.page-hero-ico .p-slide,.display-ico .p-slide{animation:slide 1.4s var(--ease) infinite alternate}.appliance:hover .p-needle,.app-tile:hover .p-needle,.opt input:checked+.app-tile .p-needle,.page-hero-ico .p-needle,.display-ico .p-needle{animation:needle 2s var(--ease) infinite alternate}.appliance:hover .p-flame,.app-tile:hover .p-flame,.opt input:checked+.app-tile .p-flame,.page-hero-ico .p-flame,.display-ico .p-flame{animation:flame .45s ease-in-out infinite alternate}.appliance:hover .p-glow,.app-tile:hover .p-glow,.opt input:checked+.app-tile .p-glow,.page-hero-ico .p-glow,.display-ico .p-glow{animation:glow 1.6s ease-in-out infinite alternate}.appliance:hover .p-air,.app-tile:hover .p-air,.opt input:checked+.app-tile .p-air,.page-hero-ico .p-air,.display-ico .p-air{animation:air 1.1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes door{0%,15%{transform:none}45%,70%{transform:scaleX(.42) skewY(-6deg)}to{transform:none}}@keyframes slide{to{transform:translateY(1.6px)}}@keyframes needle{0%{transform:rotate(-55deg)}to{transform:rotate(55deg)}}@keyframes flame{0%{transform:scale(.82,.78)}to{transform:scale(1.08,1.14)}}@keyframes glow{0%{fill-opacity:.05}to{fill-opacity:.35}}@keyframes air{0%{transform:translateY(-1.5px);opacity:.25}50%{opacity:1}to{transform:translateY(1.5px);opacity:.25}}.js .ico-draw :is(path,rect,circle){stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.2s .15s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.page-hero-ico{width:76px;height:76px;border-radius:22px}.page-hero-ico .ico{width:44px;height:44px}.display-top{justify-content:flex-start}.display-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#9fe3b9;font-size:.78rem}.display-status.is-off{color:#8fb0bd}.display-body{display:flex;gap:14px;align-items:flex-start}.display-ico{flex:none;width:0;height:52px;color:var(--teal);overflow:hidden;transition:width .35s var(--ease)}.display-ico.has{width:52px}.display-ico svg{width:52px;height:52px}.display-ico.draw :is(path,rect,circle){stroke-dasharray:1;stroke-dashoffset:1;animation:draw .9s var(--ease) forwards}.display-msg{flex:1}#c-enviar.is-ready{animation:ready 1.1s var(--ease)}@keyframes ready{0%{box-shadow:0 0 #25d366b3}to{box-shadow:0 0 0 16px #25d36600}}.status-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:#25d366;flex:none}.status-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#25d366;animation:live 2s ease-out infinite}.is-off .status-dot:after,.status-dot.is-off:after{display:none}.is-off .status-dot,.status-dot.is-off{background:#9fb3bb;animation:none}@keyframes live{0%{transform:scale(1);opacity:.55}to{transform:scale(2.8);opacity:0}}[data-status]{display:flex;align-items:center;gap:9px}[data-status-note]{display:flex;align-items:center;gap:8px}.panel-note{display:flex;align-items:center;justify-content:center;gap:8px}.steps{position:relative}.steps:before,.steps:after{content:"";position:absolute;left:21px;top:42px;bottom:42px;width:2px;border-radius:2px;background:var(--line)}.steps:after{background:var(--teal);transform-origin:top;transform:scaleY(var(--p,0));transition:transform .15s linear}.steps li{position:relative;z-index:1}.steps li:before{transition:background-color .35s,box-shadow .35s}.steps li.on:before{background:var(--teal);box-shadow:0 0 0 6px #289eba2e}.no-js .steps:after{display:none}.section--reviews{overflow:hidden}.section--reviews .split-head{margin-bottom:clamp(24px,3vw,36px)}.score-pill{display:inline-flex;align-items:center;gap:14px;padding:10px 18px 10px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;box-shadow:0 10px 30px -22px #1c2b3399}.score-pill:hover{border-color:var(--teal);color:var(--ink)}.score-txt{display:grid;line-height:1.1}.score-txt b{font-style:italic;font-stretch:86%;font-weight:800;font-size:1.15rem}.score-pill .stars .ico{width:14px;height:14px}.score-count{font-size:.92rem;color:var(--slate);padding-left:14px;border-left:1px solid var(--line)}.marquee{display:grid;gap:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-row{display:flex;width:max-content}.marquee-track{display:flex;gap:14px;padding-right:14px;animation:marquee 70s linear infinite}.marquee-row--rev .marquee-track{animation-direction:reverse;animation-duration:80s}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee .quote{width:340px;flex:none}@keyframes marquee{to{transform:translate(-100%)}}.section--brands{overflow:hidden}.brand-run{display:flex;width:max-content;margin-top:6px}.brand-run-track{display:flex;align-items:center;animation:marquee 40s linear infinite}.brand-run:hover .brand-run-track,.brand-run:focus-within .brand-run-track{animation-play-state:paused}.brand-word{font-style:italic;font-stretch:80%;font-weight:850;font-size:clamp(2.6rem,1.6rem + 4.2vw,5.4rem);line-height:1.1;letter-spacing:-.01em;padding:0 .12em;text-decoration:none;color:transparent;-webkit-text-stroke:1.5px var(--slate);transition:color .25s,-webkit-text-stroke-color .25s}.brand-word:hover,.brand-word:focus-visible{color:var(--teal);-webkit-text-stroke-color:var(--teal)}.brand-sep{flex:none;width:clamp(26px,3vw,44px);height:clamp(26px,3vw,44px);margin:0 clamp(14px,2vw,28px);border-radius:50%;border:4px solid var(--teal);border-right-color:transparent;border-bottom-color:transparent;transform:rotate(-20deg);opacity:.7}@supports not (-webkit-text-stroke:1px black){.brand-word{color:var(--slate)}}.coverage{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}.coverage .zones{margin-bottom:22px}.zone-list a,.zone-list span{display:inline-block;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.92rem;color:var(--slate);text-decoration:none}.zone-list li{padding:0;border:0;background:none}.zone-list a:hover{border-color:var(--wa);color:var(--ink)}.zone-list span{background:transparent;border-style:dashed}.cov-map{position:relative;border-radius:var(--r-lg);background:#e6eef1;overflow:hidden;aspect-ratio:1000/1260;box-shadow:inset 0 0 0 1px var(--line)}.cov-map-canvas{position:absolute;inset:0}.cov-map-canvas svg{width:100%;height:100%;display:block}.cov-svg{font-family:inherit}.cov-svg .ctx path{fill:#d9e2e6;stroke:#e6eef1;stroke-width:2}.cov-svg .zn path{fill:#a9dae6;stroke:#fff;stroke-width:2.5;cursor:pointer;transition:fill .2s}.cov-svg .caba path{fill:var(--teal);fill-opacity:.62;stroke:#fff;stroke-width:1.6;cursor:pointer;transition:fill-opacity .2s,fill .2s}.cov-svg .caba path:hover,.cov-svg .caba path.on{fill:var(--ink);fill-opacity:.9}.cov-svg .zn path:hover,.cov-svg .zn path.on{fill:var(--teal)}.js .cov-svg .caba path{opacity:0}.cov-svg.in .caba path{animation:barrio .55s calc(var(--d) * 1.1s) var(--ease) both}.js .cov-svg .zn path,.js .cov-svg .pts,.js .cov-svg .lbl-zone{opacity:0}.cov-svg.in .zn path{animation:soft .7s .9s both}.cov-svg.in .pts,.cov-svg.in .lbl-zone{animation:soft .7s 1.3s both}@keyframes barrio{0%{opacity:0;transform:scale(.6);fill:#fff}to{opacity:1}}.cov-svg .caba path{transform-box:fill-box;transform-origin:center}@keyframes soft{0%{opacity:0}to{opacity:1}}.cov-svg .lbl-zone{font-style:italic;font-stretch:84%;font-weight:800;font-size:46px;fill:var(--ink);pointer-events:none;paint-order:stroke;stroke:#e6eef1;stroke-width:8px}.cov-svg .lbl-water{font-style:italic;font-weight:500;font-size:30px;fill:#8fb0bd;letter-spacing:.06em}.cov-svg .pts circle{fill:var(--ink)}.cov-svg .pts text{font-size:22px;font-weight:600;fill:var(--ink);paint-order:stroke;stroke:#e6eef1;stroke-width:6px;pointer-events:none}.cov-svg .office .dot{fill:#25d366;stroke:#fff;stroke-width:4}.cov-svg .office .pulse{fill:#25d366;opacity:.45;transform-box:fill-box;transform-origin:center;animation:pin 2.4s ease-out infinite}.cov-svg .office .pulse-2{animation-delay:1.2s}@keyframes pin{0%{transform:scale(1);opacity:.5}to{transform:scale(4.2);opacity:0}}.cov-svg .office-tag rect{fill:var(--ink)}.cov-svg .office-tag text{fill:#fff;font-size:19px;font-weight:650}.cov-card{position:absolute;left:14px;right:14px;bottom:14px;background:#fffffff5;border-radius:16px;padding:12px 12px 12px 16px;box-shadow:var(--shadow);min-height:64px;display:flex;align-items:center}.cov-card-hint{margin:0;display:flex;align-items:center;gap:8px;color:var(--slate);font-weight:600;font-size:.95rem}.cov-card-hint .ico{color:var(--teal-deep)}.cov-card-hit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.cov-card-hit[hidden]{display:none}.cov-card-name{display:block;font-style:italic;font-stretch:86%;font-weight:800;font-size:1.3rem;line-height:1.1}.cov-card-ok{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:#0d7a3d;font-weight:600}.cov-card-ok .ico{width:16px;height:16px}.cov-card.pop{animation:card-pop .35s var(--ease)}@keyframes card-pop{0%{transform:translateY(6px);opacity:.6}}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,70%) var(--my,30%),rgba(40,158,186,.28),transparent 60%);opacity:.9;transition:opacity .3s;pointer-events:none}.cta-hours{color:#9fb5be}.page-arcs{position:absolute;right:-180px;top:-140px;width:620px;height:620px;pointer-events:none;opacity:.55}.page-arcs path{fill:none;stroke-linecap:round}.page-arcs .arc-a{stroke-width:9;opacity:.35}.page-arcs .arc-b{stroke-width:9;opacity:.18}.page-hero .wrap{position:relative}.js .page-arcs path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.6s .1s var(--ease) forwards}.js .page-arcs .arc-b{animation-delay:.28s}.js .page-hero h1{animation:soft-in .7s .05s var(--ease) both}.js .page-hero .lead,.js .page-hero .btn-row{animation:soft-in .7s .18s var(--ease) both}.js .page-hero-media{animation:media-in 1s .1s var(--ease) both}@keyframes media-in{0%{opacity:0;clip-path:inset(0 0 0 18% round 26px)}to{opacity:1;clip-path:inset(0 0 0 0 round 26px)}}.wa-teaser{position:fixed;right:22px;bottom:96px;z-index:61;width:min(300px,calc(100vw - 32px));background:#fff;border-radius:18px 18px 4px;box-shadow:0 18px 50px -18px #1c2b338c,0 0 0 1px var(--line);animation:teaser-in .5s var(--ease) both}.wa-teaser[hidden]{display:none}.wa-teaser a{display:grid;gap:8px;padding:14px 40px 16px 16px;color:var(--ink);text-decoration:none}.wa-teaser-who{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.95rem}.wa-teaser-who img{border-radius:10px}.wa-teaser-msg{font-size:.97rem;line-height:1.45;color:var(--slate)}.wa-teaser-close{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:0;background:var(--enamel);display:grid;place-items:center;cursor:pointer;color:var(--slate)}.wa-teaser-close .ico{width:16px;height:16px}@keyframes teaser-in{0%{opacity:0;transform:translateY(12px) scale(.96)}}@media(max-width:960px){.wa-teaser{right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}}[data-count]{font-variant-numeric:tabular-nums}.process-badge strong span{font-size:inherit;color:inherit;line-height:inherit}@media(max-width:960px){.coverage{grid-template-columns:minmax(0,1fr)}.cov-map{aspect-ratio:1000/1260}.marquee .quote{width:290px}.cov-svg .pts text{font-size:34px;stroke-width:8px}.cov-svg .pts circle{r:8}.cov-svg .lbl-zone{font-size:64px}.cov-svg .lbl-water{font-size:40px}.cov-svg .office-tag{display:none}}@media(prefers-reduced-motion:reduce){.marquee-track{animation-duration:150s}.marquee-row--rev .marquee-track{animation-duration:170s}.brand-run-track{animation-duration:70s}}:root{accent-color:var(--teal);interpolate-size:allow-keywords;--grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .075 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ink-2:#233842}p,li,blockquote{text-wrap:pretty}.fault,.product,.post-card,.tip,.bento-cell,.contact-card,.quote,.stack-card{corner-shape:squircle}@supports (corner-shape:squircle){.fault,.product,.post-card,.tip,.contact-card,.quote{border-radius:26px}.bento-cell,.stack-card{border-radius:34px}}.section--ink,.cta,.footer{background-image:var(--grain-light)}.hero{background-image:var(--grain-dark),linear-gradient(180deg,#fff 0%,var(--enamel) 100%)}.page-hero,.section--enamel{background-image:var(--grain-dark)}.tone,.page-hero-media,.article-cover{position:relative;overflow:hidden}.tone img,.page-hero-media img,.article-cover img{filter:saturate(.8) contrast(1.07) brightness(1.02)}.tone:after,.page-hero-media:after,.article-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,#289eba29,#289eba00 45%,#1c2b334d);mix-blend-mode:multiply}.article-cover{border-radius:var(--r-lg);padding:0}.article-cover img{border-radius:0}.section--bento{background-color:var(--enamel)}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);gap:14px;grid-template-areas:"y y v v" "y y p w" "r r m m"}.bento-cell{position:relative;border-radius:26px;background:#fff;border:1px solid var(--line);padding:24px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;color:var(--ink);text-decoration:none}.bento-cell h3{font-size:1.3rem}.bento-cell p{margin:0;color:var(--slate);font-size:.97rem}.b-years{grid-area:y;min-height:400px;color:#fff;border:0;background:var(--ink)}.b-years img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.b-years:after{background:linear-gradient(180deg,#1c2b3300 25%,#1c2b33e0);mix-blend-mode:normal}.b-years-txt{position:relative;z-index:1}.b-years-txt p{color:#dfe8ec;max-width:24em}.bento-cell .b-big{font-style:italic;font-stretch:78%;font-weight:850;font-size:clamp(5rem,3rem + 7vw,9.5rem);line-height:.82;letter-spacing:-.03em;margin:0 0 10px!important;color:#fff!important;display:flex;align-items:baseline;gap:.12em}.b-unit{font-size:.38em;letter-spacing:0;color:#7fd3e6}.bento-cell .b-big--sm{font-size:2.6rem!important;color:var(--ink)!important;margin:12px 0 2px!important}.b-visit{grid-area:v;justify-content:space-between}.b-parts{grid-area:p}.b-warranty{grid-area:w}.b-reviews{grid-area:r;background:var(--teal-soft);border-color:#bfe3ec;justify-content:center}.b-reviews p{color:var(--ink)}.b-reviews .stars .ico{width:20px;height:20px}.b-pay{grid-area:m}.b-ico{width:54px;height:54px;border-radius:16px;background:var(--enamel);display:grid;place-items:center;color:var(--teal-deep);margin-bottom:auto}.b-ico .ico{width:28px;height:28px;transition:transform .5s var(--ease)}.b-parts:hover .b-ico .ico{transform:rotate(-35deg)}.b-warranty:hover .b-ico .ico,.b-pay:hover .b-ico .ico{transform:translateY(-3px) scale(1.08)}.b-route{width:100%;height:auto;max-height:110px}.b-route-line{fill:none;stroke:var(--teal);stroke-width:2.5;stroke-dasharray:7 8;stroke-linecap:round;animation:dash-flow 1.4s linear infinite}@keyframes dash-flow{to{stroke-dashoffset:-30}}.b-route-a{fill:var(--ink)}.b-route-b circle{fill:var(--teal)}.b-van rect,.b-van circle{fill:var(--ink)}.b-van circle{stroke:#fff;stroke-width:1.5}.section--process{position:relative}.process2{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,80px);align-items:start}.process2-side{position:sticky;top:110px}.process2 .process-photo{aspect-ratio:4/3.1;margin-top:26px;border-radius:26px}.stack{list-style:none;margin:0;padding:0 0 4vh;display:grid;gap:20px}.stack-card{position:sticky;top:calc(116px + var(--i) * 18px);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;gap:6px 20px;min-height:230px;padding:30px;border-radius:30px;background:linear-gradient(180deg,#2a4250,var(--ink-2));border:1px solid rgba(255,255,255,.08);box-shadow:0 -18px 40px -24px #000000b3}.stack-n{grid-row:1/4;font-style:italic;font-stretch:78%;font-weight:850;font-size:clamp(3.6rem,2.6rem + 3vw,5.6rem);line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(127,211,230,.6)}.stack-ico{width:48px;height:48px;border-radius:14px;background:#289eba2e;display:grid;place-items:center;color:#7fd3e6}.stack-ico .ico{width:26px;height:26px}.stack-card h3{color:#fff;font-size:1.55rem;margin-top:10px}.stack-card p{margin:0;color:#b7c7ce;max-width:30em}.stack-card--cta{grid-template-columns:1fr;grid-template-rows:auto;align-content:center;justify-items:start;gap:10px;background:linear-gradient(135deg,var(--teal) 0%,#1f7f98 100%);border:0;min-height:200px}.stack-card--cta h3{margin:0;font-size:2rem}.stack-card--cta p{color:#e3f6fa}.stack-card--cta .btn--wa{margin-top:8px}.section--brands{background-color:var(--ink);color:#c9d6db}.section--brands h2{color:#fff}.section--brands .section-head p,.section--brands .small{color:#b7c7ce}.section--brands .legal{color:#8ea4ad}.section--brands .brand-word{-webkit-text-stroke-color:rgba(255,255,255,.5)}.section--brands .brand-word:hover,.section--brands .brand-word:focus-visible{color:var(--teal);-webkit-text-stroke-color:var(--teal)}.section--brands .brand-sep{border-top-color:#7fd3e6;border-left-color:#7fd3e6}.marquee-row,.brand-run{transform:skew(var(--skew,0deg));will-change:transform}.about-svc{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.about-svc--solo{grid-template-columns:minmax(0,1fr)}.about-svc-text{padding-left:24px;border-left:3px solid var(--teal)}.about-svc-text h2{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);margin-bottom:14px}.about-svc-blog h3{font-size:1.25rem}.post-list{display:grid;gap:10px}.post-card--row{flex-direction:row;align-items:stretch}.post-card--row .post-media{width:132px;flex:none;aspect-ratio:auto}.post-card--row .post-body{padding:14px 16px;gap:6px}.post-card--row h3{font-size:1.05rem}.article-aside{position:sticky;top:104px;display:grid;gap:16px}.article-aside .aside-card{position:static}.toc{padding:18px 18px 14px;border-radius:20px;background:var(--enamel)}.toc-t{margin:0 0 8px;font-weight:700;font-size:.9rem;color:var(--slate)}.toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:t}.toc a{display:block;padding:7px 10px 7px 14px;border-left:2px solid var(--line);color:var(--slate);text-decoration:none;font-size:.9rem;line-height:1.35;transition:color .2s,border-color .2s,background-color .2s}.toc a:hover{color:var(--ink)}.toc a.is-active{color:var(--ink);border-left-color:var(--teal);background:#fff;border-radius:0 10px 10px 0;font-weight:600}.read-progress{position:fixed;left:0;top:0;width:100%;height:3px;z-index:95;background:linear-gradient(90deg,var(--teal),#7fd3e6);transform-origin:0 50%;transform:scaleX(var(--rp,0))}.prose h2[id]{scroll-margin-top:110px}.manifesto-band{padding-block:clamp(72px,10vw,150px)}.manifesto{margin:0;max-width:22em;font-style:italic;font-stretch:84%;font-weight:800;font-size:clamp(1.9rem,1.1rem + 3.2vw,3.6rem);line-height:1.1;letter-spacing:-.01em;color:#fff;text-wrap:balance}.footer{overflow:hidden}.footer-mark{margin-top:-30px;line-height:.78;pointer-events:none;user-select:none;text-align:center;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.footer-mark span{display:inline-block;font-style:italic;font-stretch:76%;font-weight:900;font-size:16.2vw;letter-spacing:-.02em;word-spacing:.12em;color:transparent;-webkit-text-stroke:1.5px rgba(127,211,230,.28);background:linear-gradient(180deg,#289eba38,#289eba00 70%);-webkit-background-clip:text;background-clip:text;white-space:nowrap}.footer-bottom{padding-bottom:22px}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}#c-enviar{border:2px solid transparent;background:linear-gradient(var(--wa),var(--wa)) padding-box,conic-gradient(from var(--ang),#25d366 0 55%,#d9fbe7 68%,#289eba 80%,#25d366 92%) border-box}#c-enviar:hover{background:linear-gradient(var(--wa-hover),var(--wa-hover)) padding-box,conic-gradient(from var(--ang),#25d366 0 55%,#d9fbe7 68%,#289eba 80%,#25d366 92%) border-box}.faq details::details-content{block-size:0;overflow:clip;transition:block-size .4s var(--ease),content-visibility .4s allow-discrete}.faq details[open]::details-content{block-size:auto}.peek{position:fixed;left:0;top:0;z-index:45;width:240px;aspect-ratio:4/3;border-radius:20px;overflow:hidden;pointer-events:none;opacity:0;box-shadow:0 30px 60px -20px #1c2b338c;transform:translate3d(var(--px,0),var(--py,0),0) translate(-50%,-115%) rotate(var(--rot,-3deg)) scale(.86);transition:opacity .25s,scale .35s var(--ease)}.peek.on{opacity:1;scale:1.16}.peek img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.07)}@media(hover:hover)and (pointer:fine){.fault,.product,.post-card,.bento-cell,.tip,.contact-card,.quote{position:relative}:is(.fault,.product,.post-card,.bento-cell,.tip,.contact-card,.quote):before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;corner-shape:inherit;padding:1.5px;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(40,158,186,.95),rgba(40,158,186,0) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}:is(.fault,.product,.post-card,.bento-cell,.tip,.contact-card,.quote):hover:before{opacity:1}.fault:hover:before{background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(37,211,102,.95),rgba(37,211,102,0) 70%)}}@media(prefers-reduced-motion:no-preference){#c-enviar{animation:ang 4.5s linear infinite}@keyframes ang{to{--ang:360deg}}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@supports (animation-timeline:view()){.appliance,.fault,.product,.post-card,.tip,.bento-cell,.checks li,.contact-card,.faq details,.zones>div,.office{animation:sd-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}@keyframes sd-rise{0%{opacity:0;transform:translateY(36px) scale(.97)}}.bento-cell:nth-child(2n){animation-range:entry 8% entry 62%}.page-hero-media img,.process-photo img,.article-cover img,.b-years img{animation:sd-zoom linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes sd-zoom{0%{transform:scale(1.16) translateY(-4%)}to{transform:scale(1.04) translateY(4%)}}.header .wrap{animation:hdr linear both;animation-timeline:scroll(root);animation-range:0 160px}.header .brand img{animation:hdr-logo linear both;animation-timeline:scroll(root);animation-range:0 160px}@keyframes hdr{to{min-height:62px}}@keyframes hdr-logo{to{width:96px}}.read-progress{animation:rp linear both;animation-timeline:scroll(root)}@keyframes rp{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.footer-mark span{animation:mark-up linear both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes mark-up{0%{transform:translateY(55%);opacity:.15}}.manifesto span{animation:word linear both;animation-timeline:view();animation-range:cover calc(18% + var(--i) * 1.1%) cover calc(24% + var(--i) * 1.1%)}@keyframes word{0%{opacity:.16}}.stack-card:not(.stack-card--cta){animation:stack-dim linear both;animation-timeline:view();animation-range:exit-crossing 0% exit-crossing 100%}@keyframes stack-dim{to{filter:brightness(.7)}}}}@media(max-width:960px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"y y" "v v" "p w" "r r" "m m";grid-auto-rows:minmax(170px,auto)}.b-years{min-height:340px}.process2{grid-template-columns:minmax(0,1fr)}.process2-side{position:static}.stack-card{top:calc(84px + var(--i) * 12px);min-height:200px;padding:24px}.about-svc{grid-template-columns:minmax(0,1fr)}.article-aside{position:static}.toc,.peek{display:none}}@media(max-width:640px){.stack-card{grid-template-columns:1fr;grid-template-rows:auto}.stack-n{grid-row:auto;font-size:3rem}.bento-cell{padding:20px}.footer-mark span{-webkit-text-stroke-width:1px}}.bg-grid{position:fixed;inset:0;z-index:-1;pointer-events:none}body{background:transparent}html{background:#fff}.section--enamel,.section--bento{background-color:#eef3f5cc}.page-hero{background-color:#eef3f5c7}.hero{background-image:var(--grain-dark),linear-gradient(180deg,#ffffff8c,#eef3f5d9)}.facts-strip{background:#ffffffe6}.chat-launch{position:fixed;right:96px;bottom:30px;z-index:60;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 6px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:650;font-size:.95rem;cursor:pointer;box-shadow:0 14px 34px -16px #1c2b338c;transition:transform .25s var(--ease),box-shadow .25s}.chat-launch:hover{transform:translateY(-2px);box-shadow:0 18px 40px -16px #1c2b3399}.chat-launch-ico{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}.chat-launch-ico .ico{width:19px;height:19px}.chat-open .chat-launch{opacity:0;pointer-events:none;transform:translateY(8px)}.mobile-chat{padding:0;width:52px;min-width:52px}.mobile-chat .ico{width:22px;height:22px}.chat{position:fixed;right:22px;bottom:96px;z-index:70;width:min(392px,calc(100vw - 32px));height:min(620px,calc(100vh - 140px));display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px -24px #1c2b338c,0 0 0 1px #1c2b3314;transform-origin:bottom right}.chat[hidden]{display:none}@media all{.chat:not([hidden]){animation:chat-in .38s var(--ease)}@keyframes chat-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 16px;background:var(--ink);background-image:var(--grain-light);color:#fff}.chat-head img{border-radius:12px;flex:none}.chat-who{flex:1;min-width:0}.chat-t{margin:0;font-style:italic;font-stretch:86%;font-weight:800;font-size:1.12rem;line-height:1.1}.chat-s{margin:3px 0 0;display:flex;align-items:center;gap:7px;font-size:.8rem;color:#9fb5be}.chat-icon-btn{width:36px;height:36px;border-radius:50%;border:0;background:#ffffff14;color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.chat-icon-btn:hover{background:#ffffff29}.chat-icon-btn .ico{width:18px;height:18px}.chat-log{flex:1;overflow-y:auto;padding:16px 14px 6px;display:flex;flex-direction:column;gap:8px;background:var(--enamel);background-image:var(--grain-dark);overscroll-behavior:contain}.msg{display:flex;flex-direction:column;gap:6px;max-width:86%}.msg--bot{align-self:flex-start}.msg--user{align-self:flex-end;align-items:flex-end}.msg-b{padding:10px 14px;border-radius:18px;font-size:.95rem;line-height:1.45}.msg--bot .msg-b{background:#fff;border-bottom-left-radius:6px;color:var(--ink);box-shadow:0 1px 2px #1c2b330f}.msg--user .msg-b{background:var(--teal);color:#fff;border-bottom-right-radius:6px}.msg-b a{color:var(--teal-deep);font-weight:650}.msg-cta{align-self:flex-start}.msg-links{display:flex;flex-wrap:wrap;gap:6px}.msg-links a{font-size:.86rem;font-weight:650;color:var(--teal-deep);text-decoration:none;padding:5px 11px;border-radius:999px;background:#fff;border:1px solid var(--line)}.msg-links a:hover{border-color:var(--teal)}@media all{.msg{animation:msg-in .32s var(--ease)}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}}}.typing{display:inline-flex;gap:4px;padding:13px 14px}.typing span{width:7px;height:7px;border-radius:50%;background:#9fb3bb;animation:typing 1s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.chat-chips{display:flex;gap:6px;padding:8px 12px;overflow-x:auto;background:var(--enamel);scrollbar-width:none;flex-wrap:nowrap}.chat-chips:empty{display:none}.chat-chips::-webkit-scrollbar{display:none}.qr{flex:none;min-height:36px;padding:6px 13px;border-radius:999px;border:1.5px solid var(--teal);background:#fff;color:var(--teal-deep);font-weight:650;font-size:.88rem;cursor:pointer;white-space:nowrap}.qr:hover{background:var(--teal-soft)}.chat-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:#fff}.chat-input{flex:1;min-width:0;height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);font-size:16px;background:var(--enamel)}.chat-input:focus{outline:0;border-color:var(--teal);background:#fff}.chat-send{width:44px;height:44px;border-radius:50%;border:0;background:var(--ink);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.chat-send .ico{width:20px;height:20px}.chat-foot{margin:0;padding:0 14px 10px;font-size:.76rem;color:var(--muted);background:#fff;text-align:center}@media(max-width:960px){.chat-launch{display:none}.chat{inset:auto 0 0;width:100%;height:calc(100% - 56px);max-height:none;border-radius:22px 22px 0 0;transform-origin:bottom center}.chat-open .mobile-bar{display:none}.mobile-bar{grid-template-columns:auto auto 1fr}}@media(max-width:400px){.mobile-bar .btn--line:not(.mobile-chat){padding-inline:12px}}@media(max-width:960px){.topbar a{display:inline-flex;align-items:center;min-height:40px}.zone-list a,.zone-list span{min-height:44px;display:inline-flex;align-items:center}.crumbs a{display:inline-flex;align-items:center;min-height:40px}.textlink{min-height:44px}.footer ul{gap:0}.footer ul a,.footer-contact a{display:inline-flex;align-items:center;min-height:42px}.app-tile{font-size:.86rem}.post-meta,.post-meta time{font-size:.9rem}.prose a{padding-block:6px}}.mp-avatar{width:38px;height:38px;flex:none;border-radius:12px}.wa-teaser-who .mp-avatar{width:34px;height:34px}.indep{display:inline-flex;align-items:center;gap:8px;margin:-6px 0 18px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.92rem;font-weight:600;color:var(--slate)}.indep .ico{width:18px;height:18px;color:var(--teal-deep);flex:none}.company-card{padding:24px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);display:grid;gap:16px}.company-card h3{font-size:1.3rem}.company-card dl{margin:0;display:grid;gap:0}.company-card dl div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.company-card dt{color:var(--muted);font-size:.92rem}.company-card dd{margin:0;font-weight:600;color:var(--ink)}.chat-chips{flex-wrap:wrap;max-height:136px;overflow-y:auto;overflow-x:hidden}.footer-mark{margin-top:6px}.mobile-chat{width:auto;min-width:0;padding:0 14px;gap:6px}@media(max-width:960px){.cov-svg .lbl-zn{display:none}.mobile-bar{grid-template-columns:auto auto 1fr;gap:6px}.mobile-bar .btn{padding-inline:12px}}@media(max-width:640px){.stack-card{position:relative;top:auto}.stack-card:not(.stack-card--cta){animation:none!important;filter:none}.company-card dl div{grid-template-columns:1fr;gap:2px}}@media(max-width:380px){.mobile-bar .hide-xs{display:none}.mobile-chat{padding:0 10px}}@property --xr{syntax:"<length>";inherits:true;initial-value:0px}@property --sp{syntax:"<number>";inherits:true;initial-value:0}.fx-layer{position:fixed;inset:0;z-index:9990;pointer-events:none;overflow:hidden}.fx-layer>span{position:absolute}.fx-ring{width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid var(--c,#289eba);animation:fx-ring .6s cubic-bezier(.2,.7,.3,1) both}.fx-ring--soft{border-width:1.5px;animation-duration:1s}@keyframes fx-ring{0%{transform:scale(.3);opacity:.95}to{transform:scale(var(--to,5));opacity:0}}.fx-bub{display:grid;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50% 50% 50% 6px;background:var(--wa);color:#fff;box-shadow:0 6px 14px -6px #06351c80;animation:fx-fly 1s cubic-bezier(.12,.75,.3,1) both}.fx-bub .ico{width:14px;height:14px}.fx-bub--mail{background:var(--slate);border-radius:8px}@keyframes fx-fly{0%{transform:translate(0) scale(0) rotate(0);opacity:0}18%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(var(--s)) rotate(var(--rot));opacity:0}}.fx-conf{width:9px;height:14px;margin:-7px 0 0 -4px;border-radius:2px;background:var(--c,#289eba);animation:fx-conf 1.5s cubic-bezier(.15,.7,.35,1) both}@keyframes fx-conf{0%{transform:translate(0) rotate(0) scale(.4);opacity:0}10%{opacity:1}60%{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(1)}to{transform:translate(calc(var(--dx) * 1.15),calc(var(--dy) + 190px)) rotate(calc(var(--rot) * 3)) scale(.8);opacity:0}}.fx-mark{width:22px;height:22px;margin:-11px 0 0 -11px;animation:fx-mark .9s cubic-bezier(.2,.7,.3,1) both}.fx-mark:before,.fx-mark:after{content:"";position:absolute;left:50%;top:50%;background:var(--c);border-radius:1px}.fx-mark:before{width:22px;height:1.5px;margin:-.75px 0 0 -11px}.fx-mark:after{width:1.5px;height:22px;margin:-11px 0 0 -.75px}@keyframes fx-mark{0%{transform:scale(.2) rotate(0);opacity:0}25%{transform:scale(1) rotate(45deg);opacity:1}to{transform:scale(.6) rotate(90deg);opacity:0}}.fx-shake{animation:fx-shake .7s ease both;transform-origin:50% 60%}@keyframes fx-shake{0%,to{transform:none}10%,30%,50%,70%{transform:rotate(-16deg)}20%,40%,60%,80%{transform:rotate(16deg)}}.fx-toast{position:fixed;left:50%;bottom:28px;z-index:9995;translate:-50% 0;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.fx-toast-in{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;min-height:48px;border-radius:999px;background:var(--ink);color:#e9f1f4;font-size:.93rem;font-weight:500;box-shadow:0 18px 40px -16px #1c2b3399,0 0 0 1px #ffffff0f;opacity:0;transform:translateY(16px) scale(.96);transition:opacity .3s,transform .45s cubic-bezier(.2,1.3,.4,1)}.fx-toast.on .fx-toast-in{opacity:1;transform:none;pointer-events:auto}.fx-toast-in>.ico{width:18px;height:18px;flex:none;color:#7fd3e6}.fx-toast-in b{color:#fff;font-weight:700}.fx-toast-in:not(:has(.fx-toast-btn)){padding-right:18px}.fx-toast-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#7fd3e629;color:#fff;font:inherit;font-weight:650;font-size:.86rem;cursor:pointer;white-space:nowrap;transition:background .2s}.fx-toast-btn:hover{background:#7fd3e64d}.fx-toast-btn .ico{width:15px;height:15px}.fx-toast-btn.is-done{background:var(--wa);color:var(--wa-ink)}.fx-typing{display:inline-flex;gap:3px;padding:7px 9px;border-radius:12px;background:var(--wa)}.fx-typing i{width:5px;height:5px;border-radius:50%;background:#fff;animation:fx-typing 1s infinite}.fx-typing i:nth-child(2){animation-delay:.15s}.fx-typing i:nth-child(3){animation-delay:.3s}@keyframes fx-typing{0%,60%,to{transform:none;opacity:.55}30%{transform:translateY(-3px);opacity:1}}@media(max-width:960px){.fx-toast{bottom:calc(84px + env(safe-area-inset-bottom))}}.fx-cursor{position:fixed;left:0;top:0;z-index:9992;pointer-events:none;opacity:0;transition:opacity .25s}.fx-cursor.on{opacity:1}.fx-cursor-ring{position:absolute;left:0;top:0;width:34px;height:34px;translate:-50% -50%;border-radius:50%;border:1.5px solid rgba(40,158,186,.5);background:transparent;transition:width .35s cubic-bezier(.2,.9,.3,1.2),height .35s cubic-bezier(.2,.9,.3,1.2),background-color .25s,border-color .25s,scale .2s}.fx-cursor.is-dark .fx-cursor-ring{border-color:#ffffff73}.fx-cursor-label{position:absolute;left:16px;top:14px;padding:5px 11px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;opacity:0;transform:translate(-6px,-4px) scale(.85);transform-origin:0 0;transition:opacity .2s,transform .3s cubic-bezier(.2,1.2,.4,1)}.fx-cursor-label:empty{display:none}.fx-cursor[data-m=link] .fx-cursor-ring{width:48px;height:48px;background:#289eba14;border-color:#289ebab3}.fx-cursor[data-m=wa] .fx-cursor-ring{width:0;height:0;border-color:transparent}.fx-cursor[data-m=wa] .fx-cursor-label{background:var(--ink);color:#fff;opacity:1;transform:none;box-shadow:0 8px 20px -8px #1c2b3399}.fx-cursor[data-m=wa] .fx-cursor-label:after{content:" \2197";color:var(--wa)}.fx-cursor[data-m=tel] .fx-cursor-ring,.fx-cursor[data-m=mail] .fx-cursor-ring{width:12px;height:12px;background:var(--slate);border-color:var(--slate)}.fx-cursor[data-m=tel] .fx-cursor-label,.fx-cursor[data-m=mail] .fx-cursor-label,.fx-cursor[data-m=pick] .fx-cursor-label{background:var(--slate);color:#fff;opacity:1;transform:none}.fx-cursor[data-m=pick] .fx-cursor-ring{width:20px;height:20px;background:#289eba40;border-color:var(--teal)}.fx-cursor[data-m=view] .fx-cursor-ring{width:68px;height:68px;background:#1c2b33d1;border-color:transparent}.fx-cursor[data-m=view] .fx-cursor-label{left:0;top:0;padding:0;translate:-50% -50%;color:#fff;font-size:.82rem;opacity:1;transform:none}.fx-cursor[data-m=hide] .fx-cursor-ring{width:0;height:0;border-color:transparent}.fx-cursor.is-down .fx-cursor-ring{scale:.78}.btn--line{position:relative;isolation:isolate;overflow:hidden}.btn--line:before{content:"";position:absolute;z-index:-1;left:var(--fx,50%);top:var(--fy,50%);width:0;aspect-ratio:1;border-radius:50%;background:var(--slate);translate:-50% -50%;transition:width .55s cubic-bezier(.2,.8,.2,1);pointer-events:none}@media(hover:hover){.btn.btn--line:hover{color:#fff;box-shadow:inset 0 0 0 1.5px var(--slate)}.btn--line:hover:before{width:260%}.section--ink .btn.btn--line:hover,.cta .btn.btn--line:hover,.aside-card .btn.btn--line:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px #fff}.section--ink .btn--line:before,.cta .btn--line:before,.aside-card .btn--line:before{background:#fff}}.btn:active{transform:translateY(1px) scale(.97)}.fx-nav{position:relative}.fx-nav-pill{position:absolute;left:0;top:0;z-index:0;border-radius:999px;background:var(--enamel);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.3,1.25,.4,1),width .4s cubic-bezier(.3,1.25,.4,1),opacity .2s}.fx-nav-pill.on{opacity:1}.fx-nav .nav-link{position:relative;z-index:1}.fx-nav .nav-link:hover,.fx-nav .nav-item.is-open>.nav-link,.fx-nav .nav-link[aria-current=page]{background:transparent}.fx-road{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}.fx-road-fill{position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,158,186,.25),var(--teal));transform-origin:0 50%;transform:scaleX(var(--sp))}.fx-van{position:absolute;bottom:1px;left:calc(var(--sp) * (100% - 40px) + 4px);width:26px;height:15px;transition:opacity .3s,scale .3s}.fx-van svg{display:block;width:100%;height:100%;overflow:visible}.fx-road.is-back .fx-van svg{transform:scaleX(-1)}.v-body{fill:var(--slate)}.v-win{fill:#cfe9f1}.v-stripe{fill:var(--teal)}.v-wh{transform-box:fill-box;transform-origin:center;rotate:var(--wh)}.fx-road.is-back .v-wh{rotate:calc(var(--wh) * -1)}.v-wh circle{fill:var(--ink);stroke:#fff;stroke-width:.9}.v-wh path{stroke:#9fb4bd;stroke-width:.8}.fx-home{position:absolute;right:6px;bottom:3px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--wa);color:#fff;opacity:0;scale:.4;transition:opacity .3s,scale .45s cubic-bezier(.2,1.6,.4,1)}.fx-home .ico{width:10px;height:10px}.fx-road.is-end .fx-home{opacity:1;scale:1}.fx-road.is-end .fx-van{opacity:0;scale:.6}.fx-road.is-start .fx-van,.fx-road.is-start .fx-road-fill{opacity:0}.fx-rail{position:fixed;right:14px;top:50%;z-index:45;translate:0 -50%;display:flex;flex-direction:column;padding:8px 5px;border-radius:999px;background:#ffffffeb;box-shadow:0 6px 20px -10px #1c2b3359,0 0 0 1px #1c2b330f;transition:opacity .3s,background-color .3s}.fx-rail.is-dark{background:#1c2b33e6;box-shadow:0 0 0 1px #ffffff14}.fx-rail-i{position:relative;display:block;width:22px;height:22px;padding:0;border:0;background:none;cursor:pointer}.fx-rail-i:before{content:"";position:absolute;right:5px;top:50%;width:8px;height:2px;margin-top:-1px;border-radius:2px;background:#40596573;transition:width .35s cubic-bezier(.2,1.2,.4,1),background-color .3s}.fx-rail.is-dark .fx-rail-i:before{background:#fff6}.fx-rail-i:hover:before{width:11px;background:var(--slate)}.fx-rail-i.is-on:before{width:13px;background:var(--teal)}.fx-rail-l{position:absolute;right:calc(100% + 14px);top:50%;translate:0 -50%;display:flex;gap:7px;align-items:center;padding:6px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:.8rem;font-weight:650;white-space:nowrap;opacity:0;transform:translate(8px);transition:opacity .2s,transform .3s cubic-bezier(.2,1.2,.4,1);pointer-events:none}.fx-rail-l b{color:#7fd3e6;font-style:italic;font-weight:800}.fx-rail-i:hover .fx-rail-l,.fx-rail.show .fx-rail-i.is-on .fx-rail-l{opacity:1;transform:none}.chat-open .fx-rail{opacity:0;pointer-events:none}@media(max-width:1279px){.fx-rail{display:none}}.odo{display:inline-flex;vertical-align:baseline}.odo-d{display:inline-block;height:1.08em;overflow:hidden;vertical-align:bottom;padding-right:.07em;margin-right:-.07em;line-height:1.08}.odo-s{display:block;transform:translateY(0);transition:transform 1.9s cubic-bezier(.16,1.12,.3,1) calc(var(--i) * .13s)}.odo-s span{display:block;height:1.08em}.odo.go .odo-s{transform:translateY(calc(var(--n) * -1.08em))}.fx-gauge{display:inline-flex;align-items:center;gap:6px;margin-left:auto;margin-right:10px;color:#8fb0bd;font-size:.76rem;font-weight:650;font-variant-numeric:tabular-nums}.fx-gauge svg{width:40px;height:24px;overflow:visible}.fx-gauge .g-track{fill:none;stroke:#ffffff24;stroke-width:3.4;stroke-linecap:round}.fx-gauge .g-fill{fill:none;stroke:var(--teal);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--g,0));transition:stroke-dashoffset .8s cubic-bezier(.3,1.3,.4,1),stroke .3s}.fx-gauge .g-ticks line{stroke:#ffffff4d;stroke-width:1}.fx-gauge .g-needle{stroke:#fff;stroke-width:1.8;stroke-linecap:round;transform-origin:24px 25px;rotate:calc(-90deg + var(--g,0) * 180deg);transition:rotate .9s cubic-bezier(.3,1.6,.4,1)}.fx-gauge .g-hub{fill:#fff}.fx-gauge.is-full{color:var(--wa)}.fx-gauge.is-full .g-fill{stroke:var(--wa)}.fx-gauge.is-full svg{animation:fx-gauge-ok .6s .5s ease both}@keyframes fx-gauge-ok{40%{transform:scale(1.18)}}.display-top .fx-gauge+[data-status-mini]{margin-left:0}.fx-tilt{transition:transform .6s cubic-bezier(.2,.8,.2,1),border-color .2s;transform-style:preserve-3d;will-change:transform}.fx-tilt:hover{transition-duration:.15s,.2s}.stars .ico:nth-child(2){animation-delay:.06s}.stars .ico:nth-child(3){animation-delay:.12s}.stars .ico:nth-child(4){animation-delay:.18s}.stars .ico:nth-child(5){animation-delay:.24s}@media(hover:hover){.rating:hover .stars .ico,.score-pill:hover .stars .ico,.b-reviews:hover .stars .ico,.quote:hover .stars .ico{animation-name:star-pop;animation-duration:.55s;animation-timing-function:cubic-bezier(.3,1.6,.5,1);animation-fill-mode:both}}@keyframes star-pop{40%{transform:scale(1.4) rotate(-14deg)}to{transform:none}}.footer-mark span i{font-style:inherit;display:inline-block;-webkit-text-stroke-color:rgba(127,211,230,calc(.28 + var(--lit,0) * .6))}.fx-copy{display:inline-flex;align-items:center;gap:5px;margin-left:8px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;vertical-align:middle;transition:background-color .2s,border-color .2s,color .2s}.fx-copy .ico{width:14px;height:14px}.fx-copy:hover{background:#7fd3e624;border-color:#7fd3e680}.fx-copy.is-done{background:var(--wa);border-color:var(--wa);color:var(--wa-ink)}.company-card .fx-copy{border-color:var(--line);color:var(--muted)}.company-card .fx-copy:hover{background:var(--enamel);border-color:var(--slate);color:var(--ink)}@media(max-width:640px){.fx-copy{min-height:40px}}.nf-plate{position:relative;display:inline-block;max-width:100%;margin-bottom:6px}.nf-plate h1{margin-bottom:10px}.nf-broken .nf-plate h1{transform-origin:6% 40%;transform:rotate(calc((3 - var(--fix,0)) * -1.4deg)) translateY(calc((3 - var(--fix,0)) * 5px));transition:transform .7s cubic-bezier(.3,1.7,.4,1)}.nf-broken .kicker{display:block;width:max-content;transform-origin:0 100%;transform:rotate(calc((3 - var(--fix,0)) * 2.4deg));transition:transform .7s cubic-bezier(.3,1.7,.4,1)}.nf-fixed .nf-plate h1{animation:nf-ok .6s .2s ease both}@keyframes nf-ok{40%{color:var(--teal-deep)}}.nf-screw{position:absolute;width:30px;height:30px;padding:0;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fff,#c5d2d7 45%,#8ea3ac);box-shadow:inset 0 -2px 3px #1c2b334d,0 3px 8px -2px #1c2b3373;transition:scale .2s}.nf-screw:before,.nf-screw:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2.6px;margin:-1.3px 0 0 -7px;border-radius:2px;background:#5b707a}.nf-screw:after{rotate:90deg}.nf-screw:not(.is-in){animation:nf-wobble 2.4s ease-in-out infinite;rotate:22deg}.nf-screw:nth-of-type(2){animation-delay:.4s}.nf-screw:hover{scale:1.15}.nf-screw.is-in{animation:nf-in .7s cubic-bezier(.4,0,.2,1) forwards;cursor:default}@keyframes nf-wobble{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes nf-in{0%{rotate:22deg;scale:1.15}to{rotate:742deg;scale:.62;opacity:.75}}.nf-hint{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:600;margin:24px 0 18px}.notfound{overflow-x:clip}.nf-hint .ico{width:18px;height:18px;color:var(--teal)}.nf-fixed .nf-hint{color:var(--teal-deep)}.nf-fixed .nf-hint .ico{color:var(--wa)}:root.vt-circle::view-transition-old(root){animation:none}:root.vt-circle::view-transition-new(root){animation:vt-circle .7s cubic-bezier(.7,0,.2,1) both}@keyframes vt-circle{0%{clip-path:circle(0 at var(--vx,50%) var(--vy,50%))}to{clip-path:circle(150vmax at var(--vx,50%) var(--vy,50%))}}.fx-rail.is-dark .fx-rail-l{background:#fff;color:var(--ink)}.fx-rail.is-dark .fx-rail-l b{color:var(--teal-deep)}.bg-grid{animation:bg-in .9s ease both}@keyframes bg-in{0%{opacity:0}}.bot{display:block;width:100%;height:100%;overflow:visible}.bot-eyes{transform-box:fill-box;transform-origin:center;animation:bot-blink 4.2s infinite}@keyframes bot-blink{0%,91%,97%,to{transform:none}94%{transform:scaleY(.12)}}.bot-ant{animation:bot-ant 2.4s ease-in-out infinite}@keyframes bot-ant{50%{fill:#8fe8f8}}.chat-launch{height:54px;padding:0 20px 0 8px;gap:8px;transition:opacity .35s,visibility .35s,transform .55s cubic-bezier(.2,1.4,.4,1),box-shadow .25s}.chat-launch-ico{width:42px;height:42px;border-radius:0;background:transparent;transform-origin:50% 90%}.js .chat-launch:not(.is-in){opacity:0;visibility:hidden;transform:translateY(22px) scale(.8);pointer-events:none}.chat-launch.is-in .chat-launch-ico{animation:bot-pop .9s cubic-bezier(.2,1.5,.4,1) both}.chat-launch.is-intro .chat-launch-ico{animation:bot-pop .9s cubic-bezier(.2,1.5,.4,1) both,bot-wave 1.1s .9s ease-in-out 2}.chat-launch:hover .chat-launch-ico{animation:bot-wave 1s ease-in-out}@keyframes bot-pop{0%{transform:translateY(26px) scale(.3) rotate(-25deg)}60%{transform:translateY(-7px) scale(1.12) rotate(8deg)}to{transform:none}}@keyframes bot-wave{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.chat-launch-txt{display:inline-block;max-width:220px;overflow:hidden;white-space:nowrap;transition:max-width .55s cubic-bezier(.2,.8,.2,1),opacity .35s}.chat-launch.is-intro .chat-launch-txt{max-width:0;opacity:0}.chat-launch.is-intro{padding-right:8px}.cl-bubble{position:absolute;right:-4px;bottom:calc(100% + 14px);width:262px;padding:14px 16px;border-radius:20px 20px 6px;background:#fff;color:var(--ink);font-weight:500;font-size:.96rem;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 20px 50px -18px #1c2b338c,0 0 0 1px var(--line);opacity:0;transform:translateY(12px) scale(.5);transform-origin:92% 100%;transition:opacity .3s,transform .5s cubic-bezier(.2,1.4,.4,1);pointer-events:none}.cl-bubble b{color:var(--teal-deep)}.chat-launch.is-intro .cl-bubble{opacity:1;transform:none;transition-delay:.35s}.mobile-chat .bot{width:28px;height:28px;flex:none}.chat-bot{width:44px;height:44px;flex:none;padding:3px;border-radius:14px;background:#fff}.chat-t span{font-style:normal;font-stretch:100%;font-weight:500;font-size:.82rem;opacity:.75}@media(max-width:960px){.chat-launch{display:inline-flex;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));height:58px;padding:0 8px}.chat-launch .chat-launch-txt{display:none}.cl-bubble{right:0;width:min(262px,calc(100vw - 32px))}}.b-van .bv-body{fill:var(--slate)}.b-van .bv-glass{fill:#cfeaf2}.b-van .bv-stripe{fill:var(--teal)}.b-van .bv-light{fill:#ffd76a;stroke:none}.b-van .bv-wh circle{fill:var(--ink);stroke:#fff;stroke-width:1.4}.b-van .bv-wh path{fill:none;stroke:#9fb4bd;stroke-width:1.1}.b-route-b circle{transition:fill .35s}.b-home{transform-box:fill-box;transform-origin:center}.b-visit.is-arrived .b-route-b circle{fill:var(--wa)}.b-visit.is-arrived .b-home{animation:home-pop .6s cubic-bezier(.3,1.7,.4,1)}@keyframes home-pop{40%{transform:scale(1.28)}}.b-reviews .b-kick{margin:12px 0 0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep)}.b-reviews .b-big--sm{margin-top:4px!important}.section--brands .brand-word{color:#e8f1f4e6;-webkit-text-stroke:0}.section--brands .brand-word:hover,.section--brands .brand-word:focus-visible{color:#7fd3e6}.brand-run{cursor:pointer}.row2{align-items:end}.row2 .step{margin-bottom:0}.row2 .field label{min-height:26px}.row2 .control{height:50px;min-height:50px}.fx-cursor:not([data-m]) .fx-cursor-ring,.fx-cursor[data-m=""] .fx-cursor-ring{width:0;height:0;border-color:transparent}.fx-spot{position:fixed;left:0;top:0;z-index:1;width:380px;height:380px;margin:-190px 0 0 -190px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#289eba26 0,#289eba0f 38%,#289eba00 68%);opacity:0;transition:opacity .45s}.fx-spot.is-dark{background:radial-gradient(circle,#aae1f02b 0,#aae1f00f 38%,#aae1f000 68%)}.fx-spot.on{opacity:1}.fx-spot.on.is-dim{opacity:.4}.chat-open .fx-spot{opacity:0}.fx-van{left:calc(28px + var(--sp) * (100% - 86px))}.fx-road-fill{right:auto;width:calc(30px + var(--sp) * (100% - 86px));transform:none}.fx-hq,.fx-home{position:absolute;bottom:2px;width:18px;height:18px;display:block;background:none;border-radius:0;color:var(--slate);opacity:1;scale:1;transition:opacity .3s,color .3s,scale .45s cubic-bezier(.2,1.6,.4,1)}.fx-hq{left:6px}.fx-home{right:6px}.fx-hq svg,.fx-home svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fx-hq .w,.fx-home .w{stroke:var(--teal)}.fx-road.is-start .fx-hq,.fx-road.is-start .fx-home{opacity:0}.fx-road.is-end .fx-home{color:var(--wa);scale:1.25}.fx-road.is-end .fx-home .w{stroke:var(--wa)}.fx-road.is-end .fx-van{opacity:1;scale:1}.nw{white-space:nowrap}[data-status]>span,[data-status-note]>span{text-wrap:balance}.section--reviews .section-head{margin-bottom:28px}.greviews{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.gr-summary{display:flex;flex-direction:column;gap:6px;padding:26px 22px;border-radius:20px;background:#fff;border:1px solid #dadce0;text-decoration:none;color:#202124;box-shadow:0 1px 2px #3c40431a,0 2px 6px #3c404314}.g-word{font-family:Arial,Helvetica,sans-serif;font-size:1.9rem;font-weight:500;font-style:normal;letter-spacing:-.03em;line-height:1}.gr-sub{font-size:1.02rem;color:#5f6368;margin-top:-2px}.gr-rating{font-size:1.45rem;font-weight:800;font-style:normal;margin-top:12px}.gr-stars{color:#fbbc04}.gr-summary .gr-stars .ico{width:22px;height:22px}.gr-count{font-size:.92rem;color:#5f6368}.gr-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#1a73e8;font-weight:600;font-size:.92rem}.gr-link .ico{width:16px;height:16px;transition:transform .2s}.gr-summary:hover .gr-link .ico{transform:translate(3px)}.gr-main{min-width:0;display:flex;flex-direction:column;gap:14px}.gr-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px;margin:-2px}.gr-viewport::-webkit-scrollbar{display:none}.gr-viewport:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:16px}.gr-track{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);gap:16px}.gr-card{scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:16px;background:#fff;border:1px solid #dadce0;box-shadow:0 1px 2px #3c404314}.gr-head{display:flex;align-items:center;gap:12px}.gr-av{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:500;font-size:1.15rem}.gr-who{display:grid;min-width:0;line-height:1.3}.gr-who b{font-weight:600;color:#202124;font-size:.97rem}.gr-who span{color:#70757a;font-size:.84rem}.gr-g{margin-left:auto;flex:none;width:22px;height:22px}.gr-g .ico{width:22px;height:22px}.gr-card .gr-stars .ico{width:16px;height:16px}.gr-card p{margin:0;color:#3c4043;font-size:.95rem;line-height:1.55}.gr-nav{display:flex;align-items:center;gap:12px}.gr-dots{flex:1;display:flex;justify-content:center;gap:6px}.gr-dots i{width:8px;height:8px;border-radius:4px;background:#dadce0;transition:width .3s,background-color .3s}.gr-dots i.on{width:22px;background:#1a73e8}.gr-btn{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid #dadce0;background:#fff;display:grid;place-items:center;cursor:pointer;color:#3c4043;transition:background-color .2s,border-color .2s}.gr-btn:hover{background:#f1f3f4;border-color:#c4c7c5}.gr-btn .ico{width:18px;height:18px}.gr-btn[data-gr="-1"] .ico{transform:rotate(180deg)}@media(hover:hover){.gr-card:hover .stars .ico{animation-name:star-pop;animation-duration:.55s;animation-timing-function:cubic-bezier(.3,1.6,.5,1);animation-fill-mode:both}}@media(max-width:960px){.greviews{grid-template-columns:1fr}.gr-track{grid-auto-columns:calc((100% - 16px)/2)}}@media(max-width:640px){.gr-track{grid-auto-columns:86%}.gr-summary{padding:20px}}.peek{width:200px;transform:translate3d(var(--px,0),var(--py,0),0) rotate(-2deg);transform-origin:0 50%;scale:.85}.peek.is-left{transform:translate3d(var(--px,0),var(--py,0),0) rotate(2deg);transform-origin:100% 50%}.peek.on{scale:1}.b-parts .nut{animation:nut-spin 9s linear infinite;transition:rotate 1.4s cubic-bezier(.3,.7,.2,1)}.b-parts:hover .nut{rotate:240deg}@keyframes nut-spin{to{transform:rotate(360deg)}}.b-pay h3,.b-pay p{position:relative;z-index:1;max-width:calc(100% - 300px)}.b-ticket{position:absolute;right:120px;bottom:-14px;width:168px;pointer-events:none;transform:translateY(105%) rotate(5deg);transition:transform .6s cubic-bezier(.5,0,.75,0)}.b-pay.tk-on .b-ticket{transform:translateY(0) rotate(-3deg);transition:transform .9s cubic-bezier(.2,1.25,.35,1)}.b-pay.tk-out .b-ticket{transform:translateY(105%) rotate(6deg)}.tk-paper{position:relative;display:grid;gap:7px;padding:14px 14px 26px;background:#fff;border-radius:8px 8px 0 0;box-shadow:0 18px 36px -14px #1c2b3373,0 0 0 1px var(--line)}.tk-paper:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:8px;background:linear-gradient(135deg,#fff 50%,transparent 50%) 0 0/12px 8px repeat-x,linear-gradient(225deg,#fff 50%,transparent 50%) 0 0/12px 8px repeat-x}.tk-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tk-co{font-size:.62rem;font-weight:800;letter-spacing:.06em;color:var(--slate)}.tk-type{position:relative;width:28px;height:28px;border:2px solid var(--ink);border-radius:6px;display:grid;place-items:center;font-style:italic;font-weight:900;font-size:1.05rem;color:var(--ink)}.tk-type i{grid-area:1/1;font-style:inherit}.tk-type i:last-child{opacity:0}.b-pay.tk-on .tk-type i:first-child{animation:tk-a 2.4s steps(1) infinite}.b-pay.tk-on .tk-type i:last-child{animation:tk-b 2.4s steps(1) infinite}@keyframes tk-a{50%{opacity:0}}@keyframes tk-b{0%{opacity:0}50%{opacity:1}}.tk-title{font-size:.72rem;font-weight:800;letter-spacing:.18em;color:var(--muted)}.tk-line{height:6px;border-radius:3px;background:var(--enamel)}.tk-line--s{width:62%}.tk-pay{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.tk-pay span{padding:3px 7px;border-radius:999px;background:var(--teal-soft);color:var(--teal-deep);font-size:.62rem;font-weight:700}.tk-stamp{position:absolute;right:10px;bottom:30px;padding:2px 8px;border:2px solid var(--wa);border-radius:6px;color:#16a34a;background:#ffffffd9;font-size:.7rem;font-weight:900;letter-spacing:.12em;transform:rotate(-14deg) scale(1.6);opacity:0;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .2s}.b-pay.tk-on .tk-stamp{opacity:1;transform:rotate(-14deg) scale(1);transition-delay:.75s}@media(max-width:640px){.b-pay h3,.b-pay p{max-width:calc(100% - 128px)}.b-ticket{right:14px;width:120px}.tk-paper{padding:10px 10px 22px;gap:5px}.tk-pay{display:none}}.footer-mark span{font-size:15.2vw;padding-right:.14em;margin-right:-.07em}@media(max-width:640px){.fx-hq,.fx-home{width:14px;height:14px;bottom:3px}.fx-hq{left:4px}.fx-home{right:4px}}.bg-dots{position:fixed;inset:0 0 -56px;z-index:-2;pointer-events:none;background:radial-gradient(circle,rgba(64,89,101,.2) 1.05px,transparent 1.6px) 0 0/28px 56px,radial-gradient(circle,rgba(64,89,101,.2) 1.05px,transparent 1.6px) 14px 28px/28px 56px;will-change:transform}.bg-grid{animation:none}.combo{position:relative}.combo .control{padding-right:46px}.combo-btn{position:absolute;right:5px;top:50%;translate:0 -50%;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:none;display:grid;place-items:center;color:var(--slate);cursor:pointer;transition:background-color .2s}.combo-btn:hover{background:var(--enamel)}.combo-btn .ico{width:18px;height:18px;transition:transform .25s}.combo.is-open .combo-btn .ico{transform:rotate(180deg)}.combo-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:232px;overflow:auto;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 44px -18px #1c2b3373;overscroll-behavior:contain;animation:combo-in .18s ease both}.combo-list[hidden]{display:none}.combo-list li{padding:10px 12px;border-radius:9px;font-size:.95rem;color:var(--ink);cursor:pointer}.combo-list li:hover,.combo-list li.on{background:var(--teal-soft);color:var(--teal-deep)}@keyframes combo-in{0%{opacity:0;transform:translateY(-4px)}}.fx-cursor-label{display:none!important}.fx-cursor[data-m=pick] .fx-cursor-ring{width:48px;height:48px;background:#289eba1f;border-color:var(--teal)}.lite .header{background:#fff}.lite .marquee{-webkit-mask-image:none;mask-image:none}.lite .fx-spot{display:none}.lite .stack-card{animation:none!important;filter:none!important}.lite .tone:after,.lite .page-hero-media:after,.lite .article-cover:after{mix-blend-mode:normal;opacity:.5}.lite .fx-tilt{transform:none!important}.fx-van{left:0;will-change:transform}.fx-road-fill{right:0;width:auto;transform-origin:0 50%;will-change:transform}.v-wh{rotate:none}.marquee-row,.brand-run{transform:none;will-change:auto}.lite :is(.appliance,.fault,.product,.post-card,.tip,.bento-cell,.checks li,.contact-card,.faq details,.zones>div,.office,.page-hero-media img,.process-photo img,.article-cover img,.b-years img,.manifesto span,.footer-mark span,.stack-card){animation:none!important}.combo-native{position:absolute!important;width:1px;height:1px;opacity:0;pointer-events:none}.combo-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;font:inherit;font-size:1rem;color:var(--ink);cursor:pointer;padding-right:12px}.combo-trigger .is-ph{color:var(--muted)}.combo-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-chev{flex:none;width:18px;height:18px;color:var(--slate);transition:transform .25s}.combo.is-open .combo-chev{transform:rotate(180deg)}.combo-trigger:disabled{cursor:not-allowed}.combo-trigger:disabled .combo-chev{opacity:.5}svg.ico:has(use[href="#i-nut"]){animation:nut-spin 9s linear infinite}.combo .combo-trigger{padding-right:16px}@media(max-width:640px){.footer .f-acc{margin:0!important;border-top:1px solid rgba(255,255,255,.1)}.footer .f-acc button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.footer .f-acc .ico{width:18px;height:18px;transition:transform .25s}.footer .f-acc button[aria-expanded=true] .ico{transform:rotate(180deg)}.footer .f-acc-list{display:none}.footer .f-acc-list.open{display:block;padding-bottom:12px}.footer-grid{gap:0}.footer-grid>div:last-child{margin-top:22px}.footer-brand{margin-bottom:18px}.bento{grid-template-columns:1fr;grid-template-areas:"y" "v" "p" "w" "r" "m";grid-auto-rows:auto}.b-parts,.b-warranty{display:grid;grid-template-columns:54px 1fr;column-gap:14px;align-items:center;min-height:0}.b-parts .b-ico,.b-warranty .b-ico{grid-row:1/3;margin:0}.b-parts h3,.b-warranty h3{margin:0;align-self:end}.b-parts p,.b-warranty p{margin:0;align-self:start}.b-pay{min-height:200px}.b-visit{min-height:210px}.b-years{min-height:320px}.gr-summary{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"g r" "s st" "c c" "l l";column-gap:14px;row-gap:2px;align-items:center;padding:16px 18px}.gr-summary .g-word{grid-area:g;font-size:1.5rem}.gr-summary .gr-sub{grid-area:s;margin:0;font-size:.9rem}.gr-summary .gr-rating{grid-area:r;margin:0;font-size:1.2rem}.gr-summary .gr-stars{grid-area:st}.gr-summary .gr-stars .ico{width:18px;height:18px}.gr-summary .gr-count{grid-area:c;margin-top:8px}.gr-summary .gr-link{grid-area:l;margin-top:6px;min-height:40px}.greviews{gap:14px}.company-card dd a{display:inline-flex;align-items:center;min-height:44px}.company-card dl div{padding:6px 0}.fx-hq{opacity:.55}}@media(max-width:640px){body{font-size:16px;line-height:1.55}h1{font-size:2rem;line-height:1.05}h2{font-size:1.62rem}h3{font-size:1.12rem}.lead{font-size:1rem}.section{padding-block:44px}.section-head{margin-bottom:18px}.section-head p,.split-head p{font-size:.95rem;margin-top:6px}.kicker{font-size:.85rem;margin-bottom:.4rem}.hero .wrap{gap:26px}.hero-copy .lead{margin-top:12px}.hero-cta{margin-top:18px;gap:10px}.hero-cta .btn{min-height:50px}.hero .facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.hero .facts li{font-size:.84rem;line-height:1.25;padding:9px 10px;border-radius:12px;background:#fff;border:1px solid var(--line);gap:7px;align-items:center}.hero .facts .ico{width:18px;height:18px;flex:none}.hero .rating{margin-top:14px;font-size:.86rem}.hero-alt{display:none}.appliances{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:0}.appliance{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:14px 6px 12px;border:1px solid var(--line)!important;border-radius:16px;background:#fff;text-align:center;min-height:0}.appliance h3{font-size:.86rem;line-height:1.15;font-style:normal;font-stretch:100%;font-weight:650}.appliance p,.appliance .textlink{display:none}.appliance-ico{width:46px;height:46px;margin:0}.appliance-ico .ico{width:26px;height:26px}.m-rail{display:flex!important;grid-template-columns:none!important;grid-template-areas:none!important;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 6px;scroll-padding-inline:var(--gutter);scrollbar-width:none;list-style:none}.m-rail::-webkit-scrollbar{display:none}.m-rail>*{flex:0 0 82%;scroll-snap-align:start;animation:none!important;opacity:1!important;transform:none!important;position:relative!important;top:auto!important;margin:0!important}.m-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.m-dots i{width:7px;height:7px;border-radius:4px;background:var(--line);transition:width .3s,background-color .3s}.m-dots i.on{width:20px;background:var(--teal)}.section--ink .m-dots i{background:#ffffff38}.section--ink .m-dots i.on{background:#7fd3e6}.bento.m-rail>*{min-height:230px;flex-basis:78%}.bento.m-rail .b-years{flex-basis:86%}.bento.m-rail .b-parts,.bento.m-rail .b-warranty{display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.bento.m-rail .b-parts .b-ico,.bento.m-rail .b-warranty .b-ico{margin-bottom:auto}.bento .b-big{font-size:4.6rem}.process2 .process-photo{display:none}.stack.m-rail>*{flex-basis:80%;min-height:0;padding:20px}.stack-n{font-size:2.4rem}.faults.m-rail>*{flex-basis:80%}.fault{padding:16px}.products.m-rail>*{flex-basis:70%}.product-media{height:150px;padding:12px}.product-media img{max-height:124px}.product h3{font-size:1.02rem}.product p{font-size:.88rem}.tips.m-rail>*{flex-basis:80%;padding:18px}.posts.m-rail>*{flex-basis:78%}.post-media{aspect-ratio:16/10}.post-card h3{font-size:1.02rem}.post-card p{display:none}.checks{grid-template-columns:1fr;gap:0}.checks li{padding:12px 0}.checks.m-more:not(.m-open) li:nth-child(n+5){display:none}.m-fold{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:6px 0 10px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:inherit;font-weight:650;font-size:.95rem;cursor:pointer}.m-fold .ico{width:18px;height:18px;transition:transform .25s}.m-fold[aria-expanded=true] .ico{transform:rotate(180deg)}.m-fold--more{justify-content:center;gap:8px;margin-top:10px}.m-folded:not(.m-open){display:none}.coverage{gap:18px}.office{padding:16px}.cta{padding:26px 20px}.cta h2{font-size:1.55rem}.faq summary{font-size:.98rem;padding-block:14px}.gr-card{padding:16px}.gr-card p{font-size:.9rem}.mobile-bar{grid-template-columns:auto auto minmax(0,1fr)!important;gap:8px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important}.mobile-bar .btn{min-height:48px!important;padding:0 14px!important;font-size:.95rem;gap:7px}.mobile-bar .btn .ico,.mobile-bar .bot{width:22px;height:22px}.mobile-bar .hide-xs{display:none!important}.mobile-bar .btn--wa{min-width:0;overflow:hidden}}@media(max-width:360px){.mobile-bar .btn{padding:0 11px!important;font-size:.9rem}.appliance h3{font-size:.8rem}}@media(max-width:640px){.brands{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px}.brand-tile{min-height:52px;padding:10px 14px!important;font-size:1.02rem!important;border-radius:14px}.brand-tile .ico{width:16px;height:16px}.brand-chips{gap:6px}.brand-chip{padding:9px 13px;font-size:.92rem}}.real-badge{position:absolute;left:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#fffffff0;color:var(--ink);font-size:.8rem;font-weight:700;box-shadow:0 8px 20px -10px #1c2b3380}.real-badge .ico{width:15px;height:15px;color:var(--wa)}.page-hero-media.is-real{aspect-ratio:4/5;max-height:620px}.page-hero-media.is-real img{object-position:50% 45%}.rgal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.section--real-home .rgal{grid-template-columns:repeat(6,minmax(0,1fr))}.rgal-i figure{position:relative;margin:0;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:var(--line)}.rgal-i img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.rgal-i figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:6px;padding:28px 12px 11px;background:linear-gradient(180deg,#1c2b3300,#1c2b33d1);color:#fff;font-size:.84rem;font-weight:650;line-height:1.2}.rgal-i figcaption .ico{width:14px;height:14px;flex:none;color:#7fe3a5}@media(hover:hover){.rgal-i:hover img{transform:scale(1.05)}}.rgal-note{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--muted);font-size:.88rem}.rgal-note .ico{width:16px;height:16px;color:var(--teal-deep)}.product-media--real{padding:0;height:240px}.product-media--real img{width:100%;height:100%;max-height:none;object-fit:cover}@media(max-width:1080px){.section--real-home .rgal{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.page-hero-media.is-real{aspect-ratio:4/3;max-height:none}}@media(max-width:640px){.rgal.m-rail>*{flex-basis:58%}.page-hero-media.is-real{aspect-ratio:1/1}.product-media--real{height:190px}.real-badge{left:10px;bottom:10px;font-size:.74rem;padding:6px 10px}}.product-media--real{overflow:hidden;display:block}.product-media--real picture{display:block;width:100%;height:100%}.rgal-i picture{display:block;width:100%;height:100%}.rgal-i.is-wide{grid-column:span 2}.rgal-i.is-wide figure{aspect-ratio:auto;height:100%;min-height:100%}@media(max-width:640px){.rgal.m-rail>.rgal-i.is-wide{flex-basis:86%}.rgal-i.is-wide figure{aspect-ratio:4/3}}.rgal--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.rgal--wide .rgal-i.is-wide{grid-column:auto}.rgal--wide .rgal-i figure,.rgal--wide .rgal-i.is-wide figure{aspect-ratio:4/3;height:auto;min-height:0}@media(max-width:960px){.rgal--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-hero-media.is-real.is-wide{aspect-ratio:4/3}.page-hero-media.is-real.is-wide img{object-position:50% 50%}.brand-em{color:var(--teal-deep);background:linear-gradient(transparent 68%,#289eba38 0);padding:0 .06em}.product h3 .brand-em{background:none;padding:0;font-weight:900}
