*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;-webkit-font-smoothing:antialiased;background:#02030a;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}#root{text-align:left;border:0;width:100%;max-width:none;margin:0;display:block}button,a{font-family:inherit}button{cursor:pointer}:root{--cyan:#00eaff;--violet:#b400ff;--blue:#0a6cff;--line:#508cff73;--glass:linear-gradient(145deg, #0a1c3ec7, #040818e6);--wrap:min(1180px, 92vw)}.app{background:#02030a;width:100%;overflow-x:hidden}.logo{letter-spacing:3px;color:#fff;font-size:30px;font-style:italic;font-weight:900}.logo .x{background:linear-gradient(135deg, var(--cyan), var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.25em}.logo.small{font-size:22px}.logo-img{filter:drop-shadow(0 0 14px #5078ff73);width:auto;height:76px;display:block}.logo-img.small{height:54px}.hero{background:#02030a;width:100%;min-height:max(560px,40vw);position:relative;overflow:hidden}.hero-bg{z-index:0;background:var(--space) 65% center / cover no-repeat;transform:translate3d(var(--px,0px), var(--py,0px), 0) scale(1.02);will-change:transform;transition:transform .25s linear;position:absolute;inset:-4%}.hero:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#0000 70%,#02030a 100%);position:absolute;inset:0}.navbar{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0009,#0000);justify-content:space-between;align-items:center;height:92px;padding:0 clamp(20px,4.5vw,64px);display:flex;position:absolute;top:0;left:0;right:0}.navbar nav{gap:38px;margin-left:60px;margin-right:auto;display:flex}.navbar nav a,.footer nav a{color:#ffffffe6;font-size:14px;text-decoration:none;transition:all .25s}.navbar nav a:hover,.footer nav a:hover{color:var(--cyan);text-shadow:0 0 12px #00dcff99}.nav-right{align-items:center;gap:18px;display:flex}.icon-btn{color:#fff;background:0 0;border:0;place-items:center;display:grid}.account{color:#fff;background:#000c1e8c;border:1px solid #00aaffb3;border-radius:26px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;transition:all .25s;display:flex}.account:hover{box-shadow:0 0 25px #00aaff4d}.hero-content{z-index:5;width:min(480px,44vw);position:absolute;top:50%;left:clamp(20px,6vw,90px);transform:translateY(-46%)}.hero-content h1{letter-spacing:-2px;text-shadow:0 5px 30px #000c;margin:0;font-size:clamp(34px,4.6vw,70px);font-weight:800;line-height:.98}.hero-content h1 span{background:linear-gradient(90deg, var(--cyan), var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-content p{color:#ebf2ffeb;text-shadow:0 2px 14px #000000e6;margin:18px 0 0;font-size:clamp(13px,1.25vw,17px);line-height:1.5}.buttons{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.btn{color:#fff;border:1px solid #0000;border-radius:30px;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-3px)}.btn.primary{background:linear-gradient(135deg,#1384ff,#0a5cff);box-shadow:0 8px 30px #0078ff66}.btn.ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a1959;border-color:#00beffcc}.btn.whatsapp{background:linear-gradient(135deg,#2ee66f,#1fb855);text-decoration:none;box-shadow:0 8px 30px #25d36666}.btn.whatsapp:hover{box-shadow:0 10px 36px #25d36699}.btn:disabled{opacity:.7;cursor:wait}.sections{background:linear-gradient(#02030ad6, #02030ae6), var(--space) center / cover fixed;padding-bottom:20px;position:relative}.block{z-index:1;width:var(--wrap);margin:0 auto;padding:44px 0 20px;position:relative}#terminales.block{padding-top:20px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.eyebrow{letter-spacing:5px;color:#dfe8ff;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.eyebrow:after{content:"";background:var(--line);width:26px;height:1px}.section-head h2,.tv-head h2{letter-spacing:-.5px;margin:8px 0 0;font-size:24px;font-weight:700;line-height:1.1}.see-all{color:#fff;opacity:.92;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.see-all:hover{color:var(--cyan)}.grid{gap:18px;display:grid}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g5{grid-template-columns:repeat(5,1fr)}.card{color:#fff;border:1px solid var(--line);background:var(--glass);border-radius:14px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #285aff1f}.card:hover{border-color:#00dcffd9;transform:translateY(-6px);box-shadow:0 16px 40px #0082ff38,inset 0 0 28px #285aff2e}.go{background:#0a1e46e6;border:1px solid #5096ff99;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:12px;right:12px}.brand{background:linear-gradient(145deg,#28146eb3,#050a28eb);align-items:center;height:120px;padding:14px 18px}.brand-logo{z-index:2;justify-content:flex-start;align-items:center;width:52%;height:100%;display:flex}.wordmark{letter-spacing:3px;color:#fff;font-size:17px;font-weight:800}.phone-img{filter:drop-shadow(0 6px 14px #466eff73);width:auto;height:104px;position:absolute;bottom:8px;right:38px}.brand-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:44px}.phones{gap:6px;display:flex;position:absolute;top:12px;right:36px}.phone{width:38px;height:82px;transform:rotate(var(--tilt));background:linear-gradient(160deg,#6a7cff,#1b2a6e 60%,#a24bff);border:1px solid #ffffff59;border-radius:9px;box-shadow:0 6px 18px #5064ff73}.tile{flex-direction:row;align-items:center;gap:12px;height:84px;padding:0 16px}.tile-icon{color:#cfe0ff;place-items:center;display:grid}.tile-label{font-size:14px}.g3 .tile{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;height:88px}.pack{height:82px}.fibra{background:linear-gradient(145deg,#081a46d9,#06061ef2);align-items:flex-end;height:150px;padding:18px 20px}.fibra .tile-label{z-index:2;font-size:15px;font-weight:600;position:relative}.art{width:100%;height:100%;position:absolute;inset:0}.streak{stroke-dasharray:140;animation:1.8s linear infinite streak}@keyframes streak{0%{stroke-dashoffset:140px;opacity:0}30%{opacity:1}to{stroke-dashoffset:-140px;opacity:0}}.bolt{filter:drop-shadow(0 0 10px #00eaffb3);animation:1.8s ease-in-out infinite boltPulse}@keyframes boltPulse{0%,to{opacity:.85}50%{opacity:1;filter:drop-shadow(0 0 18px #b400ffe6)}}.arc{opacity:.25;animation:2.2s ease-in-out infinite arc}@keyframes arc{0%,to{opacity:.2}40%{opacity:1}}.dot{filter:drop-shadow(0 0 8px #00eaff)}.orbit{transform-box:view-box;transform-origin:245px 65px;animation:9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.node{animation:2.4s ease-in-out infinite node}.node.n2{animation-delay:.8s}.node.n3{animation-delay:1.6s}@keyframes node{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.streak,.bolt,.arc,.orbit,.node{animation:none}.arc{opacity:.8}.streak{opacity:.8;stroke-dashoffset:0}}.tv{background:linear-gradient(145deg,#0a1c3ecc,#120830eb);flex-direction:column;justify-content:space-between;gap:12px;min-height:130px;padding:16px 18px}.tv-top{align-items:center;gap:12px;display:flex}.tv-logo{filter:drop-shadow(0 4px 12px #ff009659);border-radius:8px;flex:none;width:auto;height:52px}.tv-name{font-size:15px;font-weight:600;line-height:1.25}.tv-price{align-items:baseline;gap:4px;display:flex}.tv-price b{background:linear-gradient(90deg, var(--cyan), #7a8cff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px}.tv-price small{color:#dce6ffa6;font-size:12px}.roulette{width:var(--wrap);grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin:50px auto 0;padding:40px 0 70px;display:grid}.roulette-text{padding-left:60px}.roulette h2{letter-spacing:-1px;margin:0;font-size:40px;font-weight:800;line-height:1.05}.roulette-text>p{color:#ebf2ffe6;max-width:400px;margin:18px 0 24px;line-height:1.5}.roulette-result{font-weight:700;color:var(--cyan)!important;margin-top:18px!important}.wheel-wrap{aspect-ratio:1;width:min(330px,70vw);margin:0 auto;position:relative}.wheel{filter:drop-shadow(0 0 30px #783cff8c);width:100%;height:100%}.pointer{z-index:3;filter:drop-shadow(0 0 8px #ff963ccc);border-top:30px solid #ff9a3d;border-left:16px solid #0000;border-right:16px solid #0000;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.modal-back{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01020ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:linear-gradient(145deg,#0e1840f7,#040616fa);border-radius:18px;width:min(980px,100%);max-height:90vh;padding:26px 30px 30px;position:relative;overflow:auto;box-shadow:0 30px 80px #0009,0 0 60px #3c64ff2e}.modal-close{border:1px solid var(--line);color:#fff;background:#0a1e46cc;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:12px;right:16px}.tabs{flex-wrap:wrap;gap:10px;margin:0 40px 20px 0;display:flex}.modal-body{margin-top:6px}.tab{border:1px solid var(--line);color:#cfe0ff;background:#000a1e80;border-radius:22px;padding:9px 18px;font-size:14px}.tab.on{color:#fff;background:linear-gradient(135deg,#1384ff,#0a5cff);border-color:#0000}.modal-body{grid-template-columns:300px 1fr;align-items:start;gap:30px;display:grid}.modal-img{background:radial-gradient(circle at 50% 40%,#466eff38,#0000 70%);border-radius:14px;place-items:center;padding:16px;display:grid}.modal-img img{filter:drop-shadow(0 12px 28px #466eff66);width:auto;max-width:100%;height:auto;max-height:340px}.modal-info h3{margin:0 0 14px;font-size:22px}.specs{gap:14px;display:grid}.spec h4{letter-spacing:3px;text-transform:uppercase;color:var(--cyan);margin:0 0 4px;font-size:12px;font-weight:700}.spec p{color:#e6eeffeb;margin:0;font-size:14px;line-height:1.55}.modal-info b{color:#fff}.conditions{color:#d2defacc;background:#000a1e73;border:1px solid #508cff4d;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.5}.conditions p{margin:6px 0 0}@media (width<=760px){.modal-body{grid-template-columns:1fr}.modal{padding:22px 18px}}.footer{background:#010207;border-top:1px solid #00a0ff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px clamp(20px,4.5vw,64px);display:flex}.footer nav{flex-wrap:wrap;gap:34px;display:flex}.copy{color:#fff6;font-size:13px}@media (width<=1000px){.navbar nav{gap:20px;margin-left:30px}.g4,.g5{grid-template-columns:repeat(2,1fr)}.g3,.roulette{grid-template-columns:1fr}.roulette-text{text-align:center;padding-left:0}.roulette-text>p{margin-left:auto;margin-right:auto}}@media (width<=700px){.navbar nav{display:none}.hero{background-position:72%;min-height:720px}.hero-content{width:auto;right:20px}.section-head{flex-direction:column;align-items:flex-start;gap:8px}.footer{text-align:center;justify-content:center}}.poster{aspect-ratio:2/3;background:#05060f;padding:0;display:block}.poster-bg{filter:blur(14px)brightness(.7);background-position:50%;background-size:cover;position:absolute;inset:-12px}.poster img{object-fit:contain;z-index:1;width:100%;height:100%;display:block;position:relative}.poster .go{z-index:2}.lightbox{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01020ae0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox>img{border-radius:14px;width:auto;max-width:min(92vw,760px);height:auto;max-height:92vh;box-shadow:0 30px 80px #000000b3,0 0 60px #783cff40}.lightbox .modal-close{border:1px solid var(--line);color:#fff;background:#0a1e46d9;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;position:absolute;top:16px;right:20px}.sim-wrap{perspective:900px;cursor:pointer;outline:none;min-height:168px;transition:transform .3s;position:relative}.sim-wrap:hover{transform:translateY(-6px)}.sim-inner{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0}.sim-wrap.flipped .sim-inner{transform:rotateY(180deg)}.sim{color:#fff;clip-path:polygon(0 0,80% 0,100% 22%,100% 100%,0 100%);backface-visibility:hidden;background:radial-gradient(circle at 80% 15%,#5a3cc838,#0000 55%),linear-gradient(145deg,#05060c,#000);border:1px solid #6e96ff73;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;inset:0}.sim-wrap:hover .sim,.sim-wrap:focus-visible .sim{border-color:#00dcffe6}.sim-back{background:radial-gradient(circle at 20% 80%,#00c8ff2e,#0000 55%),radial-gradient(circle at 80% 15%,#963cff47,#0000 55%),linear-gradient(145deg,#060818,#000);justify-content:space-between;transform:rotateY(180deg)}.sim-price-big{align-items:baseline;gap:5px;display:flex}.sim-price-big b{letter-spacing:-1px;background:linear-gradient(90deg, var(--cyan), #c46bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px}.sim-price-big small{color:#dce6ffb3;font-size:13px}@media (prefers-reduced-motion:reduce){.sim-inner{transition:none}}.sim-name{min-height:2.5em;padding-right:18%;font-size:15px;font-weight:700;line-height:1.25;display:block}.sim-logo{filter:drop-shadow(0 0 10px #7850ff73);width:100%;max-width:130px;height:auto;margin-top:auto;display:block}.sim-foot{align-items:center;gap:10px;padding-right:34px;display:flex}.sim-chip{background:linear-gradient(135deg,#f6d36b,#b8892a);border-radius:6px;flex:none;width:34px;height:26px;position:relative;box-shadow:inset 0 0 0 1px #00000040,0 0 12px #f6d36b33}.sim-chip:before,.sim-chip:after{content:"";background:#00000040;position:absolute}.sim-chip:before{height:1px;top:50%;left:0;right:0}.sim-chip:after{width:1px;top:0;bottom:0;left:50%}.sim-gb{letter-spacing:-.5px;background:linear-gradient(90deg, var(--cyan), #c46bff);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}.sim-price b{background:linear-gradient(90deg, var(--cyan), #c46bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:16px}.sim-price small{color:#dce6ffa6;margin-left:4px;font-size:11px}.sim .go{width:22px;height:22px;bottom:10px;right:10px}.fg-wrap{perspective:900px;cursor:pointer;outline:none;min-height:262px;transition:transform .3s;position:relative}.fg-wrap:hover{transform:translateY(-6px)}.fg-inner{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0}.fg-wrap.flipped .fg-inner{transform:rotateY(180deg)}.fg-card{color:#fff;backface-visibility:hidden;background:radial-gradient(circle at 50% 100%,#783cff47,#0000 60%),linear-gradient(160deg,#05060c,#000);border:1px solid #6e96ff73;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:14px 16px 16px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;inset:0;overflow:hidden}.fg-wrap:hover .fg-card,.fg-wrap:focus-visible .fg-card{border-color:#00dcffe6;box-shadow:0 14px 36px #643cff40}.fg-back{text-align:center;background:radial-gradient(circle at 20% 90%,#00c8ff33,#0000 55%),radial-gradient(circle at 80% 10%,#963cff4d,#0000 55%),linear-gradient(160deg,#060818,#000);justify-content:center;gap:14px;transform:rotateY(180deg)}.fg-logo{opacity:.95;filter:drop-shadow(0 0 8px #7850ff73);width:auto;height:20px}.fg-gauge{width:min(220px,100%);position:relative}.fg-gauge svg{width:100%;height:auto;display:block;overflow:visible}.fg-track,.fg-arc{fill:none;stroke-width:12px;stroke-linecap:round}.fg-track{stroke:#7896ff33}.fg-arc{stroke:url(#fgGrad);stroke-dasharray:251.3;stroke-dashoffset:251.3px;filter:drop-shadow(0 0 8px #00eaff8c);animation:1.6s cubic-bezier(.3,.7,.2,1) .2s forwards fgFill}@keyframes fgFill{to{stroke-dashoffset:var(--off)}}.fg-speed{justify-content:center;align-items:baseline;gap:5px;display:flex;position:absolute;bottom:4px;left:0;right:0}.fg-speed b{letter-spacing:-2px;background:linear-gradient(90deg, var(--cyan), #c46bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;line-height:1}.fg-speed small{color:#e6eeffd9;font-size:17px;font-weight:700}.fg-name{text-align:center;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.25;display:inline-flex}.fg-name svg{width:20px;height:20px;color:var(--cyan);flex:none}.fg-cov{letter-spacing:.3px;border:1px solid;border-radius:20px;margin-top:auto;padding:4px 12px;font-size:11px;font-weight:700}.fg-back .fg-cov{margin-top:0}.fg-cov{color:#7fe9ff;background:#00eaff1a;border-color:#00eaff8c}.fg-price{align-items:baseline;gap:5px;display:flex}.fg-price b{letter-spacing:-1px;background:linear-gradient(90deg, var(--cyan), #c46bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px}.fg-price small{color:#dce6ffb3;font-size:14px}.fg-front .go{bottom:12px;right:12px}@media (prefers-reduced-motion:reduce){.fg-arc{stroke-dashoffset:var(--off);animation:none}.fg-inner{transition:none}}.about-back{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01020acc;place-items:center;padding:20px;animation:.3s aboutFade;display:grid;position:fixed;inset:0}.about{text-align:center;background:radial-gradient(circle at 50% 0,#783cff59,#0000 55%),radial-gradient(circle at 50% 110%,#00c8ff2e,#0000 55%),linear-gradient(160deg,#080a1c,#020309);border:1px solid #78a0ff80;border-radius:24px;width:min(520px,100%);max-height:92vh;padding:34px 32px 30px;animation:.45s cubic-bezier(.2,.9,.3,1.2) aboutPop;position:relative;overflow:auto;box-shadow:0 30px 80px #000000a6,0 0 70px #6e46ff40}.about .modal-close{border:1px solid var(--line);color:#fff;background:#0a1e46cc;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:14px;right:16px}.about-logo{filter:drop-shadow(0 0 22px #8250ffb3);width:118px;height:auto;margin:0 auto 6px;animation:4s ease-in-out infinite aboutFloat;display:block}.about h3{letter-spacing:-.5px;background:linear-gradient(90deg,#fff,#9fe9ff 50%,#e0a8ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 12px;font-size:28px}.about p{color:#e4ecffe0;margin:0 0 12px;font-size:14.5px;line-height:1.6}.about .about-lead{color:#fff;font-size:16px;font-weight:600}.about-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 18px;display:flex}.about-pills span{color:#bff3ff;background:#00eaff14;border:1px solid #00eaff73;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700}.about .about-end{color:#e9d4ff;margin-bottom:20px;font-size:15px;font-weight:700}.about-heart{color:#ff5fc8;text-shadow:0 0 12px #ff5fc8cc;animation:1.4s ease-in-out infinite aboutBeat;display:inline-block}.about-star{background:#fff;border-radius:50%;width:4px;height:4px;animation:2.6s ease-in-out infinite aboutTwinkle;position:absolute;box-shadow:0 0 10px 2px #a0c8ffcc}.about-star.s1{top:22px;left:26px}.about-star.s2{animation-delay:.7s;top:60px;right:70px}.about-star.s3{animation-delay:1.3s;top:120px;left:48px}.about-star.s4{animation-delay:1.9s;top:96px;right:30px}@keyframes aboutFade{0%{opacity:0}to{opacity:1}}@keyframes aboutPop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@keyframes aboutFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes aboutBeat{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes aboutTwinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.about,.about-back,.about-logo,.about-heart,.about-star{animation:none}.about-star{opacity:.7}}.about .about-listen{color:#fff;margin-top:4px;font-size:16px;font-weight:700}.starfield{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ship{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;will-change:transform;width:clamp(240px,30vw,440px);animation:46s linear 3s infinite shipFly;position:absolute;top:14%;left:0}.ship-bob{animation:5s ease-in-out infinite shipBob;position:relative}.ship img{filter:drop-shadow(0 0 22px #50a0ff73);width:100%;height:auto;display:block}.ship-trail{filter:blur(2px);background:linear-gradient(270deg,#78d2ffe6,#78d2ff00);border-radius:4px;width:70%;height:4px;animation:1.4s ease-in-out infinite trailPulse;position:absolute;top:40%;right:88%}@keyframes shipFly{0%{opacity:0;transform:translate(-45vw,6vh)scale(.55)rotate(-3deg)}6%{opacity:.95}50%{opacity:.95;transform:translate(105vw,30vh)scale(1.05)rotate(2deg)}56%{opacity:0}to{opacity:0;transform:translate(105vw,30vh)scale(1.05)rotate(2deg)}}@keyframes shipBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-1.2deg)}}@keyframes trailPulse{0%,to{opacity:.35;transform:scaleX(.8)}50%{opacity:.95;transform:scaleX(1.1)}}.hero-content h1,.hero-content p,.hero-content .buttons{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards heroIn}.hero-content h1{animation-delay:.15s}.hero-content p{animation-delay:.45s}.hero-content .buttons{animation-delay:.7s}@keyframes heroIn{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:none}}.hero-content h1 span{background-size:220% 100%;animation:5s linear infinite shimmer}@keyframes shimmer{0%{background-position:0 0}to{background-position:-220% 0}}.navbar .logo-img{animation:4.5s ease-in-out infinite logoGlow}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 10px #5078ff66)}50%{filter:drop-shadow(0 0 24px #b400ffbf)}}.btn{position:relative;overflow:hidden}.btn.primary:after,.btn.whatsapp:after{content:"";background:linear-gradient(100deg,#0000,#fff6,#0000);width:40%;animation:4.5s ease-in-out infinite sheen;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@keyframes sheen{0%,60%{left:-60%}to{left:140%}}.btn.whatsapp{animation:2.6s ease-out infinite waPulse}@keyframes waPulse{0%{box-shadow:0 8px 30px #25d36666,0 0 #25d36680}70%,to{box-shadow:0 8px 30px #25d36666,0 0 0 16px #25d36600}}.cursor-glow{z-index:60;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#5a8cff2e,#a03cff14 45%,#0000 70%);border-radius:50%;width:340px;height:340px;margin:-170px 0 0 -170px;position:fixed;top:0;left:0}@media (hover:none){.cursor-glow{display:none}}.scroll-progress{z-index:80;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#00eaff,#7a5cff,#ff3cc8);height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #00eaffb3}[data-rv]{opacity:0;transition:opacity .8s ease var(--d,0s), translate .8s cubic-bezier(.2,.8,.2,1) var(--d,0s), transform .3s ease, border-color .3s ease, box-shadow .3s ease;translate:0 36px}[data-rv][data-in]{opacity:1;translate:0}.section-head[data-rv] .eyebrow:after{width:0;transition:width .9s .3s}.section-head[data-rv][data-in] .eyebrow:after{width:60px}.card,.poster{--rx:0deg;--ry:0deg}.card:hover,.poster:hover{transform:translateY(-6px) perspective(800px) rotateX(var(--rx)) rotateY(var(--ry))}.card:after,.poster:after,.sim-wrap .sim:after,.fg-wrap .fg-card:after{content:"";pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #78beff38, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.card:hover:after,.poster:hover:after,.sim-wrap:hover .sim:after,.fg-wrap:hover .fg-card:after{opacity:1}.poster .go,.card .go{z-index:3}.fg-arc{stroke-dashoffset:251.3px;animation:none}.fg-wrap[data-in] .fg-arc{animation:1.6s cubic-bezier(.3,.7,.2,1) .35s forwards fgFill}.sections{overflow:hidden}.sections:before{content:"";z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(40% 30% at 20% 25%,#5a3cdc47,#0000 70%),radial-gradient(35% 28% at 80% 60%,#00beff33,#0000 70%),radial-gradient(30% 25% at 40% 90%,#c828c82e,#0000 70%);animation:28s ease-in-out infinite alternate nebula;position:absolute;inset:-20%}@keyframes nebula{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(5%,3%)scale(1.12)}}.wheel-wrap:before{content:"";filter:blur(18px);opacity:.45;background:conic-gradient(#00eaff80,#b400ff80,#ff3cc880,#00eaff80);border-radius:50%;animation:9s linear infinite haloSpin,3s ease-in-out infinite haloPulse;position:absolute;inset:-14px}@keyframes haloSpin{to{transform:rotate(360deg)}}@keyframes haloPulse{0%,to{opacity:.3}50%{opacity:.6}}.wheel-wrap .wheel{position:relative}.confetti{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti i{opacity:0;border-radius:2px;animation-name:confettiFall;animation-timing-function:cubic-bezier(.3,.6,.4,1);animation-fill-mode:forwards;position:absolute;top:-20px}@keyframes confettiFall{0%{opacity:1;transform:translate(0,0)rotate(0)}to{opacity:0;transform:translate3d(calc((var(--rot) / 14) * 1px - 25px), 105vh, 0) rotate(var(--rot))}}.footer .logo-img{animation:5s ease-in-out infinite logoGlow}@media (prefers-reduced-motion:reduce){.ship,.ship-bob,.ship-trail,.hero-content h1,.hero-content p,.hero-content .buttons,.hero-content h1 span,.navbar .logo-img,.footer .logo-img,.btn.primary:after,.btn.whatsapp:after,.btn.whatsapp,.sections:before,.wheel-wrap:before,.confetti i{animation:none!important}.hero-content h1,.hero-content p,.hero-content .buttons{opacity:1}.ship{display:none}[data-rv]{opacity:1;transition:none;translate:0}.fg-arc{stroke-dashoffset:var(--off)}.hero-bg{transition:none;transform:none}}.roulette{z-index:1;position:relative}.promo-code{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;animation:.6s cubic-bezier(.2,.8,.2,1) both heroIn;display:flex}.promo-label{letter-spacing:3px;text-transform:uppercase;color:#dce6ffb3;font-size:11px;font-weight:700}.promo-pill{color:#fff;background:linear-gradient(135deg,#00eaff1f,#b400ff29);border:1px dashed #00eaffcc;border-radius:14px;align-items:center;gap:14px;padding:10px 18px;transition:transform .2s;display:inline-flex;box-shadow:0 0 24px #00eaff40}.promo-pill:hover{transform:translateY(-2px)}.promo-pill b{letter-spacing:2px;background:linear-gradient(90deg, var(--cyan), #d27bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px}.promo-pill small{color:#e6eeffbf;font-size:11px}.promo-hint{color:#dce6ffa6;font-size:12px}.account{text-decoration:none}.modal.legal{width:min(820px,100%)}.legal .tabs{margin-bottom:14px}.lg-body{animation:.45s cubic-bezier(.2,.8,.2,1) both heroIn}.lg-body h3{letter-spacing:-.5px;margin:4px 0 12px;font-size:24px}.lg-body h4{letter-spacing:3px;text-transform:uppercase;color:var(--cyan);margin:20px 0 6px;font-size:12px}.lg-body p,.lg-body li{color:#e6eeffe6;font-size:14px;line-height:1.65}.lg-body p{margin:0 0 10px}.lg-body ul{gap:6px;margin:0 0 10px;padding-left:20px;display:grid}.lg-body .lg-lead{color:#fff;font-size:16px;font-weight:600}.lg-body .lg-date{color:#dce6ff8c;margin-top:18px;font-size:12px}.lg-body ul.lg-data{background:#000a1e73;border:1px solid #508cff4d;border-radius:10px;padding:12px 16px;list-style:none}.lg-contact{margin:6px 0 14px}.ph{color:#ffe27a;background:#ffd64033;border:1px dashed #ffd64099;border-radius:5px;padding:1px 6px}.copy{text-align:right}.search-back{align-items:start;padding-top:12vh}.search{background:linear-gradient(160deg,#0e1840fa,#040616fc);border:1px solid #78a0ff80;border-radius:20px;width:min(620px,100%);animation:.35s cubic-bezier(.2,.9,.3,1.2) aboutPop;overflow:hidden;box-shadow:0 30px 80px #000000a6,0 0 60px #5a46ff33}.search-bar{color:var(--cyan);border-bottom:1px solid #78a0ff40;align-items:center;gap:12px;padding:14px 18px;display:flex}.search-bar input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:16px}.search-bar input::placeholder{color:#dce6ff73}.search-x{color:#fff;opacity:.7;background:0 0;border:0;font-size:24px;line-height:1}.search-list{gap:2px;max-height:56vh;padding:8px;display:grid;overflow:auto}.search-item{color:#fff;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;transition:background .15s;display:flex}.search-item:hover,.search-item:focus-visible{background:#5078ff33;outline:0}.search-item small{color:#bff3ff;background:#00eaff14;border:1px solid #00eaff66;border-radius:20px;flex:none;padding:3px 10px;font-size:11px;font-weight:700}.search-empty{text-align:center;color:#dce6ffb3;margin:0;padding:22px 14px;font-size:14px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (width<=700px){.ship{width:190px;top:10%}.cursor-glow{display:none}.modal,.about,.search{border-radius:18px}.about{padding:28px 20px 24px}.about h3{font-size:24px}.lg-body h3{font-size:21px}.copy{text-align:center;width:100%}}@media (width<=520px){.hero-content h1{letter-spacing:-1px}.btn{padding:12px 20px}.fg-wrap{min-height:250px}.lineas-grid,.packs-grid{gap:12px}}.intro{z-index:200;position:fixed;inset:0;overflow:hidden}.intro-panel{z-index:1;background:#02030a;width:50.3%;transition:transform 1s cubic-bezier(.75,0,.2,1);position:absolute;top:0;bottom:0}.intro-panel.l{left:0}.intro-panel.r{right:0}.intro-panel.l:after,.intro-panel.r:after{content:"";background:linear-gradient(#0000,#00eaff,#b400ff,#0000);width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 18px #00eaffcc}.intro-panel.l:after{right:0}.intro-panel.r:after{left:0}.intro.leaving .intro-panel.l{transform:translate(-102%)}.intro.leaving .intro-panel.r{transform:translate(102%)}.intro-stage{z-index:2;place-items:center;transition:opacity .5s;display:grid;position:absolute;inset:0}.intro.leaving .intro-stage{opacity:0;pointer-events:none}.intro-stage .starfield{z-index:0}.intro-ship{mix-blend-mode:screen;opacity:0;filter:drop-shadow(0 0 30px #50a0ff8c);will-change:transform;width:min(78vw,600px);animation:2.9s cubic-bezier(.45,0,.25,1) .25s both introShip;position:absolute;top:24%;left:0}@keyframes introShip{0%{opacity:0;transform:translate(-70vw,6vh)scale(.55)rotate(-4deg)}15%{opacity:1}to{opacity:0;transform:translate(118vw,-4vh)scale(1.3)rotate(2deg)}}.intro-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.intro-lines i{opacity:0;background:linear-gradient(90deg,#0000,#96dcffe6,#0000);border-radius:2px;height:2px;animation:.9s ease-in .5s both introLine;position:absolute;left:0}@keyframes introLine{0%{opacity:0;transform:translate(-30vw)}25%{opacity:.9}to{opacity:0;transform:translate(120vw)}}.intro-center{z-index:3;text-align:center;justify-items:center;gap:16px;padding:0 20px;display:grid;position:relative}.intro-logo{opacity:0;filter:drop-shadow(0 0 30px #8250ffcc);width:clamp(130px,22vw,190px);height:auto;animation:1.1s cubic-bezier(.2,.9,.3,1.2) 1.5s both introLogo,3s ease-in-out 2.6s infinite logoGlow}@keyframes introLogo{0%{opacity:0;filter:blur(12px)drop-shadow(0 0 30px #8250ffcc);transform:scale(.55)}to{opacity:1;filter:blur()drop-shadow(0 0 30px #8250ffcc);transform:scale(1)}}.intro-tag{letter-spacing:.32em;text-transform:uppercase;color:#cfeaff;opacity:0;margin:0;font-size:clamp(14px,2.4vw,20px);animation:.9s 2.3s both introFade}@keyframes introFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.intro-bar{opacity:0;background:#7896ff33;border-radius:3px;width:min(240px,60vw);height:3px;animation:.5s 1.2s both introFade;overflow:hidden}.intro-bar span{transform-origin:0;background:linear-gradient(90deg,#00eaff,#b400ff);width:100%;height:100%;animation:3.1s cubic-bezier(.4,0,.2,1) 1.2s both introBar;display:block;transform:scaleX(0);box-shadow:0 0 12px #00eaffcc}@keyframes introBar{to{transform:scaleX(1)}}.intro-skip{z-index:4;letter-spacing:.5px;color:#e6eeffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a14328c;border:1px solid #78a0ff73;border-radius:20px;padding:9px 16px;font-size:12px;font-weight:700;transition:all .2s;position:absolute;bottom:20px;right:20px}.intro-skip:hover{color:#fff;border-color:#00eaffe6}.app[data-intro=on] .hero-content h1,.app[data-intro=on] .hero-content p,.app[data-intro=on] .hero-content .buttons,.app[data-intro=on] .ship{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.intro{display:none}}.intro-video-stage{background:#000}.intro-video{object-fit:cover;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.intro-video-stage .intro-skip{z-index:5}.card.brand.brand-only{justify-content:center;align-items:center;display:flex}.card.brand.brand-only .brand-logo{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;padding:34px 28px;display:flex;position:static}.card.brand.brand-only .brand-logo img{object-fit:contain;background:0 0;width:auto;max-width:68%;height:auto;max-height:96px;transition:transform .3s,filter .3s}.card.brand.brand-only:hover .brand-logo img{filter:drop-shadow(0 0 14px #00eaff73);transform:scale(1.08)}.cat-page{color:#fff;background:linear-gradient(#040516c7, #040516f0), var(--space) center / cover fixed no-repeat;background-color:#04051a;min-height:100vh}.cat-top{justify-content:space-between;align-items:center;padding:22px clamp(18px,5vw,64px);display:flex}.cat-back{cursor:pointer;color:#fff;font:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e2d8c;border:1px solid #00eaff73;border-radius:999px;padding:10px 20px;font-size:14px;transition:background .2s,box-shadow .2s}.cat-back:hover{background:#00eaff24;box-shadow:0 0 18px #00eaff4d}.cat-main{max-width:1100px;margin:0 auto;padding:10px clamp(18px,4vw,40px) 80px}.cat-title{text-align:center;margin:18px 0 46px}.cat-brand-logo{object-fit:contain;max-width:190px;max-height:72px;margin:0 auto 20px;display:block}.cat-eyebrow{letter-spacing:.3em;color:#00eaff;font-size:12px;display:block}.cat-page h1{margin:10px 0 8px;font-size:clamp(30px,5vw,50px);line-height:1.1}.cat-title p{color:#ffffffa6;margin:0}.cat-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c2894;border:1px solid #78a0ff38;border-radius:22px;grid-template-columns:minmax(220px,340px) 1fr;gap:38px;margin-bottom:30px;padding:32px;display:grid;box-shadow:0 20px 60px #00000059}.cat-img{justify-content:center;align-items:center;display:flex}.cat-img img{object-fit:contain;filter:drop-shadow(0 22px 38px #0000008c);max-width:100%;max-height:440px}.cat-info h2{background:linear-gradient(90deg,#00eaff,#b400ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-size:clamp(22px,3vw,30px)}.cat-spec{margin-bottom:14px}.cat-spec h3{color:#fff;margin:0 0 4px;font-size:15px}.cat-spec p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.55}.cat-conditions{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:16px}.cat-conditions b{color:#ffffffd9;font-size:13px}.cat-conditions p{color:#ffffff80;margin:6px 0 0;font-size:12px;line-height:1.5}.cat-bottom{text-align:center;margin-top:10px}@media (width<=760px){.cat-item{grid-template-columns:1fr;gap:22px;padding:22px}.cat-img img{max-height:320px}}
