:root{--ink: #12160e;--paper: #edefe6;--muted: #5c6154;--accent: #c8102e;--font-display: Georgia, serif;--font-text: system-ui, sans-serif;--gutter: clamp(20px, 5vw, 80px);--section: clamp(64px, 9vw, 96px);--radius: 20px;--header-h: 68px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1);--ease-word: cubic-bezier(.215, .61, .355, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);overscroll-behavior-y:none}body{margin:0;overflow-x:clip;color:var(--ink);background:var(--paper);font:400 17px/1.5 var(--font-text);-webkit-font-smoothing:antialiased}img,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:4px}input,select,textarea{font:inherit;font-size:16px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.stage{position:relative}.motion .stage{height:calc(var(--len, 300) * 1svh)}.motion .stage__sticky{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;isolation:isolate}.motion .deck-item{position:absolute}.is-dormant{visibility:hidden!important;content-visibility:hidden;pointer-events:none!important;will-change:auto!important}.js [data-reveal]{opacity:0;translate:0 14px;transition:opacity .8s ease var(--d, 0ms),translate .8s var(--ease) var(--d, 0ms)}.js [data-reveal].in{opacity:1;translate:none}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-block:.06em;margin-block:-.06em}.w>span{display:inline-block}.motion .words-in .w>span{opacity:0}.motion .words-in.in .w>span{opacity:1;animation:word-up .7s var(--ease-word) both;animation-delay:calc(var(--i, 0) * .1s + var(--delay, .1s))}@keyframes word-up{0%{transform:translateY(105%);opacity:0}to{transform:none;opacity:1}}.word{display:inline-block;white-space:nowrap}.marquee{display:flex;overflow:hidden}.marquee__track{display:flex;flex:none;gap:1.2em;padding-right:1.2em;animation:marquee var(--marquee, 45s) linear infinite}.marquee__track>*{flex:none}@keyframes marquee{to{transform:translate(-50%)}}.panel{position:relative;z-index:2;border-radius:26px 26px 0 0;background:var(--paper)}.stack-card{position:sticky;top:calc(var(--header-h) - 6px);min-height:min(720px,100svh - 96px);border-radius:var(--radius);overflow:hidden;box-shadow:0 -14px 40px #00000014}.rail{position:relative;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.rail:active{cursor:grabbing}.rail [data-item]{position:absolute;top:50%;left:50%;width:var(--item-w);translate:calc(var(--x, 0px) - 50%) -50%;scale:var(--s, 1);will-change:translate}.cta-bar{position:fixed;inset:auto 0 0;z-index:40;display:flex;gap:8px;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));translate:0 110%;transition:translate .35s var(--ease)}.cta-bar.is-on{translate:none}@media(min-width:761px){.cta-bar{display:none}}@media(max-width:560px)and (pointer:coarse){.fx-blend{mix-blend-mode:normal!important}.fx-3d{perspective:none!important;transform-style:flat!important}.fx-blur{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fx-card{contain:layout paint style}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee{overflow-x:auto}.js [data-reveal]{opacity:1;translate:none;transition:none}}@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-group(root){animation-duration:.9s}::view-transition-old(root){animation:page-out .9s cubic-bezier(.86,0,.07,1) both}::view-transition-new(root){animation:page-in .9s cubic-bezier(.86,0,.07,1) both}}@keyframes page-out{33%{transform:scale(.85)}66%,to{transform:translateY(-100%) scale(.85)}}@keyframes page-in{0%,33%{transform:translateY(100%) scale(.85)}66%{transform:scale(.85)}to{transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;font:700 17px/1 var(--font-text);text-decoration:none;white-space:nowrap;border:2px solid transparent;border-radius:var(--btn-radius, 999px);transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease,color .2s ease}.btn:active{transform:scale(.97)}.btn--solid{background:var(--cta);color:var(--on-cta)}.btn--ghost{border-color:currentColor;color:inherit}.bar{position:sticky;top:0;z-index:30;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px));background:var(--bar-bg);color:var(--bar-ink)}.bar__logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:400 22px/1 var(--font-display);text-decoration:none}.bar__logo img{width:40px;height:40px;object-fit:contain;border-radius:6px;background:#fff}.bar__call{flex:none;min-height:44px;padding-inline:20px;font-size:16px}.sec{padding-block:var(--section)}.big{font:400 clamp(44px,12vw,104px)/1 var(--font-display)}.lede{max-width:56ch;font-size:clamp(18px,2vw,21px);line-height:1.45}.snap{display:flex;gap:12px;margin-top:28px;padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none}.snap::-webkit-scrollbar{display:none}.snap figure{flex:0 0 78vw;max-width:460px;margin:0;scroll-snap-align:start}.snap picture,.snap img{display:block;width:100%}.snap img{height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius)}.hours{display:grid;gap:8px;margin:0}.hours div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 18px;padding-block:8px}.hours dt{font-weight:700}.hours dd{margin:0}.foot{padding-block:40px 112px;font-size:16px}.foot a{display:inline-flex;align-items:center;min-height:44px}.foot p+p{margin-top:8px}.note{font-size:15px}.cta-bar{background:var(--bar-bg)}.cta-bar .btn{flex:1;padding-inline:12px}.c3d{position:relative}.c3d canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease;touch-action:pan-y;pointer-events:none}.c3d.is-3d canvas{opacity:1}.c3d.is-3d .c3d__fallback{opacity:0;transition:opacity .3s ease}.c3d__fallback,.c3d__fallback img{width:100%;height:100%;object-fit:contain}.motion .stage__sticky .step{position:absolute;translate:0 var(--y, 0);opacity:var(--o, 1)}@media(min-width:761px){.foot{padding-bottom:40px}}@media(hover:hover)and (pointer:fine){.btn--solid:hover{filter:brightness(1.08)}}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Anton-400.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Archivo-400.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Archivo-500.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Archivo-700.woff2) format("woff2")}:root{--ink:#F4F2EA;--paper:#1C1F3B;--muted:#C9CAD6;--accent:#F4C20D;--cta:#F4C20D;--on-cta:#1C1F3B;--bar-bg:#14162C;--bar-ink:#F4F2EA;--font-display:"Anton","Arial Narrow",sans-serif;--font-text:"Archivo",system-ui,sans-serif;--radius:4px;--btn-radius:4px;--header-h:64px}h1,h2,h3{font-family:var(--font-display);font-weight:400;text-transform:uppercase}.hero{position:relative;height:calc(100svh - var(--header-h));min-height:560px;display:flex;align-items:flex-end;overflow:hidden;background:#14162c}.hero picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero__img{width:100%;height:100%;object-fit:cover;object-position:62% center}.motion .hero__img{animation:kb 11s cubic-bezier(.22,1,.36,1) both}@keyframes kb{0%{transform:scale(1.08)}to{transform:none}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14162c26,#14162c66 38%,#14162ce6 70%,#14162c)}.hero__copy{position:relative;z-index:1;display:grid;gap:14px;padding:0 var(--gutter) 34px;max-width:1100px}.hero h1{font-size:clamp(58px,16.5vw,168px);line-height:.98}.hero p{max-width:30ch;font-size:19px;line-height:1.35}.cta{display:flex;flex-wrap:wrap;gap:10px}.hero__tyre{position:absolute;z-index:1;top:16px;right:var(--gutter);width:clamp(104px,26vw,260px);aspect-ratio:1}.movil__t{position:relative;z-index:1;padding:calc(var(--header-h) + 8px) var(--gutter) 0;font-size:clamp(44px,12vw,104px);line-height:1}.movil{background:#f4c20d;color:#1c1f3b}.movil__3d{height:46svh;margin-block:6px}.steps{position:relative;padding-inline:var(--gutter)}.motion .steps{position:absolute;inset:auto 0 28px;height:170px}.motion .step{left:var(--gutter);right:var(--gutter)}.step h3{font-size:clamp(40px,10vw,76px);line-height:1}.step p{max-width:32ch;margin-top:6px;font-size:19px;font-weight:500;line-height:1.3}html:not(.motion) .step{padding-block:18px}.srv{list-style:none;margin:30px 0 0;padding:0}.srv li{padding:20px 0;border-bottom:2px solid #f4c20d55}.srv h3{font-size:clamp(30px,6vw,52px);line-height:1.05;color:var(--accent)}.srv p{margin-top:6px;font-size:18px;color:var(--muted)}.precio{display:grid;background:#14162c}.precio__copy{padding-block:var(--section) 36px}.precio__copy .lede{margin-top:14px}.precio__img{width:100%;height:100%;max-height:70svh;object-fit:cover}.opi__g{display:grid;gap:30px;margin-top:30px}.opi figure{margin:0}.opi blockquote{margin:0;font:400 clamp(30px,6.4vw,54px)/1.08 var(--font-display);text-transform:uppercase}.opi figcaption{margin-top:8px;color:var(--muted);font-size:16px}.rep{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;color:var(--accent);font-weight:700}.contacto{display:grid;gap:20px;background:#14162c;max-width:none}.hours div{border-bottom:1px solid #f4f2ea33}.foot{background:#101226;color:#d8d8e2}@media(min-width:761px){.hero__img{object-position:center 60%}.hero:after{background:linear-gradient(90deg,#14162cf2,#14162cb0 42%,#14162c00 68%),linear-gradient(180deg,#14162c00 60%,#14162c)}.precio{grid-template-columns:1fr 1fr;align-items:stretch}.precio__copy{align-self:center}.precio__img{max-height:none}.opi__g{grid-template-columns:1.3fr 1fr}.motion .movil .stage__sticky{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.movil__t{grid-column:1 / -1}.movil__3d{height:auto;grid-column:2;grid-row:2;margin:0 var(--gutter) 30px 0}.motion .steps{inset:auto 50% 80px 0;height:220px}}
