:root{--bg:#f6f6f4;--bg2:#fff;--ink:#0b0b0b;--ink2:#4a4a48;--ink3:#6b6b68;--line:#e2e2de;--line2:#cfcfca;--dark:#0c0c0d;--dark2:#151517;--dark3:#1e1e21;--on:#f4f4f2;--on2:#a9a9a6;--line-d:#f4f4f224;--accent:#2f55ff;--accent-d:#7b8dff;--wa:#25d366;--mutedk:var(--ink3);--ff:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--fi:"Newsreader",Georgia,"Times New Roman",serif;--fm:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--gut:clamp(20px,4.5vw,64px);--max:1480px;--ease:cubic-bezier(.16,1,.3,1);--ease2:cubic-bezier(.65,0,.35,1);--r0:12px;--r:20px;--r2:28px;--num-xl:clamp(4rem,10vw,10rem);--num-l:clamp(2.8rem,6.4vw,6.4rem)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--ff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);margin:0;font-size:1.0625rem;font-weight:400;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}b,strong{font-weight:600}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.dark :focus-visible,[data-nav=dark] :focus-visible,.phero :focus-visible,.menu :focus-visible,.lb :focus-visible,.loader :focus-visible,.success-card :focus-visible{outline-color:var(--accent-d)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--gut);z-index:90;background:var(--ink);color:var(--bg);border-radius:999px;align-items:center;height:44px;padding:0 20px;font-size:.9rem;font-weight:500;display:inline-flex;position:fixed;top:-100px}.skip:focus{top:16px}.nw{white-space:nowrap}.wrap{max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}.sec{padding-block:clamp(72px,8.5vw,128px)}.sec.dark{padding-block:clamp(88px,11vw,168px)}.sec-tight{padding-block:clamp(56px,7vw,104px)}.kinetic+.sec-tight{padding-top:0}.sec-head{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:20px 48px;margin-bottom:clamp(40px,6vw,80px);display:grid}.sec-head .lab{text-wrap:balance;grid-column:1;align-self:start;padding-top:.6em}.sec-head h2{grid-column:2}.sec-head .sub{grid-column:2;max-width:54ch}.sec-head.full h2,.sec-head.full .sub{grid-column:1/-1}.hr{background:var(--line);border:0;height:1px;margin:0}.dark{background:var(--dark);color:var(--on)}.dark .hr{background:var(--line-d)}.dark .lab,.dark .sub,.dark .p2{color:var(--on2)}.dark ::selection{background:var(--on);color:var(--dark)}.lab{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);font-size:.6875rem;font-weight:500;line-height:1.4}.lab .dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block;position:relative;top:-1px}.svc-btn .n,.svc-btn .m,.task .cd,.step .n small,.rv-card .who small,.cal-day-label,.foot-legal,.pill,.rd span,.slider-ticks,.rav,.gal figcaption,.chip b,.group-label,.step-indicator .num,.menu-links .mn,.hv-step .sn,.lb-cap,.lb-x,.proto-state{letter-spacing:.14em;font-size:.6875rem;font-weight:500}.svc-gear,.tcard .pay,.hv-note,.ppe,.coords,.rd i{letter-spacing:.04em;font-size:.75rem}.area-num,.rev-num b,.step .n{font-size:var(--num-xl)}.stat b,.rv-score b,.tl-item .y{font-size:var(--num-l)}.area-num,.rev-num b,.step .n,.stat b,.rv-score b,.tl-item .y{letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:.9}.h-xl{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.7rem,8.6vw,9rem);font-weight:500;line-height:.9}.h-l{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.2rem,4.9vw,4.8rem);font-weight:500;line-height:.98}.h-m{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:500;line-height:1.08}.h-s{letter-spacing:-.015em;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:500;line-height:1.2}em,.it{font-family:var(--fi);letter-spacing:-.02em;font-variation-settings:"opsz" 72;font-style:italic;font-weight:400}.h-xl em,.h-l em{font-size:1.04em}.lead{letter-spacing:-.012em;color:var(--ink);max-width:44ch;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.4}.sub{color:var(--ink2);max-width:58ch;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.5}.p2{color:var(--ink2)}.small{font-size:.9375rem}.num{font-family:var(--fm);font-variant-numeric:tabular-nums}.link{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;font-weight:500;display:inline-block;position:relative}.link:hover{background-position:100% 100%;background-size:0 1px}.arrow-link{align-items:center;gap:12px;font-weight:500;display:inline-flex}.arrow-link i{border:1px solid var(--line2);transition:transform .5s var(--ease),background .3s,border-color .3s;border-radius:50%;width:36px;height:36px;position:relative}.arrow-link i:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:9px;height:9px;margin:auto;position:absolute;inset:0;transform:translate(-1px)rotate(45deg)}.arrow-link:hover i{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translate(6px)}.dark .arrow-link i{border-color:var(--line-d)}.dark .arrow-link:hover i{background:var(--on);color:var(--dark);border-color:var(--on)}.ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ln>.lni{will-change:transform;display:block}html.js [data-split]:not(.is-split){visibility:hidden}html.js [data-split].is-split.in .lni{transform:none}html.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease),transform 1.1s var(--ease);transform:translateY(28px)}html.js [data-reveal].in{opacity:1;transform:none}html.js [data-clip]{clip-path:inset(0 0 100%);transition:clip-path 1.4s var(--ease2)}html.js [data-clip].in{clip-path:inset(0)}html.js [data-clip] img{transition:transform 1.8s var(--ease2);transform:scale(1.18)}html.js [data-clip].in img{transform:scale(1)}.btn{background:var(--ink);color:var(--bg);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:transform .5s var(--ease),scale .3s var(--ease),color .35s,box-shadow .5s var(--ease);border-radius:999px;align-items:center;gap:14px;height:58px;padding:0 30px;font-size:.9875rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--accent);border-radius:inherit;transform-origin:0;transition:transform .55s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform:scaleX(1)}.btn:hover{color:#fff}.btn:active{transform:none}.btn:disabled,.cal-nav-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.btn>span{display:block;position:relative;overflow:hidden}.btn-arrow{transition:transform .5s var(--ease);flex:none;width:16px;height:16px;position:relative}.btn-arrow:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin:auto;position:absolute;inset:0;transform:rotate(45deg)translate(-1px,1px)}.btn-arrow:after{content:"";transform-origin:100%;opacity:0;transition:opacity .3s,transform .5s var(--ease);background:currentColor;height:1.5px;position:absolute;top:50%;left:1px;right:2px;transform:translateY(-50%)}.btn:hover .btn-arrow{transform:translate(3px)}.btn:hover .btn-arrow:after{opacity:1}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);background:0 0}.btn-ghost:hover{box-shadow:inset 0 0 0 1px #0000}.btn-light{background:var(--on);color:var(--dark)}.btn-light:hover{color:#fff}.btn-wa:before{background:#1da851}.btn-wa:hover{color:var(--ink)}.btn-sm{height:44px;padding:0 20px;font-size:.9rem}.dark .btn-ghost,.phero .btn-ghost{color:var(--on);box-shadow:inset 0 0 0 1px var(--line-d)}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-full{justify-content:center;width:100%}.nav{z-index:80;transition:transform .7s var(--ease),background .5s,backdrop-filter .5s,box-shadow .5s;--nav-ink:var(--ink);position:fixed;inset:0 0 auto}.nav.hide{transform:translateY(-110%)}.nav.hide:has(:focus-visible){transform:none}.nav.scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#f6f6f4b8;box-shadow:0 1px #0b0b0b0f}.nav.on-dark{--nav-ink:var(--on)}.nav.on-dark.scrolled{background:#0c0c0d99;box-shadow:0 1px #f4f4f214}.nav-in{max-width:var(--max);padding-inline:var(--gut);transition:height .5s var(--ease);justify-content:space-between;align-items:center;gap:24px;height:84px;margin-inline:auto;display:flex}.nav.scrolled .nav-in{height:66px}.brand{width:auto;height:34px;display:block;position:relative}.brand img{width:auto;height:100%;transition:opacity .4s}.brand .brand-light{opacity:0;position:absolute;inset:0}.nav.on-dark .brand-dark{opacity:0}.nav.on-dark .brand-light{opacity:1}.nav-links{color:var(--nav-ink);gap:34px;transition:color .4s,opacity .3s,visibility;display:flex}.nav-links a{padding:6px 0;font-size:.9375rem;font-weight:500;position:relative}.nav-links a:after{content:"";transform-origin:100%;transition:transform .5s var(--ease);background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.active:after{transform-origin:0;transform:scaleX(1)}.nav-right{color:var(--nav-ink);align-items:center;gap:14px;display:flex}.nav.on-dark .nav-cta{background:var(--on);color:var(--dark)}.nav.on-dark .nav-cta:hover{color:#fff}.menu-btn{color:var(--nav-ink);align-items:center;gap:12px;height:44px;padding:0 6px 0 14px;transition:color .4s;display:flex}.menu-txt{text-align:right;min-width:3.4em;height:1.2em;font-size:.9375rem;font-weight:500;position:relative;overflow:hidden}.menu-txt .w{transition:transform .6s var(--ease);display:block}.menu-btn[aria-expanded=true] .menu-txt .w{transform:translateY(-100%)}.menu-ico{opacity:.9;border-radius:50%;width:34px;height:34px;position:relative;box-shadow:inset 0 0 0 1px}.menu-ico i{transition:transform .6s var(--ease);background:currentColor;height:1.5px;position:absolute;top:50%;left:9px;right:9px}.menu-btn[aria-expanded=true] .menu-ico i:first-child{transform:rotate(45deg)}.menu-btn[aria-expanded=true] .menu-ico i:last-child{transform:rotate(-45deg)}body.menu-open .nav{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}body.menu-open .brand-dark{opacity:0}body.menu-open .brand-light{opacity:1}body.menu-open .nav-links{color:var(--on);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s}body.menu-open .nav-cta{opacity:0;visibility:hidden;pointer-events:none}body.menu-open .nav.hide{transform:none}.menu{z-index:70;visibility:hidden;pointer-events:none;transition:visibility 0s linear .9s;position:fixed;inset:0}.menu.open{visibility:visible;pointer-events:auto;transition-delay:0s}.menu-bg{background:var(--dark);clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease2);position:absolute;inset:0}.menu.open .menu-bg{clip-path:inset(0)}.menu-in{max-width:var(--max);padding:120px var(--gut)48px;color:var(--on);grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:end;gap:40px;height:100%;margin-inline:auto;display:grid;position:relative}.menu-links a{align-items:baseline;gap:22px;padding:.12em 0;display:flex;overflow:hidden}.menu-links .mn{font-family:var(--fm);color:var(--on2);opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease);transform:translateY(20px)}.menu-links .ml{letter-spacing:-.04em;transition:transform .9s var(--ease),color .3s;font-size:clamp(2.2rem,6vw,5.4rem);font-weight:500;line-height:1.02;display:block;transform:translateY(110%)}.menu.open .menu-links .ml{transform:none}.menu.open .menu-links .mn{opacity:1;transform:none}.menu-links a:hover .ml{color:var(--on2)}.menu-links a:first-child .ml,.menu-links a:first-child .mn{transition-delay:.18s}.menu-links a:nth-child(2) .ml,.menu-links a:nth-child(2) .mn{transition-delay:.24s}.menu-links a:nth-child(3) .ml,.menu-links a:nth-child(3) .mn{transition-delay:.3s}.menu-links a:nth-child(4) .ml,.menu-links a:nth-child(4) .mn{transition-delay:.36s}.menu-links a:nth-child(5) .ml,.menu-links a:nth-child(5) .mn{transition-delay:.42s}.menu-links a:nth-child(6) .ml,.menu-links a:nth-child(6) .mn{transition-delay:.48s}.menu-links a:nth-child(7) .ml,.menu-links a:nth-child(7) .mn{transition-delay:.54s}.menu:not(.open) .menu-links .ml,.menu:not(.open) .menu-links .mn{transition-duration:.4s;transition-delay:0s}.menu-side{opacity:0;transition:opacity .8s var(--ease).5s,transform .9s var(--ease).5s;justify-items:start;gap:36px;display:grid;transform:translateY(20px)}.menu.open .menu-side{opacity:1;transform:none}.menu-meta{grid-template-columns:1fr 1fr;gap:22px 32px;font-size:.95rem;line-height:1.5;display:grid}.menu-meta .lab{color:var(--on2);margin-bottom:6px;display:block}.menu-meta a:hover{text-underline-offset:3px;text-decoration:underline}.menu-meta a,.irow a,.foot-col a{margin-block:-4px;padding-block:4px;display:inline-block}.loader{z-index:100;background:var(--dark);color:var(--on);padding:var(--gut);transition:transform 1s var(--ease2);will-change:transform;justify-content:space-between;align-items:flex-end;display:flex;position:fixed;inset:0}.loader.done{transform:translateY(-101%)}.loader .lab{color:var(--on2)}.loader-n{font-family:var(--fm);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,14vw,12rem);font-weight:400;line-height:.8}.loader-n i{vertical-align:top;color:var(--on2);margin-left:.15em;font-size:.35em;font-style:normal;display:inline-block}html.no-loader .loader{display:none}.veil{z-index:95;background:var(--dark);pointer-events:none;will-change:transform;position:fixed;inset:0;transform:translateY(101%)}.veil.in{transition:transform .65s var(--ease2);transform:translateY(0)}html.veil-out .veil{transform:translateY(0)}html.veil-out .veil.out{transition:transform .8s var(--ease2);transform:translateY(-101%)}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:140px;display:flex;position:relative;overflow:hidden}.hero-in{z-index:1;width:100%;padding-bottom:clamp(40px,6vw,80px);position:relative}.hero-kicker{text-wrap:balance;align-items:center;gap:14px;margin-bottom:clamp(22px,3vw,40px);display:flex}.hero .hero-title{margin-bottom:clamp(32px,4.5vw,64px)}.hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 48px;display:grid}.hero-row .hero-copy{grid-column:1;max-width:46ch}.hero-proof{font-family:var(--fm);letter-spacing:.06em;color:var(--ink);margin-top:18px;font-size:.75rem;line-height:1.6}.hero-row .btn-row{flex-wrap:nowrap;justify-content:flex-end}.hero-foot{z-index:1;max-width:var(--max);padding:22px var(--gut)26px;border-top:1px solid var(--line);align-items:center;gap:20px;width:100%;margin-inline:auto;display:flex;position:relative}@media (width>=641px){.hero-foot{padding-right:calc(var(--gut) + 72px)}}.hero-foot .grow{background:var(--line2);flex:1;height:1px;position:relative;overflow:hidden}.hero-foot .grow:after{content:"";background:var(--ink);animation:sweep 3.2s var(--ease2)1.5s infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}.scroll-cue{align-items:center;gap:10px;display:inline-flex}.scroll-cue i{background:var(--ink);width:1px;height:26px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--bg);animation:cue 2s var(--ease2)infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.kinetic{padding-block:clamp(72px,10vw,150px)}.kinetic .wrap{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:20px 48px;display:grid}.kinetic p{letter-spacing:-.03em;text-wrap:pretty;max-width:24ch;font-size:clamp(1.7rem,4vw,4rem);font-weight:500;line-height:1.12}.kinetic .kw{will-change:opacity;display:inline-block}html.st .kinetic .kw,html.st .kinetic .kw.it{opacity:.14}.kinetic .lab{padding-top:.5em}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding:clamp(28px,3.5vw,48px) 0 clamp(28px,3.5vw,48px) clamp(18px,2.4vw,36px);display:flex}.stat:first-child{border-left:0;padding-left:0}.stat b{margin-bottom:0;font-weight:400;display:block}.stat b .sfx{letter-spacing:-.02em;vertical-align:top;color:var(--ink3);margin-left:.08em;font-size:.4em}.stat .sc{letter-spacing:-.03em;padding-top:0;font-size:clamp(2.4rem,4.6vw,4.6rem);font-weight:500;line-height:.95}.stat span.lab{color:var(--ink2);text-wrap:balance;margin-top:14px;display:block}.dark .stats,.dark .stat{border-color:var(--line-d)}.reviews{overflow:hidden}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(32px,4vw,56px);display:flex}.rv-score{align-items:baseline;gap:16px;display:flex}.rv-score b{font-weight:400}.rv-score .rev-stars{font-size:1.1rem}.rv-score .of{color:var(--ink2);font-size:1rem}.marquee{will-change:transform;animation:mq var(--dur,60s)linear infinite;gap:16px;width:max-content;display:flex}.marquee[data-dir=rev]{animation-direction:reverse}.marquee-wrap{padding-block:8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (hover:none){.marquee{animation-duration:calc(var(--dur,60s)*1.5)}}.reviews .marquee{gap:0}.svc-list{overflow-anchor:none}.reviews .marquee .rv-card{margin-right:16px}@keyframes mq{to{transform:translate(-50%)}}.rv-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);transition:border-color .4s,transform .6s var(--ease);flex-direction:column;flex:none;gap:18px;width:min(420px,78vw);padding:28px 28px 24px;display:flex}.rv-card:hover{border-color:var(--line2);transform:translateY(-3px)}.rv-card .stars{letter-spacing:.14em;color:var(--ink);font-size:.8rem}.rv-card p{letter-spacing:-.005em;text-wrap:pretty;font-size:1.05rem;line-height:1.5}.rv-card footer{align-items:center;gap:12px;margin-top:auto;font-size:.9rem;display:flex}.rav{background:var(--ink);color:var(--bg);font-family:var(--fm);text-indent:.14em;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.gmark{font-family:var(--fm);border:1px solid var(--line2);color:var(--ink2);border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;font-size:.7rem;display:grid}.two{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.tcard{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg2);flex-direction:column;gap:22px;padding:clamp(28px,3.4vw,48px);display:flex}.tcard.dark{background:var(--dark);color:var(--on);border-color:var(--dark)}.tcard h3{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:500;line-height:1.05}.tcard ul{flex-direction:column;gap:12px;display:flex}.tcard li{color:var(--ink2);padding-left:26px;line-height:1.5;position:relative}.tcard li:before{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:.62em;left:0}.tcard.dark li{color:var(--on2)}.tcard .pay{font-family:var(--fm);color:var(--ink3);border-top:1px solid var(--line);margin-top:auto;padding-top:18px;line-height:1.6}.tcard.dark .pay{border-color:var(--line-d);color:var(--on2)}.pill{box-shadow:inset 0 0 0 1px var(--line2);font-family:var(--fm);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;width:max-content;height:30px;padding:0 14px;display:inline-flex}.tcard.dark .pill{box-shadow:inset 0 0 0 1px var(--line-d)}.tl-sec{overflow:hidden}.tl-pin{position:relative}.tl-track{padding-inline:var(--gut);will-change:transform;gap:clamp(24px,4vw,64px);display:flex}.tl-item{border-top:1px solid var(--line);flex:none;width:min(560px,78vw);padding-top:36px;position:relative}.tl-item:before{content:"";background:var(--ink);transition:width 1.4s var(--ease2);width:0;height:1px;position:absolute;top:-1px;left:0}.tl-item.in:before{width:100%}.tl-item .y{margin-bottom:28px;font-weight:400}.tl-item h3{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:500;line-height:1.12}.tl-item p{color:var(--ink2);max-width:46ch;line-height:1.6}.tl-item p b{color:var(--ink);font-weight:500}.tl-end{border-top:1px solid var(--line);flex-direction:column;flex:none;justify-content:flex-end;gap:28px;width:min(520px,80vw);padding-top:36px;display:flex}.tl-end blockquote p{font-family:var(--fi);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.5rem,2.6vw,2.4rem);font-style:italic;line-height:1.2}.tl-hint{padding-inline:var(--gut);align-items:center;gap:12px;margin-top:40px;display:flex}.tl-hint .bar{background:var(--line2);flex:none;width:160px;height:1px;position:relative}.tl-hint .bar i{background:var(--ink);transform-origin:0;width:20%;height:3px;position:absolute;top:-1px;left:0}.tl-static .tl-track{flex-direction:column;gap:44px;transform:none!important}.tl-static .tl-item,.tl-static .tl-end{width:auto;max-width:56ch}.tl-static .tl-hint{display:none}.form{flex-direction:column;gap:6px;display:flex}.field{padding-top:22px;position:relative}.field label{color:var(--ink2);pointer-events:none;transition:transform .4s var(--ease),font-size .4s var(--ease),color .3s;transform-origin:0;font-size:1.15rem;position:absolute;top:32px;left:0}.field input,.field textarea{border:0;border-bottom:1px solid var(--line2);font:inherit;color:var(--ink);background:0 0;border-radius:0;outline:0;width:100%;padding:12px 0 14px;font-size:1.2rem;transition:border-color .3s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus{border-color:var(--ink)}.field.on label,.field input:focus~label,.field textarea:focus~label{font-size:.6875rem;font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);transform:translateY(-30px)}.field .ul{background:var(--ink);transform-origin:0;transition:transform .6s var(--ease);height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field input:focus~.ul,.field textarea:focus~.ul{transform:scaleX(1)}.field.err input,.field.err textarea{border-color:#b3261e}.field.err label{color:#b3261e}.form .btn{align-self:flex-start;margin-top:26px}.form-note{color:var(--ink3);margin-top:8px;font-size:.85rem}.info{flex-direction:column;display:flex}.irow{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:18px 0;font-size:1rem;display:grid}.irow:first-child{border-top:1px solid var(--line)}.irow .lab{padding-top:4px}.irow a:hover{text-underline-offset:3px;text-decoration:underline}.info .arrow-link{margin-top:28px}.foot{background:var(--dark);color:var(--on);padding-top:clamp(80px,10vw,140px);overflow:hidden}.foot-top{border-bottom:1px solid var(--line-d);grid-template-columns:calc(25% - 36px) minmax(0,1fr) auto;align-items:start;gap:32px 48px;padding-bottom:clamp(40px,6vw,80px);display:grid}.foot-top .lab{color:var(--on2);align-self:start;padding-top:.5em}.foot-claim{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(1.6rem,3.2vw,3.2rem);font-weight:500;line-height:1.08}.foot-top .btn{place-self:end}.foot-grid{grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,3fr));gap:32px 48px;padding-block:clamp(40px,5vw,64px);display:grid}.foot-col{color:var(--on2);flex-direction:column;gap:0;font-size:.95rem;display:flex}.foot-col>a,.foot-col>span:not(.lab){margin-block:0;padding-block:5px;line-height:1.35;display:block}.foot-col .lab{color:var(--on);margin-bottom:10px}.foot-col a{width:max-content;max-width:100%;transition:color .3s}.foot-col a:hover{color:var(--on)}.foot-about p{max-width:30ch;margin-bottom:14px;line-height:1.55}.foot-partner{flex-direction:column;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.foot-partner img{align-self:flex-start;width:auto;height:88px}.foot-logo{padding:clamp(24px,4vw,56px)var(--gut)36px;max-width:var(--max);margin-inline:auto;overflow:hidden}.foot-logo img{opacity:0;transition:opacity 1s var(--ease),transform 1.2s var(--ease2);width:32%;min-width:340px;height:auto;transform:translateY(24px)}.foot-logo.in img{opacity:1;transform:none}.foot-legal a{text-transform:none;letter-spacing:.06em;transition:color .3s}.foot-legal a:hover{color:var(--on)}.foot-legal{border-top:1px solid var(--line-d);font-family:var(--fm);text-transform:uppercase;color:var(--on2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:22px 28px;display:flex}.wa-fab{z-index:60;background:var(--wa);color:var(--ink);transition:transform .5s var(--ease);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 30px -10px #25d36699}.wa-fab:hover{transform:scale(1.08)}.phero{background:var(--dark);color:var(--on);align-items:flex-end;min-height:88svh;padding-top:140px;display:flex;position:relative;overflow:hidden}.phero-media{clip-path:inset(0 0 100%);transition:clip-path 1.5s var(--ease2).1s;position:absolute;inset:0;overflow:hidden}.phero-media.in{clip-path:inset(0)}.phero-media img{object-fit:cover;filter:grayscale()contrast(1.05);opacity:.42;transition:transform 2.2s var(--ease2).1s;will-change:transform;width:100%;height:120%;transform:scale(1.15)}.phero-media:after{content:"";background:linear-gradient(#0c0c0d8c,#0c0c0d40 28%,#0c0c0dd1 62%,#0c0c0df5);position:absolute;inset:0}.phero-in{width:100%;padding-bottom:clamp(40px,6vw,80px);position:relative}.phero .lab{color:var(--on);margin-bottom:24px;display:block}.phero h1{margin-bottom:clamp(28px,4vw,52px)}.phero-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 48px;display:grid}.phero-row>:first-child{grid-column:1;max-width:48ch}.phero .lead{color:var(--on)}.phero-row .btn-row{flex-wrap:nowrap;justify-content:flex-end}.phero .coords{font-family:var(--fm);color:var(--on2);margin-top:14px}.story .lead,.hv-cred .lead{text-wrap:pretty}.cta-band{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.cta-band h2{max-width:20ch}.cta-band .btn-row{justify-content:center;width:100%}.map-frame{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg2);position:relative;overflow:hidden}.map-ticks{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 22px;display:flex}.map-embed{filter:grayscale()contrast(1.05);border:0;width:100%;height:clamp(360px,52vh,560px);transition:filter .6s}.map-frame:hover .map-embed,.map-frame:focus-within .map-embed{filter:grayscale(0)}@media (hover:none){.map-embed{filter:none}}.map-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-weight:500;transition:background .3s;display:flex}.map-cta:hover{background:var(--bg)}.rev-head{grid-template-columns:auto 1fr;align-items:end;gap:32px 64px;margin-bottom:clamp(32px,4vw,56px);display:grid}.rev-num{flex-direction:column;gap:10px;display:flex}.rev-num b{font-weight:400}.rev-stars{letter-spacing:.1em;color:#b8b8b3;font-size:1.3rem;line-height:1;display:inline-block;position:relative}.rev-stars .fill{white-space:nowrap;color:var(--ink);transition:width 1.6s var(--ease2).3s;width:0;position:absolute;top:0;left:0;overflow:hidden}.rev-stars .fill:not([id]){transition:none}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{box-shadow:inset 0 0 0 1px var(--line2);border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:.9rem;display:inline-flex}.chip b{font-family:var(--fm);color:var(--ink3)}.rev-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rev-grid .rv-card{width:auto;padding:36px 36px 30px}.rev-grid .rv-card p{font-size:1.15rem;line-height:1.45}.rv-card .who small{font-family:var(--fm);text-transform:uppercase;color:var(--ink3);margin-top:2px;display:block}.progress-bar-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:clamp(32px,4vw,56px);display:grid}.step-indicator{border-top:1px solid var(--line2);color:var(--ink3);flex-direction:column;gap:12px;padding-top:14px;transition:color .3s,border-color .3s;display:flex}.step-indicator .num{font-family:var(--fm)}.step-indicator .label{font-size:.95rem;font-weight:500}.step-indicator.active{color:var(--ink);border-color:var(--ink)}.step-indicator.completed{color:var(--ink2);border-color:var(--ink)}.step-indicator.completed .num:after{content:" ✓"}.form-step{display:block}.booking .hidden{display:none}.step-title{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;line-height:1.05}.step-subtitle{color:var(--ink2);margin-bottom:28px}.form-group{margin-top:28px;position:relative}.group-label{font-family:var(--fm);text-transform:uppercase;color:var(--ink2);margin-bottom:10px;display:block}.form-control{background:var(--bg2);border:1px solid var(--line2);border-radius:var(--r0);font:inherit;color:var(--ink);outline:0;width:100%;padding:16px 18px;font-size:1.05rem;transition:border-color .3s,box-shadow .3s}.form-control:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0b0b0b0f}.form-control::placeholder{color:var(--ink3)}.text-area{resize:vertical;min-height:120px}.error-msg{color:#b3261e;margin-top:8px;font-size:.85rem;display:none}.error-msg.visible{display:block}.brand-combo{position:relative}.combo-field{align-items:center;display:flex;position:relative}.combo-field svg{color:var(--ink3);pointer-events:none;width:18px;height:18px;position:absolute;left:16px}.combo-input{padding-left:44px;padding-right:88px}.combo-caret{color:var(--ink2);pointer-events:none;transition:transform .4s var(--ease);position:absolute;right:18px}.combo-clear{background:var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;line-height:1;display:grid;position:absolute;right:40px}.combo-list{z-index:90;background:var(--bg2);border:1px solid var(--line2);border-radius:var(--r0);max-height:min(280px,40vh);padding:6px;position:fixed;overflow:auto;box-shadow:0 24px 50px -20px #00000040}.combo-list.hidden{display:none}.combo-opt{border-radius:calc(var(--r0) - 4px);cursor:pointer;padding:12px 14px;font-size:1rem}.combo-opt:hover,.combo-opt.active,.combo-opt[aria-selected=true]{background:var(--bg)}.combo-opt mark{color:var(--accent);background:0 0;font-weight:600}.combo-opt-free{border-top:1px solid var(--line);color:var(--ink2);margin-top:4px}.combo-empty{color:var(--ink3);padding:12px 14px;font-size:.9rem}.brand-hint{color:var(--ink3);margin-top:10px;font-size:.85rem}.slider-container{padding-top:8px}.mileage-slider{-webkit-appearance:none;appearance:none;background:0 0;outline:0;width:100%;height:44px;margin:0}.mileage-slider::-webkit-slider-runnable-track{background:var(--line2);border-radius:999px;height:2px}.mileage-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:4px solid var(--bg);box-shadow:0 0 0 1px var(--ink);cursor:pointer;border-radius:50%;width:26px;height:26px;margin-top:-12px}.mileage-slider::-moz-range-track{background:var(--line2);border-radius:999px;height:2px}.mileage-slider::-moz-range-thumb{background:var(--ink);border:4px solid var(--bg);cursor:pointer;border-radius:50%;width:18px;height:18px}.mileage-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--ink),0 0 0 5px var(--bg),0 0 0 7px var(--accent)}.mileage-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--bg),0 0 0 6px var(--accent)}.slider-ticks{font-family:var(--fm);color:var(--ink3);justify-content:space-between;margin-top:12px;display:flex}.accent-text{color:var(--accent);font-weight:600}.step-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:40px;padding-top:28px;display:flex}.step-actions .next-step{margin-left:auto}.datetime-flex-container{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.calendar-wrapper,.hours-wrapper{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);padding:22px}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendar-month-title{letter-spacing:-.01em;text-transform:capitalize;font-size:1.05rem;font-weight:500;line-height:1.12}.cal-nav-btn{box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;place-items:center;width:44px;height:44px;font-size:.7rem;transition:background .3s,color .3s;display:grid}.cal-nav-btn:hover{background:var(--ink);color:var(--bg)}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-day-label{text-align:center;font-family:var(--fm);color:var(--ink3);padding:8px 0}.calendar-days-container{display:contents}.cal-day{aspect-ratio:1;border-radius:50%;place-items:center;font-size:.95rem;transition:background .25s,color .25s;display:grid}.cal-day:not(.disabled):hover{background:var(--line)}.cal-day.disabled{color:var(--ink3);opacity:.5;cursor:default}.cal-day.selected{background:var(--ink);color:var(--bg)}.hours-title{margin-bottom:16px;font-size:1.05rem;font-weight:500;line-height:1.12}.hours-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hour-btn{border-radius:var(--r0);box-shadow:inset 0 0 0 1px var(--line2);font-family:var(--fm);height:44px;font-size:.85rem;transition:background .25s,color .25s,box-shadow .25s}.hour-btn:hover{box-shadow:inset 0 0 0 1px var(--ink)}.hour-btn.selected{background:var(--ink);color:var(--bg);box-shadow:inset 0 0 0 1px var(--ink)}.datetime-selected-summary{border-radius:var(--r0);background:var(--bg2);border:1px solid var(--line);color:var(--ink2);margin-top:20px;padding:16px 18px;font-size:.95rem}.booking-summary-card{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg2);margin-top:24px;padding:clamp(22px,3vw,36px)}.summary-line{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:12px;padding:12px 0;font-size:1rem;display:grid}.summary-line:last-child{border-bottom:0}.summary-line .label{color:var(--ink3);font-size:.9rem}.summary-line .val{font-weight:500}.summary-divider{height:16px}.submit-options-container{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.full-width{justify-content:center;width:100%}.success-overlay{margin-top:0}.success-card{border:1px solid var(--line);border-radius:var(--r2);background:var(--dark);color:var(--on);flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(28px,4vw,56px);display:flex}.success-icon{background:var(--on);color:var(--dark);border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.4rem;display:grid}.success-card h3{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1.12}.success-card p{color:var(--on2);line-height:1.6}.success-card a:not(.btn){color:var(--on);text-underline-offset:3px;text-decoration:underline}.success-card .btn{margin-top:10px}@media (width>=961px){.tw-pretty{text-wrap:pretty}}@media (width<=1100px){.nav-links{display:none}}@media (width<=960px){.sec-head{grid-template-columns:1fr}.sec-head h2,.sec-head .sub{grid-column:1}.hero-row,.phero-row{grid-template-columns:1fr}.hero-row .btn-row,.phero-row .btn-row{flex-wrap:wrap;justify-content:flex-start}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.dark .stat:nth-child(n+3){border-color:var(--line-d)}.rev-head,.kinetic .wrap,.foot-top{grid-template-columns:1fr}.foot-top .btn{justify-self:start}.hero-row .hero-copy,.phero-row>:first-child{grid-column:1}.two,.rev-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.menu-in{grid-template-columns:1fr;align-content:end;gap:32px;padding-top:100px}.menu-meta{grid-template-columns:1fr 1fr}.datetime-flex-container{grid-template-columns:1fr}}@media (width<=640px){.nav-in{height:72px}.nav.scrolled .nav-in{height:62px}.brand{height:28px}.nav-cta{display:none}.menu-btn{padding-right:0}.hero{padding-top:110px}.hero-foot{gap:14px}.hero-foot .right{display:none}.stats{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:36px 20px}.foot-col{min-width:0;font-size:.875rem}.foot-col .lab{letter-spacing:.1em;font-size:.6875rem}.foot-about p{max-width:none;margin-bottom:6px}.foot-col a{overflow-wrap:anywhere;width:auto}.foot-partner img{height:72px}.foot-logo img{width:100%;min-width:0}.irow{grid-template-columns:1fr;gap:6px}.progress-bar-steps{grid-template-columns:1fr 1fr}.summary-line{grid-template-columns:1fr;gap:2px}.step-actions{flex-wrap:wrap}.btn{height:54px;padding:0 24px}.wa-fab{width:50px;height:50px;bottom:16px;right:16px}.menu-links .ml{font-size:clamp(2rem,9.5vw,3rem)}.menu-in{padding-bottom:28px}.menu-meta{gap:14px 20px;font-size:.88rem}.kinetic p{max-width:none}.lab,.svc-btn .n,.cal-day-label,.slider-ticks,.rv-card .who small,.foot-legal,.gal figcaption,.rd span,.pill{letter-spacing:.12em;font-size:.75rem}.foot-col>a,.foot-col>span:not(.lab){padding-block:6px}.menu-meta a{margin-block:0;padding-block:4px}}@media (width<=640px) and (height<=720px){.menu{-webkit-overflow-scrolling:touch;overflow-y:auto}.menu-in{align-content:start;gap:24px;height:auto;min-height:100%;padding-top:96px}.menu-links .ml{font-size:clamp(1.7rem,7.6vw,2.4rem)}.menu-links a{padding:.06em 0}.menu-side{gap:20px}}@media (width<=959px){.tl-track{flex-direction:column;gap:44px}.tl-item,.tl-end{width:auto}.tl-hint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html.js [data-split]:not(.is-split){visibility:visible}html.js [data-split].is-split .lni{transform:none}html.js [data-reveal]{opacity:1;transform:none}html.js [data-clip]{clip-path:none}html.js [data-clip] img{transform:none}.kinetic .kw{opacity:1!important}.phero-media{clip-path:none}.phero-media img{transform:none}.foot-logo img{opacity:1;transform:none}.loader{display:none}.marquee{flex-wrap:wrap;width:auto;animation:none}.marquee>[aria-hidden=true]{display:none}}.hero-art{pointer-events:none;opacity:0;transition:opacity 1.6s var(--ease).3s;width:min(72vw,1100px);position:absolute;bottom:0;right:-9vw;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 25% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 25% 100%)}.hero-art.in{opacity:1}.hero-art img{filter:grayscale()contrast(1.1);opacity:.14;width:100%;height:auto}.hero-art .scan{background:var(--accent);opacity:0;height:1px;position:absolute;top:0;left:40%;right:0}.hero-art.in .scan{animation:scan 6s var(--ease2)1.2s infinite}@keyframes scan{0%{opacity:0;top:0}6%{opacity:.7}45%{opacity:.7;top:100%}52%{opacity:0}to{opacity:0;top:100%}}.hero .btn-ghost{background:var(--bg)}.kinetic em{white-space:nowrap}.arrow-link i{flex:none}#diagnostico{background:var(--bg2);border-block:1px solid var(--line)}.areas{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:24px 48px;display:grid}.areas-idx{align-self:stretch}.areas-sticky{transition:top .5s var(--ease);flex-direction:column;gap:12px;display:flex;position:sticky;top:110px}.area-num{font-weight:400;transition:opacity .22s,transform .22s;display:block}.area-name{letter-spacing:-.01em;max-width:18ch;font-size:1.05rem;font-weight:500;line-height:1.3;transition:opacity .22s,transform .22s}.swap{opacity:0;transform:translateY(10px)}.area-prog{background:var(--line);width:100%;max-width:200px;height:1px;margin-top:10px;display:block;position:relative;overflow:hidden}.area-prog i{background:var(--ink);transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(.125)}.areas-list{border-top:1px solid var(--line)}.area{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:16px 20px;padding:clamp(28px,3.6vw,48px) 0;display:grid}.area .lab{padding-top:.55em}.area h3{letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:500;line-height:1.06}.area p{color:var(--ink2);grid-column:2;max-width:50ch;font-size:1.05rem;line-height:1.6}.area h3,.area p,.area .lab{transition:color .5s var(--ease)}.area:not(.on) h3,.area:not(.on) p,.area:not(.on) .lab{color:var(--ink3)}.area.on h3{color:var(--ink)}.area.on p{color:var(--ink2)}.area .arrow-link{opacity:0;visibility:hidden;transition:opacity .5s var(--ease).1s,transform .6s var(--ease).1s,visibility 0s .6s;grid-area:1/3/3;place-self:center end;margin-left:32px;font-size:.95rem;transform:translateY(8px)}.area.on .arrow-link{opacity:1;visibility:visible;transition-delay:.1s,.1s,0s;transform:none}.svc-list{border-top:1px solid var(--line)}.svc{border-bottom:1px solid var(--line)}.svc-h{font:inherit;margin:0}.svc-btn{text-align:left;grid-template-columns:64px minmax(0,1fr) auto 40px;align-items:center;gap:20px;width:100%;padding:clamp(22px,2.6vw,34px) 0;transition:color .3s;display:grid}.svc-btn .n{font-family:var(--fm);color:var(--ink3);transition:color .3s}.svc-btn .t{letter-spacing:-.03em;transition:transform .6s var(--ease);font-size:clamp(1.45rem,3vw,2.7rem);font-weight:500;line-height:1.05}.svc-btn .m{font-family:var(--fm);text-transform:uppercase;color:var(--ink3);text-align:right;text-wrap:balance;max-width:34ch;line-height:1.45}.svc-btn .pl{box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;justify-self:end;width:40px;height:40px;transition:background .4s,box-shadow .4s;position:relative}.svc-btn .pl:before,.svc-btn .pl:after{content:"";background:var(--ink);transition:transform .5s var(--ease),background .3s;margin:auto;position:absolute;inset:0}.svc-btn .pl:before{width:12px;height:1.5px}.svc-btn .pl:after{width:1.5px;height:12px}.svc:hover .svc-btn .t{transform:translate(10px)}.svc:hover .svc-btn .n{color:var(--ink)}.svc.open .svc-btn .pl{background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.svc.open .svc-btn .pl:before,.svc.open .svc-btn .pl:after{background:var(--bg)}.svc.open .svc-btn .pl:after{transform:rotate(90deg)}.svc-body{transition:grid-template-rows .8s var(--ease);grid-template-rows:0fr;display:grid}.svc.open .svc-body{grid-template-rows:1fr}.svc-body>div{visibility:hidden;transition:visibility 0s .8s;overflow:hidden}.svc.open .svc-body>div{visibility:visible;transition-delay:0s}.svc-in{grid-template-columns:64px minmax(0,1fr) minmax(0,.7fr);gap:20px;padding-bottom:clamp(28px,3vw,44px);display:grid}.svc-in>*{grid-column:2}.svc-txt{color:var(--ink2);flex-direction:column;gap:16px;max-width:60ch;font-size:1.05rem;line-height:1.6;display:flex}.svc-txt b{color:var(--ink);font-weight:500}.svc-gear{font-family:var(--fm);color:var(--ink3);border-top:1px solid var(--line);padding-top:14px;line-height:1.6}.svc-gear b{color:var(--ink);font-weight:500}.svc-shot{border-radius:var(--r);aspect-ratio:3/2;background:var(--line);opacity:0;transition:opacity .8s var(--ease).2s,transform .9s var(--ease).2s;grid-area:1/3;margin-left:clamp(0px,2.2vw,28px);overflow:hidden;transform:translateY(16px)}.svc.open .svc-shot{opacity:1;transform:none}.svc-shot img{object-fit:cover;object-position:85% 45%;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .6s}.svc.open .svc-shot img{filter:grayscale(0)}.svc-float{aspect-ratio:4/3;border-radius:var(--r);pointer-events:none;z-index:6;opacity:0;transition:opacity .4s var(--ease),transform .6s var(--ease);width:300px;display:none;position:fixed;top:0;left:0;overflow:hidden;transform:translateY(-50%)scale(.9);box-shadow:0 30px 60px -20px #00000059}@media (pointer:fine) and (width>=1024px){.svc-float{display:block}}.svc-float.show{opacity:1;transform:translateY(-50%)scale(1)}.svc-float img{object-fit:cover;opacity:0;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.svc-float img.on{opacity:1}.fast{position:relative;overflow:hidden}.fast-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,120px);display:grid}.fast-dial{aspect-ratio:1;place-items:center;width:100%;max-width:520px;margin-inline:0;display:grid;position:relative}.fast-dial svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.fast-dial .trk{fill:none;stroke:var(--line-d);stroke-width:1px}.fast-dial .prg{fill:none;stroke:var(--on);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000px}.fast-dial .tick{stroke:var(--line-d);stroke-width:1px}.fast-clk{text-align:center;position:relative}.fast-clk b{font-family:var(--fm);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,9vw,7.2rem);font-weight:400;line-height:1;display:block}.fast-clk span{margin-top:10px;display:block}.fast-list{flex-direction:column;display:flex}.fast-lh{border-bottom:1px solid var(--line-d);justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-bottom:16px;display:flex}.fast-lh .t{font-size:1.05rem;font-weight:500}.task{border-bottom:1px solid var(--line-d);color:var(--on2);grid-template-columns:28px 1fr auto;align-items:center;gap:16px;padding:15px 0;transition:color .5s;display:grid}.task .chk{box-shadow:inset 0 0 0 1px var(--line-d);border-radius:50%;width:22px;height:22px;transition:background .4s,box-shadow .4s;position:relative}.task .chk:after{content:"";border-right:1.5px solid var(--dark);border-bottom:1.5px solid var(--dark);transition:transform .4s var(--ease).1s;width:5px;height:9px;position:absolute;top:4px;left:7px;transform:rotate(45deg)scale(0)}.task .cd{font-family:var(--fm);color:var(--on2)}.task.done{color:var(--on)}.task.done .chk{background:var(--on);box-shadow:inset 0 0 0 1px var(--on)}.task.done .chk:after{transform:rotate(45deg)scale(1)}.fast-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.fast-rem{color:var(--on2);opacity:0;transition:opacity .6s var(--ease),transform .7s var(--ease);font-size:1.1rem;transform:translateY(8px)}.fast-rem.on{opacity:1;transform:none}.fast-rem em{color:var(--on);font-size:1.15em}.brand-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:clamp(32px,4vw,56px) 0}.brand-mq{border:0;margin:0;padding-block:8px}.brand-mq .marquee{gap:0;animation-duration:38s}.brand-mq span{letter-spacing:-.045em;color:#0000;-webkit-text-stroke:1px var(--ink);transition:color .5s var(--ease);padding:0 .35em;font-size:clamp(3.2rem,8.5vw,8.5rem);font-weight:500;line-height:1.15;display:inline-block}.brand-mq span:hover{color:var(--ink)}.brand-mq span i{background:var(--accent);vertical-align:middle;-webkit-text-stroke:0;border-radius:50%;width:.18em;height:.18em;margin-left:.5em;display:inline-block}.tb-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tb{background:var(--bg);flex-direction:column;gap:12px;min-height:200px;padding:clamp(20px,2.2vw,32px);transition:background .4s;display:flex}.tb:hover{background:var(--bg2)}.tb b{letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.tb p{color:var(--ink2);font-size:.92rem;line-height:1.5}.tb .lab{color:var(--ink3);margin-top:auto}.contact-grid{grid-template-columns:calc(25% - 12px) minmax(0,5fr) minmax(0,4fr);align-items:start;gap:48px;display:grid}.contact-grid .form{grid-column:2}.contact-grid .info{grid-column:3}@media (width<=960px){.hero-art{width:min(120vw,680px);top:64px;bottom:auto;right:clamp(-230px,-30vw,-100px)}.hero-art .scan{display:none}.areas{grid-template-columns:1fr}.areas-idx{display:contents}.areas-sticky{z-index:3;background:var(--bg2);border-bottom:1px solid var(--line);flex-direction:row;align-items:baseline;gap:14px;padding:12px 0;position:sticky;top:62px}body.nav-hidden .areas-sticky{top:0}.areas-sticky .lab{display:none}.area-num{font-size:2.4rem}.area-prog{display:none}.svc-btn{grid-template-columns:40px minmax(0,1fr) 40px}.svc-btn .m{display:none}.svc-in{grid-template-columns:1fr}.svc-in>*{grid-column:1}.svc-shot{grid-area:auto/1;max-width:520px;margin-left:0}.svc-txt{max-width:none}.fast-grid{grid-template-columns:1fr}.fast-dial{max-width:380px}.tb-grid{grid-template-columns:1fr 1fr}.tb:last-child{grid-column:1/-1}.contact-grid{grid-template-columns:1fr}.contact-grid .form,.contact-grid .info{grid-column:1}}@media (width<=640px){.hero-art img{opacity:.18}.area{grid-template-columns:1fr}.area p,.area .arrow-link{grid-area:auto/1}.area .arrow-link{justify-self:start;margin-left:0}.svc-btn{grid-template-columns:28px minmax(0,1fr) 40px;gap:12px}.svc-btn .t{text-wrap:balance}.task{grid-template-columns:28px 1fr}.task .cd{display:none}.tb-grid{grid-template-columns:1fr}.tb{gap:8px;min-height:0;padding:18px 20px}.tb:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.hero-art{opacity:1}.fast-rem{opacity:1;transform:none}.brand-band{display:none}}.story{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:32px 48px;display:grid}.story .lead{grid-column:2;max-width:30ch;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.3}.story .txt{color:var(--ink2);grid-column:2;grid-template-columns:1fr 1fr;gap:22px 40px;font-size:1.05rem;line-height:1.65;display:grid}.story .txt b{color:var(--ink);font-weight:500}.steps{flex-direction:column;gap:20px;display:flex}.step{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r2);transform-origin:top;will-change:transform;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:24px 48px;min-height:min(44vh,380px);padding:clamp(28px,4vw,56px);display:grid;position:sticky;top:96px}.step .n{color:var(--ink);font-weight:400}.step .n small{font-family:var(--fm);color:var(--ink3);margin-bottom:18px;display:block}.step h3{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:500;line-height:1.12}.step p{color:var(--ink2);max-width:44ch;font-size:1.1rem;line-height:1.6}.step:nth-child(2){top:112px}.step:nth-child(3){top:128px}.step:nth-child(4){top:144px}.gal{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(200px,22vw,320px);gap:20px;display:grid}.gal figure{border-radius:var(--r);background:var(--line);height:100%;margin:0;position:relative;overflow:hidden}.gal img{object-fit:cover;filter:grayscale()contrast(1.05);transition:transform 1.2s var(--ease),filter .6s;width:100%;height:100%}.gal figure:hover img,.gal figure:focus-visible img{filter:grayscale(0);transform:scale(1.04)}.gal figure:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#0c0c0dbf);height:42%;transition:opacity .5s;position:absolute;inset:auto 0 0}.gal figure:hover:after,.gal figure:focus-visible:after{opacity:1}.gal figcaption{z-index:1;color:#fff;font-family:var(--fm);text-transform:uppercase;text-shadow:0 1px 12px #0009;opacity:0;transition:opacity .5s,transform .6s var(--ease);position:absolute;bottom:14px;left:16px;right:16px;transform:translateY(8px)}.gal figure:hover figcaption,.gal figure:focus-visible figcaption{opacity:1;transform:none}@media (hover:none){.gal figcaption{opacity:1;transform:none}.gal figure:after{opacity:1}}.lb{z-index:110;padding:var(--gut);opacity:0;visibility:hidden;background:#0c0c0df0;place-items:center;transition:opacity .5s,visibility .5s;display:grid;position:fixed;inset:0}.lb.open{opacity:1;visibility:visible}.lb img{border-radius:var(--r0);filter:none;transition:transform .7s var(--ease);width:auto;max-width:min(1200px,100%);height:auto;max-height:84vh;transform:scale(.96)}.lb.open img{transform:none}.lb-cap{left:var(--gut);color:var(--on2);font-family:var(--fm);text-transform:uppercase;position:absolute;bottom:28px}.lb-x{right:max(var(--gut),env(safe-area-inset-right));color:var(--on);font-family:var(--fm);text-transform:uppercase;min-height:44px;padding:14px 12px;position:absolute;top:28px}@media (width<=960px){.story{grid-template-columns:1fr}.story .lead,.story .txt{grid-column:1}.story .txt{grid-template-columns:1fr}.step{grid-template-columns:1fr;min-height:0}.gal{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(150px,30vw,260px);grid-auto-flow:dense}}@media (width<=640px){.step{top:24px}.step:nth-child(2){top:36px}.step:nth-child(3){top:48px}.step:nth-child(4){top:60px}.gal{grid-template-columns:1fr 1fr;grid-auto-rows:46vw;gap:12px}.gal figure:nth-child(2),.gal figure:nth-child(10){grid-column:1/-1}}#comparativo .sub{max-width:58ch;font-size:1.0625rem;line-height:1.6}#comparativo .rv-head{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:20px 48px;margin-bottom:24px;display:grid}#comparativo .rv-head .lab{text-wrap:balance;padding-top:.5em}.hv-bars{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hvg{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);flex-direction:column;gap:18px;padding:clamp(22px,2.6vw,36px);display:flex}.hvg-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.hvg-h .t{letter-spacing:-.015em;flex:1;min-width:0;font-size:1.15rem;font-weight:500;line-height:1.25}.hvg-h .d{white-space:nowrap;font-family:var(--fm);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex:none;font-size:1.3rem}.hvg-row{color:var(--ink2);grid-template-columns:72px 1fr 44px;align-items:center;gap:14px;font-size:.85rem;display:grid}.hvg-row .tr{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.hvg-row .bar{background:var(--ink3);border-radius:inherit;transition:width 1.6s var(--ease2);width:0;height:100%;display:block}.hvg-row.ev .bar{background:var(--ink)}.hvg-row .vl{font-family:var(--fm);text-align:right;font-variant-numeric:tabular-nums;font-size:.85rem}.hvg p{color:var(--ink2);font-size:.97rem;line-height:1.55}.hv-foot{color:var(--ink2);max-width:64ch;margin:24px 0 0 calc(25% + 36px);font-size:.92rem;line-height:1.6}.hv-foot b{color:var(--ink);font-weight:500}.hv-do{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.hv-do .tcard li b{color:var(--ink);font-weight:500}.hv-do .tcard.dark li b{color:var(--on)}.hv-cred{grid-template-columns:calc(25% - 12px) minmax(0,5fr) minmax(min-content,4fr);align-items:start;gap:32px 48px;display:grid}.hv-cred .txt{color:var(--ink2);flex-direction:column;grid-column:2;gap:18px;line-height:1.6;display:flex}.hv-cred .txt b{color:var(--ink);font-weight:500}.hv-cert{border-top:1px solid var(--line);flex-direction:column;margin-block:8px;display:flex}.hv-cert li{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:16px;padding:16px 0;display:grid}.hv-cert .h{letter-spacing:-.04em;font-size:1.6rem;font-weight:400;line-height:1}.hv-cert b{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.hv-cert span{font-size:.92rem}.hv-note{font-family:var(--fm);color:var(--ink3);max-width:60ch;line-height:1.6}.hv-ask{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg2);flex-direction:column;grid-column:3;gap:20px;padding:clamp(24px,3vw,40px);display:flex;position:sticky;top:110px}.hv-ask .addr{letter-spacing:-.015em;font-size:1.15rem;font-weight:500;line-height:1.25}.hv-ask p{color:var(--ink2);font-size:.98rem}#proto{padding-bottom:clamp(56px,7vw,104px)}.proto{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.proto-read{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:sticky;top:110px}.rd{border:1px solid var(--line-d);border-radius:var(--r);flex-direction:column;gap:8px;padding:24px;display:flex}.rd span{font-family:var(--fm);text-transform:uppercase;color:var(--on2)}.rd b{font-family:var(--fm);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:400;line-height:1}.rd.v b{color:#ffb26b;transition:color .6s}.rd.v.zero b{color:var(--on)}.rd i{color:var(--on2);font-style:normal}.proto-state{font-family:var(--fm);color:var(--on2);grid-column:1/-1;align-items:center;gap:12px;display:flex}.proto-state .dot{background:#ffb26b;border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse;box-shadow:0 0 #ffb26b80}.proto-state.zero .dot{background:var(--on);animation:none}@keyframes pulse{0%{box-shadow:0 0 #ffb26b80}to{box-shadow:0 0 0 12px #ffb26b00}}.proto-cap{color:var(--on2);border-top:1px solid var(--line-d);grid-column:1/-1;padding-top:16px;font-size:.88rem;line-height:1.55}.proto-cap b{color:var(--on);font-weight:500}.hv-steps{border-top:1px solid var(--line-d);counter-reset:s;flex-direction:column;display:flex}.hv-step{border-bottom:1px solid var(--line-d);color:var(--on2);grid-template-columns:28px 1fr 40px;gap:18px;padding:22px 0;transition:color .5s;display:grid}.hv-step .chk{box-shadow:inset 0 0 0 1px var(--line-d);border-radius:50%;width:22px;height:22px;margin-top:3px;transition:background .4s,box-shadow .4s;position:relative}.hv-step .chk:after{content:"";border-right:1.5px solid var(--dark);border-bottom:1.5px solid var(--dark);transition:transform .4s var(--ease).1s;width:5px;height:9px;position:absolute;top:4px;left:7px;transform:rotate(45deg)scale(0)}.hv-step h3{letter-spacing:-.015em;color:var(--on);margin-bottom:6px;font-size:1.15rem;font-weight:500;line-height:1.25}.hv-step p{font-size:.95rem;line-height:1.55}.hv-step .sn{font-family:var(--fm);color:var(--on2);text-align:right;padding-top:4px}.hv-step.on{color:var(--on2)}.hv-step.on .chk{background:var(--on);box-shadow:inset 0 0 0 1px var(--on)}.hv-step.on .chk:after{transform:rotate(45deg)scale(1)}.hv-step.now h3{color:var(--on);text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--on2)}.proto-done{color:var(--on2);padding-top:24px;font-size:1.1rem}.proto-done em{color:var(--on);font-size:1.15em}.proto-foot{border-top:1px solid var(--line-d);color:var(--on2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 64px;margin-top:clamp(40px,5vw,72px);padding-top:28px;line-height:1.6;display:grid}.proto-foot b{color:var(--on);font-weight:500}.proto-foot .ppe{font-family:var(--fm);line-height:1.7}@media (width<=960px){#comparativo .rv-head,.hv-bars,.hv-do,.hv-cred,.proto,.proto-foot{grid-template-columns:1fr}.hv-cred .txt,.hv-ask{grid-column:1}.hv-foot{margin-left:0}.hv-ask,.proto-read{position:static}}@media (width<=640px){.hv-cert li{grid-template-columns:64px 1fr}.rd{gap:6px;padding:18px 16px}.rd span{min-height:2.6em}.rd b{font-size:clamp(1.8rem,8.4vw,2.4rem)}}.map-cta:hover i{transform:translate(3px)}.rev-side{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.chips .lab{margin-right:8px}.rev-links{flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.rev-links .arrow-link,.rev-links .link{font-size:.95rem}@media (width<=640px){.map-cta{justify-content:flex-start;gap:12px;padding-right:76px}.chips .lab{flex-basis:100%;margin:0 0 4px}.rev-grid .rv-card{padding:24px 22px 20px}.rev-grid .rv-card p{font-size:1.08rem}}.form-step:has(.success-overlay:not(.hidden)) :is(.step-title,.step-subtitle,.booking-summary-card,.submit-options-container,.step-actions){display:none}.hours-grid:has(>p){display:block}@media (width>=961px){.hours-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.submit-options-container{grid-template-columns:1fr}.calendar-wrapper,.hours-wrapper{padding:16px 14px}.calendar-grid{gap:2px}}h1.hero-kicker{letter-spacing:.14em;margin-top:0;font-size:.6875rem;font-weight:500;line-height:1.4}.rv-score b,.rev-num b{font-variant-numeric:proportional-nums}.rev-stars,.rev-stars .fill{letter-spacing:0}html{overflow-x:clip}.hero{overflow:hidden}.nav-call{color:var(--nav-ink);opacity:.9;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px 0 10px;font-size:.875rem;font-weight:500;transition:opacity .3s,background .3s;display:inline-flex;box-shadow:inset 0 0 0 1px}.nav-call:hover{opacity:1}.nav-call svg{flex:none;width:15px;height:15px}body.menu-open .nav-call{opacity:0;pointer-events:none}@media (width<=1100px){.nav-call{justify-content:center;width:36px;padding:0}.nav-call span{display:none}}.sec-link{grid-column:2;margin-top:6px}.sec-cta{margin-top:32px}.cta-box{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg2);flex-direction:column;gap:18px;padding:clamp(28px,3.4vw,48px);display:flex}.cta-box .p2{max-width:44ch}.sp-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sp-shot{border-radius:var(--r2);background:var(--line);aspect-ratio:16/9;margin-top:20px;overflow:hidden}.sp-shot img{object-fit:cover;width:100%;height:100%}.sp-more{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 32px;margin-top:40px;padding-top:28px;display:flex}.benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.benefit{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,32px);display:flex}.benefit .lab{color:var(--ink3)}.benefit h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.2}.benefit p{color:var(--ink2);font-size:.98rem;line-height:1.55}@media (width<=960px){.sec-link{grid-column:1}.sp-list{grid-template-columns:1fr}.benefits{grid-template-columns:1fr 1fr}}@media (width<=640px){.benefits{grid-template-columns:1fr}.sp-shot{aspect-ratio:4/3}}.sec-cta{margin-left:calc(25% + 36px)}@media (width<=960px){.sec-cta{margin-left:0}}.nav-right{gap:10px}.nav-call,.nav-cta{height:44px}.nav-call{opacity:1;padding:0 18px 0 15px;font-size:.9rem}.nav-call svg{width:16px;height:16px}.nav-links{gap:30px}.menu-txt{display:none}.menu-btn{gap:0;height:auto;padding:0}.menu-ico{box-shadow:none;opacity:1;--line:var(--bg);background:currentColor;width:44px;height:44px;transition:background .4s}.menu-ico i{background:var(--line);height:2px;left:13px;right:13px}.menu-ico i:first-child{transform:translateY(-4px)}.menu-ico i:last-child{transform:translateY(4px)}.nav.on-dark .menu-ico{--line:var(--dark)}body.menu-open .menu-btn{color:var(--on)}body.menu-open .menu-ico{--line:var(--dark)}@media (width>=1201px){.menu-btn{display:none}}@media (width<=1100px){.nav-call{justify-content:center;width:44px;padding:0}}@media (width<=640px){.nav-right{gap:8px}}@media (width<=1200px){.nav-links{display:none}.menu-btn{display:flex}.nav-call{justify-content:center;width:44px;padding:0}.nav-call span{display:none}}.tw-pretty,main p,main li,main blockquote,.foot p,.sub,.lead{text-wrap:pretty}main h3,.svc-btn .t,.hvg-h .t,.hv-cert b,.step-title,.foot-claim,.svc-gear,.proto-foot .ppe{text-wrap:balance}@media (width>=641px){.phero .lead{text-wrap:balance}}@media (width<=640px){.sep{height:0;display:block;overflow:hidden}}.ln{margin-bottom:-.2em;padding-bottom:.2em}html.js [data-split].is-split .lni{transform:translateY(135%)}.kinetic p em{line-height:0}.hero-kicker .dot{flex:none}.hero-foot{padding-block:24px 30px;padding-right:calc(var(--gut) + 72px)}@media (width<=640px){.hero-kicker{align-items:flex-start}.hero-kicker .dot{margin-top:6px}.hero-art img{-webkit-mask-image:linear-gradient(#000 40%,#0000 78%);mask-image:linear-gradient(#000 40%,#0000 78%)}}@media (width<=640px) and (height<=760px){.hero-art.in{opacity:.45}}.phero-media img{transition:scale 2.2s var(--ease2).1s;transform:scale(1.15)}.phero-media.in img{transform:scale(1)}@media (width<=1100px){.phero-row{grid-template-columns:1fr}.phero-row .btn-row{flex-wrap:wrap;justify-content:flex-start}}@media (width<=640px){.btn-row{flex-flow:column;align-items:stretch}.btn-row>.btn{justify-content:center}}@media (width<=640px) and (height>=721px){.menu-links .ml{font-size:clamp(1.9rem,8.8vw,3rem)}}.menu-links a:nth-child(8) .ml,.menu-links a:nth-child(8) .mn{transition-delay:.6s}.menu-links a.active .ml{color:var(--on2)}.menu-links a.active .mn{color:var(--accent-d)}.sec>.wrap:only-child>.sec-head:last-child{margin-bottom:0}.sec-cont{padding-top:clamp(40px,5vw,72px)}.sec-end{padding-bottom:clamp(72px,8.5vw,128px)}.p-electricos .foot{border-top:0;padding-top:clamp(80px,10vw,140px)}.rv-head .rv-score{margin-top:20px}.stat{justify-content:flex-start}#equipo .stat .sc{font-size:var(--num-l);letter-spacing:-.05em;font-weight:400;line-height:.9}.stat .sc a{white-space:nowrap}.stats-info .sc{white-space:nowrap;font-size:clamp(1.9rem,3.1vw,3rem)}@media (width<=640px){.stats-info .sc{font-size:clamp(1.4rem,6.2vw,1.9rem)}}.area{grid-template-columns:64px minmax(0,1fr)}.area .arrow-link{grid-area:auto/2;place-self:start;margin-left:0}@media (width<=960px){.area-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-width:none;overflow:hidden}}@media (width<=640px){.area{grid-template-columns:1fr}.area .arrow-link{grid-column:1}}.svc-txt .arrow-link{color:var(--ink)}@media (width>=1024px){.svc-btn .m{white-space:nowrap;max-width:none}}@media (width>=641px) and (width<=960px){.fast-dial{margin-inline:auto}}.fast-foot .btn{margin-left:auto}@media (width<=1366px){.tcard .pay .pay-sep{display:none}.tcard .pay .nw{display:block}}.contact-grid{grid-template-columns:calc(25% - 12px) minmax(0,1fr) minmax(0,1fr)}.contact-grid .cta-box{grid-column:2}.irow>span{overflow-wrap:anywhere;min-width:0}@media (width<=1200px){.contact-grid{grid-template-columns:calc(25% - 12px) minmax(0,1fr)}.contact-grid .info{grid-column:2}}@media (width<=960px){.contact-grid{grid-template-columns:1fr}.contact-grid .cta-box,.contact-grid .info{grid-column:1}}@media (width>=961px){.foot-top{grid-template-columns:calc(25% - 12px) minmax(0,1fr) auto}.foot-grid{grid-template-columns:calc(25% - 12px) repeat(3,minmax(0,1fr))}}.foot-legal{border-top:0;position:relative}.foot-legal:before{content:"";top:0;left:var(--gut);right:var(--gut);background:var(--line-d);height:1px;position:absolute}.foot-legal a{margin-block:-12px;padding-block:12px;display:inline-block}.foot-partner{gap:10px}.foot-partner img{height:75px}@media (width<=640px){.foot-about p{margin-bottom:0}.foot-partner{margin-top:28px}.foot-partner img{height:61px}}body.form-in .wa-fab{pointer-events:none;transform:translateY(calc(100% + 24px))}@media (width>=700px) and (width<=960px){.story .txt{grid-template-columns:1fr 1fr;gap:22px 32px}}@media (width>=641px) and (width<=960px){.step{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start}}@media (width<=640px){.steps>.step{top:var(--st);transition:top .45s var(--ease)}.steps>.step:first-child{--st:24px}.steps>.step:nth-child(2){--st:36px}.steps>.step:nth-child(3){--st:48px}.steps>.step:nth-child(4){--st:60px}body:not(.nav-hidden) .steps>.step{top:calc(var(--st) + 62px)}.gal figure .cx{display:none}.gal figcaption{text-wrap:balance}}.tl-static .tl-item,.tl-static .tl-end{max-width:none}.tl-end{position:relative}.tl-end:before{content:"";background:var(--ink);transition:width 1.4s var(--ease2);width:0;height:1px;position:absolute;top:-1px;left:0}.tl-end.in:before{width:100%}.tl-track,.tl-hint{padding-inline:max(var(--gut),calc((100% - var(--max))/2 + var(--gut)))}.tl-stage .sec-head{margin-bottom:clamp(32px,4vw,56px)}@media (width>=961px) and (width<=1200px){.hv-cred{grid-template-columns:calc(25% - 12px) minmax(0,1fr)}.hv-cred .txt{grid-column:2}.hv-ask{grid-column:2;max-width:560px;position:static}}@media (width<=960px){.hv-cred .txt,.proto-cap,.proto-foot p{max-width:36rem}}@media (width>=641px) and (width<=960px){.hv-ask{max-width:36rem}}@media (width>=961px){.proto-foot{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(32px,5vw,96px)}}.hv-step.now h3{text-decoration:none}.hv-step.now .chk{box-shadow:inset 0 0 0 1.5px #ffb26b}@media (width<=640px){.hv-step{grid-template-columns:24px minmax(0,1fr) auto;gap:14px}}.hvg-h .d .u{margin-left:.1em}.hvg-h .d small{font-family:var(--ff);letter-spacing:0;color:var(--ink3);margin-right:.35em;font-size:.62em}.rev-head{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:32px 48px}.rev-num .link{align-self:flex-start;font-size:.95rem}.rev-links .link{background-position:0 calc(100% - 6px);padding-block:10px 8px}@media (width<=1200px){.chips .lab{flex-basis:100%;margin:0 0 4px}}@media (width<=960px){.rev-head{grid-template-columns:1fr}}@media (width>=641px) and (width<=960px){.rev-grid{grid-template-columns:1fr 1fr}}@media (width<=1100px){.map-cta{justify-content:space-between;padding-right:88px}}@media (width<=640px){.map-cta{padding-right:76px}}.story+.sp-shot{margin-top:clamp(48px,6vw,88px)}@media (width>=961px){.sp-shot{aspect-ratio:3/2;margin-left:calc(25% + 36px)}}#incluye .two{align-items:start}@media (width>=700px) and (width<=960px){#incluye .two{grid-template-columns:1fr 1fr}}@media (width<=1100px){.benefits{grid-template-columns:1fr 1fr}}@media (width<=640px){.benefits{grid-template-columns:1fr}}.sp-more{grid-template-columns:repeat(3,max-content);justify-content:start;gap:4px 48px;margin-top:clamp(56px,7vw,96px);display:grid}.sp-more .arrow-link{min-height:48px}@media (width>=1280px){.sp-more{grid-template-columns:repeat(5,max-content);justify-content:space-between;column-gap:16px}}@media (width<=960px){.sp-more{grid-template-columns:1fr 1fr;gap:0 32px}}@media (width<=640px){.sp-more{grid-template-columns:1fr;padding-top:4px}.sp-more .arrow-link{border-bottom:1px solid var(--line)}}@media (width>=641px) and (width<=960px){.datetime-flex-container{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.cal-day{justify-self:center;width:100%;max-width:48px}.cal-day.out{visibility:hidden}.cal-day:not(.disabled):not(.selected){box-shadow:inset 0 0 0 1px var(--line2)}.cal-day:not(.disabled):not(.selected):hover{box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.hours-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hours-grid>p{text-align:left;color:var(--ink3);margin:0;font-size:.9rem}.hours-title{align-items:center;height:44px;margin-bottom:16px;display:flex}.cal-nav-btn{font-size:0;position:relative}.cal-nav-btn:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin:auto;position:absolute;inset:0;transform:translate(-2px)rotate(45deg)}#btnPrevMonth:before{transform:translate(2px)rotate(-135deg)}.combo-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;font-size:0;right:22px;transform:translateY(-2px)rotate(45deg)}.brand-combo.open .combo-caret{transform:translateY(2px)rotate(-135deg)}.combo-clear{z-index:0;background:0 0;width:44px;height:44px;right:34px}.combo-clear:before{content:"";box-shadow:inset 0 0 0 1px var(--line2);z-index:-1;border-radius:50%;position:absolute;inset:6px}.combo-input{padding-right:96px}.slider-ticks{height:1.5em;display:block;position:relative}.slider-ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.slider-ticks span:first-child{left:0;transform:none}.slider-ticks span:nth-child(2){left:calc(33.3333% + 4.33333px)}.slider-ticks span:nth-child(3){left:calc(66.6667% - 4.33333px)}.slider-ticks span:nth-child(4){right:0;transform:none}.summary-line .label{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);padding-top:5px;font-size:.6875rem;font-weight:500}.form-group:has(.error-msg.visible) .form-control{border-color:#b3261e}.form-group:has(.error-msg.visible) .form-control:focus{box-shadow:0 0 0 3px #b3261e1f}@media (width<=640px){.progress-bar-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.step-indicator{gap:6px;padding-top:10px}.step-indicator .label{font-size:.8125rem;line-height:1.25}.summary-line .label{letter-spacing:.12em;padding-top:0;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.phero-media img{scale:1}}@media (width<=640px){.fast-foot .btn{justify-content:center;width:100%;margin-left:0}}@media (width<=960px){.rv-card .who .sep{height:0;display:block;overflow:hidden}}.sep-all{height:0;display:block;overflow:hidden}@media (width<=640px){.br-d{display:none}}@media (width>=641px) and (width<=960px){.svc-shot{aspect-ratio:16/9;max-width:none}}.booking{width:100%;max-width:880px;margin-inline:auto}.veil{visibility:hidden}.veil.in,html.veil-out .veil{visibility:visible}.nav{transition:transform .7s var(--ease),background .5s,box-shadow .5s}.nav.scrolled{backdrop-filter:none;background:#f6f6f4f2}.nav.on-dark.scrolled{background:#0c0c0deb}.hero-art{-webkit-mask-image:none;mask-image:none}.hero-art img{filter:none}.hero-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--bg)0,#f6f6f400 25%);position:absolute;inset:-1px}@media (width<=640px){.hero-art img{-webkit-mask-image:none;mask-image:none}.hero-art:before{background:linear-gradient(180deg,#f6f6f400 40%,var(--bg)78%)}}.hero-art .scan{z-index:2;background:0 0;height:auto;top:0;bottom:0}.hero-art .scan:after{content:"";background:var(--accent);height:1px;position:absolute;top:0;left:0;right:0}.hero-art.in .scan{animation-name:scan2}@keyframes scan2{0%{opacity:0;transform:translateY(0)}6%{opacity:.7}45%{opacity:.7;transform:translateY(100%)}52%{opacity:0}to{opacity:0;transform:translateY(100%)}}.phero-media img{filter:none}.marquee-wrap{position:relative;-webkit-mask-image:none;mask-image:none}.marquee-wrap:before,.marquee-wrap:after{content:"";z-index:2;pointer-events:none;width:8%;position:absolute;top:0;bottom:0}.marquee-wrap:before{background:linear-gradient(90deg,var(--bg),#f6f6f400);left:0}.marquee-wrap:after{background:linear-gradient(270deg,var(--bg),#f6f6f400);right:0}.ln>.lni,.kinetic .kw{will-change:auto}.proto-state .dot{box-shadow:none;animation:none;position:relative}.proto-state .dot:after{content:"";background:#ffb26b;border-radius:50%;animation:1.6s ease-out infinite pulse2;position:absolute;inset:0}.proto-state.zero .dot:after{opacity:0;animation:none}@keyframes pulse2{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.hero-art .scan,.proto-state .dot:after{opacity:0;animation:none!important}}.gal figure:nth-child(2),.gal figure:nth-child(10){grid-column:auto}.gal figure:first-child,.gal figure:nth-child(6){grid-column:span 2}.gal figure:nth-child(8){grid-column:1/-1}.gal img{filter:none;transition:transform 1.2s var(--ease),filter .6s}.gal figure:hover img,.gal figure:focus-visible img{filter:saturate(1.6)contrast(1.03)}.gal figure:nth-child(2) img{object-position:50% 35%}@media (width<=640px){.gal figure:first-child,.gal figure:nth-child(6){grid-column:1/-1}.gal figure:nth-child(8){grid-column:auto}}.story .lead{max-width:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.send-error{margin-top:16px}.send-error a{text-underline-offset:2px;text-decoration:underline}@keyframes heroUp{0%{opacity:0;transform:translateY(28px)}}@keyframes heroFade{0%{opacity:0}}@keyframes heroClip{0%{clip-path:inset(0 0 100%)}}html.js :is(.hero,.phero) [data-reveal]{opacity:1;animation:heroUp 1s var(--ease).2s backwards;transition:none;transform:none}html.js :is(.hero,.phero) [data-reveal][data-delay="650"]{animation-delay:.35s}.hero-art{opacity:1;animation:heroFade 1.2s var(--ease)backwards;transition:none}.phero-media{clip-path:inset(0);animation:heroClip 1.5s var(--ease2).1s backwards;transition:none}@media (prefers-reduced-motion:reduce){html.js :is(.hero,.phero) [data-reveal],.hero-art,.phero-media{animation:none}}.foot-legal{padding-bottom:96px}.cta-bar{display:none}@media (width<=640px){.cta-bar{z-index:59;background:var(--ink);color:var(--bg);letter-spacing:-.005em;transition:transform .5s var(--ease),opacity .4s var(--ease);border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 20px 0 18px;font-size:.9375rem;font-weight:500;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 0 0 1px #ffffff24,0 14px 30px -12px #00000080}.cta-bar svg{flex:none;width:18px;height:18px}body.hero-cta-in .cta-bar,body.menu-open .cta-bar,body.p-agendar .cta-bar{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}}