*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--blue-deep);font-family:var(--f);overflow-x:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.hero{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:64px 24px 80px;display:flex;position:relative;overflow:clip}.corner{opacity:.18;width:24px;height:24px;animation:fadeIn var(--dur-slow) var(--ease-out) 2.2s both;position:absolute}.corner--tl{border-top:1px solid var(--lime);border-left:1px solid var(--lime);top:24px;left:24px}.corner--tr{border-top:1px solid var(--lime);border-right:1px solid var(--lime);top:24px;right:24px}.corner--bl{border-bottom:1px solid var(--lime);border-left:1px solid var(--lime);bottom:24px;left:24px}.corner--br{border-bottom:1px solid var(--lime);border-right:1px solid var(--lime);bottom:24px;right:24px}.hero-inner{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:460px;display:flex;position:relative}.hero-art{width:100%;max-width:420px;margin:0 auto var(--sp-md);z-index:1;order:-1;position:relative}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-text{text-align:center}.eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-regular);letter-spacing:.2em;color:var(--t3);text-transform:uppercase;animation:slideUp var(--dur-slow) var(--ease-out) 1.1s both;margin-bottom:14px}.tagline{font-size:var(--fs-tagline);font-weight:var(--fw-semibold);color:var(--t1);animation:slideUp var(--dur-slow) var(--ease-out) 1.3s both;margin-bottom:18px;line-height:1.1}.tagline em{color:var(--lime);font-style:normal}.subtitle{font-size:var(--fs-lg);font-weight:var(--fw-regular);color:var(--t2);max-width:360px;animation:slideUp var(--dur-slow) var(--ease-out) 1.5s both;margin:0 auto 32px;line-height:1.65}.hero-cta{border:1px solid var(--lime);color:var(--lime);font-family:var(--f);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);animation:slideUp var(--dur-slow) var(--ease-out) 1.7s both;background:0 0;align-items:center;gap:10px;padding:13px 30px;text-decoration:none;display:inline-flex}.hero-cta:hover{background:var(--lime);color:var(--blue-deep)}.hero-cta:hover .arr{transform:translateY(3px)}.arr{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.scroll-hint{animation:fadeIn var(--dur-slow) var(--ease-out) 2.4s both, scrollHintFloat 2s var(--ease-in-out) 2.4s infinite;align-items:center;gap:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@keyframes scrollHintFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(3px)}}.scroll-line{background:var(--t4);width:28px;height:1px}.scroll-label{font-size:var(--fs-2xs);letter-spacing:.18em;color:var(--t3);text-transform:uppercase}.hero-bike-stage{--t-reveal:1.6s;--t-hold:5.2s;--t-tag-hold:2.6s;--t-anchor-in:.46s;--t-anchor-out:.43s;--t-leader:.76s;--t-retract:.52s;--t-dim:.7s;--t-restore:.6s;--t-tag-in:.52s;--t-tag-out:.42s;--t-conv:.8s;--t-sweep:1.4s;--dur-stamp:.38s;--bike-dim:.3;aspect-ratio:1641/891;width:100%;position:relative}.hero-bike-stage .bike{opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-bike-stage .art{height:100%;position:relative}.hero-bike-stage .art>img.bike-art{width:auto;height:100%;display:block}.hero-bike-stage .bike.active{opacity:1;animation:heroBikeReveal var(--t-reveal) cubic-bezier(.65,0,.25,1) forwards;-webkit-mask-image:linear-gradient(100deg,#000 42%,#0000 58%);mask-image:linear-gradient(100deg,#000 42%,#0000 58%);-webkit-mask-size:300% 100%;mask-size:300% 100%}.hero-bike-stage .bike.settled{animation:heroBikeFloat 7.8s var(--ease-in-out) infinite;-webkit-mask-image:none;mask-image:none}.hero-bike-stage .bike.leaving{animation:.8s ease-in forwards heroBikeOut}@keyframes heroBikeReveal{0%{transform:translate(28px);-webkit-mask-position:100% 0;mask-position:100% 0}to{transform:translate(0);-webkit-mask-position:0 0;mask-position:0 0}}@keyframes heroBikeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes heroBikeOut{to{opacity:0;transform:translate(-24px)}}.hero-bike-stage .tag-layer{pointer-events:none;position:absolute;inset:0}.hero-bike-stage .bike.settled .art>img.bike-art{animation:7.8s linear forwards heroBikeArtDim}@keyframes heroBikeArtDim{0%{opacity:1}5.769%{opacity:1;animation-timing-function:var(--ease-out)}14.744%{opacity:var(--bike-dim)}92.308%{opacity:var(--bike-dim);animation-timing-function:var(--ease-out)}to{opacity:1}}.hero-bike-stage .tag-layer .leader{z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-bike-stage .tag-layer .leader line{stroke:var(--lime-mid);stroke-width:1px;stroke-dasharray:3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 0 500;stroke-dashoffset:310px;vector-effect:non-scaling-stroke}.hero-bike-stage .bike.settled .tag-layer .leader line{animation:7.8s linear forwards heroTagLeaderDraw}@keyframes heroTagLeaderDraw{0%{stroke-dashoffset:310px}5.769%{stroke-dashoffset:310px;animation-timing-function:var(--ease-out)}15.513%{stroke-dashoffset:0}92.308%{stroke-dashoffset:0;animation-timing-function:var(--ease-out)}98.974%{stroke-dashoffset:310px}to{stroke-dashoffset:310px}}.hero-bike-stage .tag-layer .anchor{z-index:2;opacity:0;width:14px;height:14px;position:absolute;overflow:visible;transform:translate(-50%,-50%)scale(.4)}.hero-bike-stage .tag-layer .anchor-dot{fill:var(--lime)}.hero-bike-stage .tag-layer .anchor-ring{fill:none;stroke:var(--lime);stroke-width:1px;opacity:.55}.hero-bike-stage .bike.settled .tag-layer .anchor{animation:7.8s linear forwards heroTagAnchor}@keyframes heroTagAnchor{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}3.205%{opacity:0;animation-timing-function:var(--ease-spring);transform:translate(-50%,-50%)scale(.4)}9.103%{opacity:1;transform:translate(-50%,-50%)scale(1)}94.487%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.hero-bike-stage .tag-layer .tag-anchor{z-index:3;position:absolute;transform:translate(-50%,-50%)}.hero-bike-stage .tag-anchor .tag{opacity:0;transform:translate(calc(var(--guide-dx) * 14px), calc(var(--guide-dy) * 14px)) scale(.94);transform-origin:50%;position:absolute;inset:0}.hero-bike-stage .tag-layer .tag-base{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-bike-stage .bike.settled .tag-anchor .tag{animation:7.8s linear forwards heroTagInOut}@keyframes heroTagInOut{0%{opacity:0;transform:translate(calc(var(--guide-dx) * 14px), calc(var(--guide-dy) * 14px)) scale(.94)}13.462%{opacity:0;transform:translate(calc(var(--guide-dx) * 14px), calc(var(--guide-dy) * 14px)) scale(.94);animation-timing-function:var(--ease-out)}20.128%{opacity:1;transform:translate(0)scale(1)}89.744%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(0)scale(1)}95.128%{opacity:0;transform:translate(calc(var(--guide-dx) * -10px), calc(var(--guide-dy) * -10px)) scale(.96)}to{opacity:0;transform:translate(calc(var(--guide-dx) * -10px), calc(var(--guide-dy) * -10px)) scale(.96)}}.hero-bike-stage .tag-layer .tag-id{opacity:0;transform-origin:50%;height:auto;display:block;position:absolute;transform:scale(1.06)}.hero-bike-stage .bike.settled .tag-layer .tag-id{animation:heroTagStamp var(--dur-stamp) var(--ease-spring) 2.4s forwards}@keyframes heroTagStamp{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.hero-bike-stage .emit-rings{opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-bike-stage .bike.settled .emit-rings{animation:7.8s linear forwards heroTagRingsFade}@keyframes heroTagRingsFade{0%{opacity:0}13.462%{opacity:0;animation-timing-function:var(--ease-out)}20.128%{opacity:1}89.744%{opacity:1;animation-timing-function:var(--ease-out)}95.128%{opacity:0}to{opacity:0}}.hero-bike-stage .emit-rings .ring{fill:none;stroke:var(--lime);stroke-width:1.5px;opacity:0;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.hero-bike-stage .bike.settled .emit-rings .ring{animation:ringPingScale 2.6s var(--ease-out) infinite, ringPingOpacity 2.6s linear infinite}.hero-bike-stage .bike.settled .emit-rings .ring-2{animation-delay:.867s}.hero-bike-stage .bike.settled .emit-rings .ring-3{animation-delay:1.733s}@keyframes ringPingScale{0%{transform:scale(.22)}to{transform:scale(1)}}@keyframes ringPingOpacity{0%{opacity:0;animation-timing-function:var(--ease-out)}12%{opacity:.7}45%{opacity:0}to{opacity:0}}.hero-bike-stage .emit-corners{position:absolute;top:50%;left:-6%;right:-6%;overflow:visible;transform:translateY(-50%)}.hero-bike-stage .emit-corners .corner-l{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;transform:scale(1.35)}.hero-bike-stage .emit-corners .corner-l--tl{transform-origin:0 0}.hero-bike-stage .emit-corners .corner-l--tr{transform-origin:100% 0}.hero-bike-stage .emit-corners .corner-l--bl{transform-origin:0 100%}.hero-bike-stage .emit-corners .corner-l--br{transform-origin:100% 100%}.hero-bike-stage .bike.settled .emit-corners .corner-l{animation:7.8s linear forwards heroTagCorners}@keyframes heroTagCorners{0%{opacity:0;transform:scale(1.35)}21.795%{opacity:0;animation-timing-function:var(--ease-out);transform:scale(1.35)}32.051%{opacity:1;animation-timing-function:var(--ease-spring);transform:scale(1)}35.897%{opacity:1;transform:scale(.97)}89.744%{opacity:1;animation-timing-function:var(--ease-out);transform:scale(.97)}95.128%{opacity:0;transform:scale(.97)}to{opacity:0;transform:scale(.97)}}.hero-bike-stage .tag--corners .sweep-clip{border-radius:2%;position:absolute;inset:0;overflow:hidden}.hero-bike-stage .tag--corners .sweep-band{background:linear-gradient(180deg, transparent, var(--lime-mid) 42%, var(--lime) 50%, var(--lime-mid) 58%, transparent);mix-blend-mode:screen;opacity:0;width:18%;height:220%;position:absolute;top:-60%;left:-35%;transform:rotate(10deg)translate(-140%)}.hero-bike-stage .bike.settled .tag--corners .sweep-band{animation:heroTagSweep var(--t-sweep) var(--ease-in-out) 1.6s 1}@keyframes heroTagSweep{0%{opacity:0;transform:rotate(10deg)translate(-140%)}12%{opacity:.65}88%{opacity:.65}to{opacity:0;transform:rotate(10deg)translate(240%)}}.section-eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.12em;color:var(--t3);text-transform:uppercase;margin-bottom:var(--sp-sm)}.section-title{font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--t1);line-height:1.2}.timeline-section{padding:72px 24px var(--sp-xl);max-width:760px;margin:0 auto}.timeline-header{margin-bottom:var(--sp-2xl);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(12px)}.timeline-header.in-view{opacity:1;transform:translate(0,0)}.timeline-track{gap:var(--sp-2xl);flex-direction:column;display:flex}.timeline-step{align-items:stretch;gap:var(--sp-md);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;transform:translateY(12px)}.timeline-step.in-view{opacity:1;transform:translate(0,0)}.timeline-step:nth-child(2){transition-delay:80ms}.timeline-step:nth-child(3){transition-delay:.16s}.timeline-num{font-family:var(--f);font-size:var(--fs-7xl);font-weight:var(--fw-light);color:var(--lime);text-align:left;line-height:1}.timeline-card{background:var(--blue-card);border:var(--stroke-sm) solid var(--b2);border-radius:var(--r-xl);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.timeline-card:hover{border-color:var(--lime-mid);transform:translateY(-2px)}.timeline-card-visual{padding:var(--sp-lg);justify-content:center;align-items:center;display:flex}.timeline-card-visual svg{width:100%;max-width:231px;height:auto}.fo-plate{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(1.06)}.timeline-step.in-view .fo-plate{animation:patenteAcuna var(--dur-base) var(--ease-out) .3s both}#row-1,#row-2,#row-3{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}#row-1 line,#row-2 line,#row-3 line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-slow) var(--ease-out)}.timeline-step.in-view #row-1,.timeline-step.in-view #row-1 line{opacity:.65;stroke-dashoffset:0}.timeline-step.in-view #row-2,.timeline-step.in-view #row-2 line{opacity:.65;stroke-dashoffset:0;transition-delay:.15s}.timeline-step.in-view #row-3,.timeline-step.in-view #row-3 line{opacity:1;stroke-dashoffset:0;transition-delay:.3s}.tp-chevron{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-slow) var(--ease-out);transition-delay:.15s}.timeline-step.in-view .tp-chevron{stroke-dashoffset:0}.tp-avatar-new{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transition-delay:.4s;transform:scale(.9)}.timeline-step.in-view .tp-avatar-new{opacity:1;transform:scale(1)}.tp-plate-new{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transition-delay:.5s;transform:translate(-24px)scale(1.06)}.timeline-step.in-view .tp-plate-new{opacity:1;transform:translate(0)scale(1)}.timeline-card-content{padding:var(--sp-lg);border-top:var(--stroke-sm) solid var(--b2)}.timeline-badge{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:6px}.timeline-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--t1);margin-bottom:var(--sp-sm);line-height:1.15}.timeline-body{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--t3);line-height:1.6}.puertas-section{max-width:1100px;margin:0 auto;padding:72px 24px 80px}.puertas-header{margin-bottom:40px}.puertas-subtitle{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--t3);max-width:560px;margin-top:var(--sp-sm);line-height:1.6}.puertas-grid{grid-template-columns:1fr;gap:12px;display:grid}.puerta-card{background:var(--blue-input);border:1px solid var(--b1);border-radius:var(--r-lg);padding:var(--sp-xl) var(--sp-lg);flex-direction:column;transition:border-color .2s;display:flex;box-shadow:inset 0 1px #ffffff0f}.puerta-card:hover{border-color:var(--lime-border)}.puerta-card-visual{height:44px;margin-bottom:var(--sp-sm);justify-content:flex-start;align-items:center;display:flex}.puerta-card-visual svg{width:auto;height:100%}span.puerta-body-lead,p.puerta-body-lead{color:var(--t1)}.puerta-badge{border-radius:var(--r-full);border:1px solid var(--lime-border);background:var(--lime-dim);color:var(--lime);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.12em;align-self:flex-start;padding:4px 10px;display:inline-flex}.puerta-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--t1);margin-top:var(--sp-md);line-height:1.15}.puerta-body{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--t3);margin-top:var(--sp-sm);line-height:1.65}.pp-intro{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--t3);max-width:560px;margin-top:var(--sp-sm);line-height:1.6}.pp-phone{aspect-ratio:9/19.5;border-radius:var(--r-xl);border:var(--stroke-md) solid var(--lime-border);background:var(--blue-deep);width:100%;max-width:220px;margin:0 auto;display:block;overflow:hidden}.pp-phone-frame{pointer-events:none;border:none;width:100%;height:100%;display:block}.pv-intro{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--t3);max-width:560px;margin-top:var(--sp-md);line-height:1.6}.pv-negacion{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t2);max-width:480px;margin:var(--sp-lg) auto 0;padding:var(--sp-md) var(--sp-lg);background:var(--blue-input);border:1px solid var(--lime-border);border-radius:var(--r-md);text-align:center;line-height:1.6}.pv-closing{margin:var(--sp-2xl) auto 0;padding-top:var(--sp-xl);font-size:var(--fs-3xl);font-weight:var(--fw-extra);letter-spacing:-.01em;color:var(--t1);text-align:center;line-height:1.1}.reveal-pulse-ring{opacity:0}.access-panel--private.in-view .reveal-pulse-ring--3{opacity:.18;animation:2.8s cubic-bezier(.65,0,.35,1) .55s infinite revealPulse}.access-panel--private.in-view .reveal-pulse-ring--2{opacity:.4;animation:2.8s cubic-bezier(.65,0,.35,1) .7s infinite revealPulse}.access-panel--private.in-view .reveal-pulse-ring--1{opacity:.75;animation:2.8s cubic-bezier(.65,0,.35,1) .85s infinite revealPulse}@keyframes revealPulse{0%,to{opacity:var(--reveal-ring-op,.5)}50%{opacity:calc(var(--reveal-ring-op,.5) * .55)}}.reveal-pulse-ring--3{--reveal-ring-op:.18}.reveal-pulse-ring--2{--reveal-ring-op:.4}.reveal-pulse-ring--1{--reveal-ring-op:.75}@media (prefers-reduced-motion:reduce){.reveal-pulse-ring{animation:none}}.reveal-pin-row{gap:var(--sp-sm);display:flex}.reveal-pin-dot{border-radius:var(--r-full);border:1.5px solid var(--b4);opacity:0;background:0 0;width:8px;height:8px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),background .3s;transform:scale(.4)}.access-panel--private.in-view .reveal-pin-dot{opacity:1;background:var(--lime);border-color:var(--lime);transform:scale(1)}.access-panel--private.in-view .reveal-pin-dot:first-child{transition-delay:.9s}.access-panel--private.in-view .reveal-pin-dot:nth-child(2){transition-delay:1.05s}.access-panel--private.in-view .reveal-pin-dot:nth-child(3){transition-delay:1.2s}.access-panel--private.in-view .reveal-pin-dot:nth-child(4){transition-delay:1.35s}.reveal-veiled{filter:blur(7px);flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.reveal-veiled-line{border-radius:var(--r-xs);background:var(--t4);opacity:.4;height:10px;display:block}.reveal-veiled-line--lg{width:78%}.reveal-veiled-line--md{width:60%}.reveal-veiled-line--sm{width:42%}.access-section{max-width:720px;margin:0 auto;padding:72px 24px 48px}.access-apertura{text-align:left}.access-kit-scene{width:100%;max-width:300px;margin:var(--sp-xl) auto 0;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.access-kit-scene.in-view{opacity:1;transform:translateY(0)}.ko-lid{transform-origin:50% 100%;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:rotate(-18deg)}.ko-piece{opacity:0;transform-origin:50%;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transform:scale(.5)}.ko-piece--tag{transition-delay:.25s}.ko-piece--chip{transition-delay:.35s}.ko-spine{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s cubic-bezier(.16,1,.3,1)}.ko-spine--tag{transition-delay:.55s}.ko-spine--chip{transition-delay:.65s}.access-kit-scene.in-view .ko-lid{transform:rotate(0)}.access-kit-scene.in-view .ko-piece{opacity:1;transform:scale(1)}.access-kit-scene.in-view .ko-spine{stroke-dashoffset:0}.access-panels{margin-top:var(--sp-2xl);padding-left:22px;position:relative}.access-spine{transform-origin:top;background:linear-gradient(to bottom, var(--lime) 0%, var(--lime) 46%, transparent 46%, transparent 100%);width:1px;transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.access-spine:after{content:"";background-image:repeating-linear-gradient(to bottom, var(--lime) 0 5px, transparent 5px 10px);width:100%;position:absolute;top:50%;bottom:0;left:0}.access-panels.in-view .access-spine{transform:scaleY(1)}.access-panel{border-radius:var(--r-xl);border:1px solid var(--b2);padding:var(--sp-xl) var(--sp-lg);position:relative}.access-panel+.access-panel{margin-top:var(--sp-2xl)}.access-panel--public{background:var(--blue-card);box-shadow:inset 0 1px #ffffff0f,0 0 56px #ceff0009}.access-panel--private{background:var(--blue-deep);border-color:var(--b3);box-shadow:inset 0 1px #ffffff08}.access-panel-grid{align-items:center;gap:var(--sp-lg);flex-direction:column;display:flex}.access-panel-physical{align-items:center;gap:var(--sp-sm);flex-direction:column;width:100%;max-width:200px;display:flex}.access-panel-piece-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--t3);text-align:center;letter-spacing:.02em}.access-panel-connector{flex-direction:column;align-items:center;gap:6px;display:flex}.access-connector-line{border-left:2px solid var(--lime);transform-origin:top;width:2px;height:28px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block;transform:scaleY(0)}.access-panel-connector--dashed .access-connector-line{border-left-style:dashed}.access-panel--public.in-view .access-panel-connector--solid .access-connector-line{transition-delay:.1s;transform:scaleY(1)}.access-panel--private.in-view .access-panel-connector--dashed .access-connector-line{transition-delay:.5s;transform:scaleY(1)}.access-connector-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--t3);letter-spacing:.04em;text-align:center}.access-panel-screen{width:100%;max-width:220px}.access-panel-phone{transition:box-shadow .3s}.access-panel--public.in-view .access-panel-phone{animation:.5s ease-out .55s phoneGlow}@keyframes phoneGlow{0%{box-shadow:none}40%{box-shadow:0 0 0 3px #ceff002e, var(--shadow-lime)}to{box-shadow:none}}.access-panel-phone--private{justify-content:center;align-items:center;gap:var(--sp-lg);padding:var(--sp-lg);flex-direction:column;display:flex}.access-panel-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--t1);margin-top:var(--sp-xl);line-height:1.15}.access-callouts,.access-escenarios{gap:var(--sp-sm);margin-top:var(--sp-lg);flex-direction:column;display:flex}.access-callout{background:var(--blue-input);border:1px solid var(--b1);border-radius:var(--r-md);padding:var(--sp-sm) var(--sp-md);opacity:0;transition:opacity .4s,transform .35s cubic-bezier(.16,1,.3,1),border-color .2s;transform:translateY(8px)}.access-panel--public.in-view .access-callout{opacity:1;transform:translateY(0)}.access-panel--public.in-view .access-callout:first-child{transition-delay:.65s}.access-panel--public.in-view .access-callout:nth-child(2){transition-delay:.73s}.access-panel--public.in-view .access-callout:nth-child(3){transition-delay:.81s}.access-panel--public.in-view .access-callout:nth-child(4){transition-delay:.89s}.access-panel--public.in-view .access-callout:hover{border-color:var(--lime-mid);transform:translateY(-2px)}.access-callout-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:2px}.access-callout-desc{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--t3);line-height:1.5}.access-escenario{background:var(--blue-input);border:1px solid var(--b1);border-radius:var(--r-md);padding:var(--sp-md);align-items:center;gap:var(--sp-md);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex}.access-escenario:hover{border-color:var(--lime-mid);transform:translateY(-2px)}.access-escenario-icon{border-radius:var(--r-full);background:var(--lime-dim);border:1px solid var(--lime-border);width:36px;height:36px;color:var(--lime);flex-shrink:0;justify-content:center;align-items:center;display:flex}.access-escenario-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--lime);text-transform:uppercase;letter-spacing:.1em}.access-escenario-text{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--t2);margin-top:2px;line-height:1.5}@keyframes escGesture{0%,to{transform:scale(1)rotate(0)}40%{transform:scale(1.18)rotate(-6deg)}70%{transform:scale(.96)rotate(2deg)}}@keyframes escBlink{0%,80%,to{transform:scaleY(1)}90%{transform:scaleY(.15)}}.access-escenario-icon{position:relative}.access-panel--private.in-view .access-escenario-icon--handshake{animation:.5s cubic-bezier(.16,1,.3,1) 1.5s both escGesture}.access-panel--private.in-view .access-escenario-icon--mask{animation:.6s 1.65s both escBlink}.access-panel--private.in-view .access-escenario-icon--siren:after{content:"";border-radius:var(--r-full);border:1px solid var(--lime);opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) 1.8s both escPing;position:absolute;inset:-6px}@keyframes escPing{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.mount-scene{aspect-ratio:160/110;width:100%;position:relative}.mount-frame{width:100%;height:100%;position:absolute;inset:0}.mount-piece{opacity:0;width:44%;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:6%;left:28%;transform:scale(1.05)}.access-panel--public.in-view .mount-piece{opacity:1;transform:scale(1)}.mp-tube{opacity:0;transition:opacity .3s}.access-panel--private.in-view .mp-tube{opacity:1}.mp-chip{opacity:0;transition:opacity .3s .4s}.access-panel--private.in-view .mp-chip{opacity:1}.access-usage{margin-top:var(--sp-3xl)}.access-steps{margin-top:var(--sp-lg);flex-direction:column;gap:12px;display:flex}.access-step{background:var(--blue-input);border:1px solid var(--b1);border-radius:var(--r-lg);padding:var(--sp-lg);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s}.access-step:hover{border-color:var(--lime-mid);transform:translateY(-2px)}.access-step-visual{height:64px;margin-bottom:var(--sp-sm);align-items:center;display:flex}.access-step-visual svg{width:auto;height:100%}.access-step-num{border-radius:var(--r-full);border:1px solid var(--lime-border);background:var(--lime-dim);color:var(--lime);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.1em;opacity:0;align-self:flex-start;padding:4px 10px;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(6px)}.step-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s cubic-bezier(.16,1,.3,1)}.step-fade{opacity:0;transition:opacity .5s}.access-usage.in-view .access-step:first-child .step-draw{stroke-dashoffset:0;transition-delay:0s}.access-usage.in-view .access-step:first-child .step-fade{opacity:1;transition-delay:.35s}.access-usage.in-view .access-step:first-child .access-step-num{opacity:1;transition-delay:.5s;transform:translateY(0)}.access-usage.in-view .access-step:nth-child(2) .step-draw{stroke-dashoffset:0;transition-delay:.2s}.access-usage.in-view .access-step:nth-child(2) .step-fade{opacity:1;transition-delay:.55s}.access-usage.in-view .access-step:nth-child(2) .access-step-num{opacity:1;transition-delay:.7s;transform:translateY(0)}.access-usage.in-view .access-step:nth-child(3) .step-draw{stroke-dashoffset:0;transition-delay:.4s}.access-usage.in-view .access-step:nth-child(3) .step-fade{opacity:1;transition-delay:.75s}.access-usage.in-view .access-step:nth-child(3) .access-step-num{opacity:1;transition-delay:.9s;transform:translateY(0)}.wl-section{background:var(--blue-outer);padding:56px 20px}.wl-frame{background:var(--blue-deep);border:var(--stroke-sm) solid var(--wl-frame-border);border-radius:var(--r-2xl);max-width:1392px;margin:0 auto;padding:56px 24px;position:relative;overflow:hidden}.wl-bg{aspect-ratio:486/745;z-index:0;pointer-events:none;opacity:.35;background:url(/waitlist-fingerprint.svg) 50%/contain no-repeat;width:46%;position:absolute;top:-4%;left:-6%}.wl-layout{z-index:1;gap:var(--sp-xl);flex-direction:column;display:flex;position:relative}.wl-branding{gap:var(--sp-lg);text-align:left;opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;transform:translateY(12px)}.wl-branding.in-view{opacity:1;transform:translate(0,0)}.wl-heading{font-family:var(--f);font-size:var(--fs-6xl);font-weight:var(--fw-regular);color:var(--lime);text-transform:uppercase;line-height:1.05}.wl-heading-sub{font-size:var(--fs-lg);font-weight:var(--fw-regular);color:var(--t1);text-transform:uppercase;letter-spacing:.02em;line-height:1.3}.wl-header{gap:var(--sp-sm);flex-direction:column;display:flex}.wl-title{font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--t1);line-height:1.2}.wl-sub{font-size:var(--fs-sm);color:var(--t3);line-height:1.6}.wl-selector-col{gap:var(--sp-xl);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);flex-direction:column;transition-delay:80ms;display:flex;transform:translateY(12px)}.wl-selector-col.in-view{opacity:1;transform:translate(0,0)}.wl-select-group{flex-direction:column;display:flex}.wl-form-col:empty{display:none}.wl-select-label{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:var(--sp-md);line-height:1.125}.wl-intents{flex-direction:column;display:flex}.wl-intent-chip{text-align:left;background:var(--blue-input);border:var(--stroke-sm) solid var(--t3);border-radius:var(--r-md);width:100%;margin-bottom:var(--sp-md);color:var(--t3);font-family:var(--f);font-size:var(--fs-md);font-weight:var(--fw-regular);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), margin-bottom var(--dur-base) var(--ease-out);grid-template-rows:1fr;display:grid}.wl-intent-chip-inner{min-height:0;padding:13px 17px;overflow:hidden}.wl-intent-chip:last-child{margin-bottom:0}.wl-intent-chip:hover{border-color:var(--lime)}.wl-intent-chip.active{border-color:var(--lime);background:var(--lime-faint);color:var(--lime)}.wl-intent-chip.collapsed{opacity:0;pointer-events:none;border-color:#0000;grid-template-rows:0fr;margin-bottom:0}.wl-value-line{font-size:var(--fs-xs);color:var(--t3);margin-bottom:var(--sp-xl);line-height:1.6}.wl-form{flex-direction:column;gap:14px;display:flex}.wl-field{flex-direction:column;gap:6px;display:flex}.wl-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);line-height:1.5}.wl-input{background:var(--blue-input);border:1px solid var(--b1);border-radius:var(--r-md);color:var(--t1);font-size:var(--fs-sm);font-family:var(--f);transition:border-color var(--dur-fast) var(--ease-out);outline:none;width:100%;padding:14px 15px}.wl-input:focus{border-color:var(--lime-border);outline:2px solid var(--lime);outline-offset:2px}.wl-input::placeholder{color:var(--t3)}.wl-btn{background:var(--lime);width:100%;color:var(--blue-deep);border-radius:var(--r-md);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-family:var(--f);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;margin-top:var(--sp-xs);transition:opacity var(--dur-fast) var(--ease-out);border:none;padding:15px}.wl-btn:hover{opacity:.88}.wl-btn:disabled{opacity:.4;cursor:not-allowed}.wl-microline{font-size:var(--fs-2xs);font-weight:var(--fw-regular);color:var(--t3);text-align:center;margin-top:var(--sp-xs);line-height:1.5}.wl-error{background:var(--re1);border:1px solid var(--re);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--re);padding:10px 14px}.wl-success{text-align:center}.wl-success-text{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--t1);margin-bottom:var(--sp-lg);line-height:1.5}.wl-share-btn{border:var(--stroke-sm) solid var(--lime);color:var(--lime);font-family:var(--f);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;padding:13px 24px;display:inline-flex}.wl-share-btn:hover{background:var(--lime);color:var(--blue-deep)}.wl-patente{padding:var(--sp-sm) var(--sp-lg);margin-bottom:var(--sp-lg);border:var(--stroke-sm) solid var(--lime-border);border-radius:var(--r-xs);background:var(--lime-faint);animation:patenteAcuna var(--dur-base) var(--ease-out) both;flex-direction:column;align-items:center;gap:4px;display:inline-flex}.wl-patente-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.wl-patente-code{font-size:var(--fs-3xl);font-weight:var(--fw-extra);letter-spacing:.02em;color:var(--lime)}@keyframes patenteAcuna{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wl-patente{animation:none}}.faqs-section{max-width:560px;margin:0 auto;padding:72px 24px 80px}.faqs-header{margin-bottom:var(--sp-xl);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(12px)}.faqs-header.in-view{opacity:1;transform:translate(0,0)}.faqs-list{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:80ms;transform:translateY(12px)}.faqs-list.in-view{opacity:1;transform:translate(0,0)}.faq-item{border-bottom:1px solid var(--b1)}.faq-trigger{justify-content:space-between;align-items:center;gap:var(--sp-md);cursor:pointer;text-align:left;width:100%;font-family:var(--f);background:0 0;border:none;padding:18px 0;display:flex}.faq-question{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--t1);transition:color var(--dur-fast) var(--ease-out);flex:1;line-height:1.3}.faq-chevron{width:var(--sp-md);height:var(--sp-md);color:var(--lime);transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);opacity:.7;flex-shrink:0}.faq-trigger:hover .faq-question{color:var(--lime)}.faq-trigger:hover .faq-chevron{opacity:1}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-body{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden}.faq-item.open .faq-body{grid-template-rows:minmax(0,1fr)}.faq-body>p{min-height:0;overflow:hidden}.faq-answer{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--t3);padding-bottom:18px;line-height:1.65}.section-divider{width:100%;padding:0 var(--sp-lg);align-items:center;gap:12px;max-width:1100px;margin:0 auto;display:flex}.section-divider--spaced{margin-top:var(--sp-2xl)}.section-divider--pb{padding-bottom:var(--sp-3xl)}.divider-line{background:var(--b1);opacity:.2;flex:1;height:1px}.divider-dot{background:var(--lime);opacity:.5;border-radius:50%;width:6px;height:6px}.site-footer{background:var(--blue-deep)}.footer-inner{max-width:1100px;margin:0 auto;padding:72px 24px 40px}.footer-columns{gap:var(--sp-2xl);flex-direction:column;display:flex}.footer-col{gap:var(--sp-md);flex-direction:column;display:flex}.footer-col--brand{gap:var(--sp-sm)}.footer-logo{align-self:flex-start;width:auto;height:28px;display:block}.footer-tagline{font-size:var(--fs-sm);color:var(--t2);max-width:280px;line-height:1.6}.footer-tagline-break{display:none}.footer-made-in{font-size:var(--fs-xs);color:var(--t3)}.footer-col-title{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.footer-list{gap:var(--sp-sm);flex-direction:column;list-style:none;display:flex}.footer-link{font-size:var(--fs-sm);color:var(--t3);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.footer-link:hover{color:var(--lime)}.footer-social{gap:var(--sp-md);margin-top:var(--sp-2xl);display:flex}.footer-social-link{border-radius:var(--r-full);border:var(--stroke-sm) solid var(--b2);width:36px;height:36px;color:var(--t3);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.footer-social-link:hover{color:var(--lime);border-color:var(--lime)}.footer-bottom{margin-top:var(--sp-2xl);padding-top:var(--sp-xl);border-top:var(--stroke-sm) solid var(--b1);gap:var(--sp-md);flex-direction:column;display:flex}.footer-disclaimer{font-size:var(--fs-2xs);color:var(--t3);max-width:640px;line-height:1.6}.footer-copyright{font-size:var(--fs-2xs);color:var(--t3)}.footer-copyright-link{color:var(--t3);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.footer-copyright-link:hover{color:var(--lime)}@media (min-width:768px){.puertas-grid{grid-template-columns:repeat(2,1fr)}.footer-columns{gap:var(--sp-2xl) var(--sp-xl);grid-template-columns:repeat(2,1fr);display:grid}.timeline-step{justify-content:center;align-items:center;gap:var(--sp-xl);flex-direction:row}.timeline-num{font-size:var(--fs-8xl);flex-shrink:0;width:126px}.wl-heading{font-size:var(--fs-7xl)}.timeline-track{align-items:center}.timeline-card{flex-direction:row;flex:auto;align-items:stretch;max-width:1000px}.timeline-card-visual{padding:var(--sp-xl);flex:0 0 300px}.timeline-card-visual svg{width:auto;max-height:158px}.timeline-card-content{padding:var(--sp-xl);border-top:none;border-left:var(--stroke-sm) solid var(--b2);flex-direction:column;flex:1;justify-content:center;display:flex}}@media (min-width:600px){.hero{padding:80px 40px 96px}.hero-inner{max-width:560px}.tagline{font-size:var(--fs-4xl)}.subtitle{font-size:var(--fs-md)}.timeline-section{padding:80px 40px var(--sp-xl)}.puertas-section{padding:80px 40px 88px}.access-section{padding:80px 40px 56px}.wl-inner{max-width:560px;padding:80px 40px 88px}.faqs-section{max-width:620px;padding:80px 40px 88px}.section-divider{padding:0 40px}.section-title{font-size:var(--fs-2xl)}.access-callouts,.access-escenarios{flex-flow:wrap}.access-callout,.access-escenario{flex:45%}.wl-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wl-btn,.wl-error{grid-column:1/-1}}@media (min-width:900px){.corner--tl{top:32px;left:32px}.corner--tr{top:32px;right:32px}.corner--bl{bottom:32px;left:32px}.corner--br{bottom:32px;right:32px}.scroll-hint{bottom:36px}.hero{padding:80px var(--sp-3xl);align-items:center;gap:var(--sp-3xl);flex-direction:row}.hero-inner{flex:0 auto;align-items:flex-start;width:auto;max-width:640px}.hero-text,.hero-text .eyebrow{text-align:left}.hero-text .subtitle{max-width:420px;margin-left:0;margin-right:0}.tagline{font-size:var(--fs-6xl)}.hero-art{flex:620px;order:0;max-width:none;margin:0 5% 0 0}.timeline-section{padding:96px var(--sp-3xl) var(--sp-2xl);max-width:1320px}.puertas-section{padding:96px var(--sp-3xl) 104px}.access-section{padding:96px var(--sp-3xl) 64px}.wl-inner{padding:96px var(--sp-3xl) 104px;max-width:700px}.faqs-section{padding:96px var(--sp-3xl) 104px;max-width:820px}.footer-inner{padding:96px var(--sp-3xl) var(--sp-2xl)}.section-divider{padding:0 var(--sp-3xl)}.section-title{font-size:var(--fs-3xl)}.subtitle{font-size:var(--fs-lg)}.kit-id-display-code{font-size:var(--fs-6xl)}.timeline-body,.puerta-body,.access-callout-desc,.access-escenario-text,.faq-answer{font-size:var(--fs-md)}.faq-question{font-size:var(--fs-lg)}.timeline-track{gap:var(--sp-4xl)}.access-section{max-width:920px}.access-kit-scene{max-width:360px}.access-panel{padding:var(--sp-2xl)}.access-panel-grid{text-align:left;flex-direction:row;align-items:center}.access-panel-physical{flex-shrink:0;max-width:180px}.access-panel-connector{padding:0 var(--sp-md);flex-direction:row;flex:1}.access-connector-line{border-left:none;border-top:2px solid var(--lime);transform-origin:0;width:100%;height:2px;transform:scaleX(0)}.access-panel-connector--dashed .access-connector-line{border-top-style:dashed;border-left:none}.access-panel--public.in-view .access-panel-connector--solid .access-connector-line,.access-panel--private.in-view .access-panel-connector--dashed .access-connector-line{transform:scaleX(1)}.access-connector-label{position:absolute;top:-22px;left:0;right:0}.access-panel-connector{position:relative}.access-panel-screen{flex-shrink:0;max-width:200px}.access-panel-title{margin-top:var(--sp-2xl);font-size:var(--fs-3xl)}.access-steps{flex-direction:row}.access-step{flex:1}.wl-form{flex-direction:column;gap:14px;display:flex}}@media (min-width:1200px){.hero{padding:80px}.hero-art{max-width:820px}.timeline-section{padding:104px 80px var(--sp-2xl)}.puertas-section{padding:104px 80px 112px}.access-section{padding:104px 80px 72px}.wl-inner,.faqs-section{padding:104px 80px 112px}.footer-inner{padding:104px 80px var(--sp-2xl)}.section-divider{padding:0 80px}}@media (prefers-reduced-motion:reduce){.eyebrow,.tagline,.subtitle,.hero-cta,.corner{opacity:1!important;animation:none!important;transform:none!important}.scroll-hint{opacity:1!important;animation:none!important;transform:translate(-50%)!important}.faq-chevron,.faq-body{transition:none!important}.access-kit-scene,.ko-lid,.ko-piece,.access-spine,.access-connector-line,.reveal-pin-dot,.mount-piece,.mp-tube,.mp-chip,.step-draw,.step-fade,.access-callout,.access-step-num{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}.ko-spine{stroke-dashoffset:0!important;transition:none!important}.reveal-pin-dot{background:var(--lime)!important;border-color:var(--lime)!important}.reveal-pulse-ring--3{opacity:.18!important;animation:none!important}.reveal-pulse-ring--2{opacity:.4!important;animation:none!important}.reveal-pulse-ring--1{opacity:.75!important;animation:none!important}.access-panel-phone{animation:none!important}.access-escenario-icon--siren:after{content:none!important;animation:none!important}.hero-bike-stage .bike.active{opacity:1;animation:none;-webkit-mask-image:none;mask-image:none}.hero-bike-stage .bike.settled{animation:none}.hero-bike-stage .bike.leaving{opacity:1!important;animation:none!important;transform:none!important}.hero-bike-stage .art>img.bike-art{opacity:1!important;animation:none!important}.hero-bike-stage .tag-layer .leader line{stroke-dashoffset:0!important;animation:none!important}.hero-bike-stage .tag-layer .anchor{opacity:1!important;animation:none!important;transform:translate(-50%,-50%)scale(1)!important}.hero-bike-stage .tag-layer .tag,.hero-bike-stage .tag-layer .tag-id{opacity:1!important;animation:none!important;transform:none!important}.hero-bike-stage .emit-rings,.hero-bike-stage .emit-corners,.hero-bike-stage .tag--corners .sweep-clip{display:none!important}.kitv2-header,.kitv2-level-1,.kitv2-level-2,.kitv2-branch,.kitv2-l1-card,.kitv2-l2-column,.kitv2-bracket-half,.kitv2-tee-arm,.kitv2-bracket-label,.kitv2-tee-label{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.kitv2-bracket-half:after,.kitv2-tee-arm:after{transition:none!important;transform:scaleX(0)!important}.kitv2-expand-panel,.kitv2-expand-chevron{transition:none!important}.timeline-header,.timeline-step,.wl-branding,.wl-selector-col,.faqs-header,.faqs-list{opacity:1!important;transition:none!important;transform:none!important}.fo-plate,#row-1,#row-2,#row-3,#row-1 line,#row-2 line,#row-3 line,.tp-chevron,.tp-avatar-new,.tp-plate-new{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}#row-1,#row-1 line,#row-2,#row-2 line{opacity:.65!important}}.kitv2-section{padding:72px 24px 80px}.kitv2-container{max-width:1100px;margin:0 auto}.kitv2-header{text-align:center;opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(12px)}.kitv2-header.in-view{opacity:1;transform:translateY(0)}.kitv2-subtitle{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--t3);max-width:560px;margin:var(--sp-sm) auto 0;line-height:1.6}.kitv2-question{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:uppercase;color:var(--lime);text-align:center}.kitv2-question--mobile{margin:var(--sp-xl) 0 var(--sp-md) var(--sp-lg);text-align:center}.kitv2-node{border-radius:var(--r-full);background:var(--lime);flex-shrink:0;width:7px;height:7px}.kitv2-bracket-row{margin:var(--sp-2xl) 0 var(--sp-2xl);display:none;position:relative}.kitv2-bracket-label{z-index:1;background:var(--blue-deep);padding:0 var(--sp-sm);white-space:nowrap;font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:uppercase;color:var(--lime);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);transition-delay:.12s;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.kitv2-bracket-row.in-view .kitv2-bracket-label{opacity:1}.kitv2-bracket-half{border-top:var(--stroke-sm) solid var(--lime-mid);transform-origin:top;height:22px;transition:transform var(--dur-slow) var(--ease-out);transition-delay:.2s;position:relative;transform:scaleY(0)}.kitv2-bracket-half:after{content:"";background:var(--blue-deep);height:3px;transition:transform var(--dur-slow) var(--ease-out);transition-delay:.2s;position:absolute;top:-1px;transform:scaleX(1)}.kitv2-bracket-row.in-view .kitv2-bracket-half{transform:scaleY(1)}.kitv2-bracket-row.in-view .kitv2-bracket-half:after{transform:scaleX(0)}.kitv2-bracket-row.in-view .kitv2-bracket-half--right,.kitv2-bracket-row.in-view .kitv2-bracket-half--right:after{transition-delay:.28s}.kitv2-bracket-half--left{width:calc(50% + var(--sp-2xl) / 2);border-left:var(--stroke-sm) solid var(--lime-mid);border-top-left-radius:var(--r-md);margin-left:50%}.kitv2-bracket-half--left:after{left:var(--r-md);transform-origin:0;right:0}.kitv2-bracket-half--right{margin-left:calc(var(--sp-2xl) / -2);width:calc(50% + var(--sp-2xl) / 2);border-right:var(--stroke-sm) solid var(--lime-mid);border-top-right-radius:var(--r-md)}.kitv2-bracket-half--right:after{left:0;right:var(--r-md);transform-origin:100%}.kitv2-bracket-node{position:absolute;bottom:-3.5px}.kitv2-bracket-half--left .kitv2-bracket-node{left:0;transform:translate(-50%)}.kitv2-bracket-half--right .kitv2-bracket-node{right:0;transform:translate(50%)}.kitv2-tee-row{margin:var(--sp-2xl) 0 var(--sp-xl);display:none;position:relative}.kitv2-tee-label{z-index:1;background:var(--blue-deep);padding:0 var(--sp-sm);white-space:nowrap;font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:uppercase;color:var(--lime);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);transition-delay:.12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kitv2-tee-row.in-view .kitv2-tee-label{opacity:1}.kitv2-tee{height:var(--sp-3xl);position:relative}.kitv2-tee-arm{height:50%;transition:transform var(--dur-slow) var(--ease-out);transition-delay:.2s;position:absolute;left:0;right:0;transform:scaleY(0)}.kitv2-tee-arm:after{content:"";background:var(--blue-deep);height:3px;transition:transform var(--dur-slow) var(--ease-out);transition-delay:.2s;position:absolute;left:0;right:0;transform:scaleX(1)}.kitv2-tee-row.in-view .kitv2-tee-arm{transform:scaleY(1)}.kitv2-tee-row.in-view .kitv2-tee-arm:after{transform:scaleX(0)}.kitv2-tee-row.in-view .kitv2-tee--right .kitv2-tee-arm,.kitv2-tee-row.in-view .kitv2-tee--right .kitv2-tee-arm:after{transition-delay:.28s}.kitv2-tee-arm--top{transform-origin:top;top:0}.kitv2-tee-arm--bottom{transform-origin:bottom;bottom:0}.kitv2-tee-arm--top:after{bottom:-1px}.kitv2-tee-arm--bottom:after{top:-1px}.kitv2-tee--left .kitv2-tee-arm:after{left:var(--r-md);transform-origin:0}.kitv2-tee--right .kitv2-tee-arm:after{right:var(--r-md);transform-origin:100%}.kitv2-tee--left .kitv2-tee-arm--top{border-left:var(--stroke-sm) solid var(--lime-mid);border-bottom:var(--stroke-sm) solid var(--lime-mid);border-bottom-left-radius:var(--r-md)}.kitv2-tee--left .kitv2-tee-arm--bottom{border-left:var(--stroke-sm) solid var(--lime-mid);border-top:var(--stroke-sm) solid var(--lime-mid);border-top-left-radius:var(--r-md)}.kitv2-tee--right .kitv2-tee-arm--top{border-right:var(--stroke-sm) solid var(--lime-mid);border-bottom:var(--stroke-sm) solid var(--lime-mid);border-bottom-right-radius:var(--r-md)}.kitv2-tee--right .kitv2-tee-arm--bottom{border-right:var(--stroke-sm) solid var(--lime-mid);border-top:var(--stroke-sm) solid var(--lime-mid);border-top-right-radius:var(--r-md)}.kitv2-tee-node--top{position:absolute;top:-3.5px}.kitv2-tee-node--bottom{position:absolute;bottom:-3.5px}.kitv2-tee--left .kitv2-tee-node{left:0;transform:translate(-50%)}.kitv2-tee--right .kitv2-tee-node{right:0;transform:translate(50%)}.kitv2-level-1{padding-left:var(--sp-lg);gap:var(--sp-xl);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:relative;transform:translateY(12px)}.kitv2-level-1.in-view{opacity:1;transform:translateY(0)}.kitv2-rail{background:var(--b3);width:1px;position:absolute;top:10px;bottom:10px;left:0}.kitv2-rail-node{border-radius:var(--r-full);background:var(--lime);width:7px;height:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.kitv2-rail-node--end{top:auto;bottom:-4px}.kitv2-branch,.kitv2-l1-card-wrap{position:relative}.kitv2-rail-arrow{left:calc(-1 * var(--sp-lg));width:14px;height:14px;color:var(--lime);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.kitv2-rail-arrow svg{width:100%;height:100%}.kitv2-l1-card{background:var(--blue-card);border:var(--stroke-sm) solid var(--b2);border-radius:var(--r-lg);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.kitv2-l1-card:hover{border-color:var(--lime-mid);transform:translateY(-2px)}.kitv2-l1-visual{width:100%;max-width:220px;padding:var(--sp-lg);justify-content:center;align-items:center;margin:0 auto;display:flex}.kitv2-l1-visual-inner{aspect-ratio:2/3;width:100%;position:relative}.kitv2-l1-content{padding:var(--sp-md);border-top:var(--stroke-sm) solid var(--b2);flex-direction:column;justify-content:center;display:flex}.kitv2-l1-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--t1);margin-bottom:var(--sp-sm);line-height:1.2}.kitv2-l1-items{gap:var(--sp-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kitv2-l1-item{padding-left:var(--sp-md);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--t3);line-height:1.5;position:relative}.kitv2-l1-item:before{content:"";border-radius:var(--r-full);background:var(--lime);width:5px;height:5px;position:absolute;top:.55em;left:0}.kitv2-l1-item-lead{font-weight:var(--fw-bold);color:var(--lime)}.kitv2-expand-btn{justify-content:space-between;align-items:center;gap:var(--sp-sm);width:100%;margin-top:var(--sp-xs);padding:var(--sp-sm) var(--sp-md);background:var(--blue-card);border:var(--stroke-sm) solid var(--b2);border-radius:var(--r-md);color:var(--lime);font-family:var(--f);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:flex}.kitv2-expand-chevron{width:var(--sp-md);height:var(--sp-md);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.kitv2-branch.is-open .kitv2-expand-chevron{transform:rotate(180deg)}.kitv2-expand-panel{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden}.kitv2-branch.is-open .kitv2-expand-panel{grid-template-rows:minmax(0,1fr)}.kitv2-expand-panel-inner{min-height:0;padding-top:var(--sp-md);overflow:hidden}.kitv2-level-2{display:none}.kitv2-l2-column{flex-direction:column;display:flex}.kitv2-l2-header{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--sp-sm)}.kitv2-l2-image{height:353px;margin-bottom:var(--sp-lg);position:relative}.kitv2-l2-card{background:var(--blue-card);border:var(--stroke-sm) solid var(--b1);border-radius:var(--r-lg);padding:var(--sp-lg);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.kitv2-l2-card:hover{border-color:var(--lime-mid);transform:translateY(-2px)}.kitv2-l2-line--strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);margin-bottom:4px;line-height:1.5}.kitv2-l2-line--muted{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--t3);margin-bottom:var(--sp-md);line-height:1.6}.kitv2-l2-chips{gap:var(--sp-sm);flex-direction:column;display:flex}.kitv2-l2-chip{align-items:center;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-lg) var(--sp-sm) var(--sp-md);border-radius:var(--r-md);border:var(--stroke-sm) solid var(--b2);background:var(--blue-input);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:flex}.kitv2-l2-chip:hover{border-color:var(--lime-mid);transform:translateY(-2px)}.kitv2-l2-chip-icon{border-radius:var(--r-full);background:var(--blue-surface);border:var(--stroke-sm) solid var(--lime-mid);width:26px;height:26px;color:var(--lime);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kitv2-l2-chip-text{flex-direction:column;min-width:0;display:flex}.kitv2-l2-chip-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin-bottom:0}.kitv2-l2-chip-value{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t1)}@media (min-width:1024px){.kitv2-section{padding:96px var(--sp-3xl) var(--sp-2xl)}.kitv2-container{max-width:1160px}.kitv2-question--mobile{display:none}.kitv2-bracket-row,.kitv2-tee-row{gap:var(--sp-4xl);grid-template-columns:repeat(2,1fr);display:grid}.kitv2-tee--left{width:calc(50% + var(--sp-2xl) / 2);margin-left:50%}.kitv2-tee--right{margin-left:calc(var(--sp-2xl) / -2);width:calc(50% + var(--sp-2xl) / 2)}.kitv2-level-1{gap:var(--sp-4xl);grid-template-columns:repeat(2,1fr);padding-left:0;display:grid}.kitv2-rail,.kitv2-rail-arrow{display:none}.kitv2-level-1.in-view .kitv2-branch:nth-of-type(2) .kitv2-l1-card{transition-delay:.1s}.kitv2-l1-card{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:row;transform:translateY(12px)}.kitv2-level-1.in-view .kitv2-l1-card{opacity:1;transform:translateY(0)}.kitv2-level-1.in-view .kitv2-l1-card:hover{transform:translateY(-2px)}.kitv2-l1-visual{max-width:none;height:auto;padding:var(--sp-lg);flex:0 0 190px;margin:0}.kitv2-l1-content{padding:var(--sp-lg);border-top:none;border-left:var(--stroke-sm) solid var(--b2)}.kitv2-l1-title{font-size:var(--fs-lg);margin-bottom:var(--sp-sm)}.kitv2-l1-item{font-size:var(--fs-md);line-height:1.5}.kitv2-expand-btn,.kitv2-expand-panel{display:none}.kitv2-level-2{gap:var(--sp-4xl);grid-template-columns:repeat(2,1fr);display:grid}.kitv2-l2-header{font-size:var(--fs-2xl);margin-bottom:var(--sp-md);text-align:center}.kitv2-l2-column{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(12px)}.kitv2-level-2.in-view .kitv2-l2-column{opacity:1;transform:translateY(0)}.kitv2-level-2.in-view .kitv2-l2-column:nth-of-type(2){transition-delay:.1s}.kitv2-l2-image{height:530px}.wl-frame{height:644px;padding:0}.wl-layout{flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%}.wl-branding{text-align:left;flex:none;width:436px;margin-right:77px}.wl-selector-col{flex:none;width:325px}.wl-heading{font-size:var(--fs-hero);white-space:nowrap;line-height:1.09}.wl-heading-sub{font-size:var(--fs-4xl);white-space:nowrap;line-height:1.2}.wl-form-col{opacity:0;width:0;transition:width var(--dur-base) var(--ease-out), margin-left var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);pointer-events:none;flex:none;margin-left:0;overflow:hidden}.wl-form-col.open{opacity:1;pointer-events:auto;width:302px;margin-left:77px}.wl-bg{opacity:.6;width:34%;top:-4%;left:-6%}.wl-success{flex:none;width:400px}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.wl-form-col{transition:none}}@media (min-width:1024px){.footer-columns{gap:var(--sp-xl);grid-template-columns:1.3fr 1fr 1fr 1fr}.footer-tagline-break{display:inline}}
