:root{--bg:#121215;--bg2:#17171c;--panel:#1c1c21;--panel2:#1f1f26;--line:#2a2a32;--navy:#232f52;--navy2:#161e38;--or:#f0904e;--or2:#ffb27a;--ord:#b9621f;--tx:#f5f1ea;--mu:#b4b1bc;--dark:#1a1208;--disp:var(--font-baloo),"Baloo 2",system-ui,sans-serif;--body:var(--font-nunito),"Nunito",system-ui,sans-serif;--slam:cubic-bezier(.2,1.5,.3,1);--hard:cubic-bezier(.7,0,.2,1);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px);background:var(--bg);overflow-x:clip}html.locked,html.locked body{height:100%;overflow:hidden}html.locked body{touch-action:none}body{background:var(--bg);color:var(--tx);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit}:focus-visible{outline:3px solid var(--or2);outline-offset:3px}.ic{fill:none;width:24px;height:24px;stroke:var(--or);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.btn{font-family:var(--body);cursor:pointer;color:var(--dark);background:var(--or);box-shadow:0 5px 0 var(--ord);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative}.btn:hover{transform:translateY(-3px)}.btn:active{box-shadow:0 1px 0 var(--ord);transform:translateY(4px)}.btn.navy{background:var(--navy);color:var(--tx);box-shadow:0 5px 0 var(--navy2)}.btn.ghost{color:var(--tx);box-shadow:none;background:0 0;border:2px solid #3a3a44}.btn.big{border-radius:24px;padding:22px 52px;font-size:clamp(20px,2vw,26px)}.btn.big:after{content:"";border:3px solid var(--or);pointer-events:none;border-radius:30px;animation:1.8s ease-out infinite ring;position:absolute;inset:-6px}.btn .ic{stroke:currentColor;width:26px;height:26px}#bar{background:var(--or);transform-origin:0;z-index:70;height:4px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}#top{z-index:60;padding:calc(env(safe-area-inset-top,0px) + 16px) clamp(18px,4vw,56px) 10px;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}#top>*{pointer-events:auto}.logo{color:var(--tx);font-family:var(--disp);letter-spacing:1px;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:26px;font-weight:800;text-decoration:none;display:flex}.logo i{color:var(--or);font-style:normal}.tile{background:var(--navy);border:2px solid var(--or);width:40px;height:40px;color:var(--or);border-radius:13px;place-items:center;font-size:20px;font-weight:800;display:grid}.topr{align-items:center;gap:12px;display:flex}.topr .btn{padding:11px 20px;font-size:15px}#burger{background:var(--navy);cursor:pointer;width:52px;height:52px;box-shadow:0 4px 0 var(--navy2);border:0;border-radius:16px;place-content:center;gap:6px;display:grid}#burger span{background:var(--tx);width:24px;height:3px;transition:transform .35s var(--hard),opacity .2s;border-radius:2px;display:block}#burger[aria-expanded=true] span:first-child{transform:translateY(9px)rotate(45deg)}#burger[aria-expanded=true] span:nth-child(2){opacity:0}#burger[aria-expanded=true] span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.menu{z-index:55;background:var(--bg);visibility:hidden;clip-path:circle(0 at calc(100% - 52px) 46px);transition:clip-path .7s var(--hard),visibility 0s .7s;flex-direction:column;justify-content:center;gap:36px;padding:100px clamp(24px,6vw,110px) 40px;display:flex;position:fixed;inset:0;overflow:auto}.menu.open{visibility:visible;clip-path:circle(150% at calc(100% - 52px) 46px);transition:clip-path .7s var(--hard),visibility 0s}.menu ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4vw;margin:0;padding:0;list-style:none;display:grid}.menu li a{color:var(--tx);font-family:var(--disp);border-bottom:1px solid var(--line);opacity:0;transition:color .2s,transform .3s var(--slam),opacity .3s;align-items:baseline;gap:18px;padding:6px 0;font-size:clamp(28px,4.4vw,60px);font-weight:800;line-height:1.15;text-decoration:none;display:flex;transform:translateY(30px)}.menu li a small{font-family:var(--body);color:var(--or);letter-spacing:.1em;font-size:14px}.menu.open li a{opacity:1;transition-delay:calc(var(--i)*50ms + .25s);transform:none}.menu.open li a:hover{color:var(--or);transition-delay:0s;transform:translate(14px)}.menu-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}#dots{z-index:40;gap:14px;display:grid;position:fixed;top:50%;right:clamp(12px,2vw,28px);transform:translateY(-50%)}#dots a{width:12px;height:12px;transition:transform .3s var(--slam),background .2s;background:#3a3a44;border-radius:50%;display:block;position:relative}#dots a.on{background:var(--or);transform:scale(1.5)}#dots a span{background:var(--navy);color:var(--tx);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:800;transition:opacity .2s;position:absolute;top:50%;right:26px;translate:0 -50%}#dots a:hover span,#dots a:focus-visible span{opacity:1}#portal{background:var(--or);z-index:90;pointer-events:none;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:fixed;top:50%;left:50%;transform:scale(0)}#cut{background:var(--or);z-index:89;opacity:0;pointer-events:none;transition:opacity .12s;position:fixed;inset:0}#cut.on{opacity:1}.hero{text-align:center;place-items:center;min-height:100svh;padding:120px 6vw 80px;display:grid;position:relative;overflow:hidden}.orb{background:radial-gradient(circle,#f0904e42,#f0904e00 65%);border-radius:50%;width:80vmin;height:80vmin;animation:5s ease-in-out infinite breathe;position:absolute;top:50%;left:50%;translate:-50% -50%}.sym{font-family:var(--disp);color:#2a2a34;-webkit-user-select:none;user-select:none;pointer-events:none;transform:translate(calc(var(--mx,0)*var(--z)),calc(var(--my,0)*var(--z)));animation:drift var(--t) ease-in-out infinite alternate;font-weight:800;position:absolute}.hero-in{z-index:2;flex-direction:column;align-items:center;gap:34px;display:flex;position:relative}.hero h1{font-family:var(--disp);letter-spacing:-.02em;max-width:15ch;margin:0;font-size:clamp(52px,9.2vw,150px);font-weight:800;line-height:.95}.hero h1 em{color:var(--or);font-style:normal}.w{animation:slam .8s var(--slam) both;animation-delay:calc(var(--i)*.14s + .25s);display:inline-block}.sub{color:#c9c6d0;margin:0;font-size:clamp(20px,2.2vw,32px);animation:.8s 1.6s both fadeup}.hero .btn{animation:.8s 2s both fadeup}.scene{height:calc(var(--len,300)*1vh);height:calc(var(--len,300)*1svh);position:relative}.stage{background:var(--bg);justify-content:space-between;align-items:center;gap:4vw;height:100svh;padding:0 clamp(24px,6vw,110px);display:flex;position:sticky;top:0;overflow:hidden}.stage.alt{background:var(--bg2)}.bignum{font-family:var(--disp);color:#0000;-webkit-text-stroke:2px #24242c;transform:translateX(calc(var(--p,0)*-10vw));pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(160px,32vw,520px);font-weight:800;line-height:.8;position:absolute;bottom:-7vh;left:2vw}.col{z-index:1;position:relative}.text{flex:1 1 0;min-width:0;max-width:660px}.vis{flex:1 1 0;place-items:center;min-width:0;display:grid}.kick{letter-spacing:.2em;text-transform:uppercase;color:var(--or);margin:0 0 16px;font-size:14px;font-weight:800}.h2{font-family:var(--disp);letter-spacing:-.02em;margin:0;font-size:clamp(42px,5.8vw,96px);font-weight:800;line-height:.98}.h2 em{color:var(--or);font-style:normal}.lead{color:var(--mu);max-width:36ch;margin:22px 0 0;font-size:clamp(17px,1.5vw,23px);line-height:1.5}.sw{display:grid}.sw>*{grid-area:1/1}.pop{opacity:0;transition:opacity .3s,transform .55s var(--slam);transform:translateY(46px)scale(.9)}.pop.in{opacity:1;transform:none}.pop.out{opacity:0;transform:translateY(-46px)scale(.94)}svg .pop{transform-origin:50%;transform-box:fill-box;opacity:1;transform:scale(0)}svg .pop.in{transform:scale(1)}.hint{z-index:3;letter-spacing:.2em;text-transform:uppercase;color:var(--mu);flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex;position:absolute;bottom:22px;left:50%;translate:-50%}.hint .ic{animation:1.2s ease-in-out infinite bob}.stats{gap:44px;margin-top:30px;display:flex}.stat b{font-family:var(--disp);font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,80px);font-weight:800;line-height:1;display:block}.stat span{color:var(--mu);font-weight:700}.badge{background:var(--navy);border:2px solid var(--or);border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:12px 20px;font-weight:800;display:inline-flex}.badge .ic{stroke-width:3px}.ringwrap{aspect-ratio:1;width:min(64vh,44vw,560px);position:relative}.ringwrap svg{width:100%;height:100%;transform:rotate(calc(var(--p,0)*90deg));display:block}.seg{fill:none;stroke:#2a2a32;stroke-width:26px;stroke-linecap:round;transition:stroke .15s}.seg.in{stroke:var(--or);filter:drop-shadow(0 0 10px #f0904e99)}.ringc{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ringc b{font-family:var(--disp);font-variant-numeric:tabular-nums;font-size:clamp(90px,15vw,240px);font-weight:800;line-height:.85}.ringc span{color:var(--mu);text-transform:uppercase;letter-spacing:.15em;font-size:clamp(14px,1.5vw,22px);font-weight:800}.phone{background:var(--bg2);width:calc(min(74vh,640px)/1.72414);height:min(74vh,640px);transform:rotate(calc((var(--p,0) - .5)*-8deg)) scale(calc(.9 + var(--p,0)*.12));border:8px solid #2b2b33;border-radius:52px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0000008c}.phone svg{width:100%;height:100%;position:absolute;inset:0}.ptitle{text-align:center;font-family:var(--disp);font-size:22px;font-weight:700;position:absolute;top:26px;left:0;right:0}.trail{fill:none;stroke:#2a2a32;stroke-width:10px;stroke-linecap:round}.trail.on{stroke:var(--or);stroke-dasharray:100;stroke-dashoffset:calc(100 - min(100,var(--p,0)*118))}.nb{fill:#26262d;stroke:#34343d;stroke-width:4px}.nl{fill:var(--or)}.ck{fill:none;stroke:var(--dark);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.halo{stroke:#f0904e59;stroke-width:14px;animation:1.4s ease-in-out infinite alternate halo}.lbwrap{width:min(560px,100%);position:relative}.lb{height:420px;position:relative}.row{background:var(--panel);border:2px solid var(--line);height:72px;transform:translateY(calc(var(--y,0)*84px));transition:transform .7s var(--slam);border-radius:20px;align-items:center;gap:16px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.row.me{background:var(--navy);border-color:var(--or);z-index:2}.rk{font-family:var(--disp);width:30px;color:var(--mu);font-size:28px;font-weight:800}.av{background:#34343d;border-radius:50%;flex-shrink:0;width:40px;height:40px}.me .av{background:var(--or)}.nm{flex:1;font-weight:800}.bw{background:#34343d;border-radius:5px;width:130px;height:10px;overflow:hidden}.bw i{background:#5a5a66;border-radius:5px;height:100%;display:block}.me .bw i{width:calc(20% + var(--p,0)*80%);background:var(--or)}.tr{opacity:0;transition:opacity .2s,transform .5s var(--slam);transform:scale(0)}.me.first .tr{opacity:1;transform:scale(1)}.cf{background:var(--c);pointer-events:none;border-radius:2px;width:10px;height:10px;animation:.9s cubic-bezier(.1,.8,.3,1) forwards burst;position:absolute;top:40px;left:50%}.shake{animation:.5s shake}.tags{gap:14px;max-width:460px;margin-top:28px;display:grid}.tag{background:var(--panel);border:2px solid var(--line);border-radius:18px;align-items:center;gap:14px;padding:14px 18px;display:flex}.tag b{font-size:18px;display:block}.tag span{color:var(--mu);font-size:15px}.tag .ico{border-radius:14px;width:44px;height:44px}.flame{transform-origin:50% 90%;width:min(46vh,34vw,420px);height:auto;transform:scale(calc(.55 + var(--p,0)*.55));filter:drop-shadow(0 0 calc(var(--p,0)*70px) #f0904eb3);animation:1.2s ease-in-out infinite alternate flick;display:block}.days{gap:12px;margin-top:8px;display:flex}.day{aspect-ratio:1;background:var(--panel);border:2px solid var(--line);width:min(64px,7vw);color:var(--mu);border-radius:50%;place-items:center;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:grid}.day.in{background:var(--or);border-color:var(--or);color:var(--dark);animation:pip .5s var(--slam);box-shadow:0 0 0 6px #f0904e33}.flamebox{justify-items:center;gap:22px;display:grid}.tm{font-family:var(--disp);font-variant-numeric:tabular-nums;font-size:clamp(50px,7.6vw,128px);font-weight:800;line-height:1}.tprog{fill:none;stroke:var(--or);stroke-width:22px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:calc(100 - min(100,var(--p,0)*112));filter:drop-shadow(0 0 12px #f0904e80)}.tcount{color:var(--mu);margin-top:10px;font-size:clamp(15px,1.5vw,22px);font-weight:800}.tcount b{color:var(--or);font-variant-numeric:tabular-nums}.trust{flex:1.1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.tc{background:var(--panel);border:2px solid var(--line);border-radius:24px;flex-direction:column;gap:10px;padding:24px;display:flex}.tc h3{font-family:var(--disp);margin:0;font-size:clamp(20px,1.9vw,27px);font-weight:700}.tc p{color:var(--mu);margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.5}.ico{background:var(--navy);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.school{background:var(--panel2);border:2px solid var(--line);border-radius:24px;max-width:480px;margin-top:26px;padding:24px}.school h3{font-family:var(--disp);margin:0 0 6px;font-size:26px;font-weight:700}.school p{color:var(--mu);margin:0 0 12px;line-height:1.5}.school .ph{color:var(--or2);margin-bottom:14px;font-weight:800;display:block}.inter{background:var(--bg);align-content:center;gap:1vh;height:80vh;display:grid;position:relative;overflow:hidden}.mq{white-space:nowrap;font-family:var(--disp);color:#0000;-webkit-text-stroke:2px #3a3a44;will-change:transform;font-size:clamp(70px,13vw,220px);font-weight:800;line-height:.95;position:relative;left:-10vw}.mq.fill{color:var(--or);-webkit-text-stroke:0}.inter p{z-index:1;text-align:center;max-width:36ch;color:var(--mu);margin:2vh auto 0;padding:0 6vw;font-size:clamp(17px,1.6vw,24px);line-height:1.5;position:relative}.rv{opacity:0;transform:translateY(80px)scale(.94)}.rv.in{opacity:1;transition:opacity .5s ease var(--d,0s),transform .8s var(--slam) var(--d,0s);transform:none}.pricing{background:var(--bg2);min-height:100vh;padding:clamp(90px,14vh,150px) clamp(24px,6vw,110px)}.phead{text-align:center;margin-bottom:56px}.phead .lead{max-width:44ch;margin:20px auto 0}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1240px;margin:0 auto;padding-top:16px;display:grid}.card{background:var(--panel);border:2px solid var(--line);height:100%;min-height:500px;transition:transform .3s var(--slam);border-radius:30px;flex-direction:column;gap:14px;padding:34px;display:flex;position:relative}.card:hover{transform:translateY(-10px)rotate(-.6deg)}.card.best{border:3px solid var(--or);animation:2.4s ease-in-out infinite glow}.card h3{font-family:var(--disp);margin:0;font-size:28px;font-weight:700}.card .top{justify-content:space-between;align-items:center;display:flex}.save{background:var(--navy);color:var(--or2);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.flag{background:var(--or);color:var(--dark);border-radius:999px;padding:6px 16px;font-size:14px;font-weight:800;position:absolute;top:-17px;left:32px}.price{align-items:baseline;gap:8px;display:flex}.price b{font-family:var(--disp);font-size:clamp(56px,5.2vw,84px);font-weight:800;line-height:1}.price span{color:var(--mu);font-size:18px;font-weight:700}.peq{color:var(--mu);font-size:15px}.card hr{background:var(--line);border:0;width:100%;height:1px;margin:6px 0}.card ul{color:#d8d5de;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.card li{align-items:center;gap:10px;display:flex}.card li .ic{stroke-width:3px;width:20px;height:20px}.card .btn{margin-top:auto}.pnote{text-align:center;color:#a9a6b3;max-width:60ch;margin:40px auto 0;font-size:15px;line-height:1.5}.faq{max-width:980px;margin:0 auto;padding:clamp(90px,14vh,150px) 6vw}.faq .h2{margin-bottom:36px}details{background:var(--panel2);border:2px solid var(--line);border-radius:22px;margin-bottom:14px;transition:border-color .2s;overflow:hidden}details[open]{border-color:var(--or)}summary{cursor:pointer;font-family:var(--disp);justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;font-size:clamp(19px,2vw,26px);font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary i{width:22px;height:22px;transition:transform .35s var(--slam);flex-shrink:0;position:relative}summary i:before,summary i:after{content:"";background:var(--or);border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}summary i:after{transform:rotate(90deg)}details[open] summary i{transform:rotate(45deg)}.ans{color:var(--mu);padding:0 28px 24px;font-size:17px;line-height:1.6;animation:.35s both fadeup}.final{padding:0 clamp(24px,6vw,110px) clamp(60px,10vh,120px)}.panel{background:var(--or);color:var(--dark);border-radius:44px;justify-content:space-between;align-items:center;gap:40px;padding:clamp(36px,6vw,90px);display:flex;position:relative;overflow:hidden}.panel h2{font-family:var(--disp);max-width:12ch;margin:0 0 18px;font-size:clamp(44px,6.4vw,110px);font-weight:800;line-height:.95}.panel p{color:#2b1c0d;margin:0 0 28px;font-size:clamp(17px,1.6vw,22px)}.mascot{aspect-ratio:1;background:var(--navy);border:5px solid var(--dark);text-align:center;width:min(260px,24vw);color:var(--or2);border-radius:56px;flex-shrink:0;place-items:center;padding:18px;font-weight:800;animation:3s ease-in-out infinite bob;display:grid}footer{border-top:1px solid var(--line);color:var(--mu);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:40px clamp(24px,6vw,110px);font-size:15px;display:flex}footer div{flex-wrap:wrap;gap:28px;display:flex}.flat .scene{height:auto}.flat .stage{height:auto;min-height:0;padding-top:110px;padding-bottom:110px;position:relative}.flat .bignum,.flat .hint{display:none}.flat .pop{transition:none}.flat .hero{min-height:88vh}@keyframes slam{0%{opacity:0;filter:blur(14px);transform:translateY(-120px)scale(2.4)rotate(-6deg)}60%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.6)}}@keyframes breathe{0%,to{opacity:.8;scale:1}50%{opacity:1;scale:1.12}}@keyframes drift{0%{translate:0;rotate:-8deg}to{translate:0 -46px;rotate:10deg}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes pip{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes halo{0%{stroke-width:8px}to{stroke-width:22px}}@keyframes glow{0%,to{box-shadow:0 0 #f0904e00}50%{box-shadow:0 0 60px 6px #f0904e47}}@keyframes flick{0%{rotate:-2deg}to{rotate:2deg}}@keyframes shake{0%,to{translate:0}20%{translate:-12px 6px}40%{translate:10px -8px}60%{translate:-8px -4px}80%{translate:6px 6px}}@keyframes burst{to{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:0}}@media (max-width:900px){.topr .login,#dots{display:none}.menu ol{grid-template-columns:1fr}.stage{flex-direction:column;justify-content:center;gap:18px;padding-top:84px;padding-bottom:16px}.text{max-width:none}.vis{flex:none}.lead{margin-top:14px}.stats{gap:28px;margin-top:16px}.ringwrap{width:min(62vw,34vh)}.phone{width:calc(min(40vh,400px)/1.72414);height:min(40vh,400px)}.flame{width:min(24vh,50vw)}.lbwrap{transform-origin:top;height:344.4px;transform:scale(.82)}.tags{gap:8px;margin-top:14px}.tag{padding:8px 12px}.trust{grid-template-columns:1fr;gap:8px}.tc{gap:4px;padding:12px 16px}.tc .ico{display:none}.school{margin-top:12px;padding:16px}.cards{grid-template-columns:1fr}.panel{flex-direction:column;align-items:flex-start}.mascot{width:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gate-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.btn.calm:after{display:none}.hero .gate-actions .btn{animation:.8s 2s both fadeup}.topr{transition:opacity .5s}body.gate #top .topr{opacity:0;pointer-events:none;visibility:hidden}body.gate #top .logo{pointer-events:none}body.gate #dots{opacity:0;pointer-events:none}#dots{transition:opacity .4s}.topr .btn{white-space:nowrap}footer a{color:var(--mu);text-decoration:none}footer a:hover{color:var(--or)}.zonas{background:var(--bg);padding:clamp(90px,14vh,150px) clamp(24px,6vw,110px)}.zhead{text-align:center;margin-bottom:48px}.zhead .lead{max-width:46ch;margin:20px auto 0}.zgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1240px;margin:0 auto;display:grid}.zc{background:var(--panel);border:2px solid var(--line);border-radius:26px;flex-direction:column;gap:12px;padding:28px;display:flex}.zc.in{transition:opacity .5s ease var(--d,0s),transform .8s var(--slam) var(--d,0s),border-color .2s}.zc.in:hover{border-color:var(--or);transition-delay:0s;transform:translateY(-8px)rotate(-.6deg)}.zc h3{font-family:var(--disp);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:28px;font-weight:700;display:flex}.zc p{color:var(--mu);margin:0;line-height:1.5}.zc ul{color:#d8d5de;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.zc li{align-items:center;gap:10px;display:flex}.zc li:before{content:"";background:var(--or);border-radius:50%;flex-shrink:0;width:8px;height:8px}.zc.soon{border-style:dashed}.soonp{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;background:var(--navy);color:var(--or2);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800}.zprofile{background:linear-gradient(135deg,var(--navy),var(--navy2));border-radius:26px;align-items:center;gap:20px;max-width:1240px;margin:20px auto 0;padding:26px 30px;display:flex}.zprofile h3{font-family:var(--disp);margin:0 0 4px;font-size:24px;font-weight:700}.zprofile p{color:#f5f1eacc;margin:0;line-height:1.5}@media (max-width:1000px){.zgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.zgrid{grid-template-columns:1fr}.zprofile{flex-direction:column;align-items:flex-start}}.cp .cp-top{z-index:3;color:var(--mu);background:#7f7f7f38;border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:800;display:flex;position:absolute;top:16px;left:50%;translate:-50%}.cp .cp-top .ic{width:18px;height:18px}.cp .cp-top i{background:#7f7f7f59;border-radius:9px;width:60px;height:5px;display:block;position:relative;overflow:hidden}.cp .cp-top i:after{content:"";transform-origin:0;transform:scaleX(calc(.1 + var(--p,0)*.8));background:var(--or);position:absolute;inset:0}.cp svg.ic{width:22px;height:22px;position:static;inset:auto}.cp .cp-top svg.ic{width:18px;height:18px}.cp-cards{position:absolute;inset:0}.ccard{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:70px 66px 120px;display:flex}.ccard h3{font-family:var(--disp);margin:0;font-size:clamp(24px,3.4vh,34px);font-weight:800;line-height:1.05}.cpill{border:1px solid var(--line);background:#7f7f7f24;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:800}.ccard p{color:var(--mu);margin:0;font-size:15px;line-height:1.45}.cp-rail{z-index:2;gap:14px;display:grid;position:absolute;bottom:112px;right:12px}.cbtn{color:var(--tx);justify-items:center;gap:3px;font-size:11px;font-weight:800;display:grid}.cbtn .c{background:#7f7f7f38;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cbtn .ic{width:22px;height:22px;stroke:var(--tx)}.cbtn.heart.in .ic{fill:#eb6f6f;stroke:#eb6f6f;animation:pip .5s var(--slam)}.cbtn.mark.in .ic{fill:var(--or);stroke:var(--or);animation:pip .5s var(--slam)}.cp-ask{z-index:3;background:var(--navy);border:2px solid var(--or);text-align:center;border-radius:18px;padding:14px;font-size:14px;font-weight:800;line-height:1.35;position:absolute;bottom:64px;left:12px;right:12px}.cp-nav{z-index:2;background:#7f7f7f38;border-radius:20px;gap:4px;padding:4px;display:flex;position:absolute;bottom:14px;left:50%;translate:-50%}.cp-nav span{color:var(--mu);border-radius:14px;padding:6px 10px;font-size:11px;font-weight:800}.cp-nav span.on{color:var(--or);background:#f0904e3d}.flat .cp-cards .ccard.pop{position:relative}.logo sup.tm{color:var(--mu);letter-spacing:0;margin-left:2px;font-size:11px}.trailer{background:var(--bg);padding:clamp(70px,11vh,120px) clamp(24px,6vw,110px)}.thead{text-align:center;margin-bottom:30px}.tframe{border:2px solid var(--line);background:var(--panel);aspect-ratio:16/9;border-radius:28px;max-width:960px;margin:0 auto;overflow:hidden}.tframe video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.tvacio{text-align:center;place-content:center;justify-items:center;gap:8px;height:100%;padding:24px;display:grid}.tvacio img{width:min(180px,40vw);height:auto;animation:3s ease-in-out infinite bob}.tvacio b{font-family:var(--disp);font-size:clamp(28px,4vw,40px)}.tvacio span{color:var(--mu);font-weight:700}@media (max-width:600px){.tframe{aspect-ratio:9/16;max-height:78vh}}.avisame{gap:14px;max-width:560px;display:grid}.avisame h2,.avisame>p{margin:0}.cl{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cl-u{background:#00000040;border-radius:16px;justify-items:center;min-width:64px;padding:8px 10px;display:grid}.cl-u b{font-family:var(--disp);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.cl-u small{opacity:.8;font-size:12px;font-weight:800}.cl-fecha{opacity:.85;flex-basis:100%;font-size:14px;font-weight:800}.cl-pronto{font-family:var(--disp);margin:0;font-size:28px;font-weight:800}.le{gap:12px;display:grid;position:relative}.le-campo{gap:6px;font-weight:800;display:grid}.le-campo input{width:100%;color:inherit;font:inherit;background:#00000040;border:2px solid #ffffff40;border-radius:14px;padding:13px 15px;font-size:17px;font-weight:700}.le-campo input:focus{border-color:var(--or2);outline:none}.le-campo input[aria-invalid]{border-color:#eb6f6f}.le-casilla{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.le-casilla input{width:20px;height:20px;accent-color:var(--or);flex-shrink:0;margin-top:1px}.le-casilla a{color:inherit;text-decoration:underline}.le-error{color:#ffd0d0;margin:0;font-weight:800}.le .btn{justify-self:start}.le-listo p{margin:0;font-size:18px;font-weight:800;line-height:1.5}.pie nav{flex-wrap:wrap;gap:28px;display:flex}.pie-marca{flex-wrap:wrap;gap:6px 18px;display:flex}.le-landing .le-campo input{color:#1a1208;background:#ffffffeb;border-color:#1a12084d}.le-landing .le-campo input:focus{border-color:var(--navy)}.le-landing .le-campo input::placeholder{color:#6b6676}.le-landing .le-error{color:#7a0f0f}.le-landing .btn{background:var(--navy);color:#f5f1ea;box-shadow:0 5px #161e38}.le-landing .le-casilla input{accent-color:var(--navy)}@media (max-width:600px){.tframe.sin-video{aspect-ratio:4/3}}
