*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#00011c;--azul:#00b3ea;--cielo:#66d1ff;--niebla:#f4f5f7;--gris:#6b7280;--blanco:#fff;--ink-72:#00011cb8;--ink-10:#00011c1a;--ink-06:#00011c0f;--azul-16:#00b3ea29;--azul-08:#00b3ea14;--on-dark:#ffffffbd;--line-dark:#ffffff1f;--font:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--r-sm:10px;--r-md:16px;--r-lg:24px;--sh-1:0 1px 2px #00011c0f, 0 1px 1px #00011c0a;--sh-2:0 14px 34px -14px #00011c38, 0 2px 6px #00011c0d;--sh-3:0 40px 90px -30px #00011c99;--sh-azul:0 10px 28px -8px #00b3ea73;--nav-h:72px;--wrap:1200px;--gutter:clamp(20px, 4vw, 48px)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--blanco);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--cielo);outline-offset:3px;border-radius:6px}section[id]{scroll-margin-top:calc(var(--nav-h) + 8px)}.skip-link{z-index:1000;background:var(--azul);color:var(--ink);border-radius:var(--r-sm);transition:transform .2s var(--ease);padding:10px 16px;font-size:14px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,9vw,128px)}.section--niebla{background:var(--niebla)}.section--ink{background:var(--ink);color:var(--blanco);position:relative;overflow:hidden}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--azul);border-radius:2px;width:24px;height:2px}.section--ink .eyebrow{color:var(--cielo)}h1,h2,h3{letter-spacing:-.025em;font-weight:700;line-height:1.12}h2{font-size:clamp(1.75rem,3.6vw,2.75rem)}.lead{color:var(--ink-72);max-width:58ch;margin-top:16px;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:300}.section--ink .lead{color:var(--on-dark)}.section-head{margin-bottom:clamp(36px,5vw,64px)}.section-head--center{text-align:center}.section-head--center .lead{margin-inline:auto}[data-reveal]{opacity:0;transition:opacity .8s var(--ease) calc(var(--i,0) * 80ms), transform .8s var(--ease) calc(var(--i,0) * 80ms);transform:translateY(26px)}[data-reveal].is-in{opacity:1;transform:none}.btn{letter-spacing:-.005em;white-space:nowrap;min-height:52px;transition:transform .25s var(--ease), background-color .25s, box-shadow .25s, border-color .25s, color .25s;touch-action:manipulation;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--azul);color:var(--ink);box-shadow:var(--sh-azul)}.btn-primary:hover{background:var(--cielo);transform:translateY(-2px);box-shadow:0 16px 34px -10px #00b3ea8c}.btn-ghost{color:var(--blanco);background:#ffffff0a;border-color:#ffffff47}.btn-ghost:hover{border-color:var(--cielo);background:#ffffff17}.btn-ink{background:var(--ink);color:var(--blanco)}.btn-ink:hover{background:#0b0d3a;transform:translateY(-2px)}.btn-sm{border-radius:12px;min-height:44px;padding:0 20px;font-size:14px}.btn svg{flex-shrink:0}.nav{z-index:200;height:var(--nav-h);border-bottom:1px solid #0000;align-items:center;transition:background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s,box-shadow .35s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled,.nav.nav-open{-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);border-bottom-color:var(--line-dark);background:#00011cdb}.nav-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.brand{align-items:center;min-height:44px;display:inline-flex}.brand img{width:auto;height:30px}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:var(--on-dark);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--azul);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav-links a:hover{color:var(--blanco)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-toggle{border:1px solid var(--line-dark);background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{background:var(--blanco);width:18px;height:2px;transition:transform .3s var(--ease), background-color .3s;border-radius:2px;display:block;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav-open .nav-toggle span{background:0 0}.nav-open .nav-toggle span:before{transform:translateY(6px)rotate(45deg)}.nav-open .nav-toggle span:after{transform:translateY(-6px)rotate(-45deg)}.mobile-menu{inset:var(--nav-h) 0 auto 0;z-index:190;border-bottom:1px solid var(--line-dark);padding:12px var(--gutter) 28px;opacity:0;visibility:hidden;transition:transform .35s var(--ease), opacity .3s, visibility .3s;background:#00011cf7;gap:4px;display:grid;position:fixed;transform:translateY(-12px)}.nav-open~.mobile-menu{opacity:1;visibility:visible;transform:none}.mobile-menu a{color:var(--blanco);border-bottom:1px solid var(--line-dark);padding:14px 4px;font-size:17px;font-weight:500}.mobile-menu .btn{border:0;margin-top:16px}.hero{background:var(--ink);color:var(--blanco);padding:calc(var(--nav-h) + clamp(40px, 7vw, 88px)) 0 clamp(56px, 8vw, 104px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 82% 38%,#00b3ea33,#0000 70%),radial-gradient(40% 40% at 8% 92%,#66d1ff14,#0000 70%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff29 1px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000 75%)}.hero-grid{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark);align-items:center;gap:14px;margin-bottom:28px;font-size:12px;font-weight:500;display:flex}.hero-eyebrow:before{content:"";background:var(--azul);flex-shrink:0;width:40px;height:1px}.hero-eyebrow span{color:var(--azul)}.hero h1{letter-spacing:-.035em;font-size:clamp(2.3rem,5.4vw,4.1rem);font-weight:800;line-height:1.04}.hero h1 em{color:var(--cielo);font-style:normal}.hero-tagline{letter-spacing:.18em;text-transform:uppercase;color:var(--azul);margin-top:22px;font-size:13px;font-weight:600}.hero-sub{color:var(--on-dark);max-width:54ch;margin-top:14px;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:300}.hero-sub strong{color:var(--blanco);font-weight:600}.hero-btns{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-meta{color:var(--on-dark);flex-wrap:wrap;gap:8px 22px;margin-top:30px;font-size:13px;display:flex}.hero-meta span{align-items:center;gap:8px;display:inline-flex}.hero-meta svg{color:var(--azul)}.hero-law{color:#ffffff80;margin-top:22px;font-size:12px}.hero [data-load]{opacity:0;animation:rise .9s var(--ease) forwards;animation-delay:calc(var(--i,0) * .11s + .1s);transform:translateY(22px)}@keyframes rise{to{opacity:1;transform:none}}.scene-wrap{position:relative}.scene{--loop:9s;aspect-ratio:560/520;width:100%;box-shadow:var(--sh-3);opacity:0;animation:rise .9s .25s var(--ease) forwards;border-radius:28px;position:relative;overflow:hidden;transform:translateY(26px)scale(.98);container-type:inline-size}.scene svg{width:100%;height:100%}.scene *,.scene :before,.scene :after{animation-duration:var(--loop);animation-timing-function:linear;animation-iteration-count:infinite}.scene.is-paused *,.scene.is-paused :before,.scene.is-paused :after{animation-play-state:paused!important}.s-car{animation-name:carDrive}@keyframes carDrive{0%,4%{transform:translate(-190px)}44%,to{transform:translate(620px)}}.s-flash{transform-origin:322px 150px;transform-box:view-box;opacity:0;animation-name:flash}@keyframes flash{0%,25%{opacity:0;transform:scale(.2)}26.5%{opacity:1;transform:scale(1)}31%,to{opacity:0;transform:scale(1.5)}}.s-ground-flash{opacity:0;animation-name:gflash}@keyframes gflash{0%,25.5%{opacity:0}27%{opacity:.9}33%,to{opacity:0}}.s-beam-sweep{transform-origin:322px 150px;transform-box:view-box;animation:5s ease-in-out infinite alternate beamSweep}@keyframes beamSweep{0%{transform:rotate(-3.5deg)}to{transform:rotate(3.5deg)}}.s-beam{animation-name:beamPulse}@keyframes beamPulse{0%,22%{opacity:.65}26.5%{opacity:1}34%,to{opacity:.65}}.s-reticle{opacity:0;animation-name:reticle}@keyframes reticle{0%,26%{opacity:0}29%,40%{opacity:1}44%,to{opacity:0}}.s-led{animation:1.4s ease-in-out infinite blink!important}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.s-lane{animation:.9s linear infinite lane!important}@keyframes lane{to{stroke-dashoffset:-44px}}.ticket{z-index:2;background:var(--blanco);width:47%;color:var(--ink);opacity:0;border-radius:clamp(10px,3cqw,16px);padding:clamp(10px,3.4cqw,20px);font-size:clamp(9px,2.5cqw,13px);line-height:1.35;animation-name:ticketIn;position:absolute;top:8%;left:5%;transform:translateY(18px)scale(.97);box-shadow:0 30px 60px -20px #0009}@keyframes ticketIn{0%,29%{opacity:0;transform:translateY(18px)scale(.97)}34%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-10px)scale(.98)}}.ticket-head{border-bottom:1px dashed var(--ink-10);align-items:center;gap:6px;margin-bottom:.7em;padding-bottom:.7em;font-size:1em;font-weight:600;display:flex}.ticket-head svg{width:1.5em;height:1.5em;color:var(--azul);flex-shrink:0}.ticket-id{color:var(--gris);margin-left:auto;font-weight:500}.ticket-row{color:var(--gris);justify-content:space-between;margin-bottom:.25em;display:flex}.ticket-row b{color:var(--ink);font-weight:600}.ticket-amount{letter-spacing:-.03em;margin:.6em 0 .5em;font-size:2em;font-weight:700;line-height:1.1;display:inline-block;position:relative}.ticket-amount:after{content:"";background:var(--azul);transform-origin:0;height:.09em;animation-name:strike;position:absolute;top:52%;left:-2%;right:-2%;transform:scaleX(0)}@keyframes strike{0%,52%{transform:scaleX(0)}58%,to{transform:scaleX(1)}}.ticket-status{height:2em;position:relative}.chip{border-radius:999px;align-items:center;gap:.4em;padding:.35em .9em;font-size:.95em;font-weight:600;display:inline-flex;position:absolute;top:0;left:0}.chip-a{background:var(--niebla);color:var(--gris);animation-name:chipA}.chip-b{background:var(--ink);color:var(--cielo);opacity:0;animation-name:chipB}.chip-b svg{width:1.1em;height:1.1em}@keyframes chipA{0%,56%{opacity:1;transform:none}59%,to{opacity:0;transform:translateY(-6px)}}@keyframes chipB{0%,57%{opacity:0;transform:translateY(6px)}61%,to{opacity:1;transform:none}}.stamp{border:.2em solid var(--azul);letter-spacing:.08em;color:var(--ink);opacity:0;background:#ffffffe6;border-radius:.5em;padding:.25em .7em;font-size:1.35em;font-weight:800;animation-name:stampIn;position:absolute;bottom:14%;right:-4%;transform:rotate(-9deg)scale(1.9)}@keyframes stampIn{0%,60%{opacity:0;transform:rotate(-9deg)scale(1.9)}64%{opacity:1;transform:rotate(-9deg)scale(.94)}66%,to{opacity:1;transform:rotate(-9deg)scale(1)}}.scene-caption{color:#ffffff80;text-align:center;letter-spacing:.02em;margin-top:14px;font-size:12px}.trust{background:var(--ink);border-top:1px solid var(--line-dark)}.trust-inner{flex-wrap:wrap;justify-content:center;gap:12px 40px;padding-block:22px;display:flex}.trust-item{color:var(--on-dark);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.trust-item svg{color:var(--azul);flex-shrink:0}.stats-grid{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(36px,5vw,56px);display:grid}.stat{padding:36px 24px 8px 0}.stat+.stat{border-left:1px solid var(--line-dark);padding-left:28px}.stat-num{letter-spacing:-.04em;color:var(--blanco);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;line-height:1}.stat-num sup,.stat-num .u{color:var(--cielo)}.stat-label{color:var(--on-dark);max-width:22ch;margin-top:12px;font-size:14px}.steps{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:20px;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--ink-10);height:2px;position:absolute;top:22px;left:22px;right:22px}.steps:after{content:"";background:var(--azul);transform-origin:0;height:2px;transition:transform 1.6s .3s var(--ease);position:absolute;top:22px;left:22px;right:22px;transform:scaleX(0)}.steps.is-in:after{transform:scaleX(1)}.step{padding-top:0;position:relative}.step-dot{z-index:1;background:var(--blanco);border:2px solid var(--azul);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:20px;font-size:15px;font-weight:700;display:grid;position:relative}.step h3{letter-spacing:-.015em;margin-bottom:8px;font-size:1.02rem}.step p{color:var(--ink-72);font-size:14px;line-height:1.65}.calc{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.calc-card{background:var(--blanco);border-radius:var(--r-lg);box-shadow:var(--sh-2);border:1px solid var(--ink-06);padding:clamp(24px,3vw,36px)}.calc-label{color:var(--ink-72);justify-content:space-between;align-items:baseline;font-size:14px;font-weight:500;display:flex}.calc-val{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}input[type=range]{--p:20%;appearance:none;outline-offset:8px;background:linear-gradient(to right, var(--azul) var(--p), var(--ink-10) var(--p));cursor:pointer;border-radius:6px;width:100%;height:6px;margin:22px 0 8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--blanco);border:3px solid var(--azul);width:26px;height:26px;transition:transform .2s var(--ease);border-radius:50%;box-shadow:0 4px 12px #00011c40}input[type=range]::-moz-range-thumb{background:var(--blanco);border:3px solid var(--azul);border-radius:50%;width:22px;height:22px;box-shadow:0 4px 12px #00011c40}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.calc-scale{color:var(--gris);justify-content:space-between;font-size:12px;display:flex}.calc-result{border-radius:var(--r-md);background:var(--ink);color:var(--blanco);margin-top:26px;padding:24px}.calc-line{color:var(--on-dark);justify-content:space-between;gap:16px;padding-block:7px;font-size:14px;display:flex}.calc-line b{color:var(--blanco);font-variant-numeric:tabular-nums;font-weight:600}.calc-line--total{border-top:1px solid var(--line-dark);margin-top:8px;padding-top:16px;font-size:15px}.calc-line--total b{color:var(--cielo);letter-spacing:-.03em;font-size:1.7rem}.calc-note{color:var(--gris);text-align:center;margin-top:14px;font-size:12px}.bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.bento-card{border-radius:var(--r-lg);background:var(--niebla);border:1px solid var(--ink-06);transition:transform .4s var(--ease), box-shadow .4s var(--ease), background-color .4s;grid-column:span 2;padding:30px;position:relative;overflow:hidden}.bento-card:hover{box-shadow:var(--sh-2);background:var(--blanco);transform:translateY(-4px)}.bento-card--wide{grid-column:span 3}.bento-card--dark{background:var(--ink);color:var(--blanco);border-color:#0000;grid-column:span 3}.bento-card--dark:hover{background:var(--ink)}.bento-ico{background:var(--azul-16);width:46px;height:46px;color:var(--ink);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.bento-card--dark .bento-ico{color:var(--cielo);background:#66d1ff24}.bento-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gris);margin-bottom:8px;font-size:11px;font-weight:600}.bento-card--dark .bento-tag{color:var(--cielo)}.bento-card h3{margin-bottom:10px;font-size:1.2rem}.bento-card p{color:var(--ink-72);font-size:14.5px}.bento-card--dark p{color:var(--on-dark)}.bento-card strong{color:var(--ink);font-weight:600}.bento-card--dark strong{color:var(--blanco)}.alert{background:var(--azul-08);border-block:1px solid var(--azul-16);padding-block:28px}.alert-inner{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.alert-ico{background:var(--azul);width:46px;height:46px;color:var(--ink);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.alert h3{font-size:1.05rem}.alert p{color:var(--ink-72);margin-top:2px;font-size:14px}.alert a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--azul);text-decoration-color:var(--azul);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.alert-text{flex:1;min-width:240px}.testi{overflow:hidden}.rating{color:var(--ink-72);align-items:center;gap:10px;margin-top:18px;font-size:14px;display:inline-flex}.stars{color:var(--azul);gap:2px;display:inline-flex}.marquee{margin-top:clamp(32px,4vw,52px);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{will-change:transform;gap:20px;width:max-content;padding-block:8px 20px;animation:70s linear infinite marquee;display:flex}.marquee:hover .marquee-track,.marquee.is-paused .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-50% - 10px))}}.t-card{border-radius:var(--r-lg);background:var(--blanco);border:1px solid var(--ink-06);box-shadow:var(--sh-1);flex-direction:column;flex:0 0 min(380px,82vw);padding:30px;display:flex}.t-stars{color:var(--azul);gap:2px;margin-bottom:16px;display:flex}.t-text{color:var(--ink-72);flex:1;font-size:15px;line-height:1.75}.t-footer{align-items:center;gap:14px;margin-top:24px;display:flex}.t-avatar{background:var(--ink);width:46px;height:46px;color:var(--cielo);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.t-name{font-size:15px;font-weight:600;line-height:1.3}.t-meta{color:var(--gris);font-size:12.5px}.t-badge{background:var(--azul-16);color:var(--ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:18px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.price{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:clamp(20px,3vw,32px);display:grid}.price-main{border-radius:var(--r-lg);background:var(--blanco);border:1px solid var(--ink-06);box-shadow:var(--sh-1);padding:clamp(28px,4vw,48px)}.price-main h3{margin-bottom:10px;font-size:1.5rem}.price-main>p{color:var(--ink-72);font-weight:300}.checks{gap:14px;margin-top:26px;list-style:none;display:grid}.checks li{color:var(--ink-72);gap:14px;font-size:14.5px;display:flex}.checks li svg{color:var(--ink);background:var(--azul);border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:2px;padding:3px}.checks strong{color:var(--ink);font-weight:600}.price-side{border-radius:var(--r-lg);background:var(--ink);color:var(--blanco);box-shadow:var(--sh-3);flex-direction:column;justify-content:center;gap:28px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.price-side:before{content:"";pointer-events:none;background:radial-gradient(circle,#00b3ea47,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-140px}.price-fig{position:relative}.price-fig+.price-fig{border-top:1px solid var(--line-dark);padding-top:28px}.price-big{letter-spacing:-.045em;color:var(--cielo);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,4rem);font-weight:700;line-height:1}.price-cap{color:var(--on-dark);margin-top:8px;font-size:14px}.price-tag{background:var(--azul);color:var(--ink);border-radius:999px;margin-top:12px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.faq{max-width:820px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--ink-10)}.faq-q{text-align:left;letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:44px;padding:24px 0;font-size:1.02rem;font-weight:600;line-height:1.4;transition:color .2s;display:flex}.faq-q:hover{color:var(--ink-72)}.faq-icon{border:1.5px solid var(--ink-10);border-radius:50%;flex-shrink:0;width:32px;height:32px;transition:background-color .3s,border-color .3s;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink);width:12px;height:2px;transition:transform .35s var(--ease);border-radius:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.faq-icon:after{transform:rotate(90deg)}.faq-item.open .faq-icon{background:var(--azul);border-color:var(--azul)}.faq-item.open .faq-icon:after{transform:rotate(0)}.faq-a{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a-inner p{color:var(--ink-72);padding:0 52px 26px 0;font-size:15px;font-weight:300;line-height:1.8}.faq-a-inner strong{color:var(--ink);font-weight:600}.cta{text-align:center;padding-block:clamp(88px,11vw,150px)}.cta:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 50% 100%,#00b3ea38,#0000 70%);position:absolute;inset:0}.cta .wrap{z-index:1;position:relative}.lens{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.lens i{opacity:0;border:1.5px solid #66d1ff59;border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:7s ease-out infinite lensRing;position:absolute}.lens i:nth-child(2){animation-delay:2.3s}.lens i:nth-child(3){animation-delay:4.6s}@keyframes lensRing{0%{opacity:0;transform:scale(.35)}20%{opacity:.8}to{opacity:0;transform:scale(1.5)}}.cta h2{letter-spacing:-.035em;max-width:18ch;margin-inline:auto;font-size:clamp(2rem,4.8vw,3.6rem);font-weight:800}.cta p{max-width:52ch;color:var(--on-dark);margin:20px auto 0;font-size:1.1rem;font-weight:300}.cta .btn{margin-top:38px}.cta-note{color:#ffffff8c!important;margin-top:22px!important;font-size:13px!important}.footer{background:var(--ink);color:var(--blanco);border-top:1px solid var(--line-dark);padding:72px 0 32px}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.footer-brand img{width:auto;height:32px;margin-bottom:20px}.footer-brand p{color:var(--on-dark);max-width:34ch;font-size:14px;font-weight:300}.footer h4{letter-spacing:.14em;text-transform:uppercase;color:var(--cielo);margin-bottom:18px;font-size:12px;font-weight:600}.footer-links{gap:4px;display:grid}.footer-links a,.footer-contact a{min-height:36px;color:var(--on-dark);align-items:center;gap:10px;font-size:14px;transition:color .2s;display:inline-flex}.footer-links a:hover,.footer-contact a:hover{color:var(--blanco)}.footer-contact{gap:6px;display:grid}.socials{gap:10px;margin-top:24px;display:flex}.socials a{border:1px solid var(--line-dark);width:44px;height:44px;color:var(--on-dark);transition:background-color .25s, color .25s, border-color .25s, transform .25s var(--ease);border-radius:50%;place-items:center;display:grid}.socials a:hover{background:var(--azul);color:var(--ink);border-color:var(--azul);transform:translateY(-3px)}.footer-bottom{border-top:1px solid var(--line-dark);color:#ffffff80;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:26px;font-size:12px;display:flex}.wa-float{z-index:300;background:var(--azul);height:56px;color:var(--ink);transition:transform .3s var(--ease), background-color .25s;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 34px -8px #00b3ea99,inset 0 0 0 1px #ffffff40}.wa-float:hover{background:var(--cielo);transform:translateY(-3px)}.chat-launcher{z-index:300;position:fixed;bottom:90px;right:20px}.chat-btn{border:1px solid var(--line-dark);background:var(--ink);width:52px;height:52px;color:var(--cielo);box-shadow:var(--sh-2);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.chat-btn:hover{transform:scale(1.08)}.chat-badge{background:var(--azul);min-width:20px;height:20px;color:var(--ink);border:2px solid var(--blanco);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:none;position:absolute;top:-4px;right:-4px}.chat-panel{z-index:310;background:var(--blanco);border-radius:var(--r-lg);width:min(360px,100vw - 32px);max-height:min(520px,70vh);box-shadow:var(--sh-3);border:1px solid var(--ink-10);animation:panelIn .35s var(--ease);flex-direction:column;display:none;position:fixed;bottom:156px;right:20px;overflow:hidden}@keyframes panelIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.chat-header{background:var(--ink);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.chat-header-left{align-items:center;gap:12px;display:flex}.chat-avatar{background:var(--azul);width:38px;height:38px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chat-avatar svg{width:17px;height:17px}.chat-header-name{color:var(--blanco);font-size:14px;font-weight:600;line-height:1.3}.chat-header-status{color:var(--on-dark);align-items:center;gap:6px;font-size:11.5px;display:flex}.chat-header-status:before{content:"";background:var(--cielo);border-radius:50%;width:6px;height:6px}.chat-close{width:44px;height:44px;color:var(--on-dark);background:0 0;border:0;margin-right:-10px;font-size:22px;line-height:1}.chat-close:hover{color:var(--blanco)}.chat-messages{background:var(--niebla);flex-direction:column;flex:1;gap:10px;min-height:200px;padding:16px;display:flex;overflow-y:auto}.chat-msg{max-width:88%;animation:msgIn .35s var(--ease);border-radius:16px;padding:11px 15px;font-size:13.5px;line-height:1.6}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat-bot{background:var(--blanco);color:var(--ink);box-shadow:var(--sh-1);border-bottom-left-radius:4px;align-self:flex-start}.chat-user{background:var(--azul);color:var(--ink);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.chat-options{flex-direction:column;align-self:flex-start;gap:8px;width:100%;display:flex}.chat-opt{background:var(--blanco);border:1.5px solid var(--azul);min-height:44px;color:var(--ink);text-align:left;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;transition:background-color .2s}.chat-opt:hover{background:var(--azul)}.chat-wa-btn-wrap{align-self:flex-start;width:100%}.chat-wa-btn{background:var(--ink);min-height:44px;color:var(--blanco);border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.chat-wa-btn:hover{background:#0b0d3a}@media (width<=1024px){.hero-grid{grid-template-columns:1fr}.scene-wrap{width:100%;max-width:560px;margin-inline:auto}.steps{grid-template-columns:1fr;gap:0}.steps:before,.steps:after{width:2px;height:auto;inset:22px auto 22px 22px}.steps:after{transform-origin:top;transform:scaleY(0)}.steps.is-in:after{transform:scaleY(1)}.step{grid-template-columns:46px 1fr;gap:0 20px;padding-bottom:30px;display:grid}.step-dot{grid-row:span 2;margin-bottom:0}.calc,.price{grid-template-columns:1fr}.bento-card,.bento-card--wide,.bento-card--dark{grid-column:span 3}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=860px){.nav-links,.nav-actions .btn{display:none}.nav-toggle{display:inline-flex}.stats-grid{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);margin-top:28px}}@media (width<=640px){.bento-card,.bento-card--wide,.bento-card--dark{grid-column:1/-1}.hero-btns .btn{width:100%}.footer-top{grid-template-columns:1fr;gap:36px}.wa-float span{display:none}.wa-float{justify-content:center;width:56px;padding:0}.faq-a-inner p{padding-right:0}.alert-inner{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal],.hero [data-load],.scene{opacity:1!important;transform:none!important}.scene .s-car,.scene .s-flash,.scene .s-ground-flash,.scene .s-reticle{display:none}.scene .s-led,.scene .s-lane{animation:none!important}.scene .ticket{opacity:1;transform:none}.scene .chip-a{opacity:0}.scene .chip-b,.scene .stamp{opacity:1}.scene .stamp{transform:rotate(-9deg)}.scene .ticket-amount:after{transform:scaleX(1)}.steps:after{transform:none}.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none!important}}
