:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg1:#07070a;--bg2:#0e0e12;--text:#f8f9fb;--muted:#c2c5d0;--card-ratio:1.47;--card-w:min(clamp(175px, 17vw, 255px), 36svh);--card-h:calc(var(--card-w) * var(--card-ratio));--overlay-height:60%;--glass-edge:#ffffff1a;--ring:0 0 0 1px #ffffff1f inset;--shadow-outer:none;--shadow-inner:inset 0 1px #ffffff1f;--btn-slot:64px}*{box-sizing:border-box}.page-header{z-index:1;flex-direction:column;align-items:center;gap:10px;margin-bottom:128px;padding-top:48px;padding-bottom:8px;display:flex;position:relative}@media (max-width:768px){.page-header{margin-bottom:0;padding-top:8px}}.page-header h1,.page-header h2{text-shadow:none;margin:0;font-size:var(--font-size-hero)!important;line-height:1.15!important}@media (min-width:768px) and (min-height:480px){.page-header h1,.page-header h2{font-size:clamp(24px,2.5vw,38px)!important}}.instructions-btn{cursor:pointer;font:inherit;color:var(--text);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;margin-top:4px;padding:0;display:flex}.instructions-icon{color:#ffffff8c;width:15px;height:15px;box-shadow:none;background:0 0;border:1px solid #ffffff52;border-radius:999px;place-items:center;font-size:10px;font-weight:700;line-height:1;transition:transform .18s,border-color .18s,color .18s;display:grid}.instructions-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.instructions-btn:hover .instructions-icon,.instructions-btn:focus-visible .instructions-icon{color:#fffffff2;border-color:#ffffffbf;transform:scale(1.15)}.instructions-btn:focus-visible{outline-offset:4px;outline:2px solid #d4d4d4e6}.instructions-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:40;background:#0009;transition:opacity .25s ease-out;position:fixed;inset:0}.instructions-backdrop--visible{opacity:1;pointer-events:auto}.instructions-panel{opacity:0;pointer-events:none;z-index:50;color:#fff;background:var(--glass-bg);border:1px solid var(--glass-border);width:min(760px,92vw);max-height:min(100dvh - 8rem,880px);-webkit-backdrop-filter:var(--glass-blur-panel);backdrop-filter:var(--glass-blur-panel);border-radius:var(--radius);justify-content:center;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .3s ease-out;display:flex;position:fixed;top:calc(50% + 2rem);left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.96);box-shadow:0 30px 80px #000000d9,0 0 0 1px #0f0f0fa6}.instructions-panel--open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.instructions-panel-inner{box-sizing:border-box;width:100%;max-width:760px;max-height:min(100dvh - 8rem,880px);margin:0;padding:56px 48px;overflow-y:auto}.instructions-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.instructions-panel-header-main{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.instructions-mascot{filter:drop-shadow(0 12px 26px #000000d9);transform-origin:50% 100%;cursor:pointer;width:112px;height:112px;margin:0 auto 6px;position:relative}.instructions-mascot-img{object-fit:contain}@media (max-width:768px){.instructions-mascot{width:88px;height:88px;margin-bottom:4px}}.instructions-panel-title{text-align:center;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:1.55rem}.boombapbot{width:96px;height:96px;margin:0 auto 2px;position:relative}.boombapbot img{object-fit:contain;filter:drop-shadow(0 10px 24px #000000d9);transform-origin:50% 80%;width:100%;height:100%;display:block}.instructions-panel--open .boombapbot img{animation:2.4s ease-in-out infinite boombapbot-wave}.boombapbot:after{content:"";opacity:.9;transform-origin:50%;background:radial-gradient(circle,#0000008c,#0000 70%);border-radius:999px;height:14px;position:absolute;inset:auto 10px -10px}.instructions-panel--open .boombapbot:after{animation:2.4s ease-in-out infinite boombapbot-shadow}@keyframes boombapbot-wave{0%{transform:translateY(0)rotate(0)}20%{transform:translateY(-6px)rotate(-3deg)}40%{transform:translateY(0)rotate(2deg)}60%{transform:translateY(-4px)rotate(-2deg)}80%{transform:translateY(0)rotate(1deg)}to{transform:translateY(0)rotate(0)}}@keyframes boombapbot-shadow{0%{opacity:.9;transform:scale(1)}20%{opacity:.7;transform:scale(.9)}40%{opacity:.9;transform:scale(1)}60%{opacity:.8;transform:scale(.95)}80%{opacity:.9;transform:scale(1)}to{opacity:.9;transform:scale(1)}}.instructions-panel-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.7rem;line-height:1}.instructions-panel-close:hover{transform:scale(1.08)}.instructions-panel-content{font-size:.88rem;font-weight:400;line-height:1.9}.instructions-panel-content p{margin:0}.instructions-list{margin:20px 0 26px;padding-left:1.8rem;list-style:decimal}.instructions-list li{margin-bottom:1.1rem}.instructions-list p{margin:0}.instructions-notes-title{letter-spacing:.14em;text-transform:uppercase;margin:6px 0 10px;font-size:.98rem}.instructions-notes-list{margin:0;padding-left:1.8rem;list-style:outside}.instructions-notes-list li{margin-bottom:8px}.ins-gold{color:#0000;background-image:linear-gradient(#c8c8c8 0%,#a8a8a8 18%,#7a7a7a 32%,#eaeaea 44%,#d4d4d4 56%,#e0e0e0 66%,#8e8e8e 80%,#b0b0b0 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}.ins-italic{font-style:italic}.instructions-panel-header,.instructions-list li,.instructions-notes-title,.instructions-notes-list li{opacity:0;transform:translateY(14px)}@keyframes waveItemIn{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes waveItemOut{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(3px);transform:translateY(-10px)}}.instructions-panel--open .instructions-panel-header{animation:.35s ease-out 50ms forwards waveItemIn}.instructions-panel--open .instructions-list li:first-child{animation:.4s ease-out .12s forwards waveItemIn}.instructions-panel--open .instructions-list li:nth-child(2){animation:.4s ease-out .16s forwards waveItemIn}.instructions-panel--open .instructions-list li:nth-child(3){animation:.4s ease-out .2s forwards waveItemIn}.instructions-panel--open .instructions-list li:nth-child(4){animation:.4s ease-out .24s forwards waveItemIn}.instructions-panel--open .instructions-list li:nth-child(5){animation:.4s ease-out .28s forwards waveItemIn}.instructions-panel--open .instructions-list li:nth-child(6){animation:.4s ease-out .32s forwards waveItemIn}.instructions-panel--open .instructions-list li:nth-child(7){animation:.4s ease-out .36s forwards waveItemIn}.instructions-panel--open .instructions-notes-title{animation:.4s ease-out .42s forwards waveItemIn}.instructions-panel--open .instructions-notes-list li:first-child{animation:.4s ease-out .46s forwards waveItemIn}.instructions-panel--open .instructions-notes-list li:nth-child(2){animation:.4s ease-out .5s forwards waveItemIn}.instructions-panel:not(.instructions-panel--open) .instructions-panel-header{animation:.25s ease-in 50ms forwards waveItemOut}.instructions-panel:not(.instructions-panel--open) .instructions-list li:first-child{animation:.25s ease-in .12s forwards waveItemOut}.instructions-panel:not(.instructions-panel--open) .instructions-list li:nth-child(2){animation:.25s ease-in .16s forwards waveItemOut}.instructions-panel:not(.instructions-panel--open) .instructions-list li:nth-child(3){animation:.25s ease-in .2s forwards waveItemOut}.instructions-panel:not(.instructions-panel--open) .instructions-list li:nth-child(4){animation:.25s ease-in .24s forwards waveItemOut}.instructions-panel:not(.instructions-panel--open) .instructions-list li:nth-child(5){animation:.25s ease-in .28s forwards waveItemOut}.instructions-panel:not(.instructions-panel--open) .instructions-list li:nth-child(6){animation:.25s ease-in .32s forwards waveItemOut}.instructions-panel:not(.instructions-panel--open) .instructions-list li:nth-child(7){animation:.25s ease-in .36s forwards waveItemOut}.instructions-panel:not(.instructions-panel--open) .instructions-notes-title{animation:.25s ease-in .42s forwards waveItemOut}.instructions-panel:not(.instructions-panel--open) .instructions-notes-list li:first-child{animation:.25s ease-in .46s forwards waveItemOut}.instructions-panel:not(.instructions-panel--open) .instructions-notes-list li:nth-child(2){animation:.25s ease-in .5s forwards waveItemOut}@media (max-width:768px){.instructions-panel{width:94vw;max-height:calc(100dvh - 7rem)}.instructions-panel-inner{max-height:calc(100dvh - 7rem);margin:0;padding:48px 22px}.instructions-panel-title{letter-spacing:.12em;white-space:normal;font-size:1.3rem}.instructions-panel-content{font-size:.9rem}}.wrap{background:#000;justify-content:center;min-height:0;margin-bottom:-2px;padding:0 0 2px;display:flex}.scene{width:100%;max-width:1200px;min-height:calc(var(--card-h) + 120px);perspective:var(--perspectiva,1800px);perspective-origin:50% 35%;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}.carousel{width:var(--card-w);height:var(--card-h);transform-style:preserve-3d;transform-origin:50%;will-change:transform;transition:none;position:relative}.hint{text-align:center;color:var(--muted);opacity:.85;margin-top:32px;font-size:.85rem}.brand-netflix,.brand-spotify{font-weight:700}.card{width:var(--card-w);height:var(--card-h);border-radius:var(--radius);background:linear-gradient(to bottom, #05050a14 0%, #0303058c 60%, #000000e0 100%), var(--card-bg-img,none) center/cover no-repeat;border:1px solid var(--glass-edge);color:var(--text);backface-visibility:visible;will-change:transform;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:var(--shadow-inner)!important}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.5;backface-visibility:hidden;background:linear-gradient(#0006,#00000047 55%,#00000054),linear-gradient(#ffffff0f,#0000 45%);border:1px solid #ffffff14;position:absolute;inset:0;transform:rotateY(180deg)}.card-overlay{z-index:2;width:100%;min-height:var(--overlay-height);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px)saturate(2.1);backdrop-filter:blur(10px)saturate(2.1);background:linear-gradient(135deg,#fff0,#fff0);border:1px solid #ffffff29;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px 18px;transition:padding-bottom .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateZ(1px);box-shadow:0 10px 20px #00000080,inset 0 1px #ffffff47;height:auto!important}.card-overlay.has-badge{padding-top:26px}.card-overlay .badge{z-index:2;border-radius:var(--radius);letter-spacing:.01em;color:#1b1400;text-align:center;white-space:normal;-webkit-line-clamp:2;line-clamp:2;background:linear-gradient(#d4d4d4,#d4d4d4);border:1px solid #d4d4d4;-webkit-box-orient:vertical;max-width:calc(100% - 28px);padding:4px 9px;font-size:.58rem;font-weight:700;line-height:1.15;display:-webkit-box;position:absolute;top:-18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 18px #0000008c,inset 0 1px #ffffffbf}.overlay-text{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.hours{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:.8rem}.price{font-size:clamp(26px,3.2vw,40px);font-weight:900;line-height:1.2}.per{white-space:nowrap;color:var(--muted);font-size:.85rem}.overlay-btn{transform-origin:50%;z-index:10;cursor:pointer;appearance:none;color:#fff;letter-spacing:.04em;border-radius:var(--radius);box-shadow:var(--ring), 0 10px 22px #00000073, inset 0 1px #ffffff4d;text-align:center;white-space:nowrap;background:linear-gradient(#ffffff29,#ffffff0d);border:1px solid #ffffff38;margin-top:0;padding:10px 18px;font-weight:900;text-decoration:none;transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1),filter .22s;position:absolute;bottom:16px;left:18px;right:18px;overflow:hidden}@media (min-width:768px) and (min-height:480px){.tarifas-page{--btn-slot:52px}.overlay-btn{font-size:clamp(9px, calc(var(--card-w) * .072), 13px);letter-spacing:.06em;padding:6px 10px;left:10px;right:10px}.card{padding:12px}.hours{font-size:clamp(9px, calc(var(--card-w) * .062), 13px);letter-spacing:.06em}.price{font-size:clamp(20px, calc(var(--card-w) * .19), 34px)}.per{font-size:clamp(9px, calc(var(--card-w) * .065), 13px)}.card-overlay{gap:8px;padding:12px 10px}.card-overlay.has-badge{padding-top:20px}.card-overlay.has-badge .badge{font-size:clamp(8px, calc(var(--card-w) * .055), 11px)!important;padding:4px 8px!important}}.overlay-btn:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff1a 25%,#ffffffbf 50%,#ffffff1a 75%,#0000 100%);width:55%;height:220%;position:absolute;top:-60%;left:0;transform:translate(-180%)skew(-18deg)}.overlay-btn:hover:before{animation:.85s cubic-bezier(.22,.61,.36,1) glass-shine}.overlay-btn:hover{box-shadow:var(--ring), 0 14px 30px #000000a6, inset 0 1px #ffffff59;border-color:#ffffffe6;transform:translateY(-1px)}.overlay-btn:focus-visible{outline-offset:2px;outline:2px solid #8ab4ff}.card.is-front{z-index:5;box-shadow:var(--shadow-inner)!important}@media (max-width:820px){.hint{font-size:.85rem}}.card.card--gold{box-shadow:0 28px 80px #000000d9,inset 0 0 0 1px #ffffff29}.card-overlay.overlay--gold{box-shadow:0 14px 36px #000c,inset 0 1px #ffffff52}.tarifas-page{--card-h:calc(var(--card-w) * var(--card-ratio));background:#000;flex-direction:column;align-items:stretch;min-height:100vh;padding-top:0;font-size:16px;font-weight:600;line-height:1.5;display:flex;position:relative}@media (min-width:768px) and (min-height:480px){.tarifas-page{--card-ratio:1.62;--card-w:min(clamp(175px, 17vw, 255px), 33svh)}}@media (max-width:768px){.tarifas-page{--card-ratio:1.6;--card-w:min(clamp(180px, 50vw, 220px), 33svh);padding-top:0}.scene{max-width:100%;padding-top:calc(var(--card-h) * (var(--card-mag,1.35) - 1) * .44);padding-bottom:calc(var(--card-h) * (var(--card-mag,1.35) - 1) * .66);overflow-x:clip}}.card-overlay.has-badge .badge{width:max-content;text-overflow:clip!important;-webkit-line-clamp:2!important;line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;max-width:min(220px,100% - 24px)!important;padding:8px 18px!important;font-size:.6rem!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}@media (max-width:768px){.card-overlay.has-badge .badge{max-width:min(200px,100% + 16px)!important;padding:3px 5px!important;font-size:.5rem!important}}.card{pointer-events:none}.card.is-front{pointer-events:auto}.card.is-front .card-overlay{padding-bottom:calc(16px + var(--btn-slot))}.card:not(.is-front) .overlay-btn{opacity:0;filter:blur(6px);pointer-events:none;transform:translateY(14px)scale(.96)}.card.is-front .overlay-btn{opacity:1;filter:blur();pointer-events:auto;animation:.42s cubic-bezier(.16,1,.3,1) chooseBtnIn;transform:translateY(0)scale(1)}@keyframes chooseBtnIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.92)}60%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.tarifas-hero{background:#000;width:100%;height:auto;min-height:0;margin-top:-72px;display:flex;position:relative;overflow:hidden}.tarifas-hero-media{z-index:0;isolation:isolate;position:absolute;inset:0}.tarifas-hero-bottomFade{z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#0000000f 45%,#0000002e 62%,#00000073 76%,#000c 88%,#000 94% 100%);position:absolute;inset:-1px}.tarifas-hero-content{z-index:10;max-width:1280px;padding:0 16px 32px;padding-top:calc(96px + env(safe-area-inset-top));flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:18px;margin:0 auto;display:flex;position:relative}@media (max-width:768px){.tarifas-hero-content{padding:0 18px 16px;padding-top:calc(clamp(110px, 13vh, 170px) + env(safe-area-inset-top));gap:10px}}.pricing-footer{isolation:isolate;z-index:50;background:#000;min-height:0;margin-top:0;padding:clamp(20px,3vh,48px) 16px;position:relative;overflow:visible}.pricing-footer-bg{z-index:0;pointer-events:none;isolation:isolate;position:absolute;inset:0}.pricing-footer-bg:before{content:none}.pricing-footer-fade{display:none}.pricing-footer-inner{z-index:3;justify-content:center;max-width:1200px;margin:0 auto;display:flex;position:relative}.pricing-footer-box{border-radius:var(--radius);text-align:center;color:#fff;width:min(860px,94%);font-family:var(--font-figtree), system-ui, -apple-system, sans-serif;-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);background:0 0;border:1px solid #ffffffe6;padding:clamp(16px,2vw,24px) clamp(20px,3vw,34px)}.pricing-footer-text{color:#ffffffd1;text-wrap:balance;text-shadow:0 6px 18px #0000008c;margin:0;font-size:clamp(19px,2vw,26px);font-weight:500;line-height:1.5}@media (min-width:768px) and (min-height:480px){.pricing-footer-text{font-size:clamp(14px,1.25vw,18px)}}.pricing-extras{color:#ffffffb8;text-wrap:pretty;border-top:1px solid #ffffff2e;gap:6px;margin:14px auto 0;padding:14px 0 0;font-size:clamp(10px,2.6vw,11.5px);line-height:1.5;list-style:none;display:grid}.pricing-extras strong{color:#ffffffeb;font-weight:600}.pricing-extras a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (min-width:768px) and (min-height:480px){.pricing-extras{font-size:clamp(12px,.95vw,15px)}}@keyframes profeSlideIn{to{opacity:1;transform:translate(0,0)}}@media (max-width:768px){.tarifas-hero-media:before{filter:none;opacity:.45}.pricing-footer-box{-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08)}}@media (max-width:767px){.tarifas-page{--card-w:min(clamp(88px, 24vw, 108px), 16svh);--btn-slot:24px;min-height:calc(100svh - 4rem)}.page-header{padding-top:8px;padding-bottom:6px;margin-bottom:clamp(4px,.8vh,10px);padding-inline:16px}.page-header h1,.page-header h2{font-size:clamp(22px,3.4vw,46px)!important;line-height:1.15!important}.instructions-icon{color:#ffffff8c;width:15px;height:15px;box-shadow:none;background:0 0;border:1px solid #ffffff52;border-radius:999px;font-size:10px;font-weight:700;line-height:1}.instructions-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.instructions-btn{gap:6px}.scene{min-height:calc(var(--card-h) + 56px)}.card{padding:10px}.card-overlay{gap:5px;padding:8px 5px}.card-overlay.has-badge{padding-top:18px}.card-overlay .badge{top:-6px}.card-overlay.has-badge .badge{max-width:min(200px,100% + 16px)!important;padding:3px 5px!important;font-size:.5rem!important}.hours{font-size:.44rem}.price{font-size:clamp(17px,2vw,24px);line-height:1.2}.per{white-space:nowrap;font-size:.54rem}.overlay-btn{letter-spacing:.04em;border-radius:6px;padding:5px 4px;font-size:.52rem;font-weight:800;bottom:8px;left:7px;right:7px}.pricing-footer{padding:clamp(24px,3.6vh,40px) 16px clamp(20px,3vh,36px)}.pricing-footer-box{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:min(560px,94%);padding:0}.pricing-footer-text{color:#ffffffd1;font-size:clamp(10.5px,.85vw,13px);font-weight:500;line-height:1.5}}@media (min-width:768px) and (min-height:480px){.tarifas-page{--card-w:min(clamp(123px, 11.1vw, 175px), 18svh);--btn-slot:44px}.tarifas-hero-content{padding-top:calc(96px + env(safe-area-inset-top))}.page-header{gap:clamp(12px,1.8svh,22px);margin-bottom:clamp(4px,.8svh,14px);padding-top:clamp(6px,1.1svh,16px);padding-bottom:4px}.instructions-icon{width:19px;height:19px;padding-top:1px;padding-left:1px;font-size:11px}.scene{min-height:var(--card-h);padding-top:calc(var(--card-h) * (var(--card-mag,1.45) - 1) * .44);padding-bottom:calc(var(--card-h) * (var(--card-mag,1.45) - 1) * .66);gap:clamp(8px,1.5svh,24px)}.pricing-footer{padding-top:clamp(18px,3.2svh,40px);padding-bottom:clamp(4px,.9svh,16px)}.pricing-footer-box{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:clamp(4px,.8svh,12px) clamp(18px,2.4vw,30px)}.tarifas-page{min-height:calc(100svh - 4rem)}}
