:root{--bg:#07040d;--purple:#8b5cf6;--purple-2:#a855f7;--violet:#c084fc;--text:#f4f0ff;--muted:#a79fc0;--glass:#ffffff0b;--glass-border:#ffffff17;--glass-hi:#ffffff29;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--radius:28px;--sans:"Geist", system-ui, -apple-system, sans-serif;--mono:"Geist Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}em{font-style:normal}::selection{background:var(--purple);color:#fff}svg{width:100%;height:100%;display:block}.bg{z-index:-2;transition:filter 1.6s var(--ease);position:fixed;inset:0;overflow:hidden}.orb{filter:blur(120px);opacity:.5;animation:float 18s var(--ease) infinite alternate;border-radius:50%;position:absolute}.orb-1{background:#6d28d9;width:620px;height:620px;top:-220px;left:-160px}.orb-2{opacity:.32;background:#a21caf;width:520px;height:520px;animation-delay:-6s;top:40%;right:-220px}.orb-3{background:#4c1d95;width:460px;height:460px;animation-delay:-12s;bottom:-220px;left:30%}.grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}@keyframes float{to{transform:translate(60px,40px)scale(1.1)}}body[data-chapter=manifiesto] .bg{filter:hue-rotate(25deg)}body[data-chapter=paquetes] .bg{filter:hue-rotate(-20deg)brightness(1.15)}body[data-chapter=proceso] .bg{filter:hue-rotate(35deg)}.scene3d{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.progress{z-index:60;height:2px;position:fixed;top:0;left:0;right:0}.progress span{transform-origin:0;background:linear-gradient(90deg, var(--purple), #e879f9);height:100%;box-shadow:0 0 12px var(--purple-2);display:block;transform:scaleX(0)}.glass,.glass-strong{border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(24px)saturate(170%);box-shadow:inset 0 1px 0 var(--glass-hi), 0 20px 60px -30px #000c;background:linear-gradient(160deg,#ffffff12,#ffffff05)}.glass-strong{-webkit-backdrop-filter:blur(40px)saturate(190%);background:linear-gradient(160deg,#ffffff1a,#ffffff08)}.icon{color:#fff;width:52px;height:52px;transition:transform .6s var(--spring);background:linear-gradient(145deg,#a855f78c,#6d28d940);border:1px solid #ffffff2e;border-radius:16px;flex-shrink:0;padding:13px;box-shadow:inset 0 1px #ffffff59,0 10px 30px -10px #8b5cf6cc}i[data-icon]{vertical-align:-.18em;width:1.1em;height:1.1em;display:inline-block}h1,h2,h3{letter-spacing:-.035em;font-weight:700;line-height:1.05}h2{font-size:clamp(2.2rem,5vw,4.2rem)}h3{letter-spacing:-.02em;font-size:1.25rem}.eyebrow,.mono,code{font-family:var(--mono);color:var(--violet);letter-spacing:.02em;font-size:.85rem}.muted{color:var(--muted)}.gradient{background:linear-gradient(100deg,#c084fc,#8b5cf6 45%,#e879f9);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--purple), var(--purple-2));transition:transform .5s var(--spring), box-shadow .5s var(--ease), background .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.6rem;font-family:inherit;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 8px 30px -8px #8b5cf6b3,inset 0 1px #ffffff4d}.btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 14px 40px -8px #a855f7e6}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.6;cursor:wait}.btn-ghost{border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hi);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f}.btn-ghost:hover{box-shadow:inset 0 1px 0 var(--glass-hi);background:#ffffff1f}.btn-sm{padding:.55rem 1.1rem;font-size:.85rem}.nav{z-index:50;width:min(1100px,100% - 32px);transition:all .6s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;padding:.7rem .8rem .7rem 1.4rem;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.nav.scrolled{border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hi);-webkit-backdrop-filter:blur(30px)saturate(180%);background:#140c2473}.logo{font-family:var(--mono);letter-spacing:-.02em;font-size:1.35rem;font-weight:500}.cursor{color:var(--purple-2);animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.nav-links{align-items:center;gap:1.8rem;font-size:.92rem;display:flex}.nav-links a:not(.btn){color:var(--muted);transition:color .3s}.nav-links a:not(.btn):hover{color:var(--text)}.burger{cursor:pointer;background:0 0;border:0;width:40px;height:40px;display:none;position:relative}.burger span{background:var(--text);height:2px;transition:.4s var(--ease);position:absolute;left:10px;right:10px}.burger span:first-child{top:15px}.burger span:last-child{top:23px}.nav.open .burger span:first-child{top:19px;rotate:45deg}.nav.open .burger span:last-child{top:19px;rotate:-45deg}.rail{z-index:40;gap:14px;display:grid;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.rail a{justify-content:flex-end;align-items:center;gap:12px;display:flex}.rail-dot{width:8px;height:8px;transition:all .6s var(--spring);background:#fff3;border-radius:50%}.rail-label{font-family:var(--mono);color:var(--muted);opacity:0;transition:all .5s var(--ease);white-space:nowrap;font-size:.72rem;transform:translate(8px)}.rail a:hover .rail-label,.rail a.active .rail-label{opacity:1;transform:none}.rail a.active .rail-label{color:var(--text)}.rail a.active .rail-dot{background:linear-gradient(var(--violet), var(--purple));height:26px;box-shadow:0 0 14px var(--purple-2);border-radius:6px}.next{z-index:40;transition:opacity .6s var(--ease), translate .6s var(--spring), scale .4s var(--spring);border-radius:999px;align-items:center;gap:.7rem;padding:.65rem .8rem .65rem 1.2rem;font-size:.88rem;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}.next:hover{scale:1.05}.next-label{font-family:var(--mono);color:var(--muted);font-size:.72rem}.next-title{font-weight:600}.next i{background:linear-gradient(135deg, var(--purple), var(--purple-2));width:30px;height:30px;animation:nudge 2s var(--ease) infinite;border-radius:50%;padding:7px}.next.hidden{opacity:0;pointer-events:none;translate:-50% 40px}@keyframes nudge{50%{transform:translateY(3px)}}main{width:min(1200px,100% - 40px);margin:0 auto}.section{min-height:100vh;padding:9rem 0;position:relative}.section-head{max-width:780px;margin-bottom:3.5rem}.section-head.center{text-align:center;margin-inline:auto}.section-head .eyebrow{margin-bottom:1rem}.chapter{--p:0}.chapter .section-head,.chapter .templates-copy,.chapter .contact-copy{transform:translateY(calc(var(--p) * 50px));opacity:calc(1 - max(0, var(--p) * -1 - .35) * 2.5)}.chapter-num{z-index:-1;pointer-events:none;letter-spacing:-.06em;background:linear-gradient(#ffffff12,#0000 80%);color:#0000;transform:translateY(calc(var(--p) * 140px));-webkit-background-clip:text;background-clip:text;font-size:clamp(8rem,22vw,20rem);font-weight:800;line-height:1;position:absolute;top:4rem;right:0}.mask>span{clip-path:inset(0 0 100%);transition:clip-path 1.2s var(--ease), transform 1.2s var(--ease);display:inline-block;transform:translateY(40%)}.mask.in>span{clip-path:inset(0 0 -10%);transform:none}.hero{flex-direction:column;justify-content:center;min-height:100svh;padding-top:6rem;display:flex;position:relative}.hero-title{letter-spacing:-.055em;margin:1.2rem 0 1.8rem;font-size:clamp(3rem,10vw,8.5rem);font-weight:800;line-height:.95}.hero-title .line{display:block}.hero-sub{max-width:560px;color:var(--muted);font-size:1.2rem}.hero-cta{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}.hero.chapter .hero-title{transform:translateY(calc(var(--p) * 120px)) scale(calc(1 + var(--p) * .08));opacity:calc(1 + var(--p) * 1.6)}.marquee{border-block:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.4rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{letter-spacing:-.03em;gap:2.5rem;width:max-content;font-size:1.6rem;font-weight:600;animation:30s linear infinite marquee;display:flex}@keyframes marquee{to{transform:translate(-50%)}}.statement{flex-direction:column;justify-content:center;gap:2rem;min-height:120vh;padding:14rem 0;display:flex}.scrub{letter-spacing:-.035em;max-width:1000px;font-size:clamp(1.8rem,4.4vw,3.8rem);font-weight:600;line-height:1.15}.scrub span{color:#f4f0ff24;transition:color .5s var(--ease), text-shadow .5s}.scrub span.lit{color:var(--text);text-shadow:0 0 40px #a855f759}.services{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.2rem;display:grid}.service{transition:border-color .6s var(--ease), background .6s;padding:2.2rem}.service:hover{border-color:#c084fc66}.service:hover .icon,.package:hover .icon,.step:hover .icon{transform:translateZ(40px)rotate(-8deg)scale(1.08)}.service .icon{margin-bottom:1.6rem}.service h3{margin-bottom:1rem}.service ul,.package ul{gap:.5rem;list-style:none;display:grid}.service li{color:var(--muted);padding-left:1.2rem;font-size:.95rem;position:relative}.service li:before{content:"";background:var(--violet);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.templates{grid-template-columns:1fr 1.1fr;align-items:center;gap:4rem;display:grid}.templates-copy h2{margin:1rem 0 1.4rem}.steps{gap:.8rem;margin-top:2rem;list-style:none;display:grid}.steps li{align-items:center;gap:1rem;display:flex}.steps span{width:34px;height:34px;font-family:var(--mono);border:1px solid var(--glass-border);color:var(--violet);background:#8b5cf62e;border-radius:12px;place-items:center;font-size:.8rem;display:grid}.device{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(30px)saturate(180%);box-shadow:inset 0 1px 0 var(--glass-hi), 0 40px 120px -30px #8b5cf68c;background:#140c2459;border-radius:22px;overflow:hidden}.device-bar{border-bottom:1px solid var(--glass-border);align-items:center;gap:6px;padding:.8rem 1rem;display:flex}.device-bar i{background:#ffffff26;border-radius:50%;width:10px;height:10px}.device-bar span{font-family:var(--mono);color:var(--muted);background:#ffffff0d;border-radius:6px;margin-inline:auto;padding:.2rem 1rem;font-size:.75rem}.device-body{gap:1rem;padding:1.4rem;display:grid}.mock-hero{background:linear-gradient(120deg,#6d28d9,#a21caf,#4c1d95) 0 0/200% 200%;border-radius:14px;flex-direction:column;justify-content:flex-end;height:190px;padding:1.4rem;animation:8s infinite shift;display:flex}.mock-hero b{letter-spacing:-.03em;font-size:1.6rem}.mock-hero small{opacity:.75}@keyframes shift{50%{background-position:100%}}.mock-row{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.mock-row div{background:#ffffff0f;border-radius:12px;height:70px}.mock-line{background:#ffffff14;border-radius:6px;height:10px}.w80{width:80%}.w60{width:60%}.packages{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.2rem;display:grid}.package{flex-direction:column;gap:1rem;padding:2.2rem;display:flex}.package-top{justify-content:space-between;align-items:flex-start;display:flex}.package ul{flex:1;margin:.5rem 0 1rem}.package li{color:var(--muted);gap:.6rem;font-size:.95rem;display:flex}.package li svg{width:18px;height:18px;color:var(--violet);flex-shrink:0;margin-top:.2em}.package.featured{background:linear-gradient(160deg,#8b5cf647,#a855f70d);border-color:#c084fc73;box-shadow:inset 0 1px #ffffff40,0 30px 90px -30px #8b5cf6b3}.tag{font-family:var(--mono);border:1px solid var(--glass-border);color:var(--violet);background:#ffffff12;border-radius:999px;padding:.3rem .8rem;font-size:.72rem}.process{grid-template-columns:repeat(4,1fr);gap:1.2rem;padding-top:2rem;display:grid;position:relative}.timeline{background:#ffffff14;border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.timeline span{transform-origin:0;background:linear-gradient(90deg, var(--purple), #e879f9);height:100%;box-shadow:0 0 14px var(--purple-2);display:block;transform:scaleX(0)}.step{padding:1.8rem}.step .icon{margin-bottom:1.2rem}.step h3{margin:.4rem 0 .5rem}.step p{color:var(--muted);font-size:.95rem}.contact{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;display:grid}.contact-copy h2{margin:1rem 0 1.2rem}.contact-links{gap:.7rem;max-width:340px;margin-top:2rem;display:grid}.contact-links a{transition:transform .5s var(--spring), border-color .3s;border-radius:18px;align-items:center;gap:.9rem;padding:.9rem 1.2rem;font-weight:500;display:flex}.contact-links a:hover{border-color:#c084fc66;transform:translate(6px)}.contact-links i{width:20px;height:20px;color:var(--violet)}.form{gap:1rem;padding:2.2rem;display:grid}.form .row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form label{color:var(--muted);gap:.4rem;font-size:.85rem;display:grid}.form input,.form select,.form textarea{font:inherit;color:var(--text);border:1px solid var(--glass-border);resize:vertical;background:#ffffff0d;border-radius:14px;outline:none;padding:.85rem 1rem;font-size:.95rem;transition:border-color .3s,box-shadow .3s,background .3s}.form select option{background:#120a20}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--purple);background:#ffffff14;box-shadow:0 0 0 4px #8b5cf633}.hp{position:absolute;left:-9999px}.form-status{font-family:var(--mono);min-height:1.2em;font-size:.85rem}.form-status.ok{color:#86efac}.form-status.err{color:#fca5a5}.quote-cta{justify-items:start;gap:1rem;padding:2.6rem;display:grid;position:relative;overflow:hidden}.quote-cta:before{content:"";filter:blur(20px);width:300px;height:300px;animation:float 8s var(--ease) infinite alternate;background:radial-gradient(circle,#a855f773,#0000 70%);border-radius:50%;position:absolute;top:-100px;right:-100px}.quote-cta h3{font-size:clamp(1.6rem,3vw,2.2rem)}.quote-cta-icon{width:60px;height:60px;padding:15px}.quote-cta-list{gap:.6rem;margin:.4rem 0 .8rem;list-style:none;display:grid}.quote-cta-list li{color:var(--muted);align-items:center;gap:.7rem;display:flex}.quote-cta-list i{color:var(--violet)}.btn-lg{padding:1.1rem 2rem;font-size:1.02rem}body.quote-open{overflow:hidden}body.quote-open .dock,body.quote-open .rail,body.quote-open .next,body.quote-open .nav{opacity:0;pointer-events:none}body.quote-open main,body.quote-open .footer{filter:blur(14px);opacity:.25;transform:scale(.94)}main,.footer{transition:filter .9s var(--ease), opacity .9s var(--ease), transform .9s var(--ease)}.rail,.nav{transition:opacity .5s var(--ease), all .6s var(--ease)}.quote{z-index:100;opacity:0;pointer-events:none;transition:opacity .7s var(--ease);background:radial-gradient(#0c061840,#07040db3);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.quote.open{opacity:1;pointer-events:auto}.quote-top{justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem clamp(1.2rem,4vw,3rem);display:flex}.quote-top small{margin-left:.4rem;font-size:.75rem}.quote-dots{flex:1;gap:6px;max-width:420px;display:flex}.quote-dots span{height:4px;transition:background .6s var(--ease), box-shadow .6s;background:#ffffff1a;border-radius:4px;flex:1}.quote-dots span.done{background:var(--purple)}.quote-dots span.cur{background:linear-gradient(90deg, var(--violet), #e879f9);box-shadow:0 0 12px var(--purple-2)}.quote-close{border:1px solid var(--glass-border);width:42px;height:42px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .5s var(--spring), background .3s;background:#ffffff0f;border-radius:50%;font-size:1rem}.quote-close:hover{background:#ffffff1f;transform:rotate(90deg)}.quote-stage{perspective:1400px;padding:1rem clamp(1.2rem,4vw,3rem) 2rem;position:relative;overflow:hidden auto}.q-panel{max-width:760px;transform-style:preserve-3d;margin:0 auto;padding:clamp(1rem,4vh,3rem) 0}.q-panel h2{margin:.8rem 0 .6rem;font-size:clamp(2rem,4.5vw,3.4rem)}.q-sub{max-width:560px;font-size:1.08rem}.q-panel>.choices,.q-panel>.fields,.q-panel>.summary,.q-block{margin-top:2rem}.q-block h3{color:var(--text);margin-bottom:.9rem;font-size:1.05rem}.q-panel.enter-fwd{opacity:0;filter:blur(12px);transform:translate3d(0,40px,-220px)rotateX(-14deg)}.q-panel.enter-back{opacity:0;filter:blur(12px);transform:translate3d(0,-40px,160px)rotateX(10deg)}.q-panel.on{opacity:1;filter:none;transition:opacity .8s var(--ease) .12s, transform 1s var(--ease) .12s, filter .8s var(--ease) .12s;transform:none}.q-panel.leaving{pointer-events:none;transition:opacity .55s var(--ease), transform .7s var(--ease), filter .55s var(--ease);padding-inline:clamp(1.2rem,4vw,3rem);position:absolute;top:1rem;left:0;right:0}.q-panel.leave-fwd{opacity:0;filter:blur(14px);transform:translate3d(0,-60px,260px)rotateX(16deg)}.q-panel.leave-back{opacity:0;filter:blur(14px);transform:translate3d(0,60px,-260px)rotateX(-12deg)}.q-panel.on .choice,.q-panel.on .fields label,.q-panel.on .q-block,.q-panel.on .summary>div{animation:rise .8s var(--ease) both;animation-delay:calc(.2s + var(--i,0) * 60ms)}.q-panel.on .q-block:nth-of-type(2){--i:3}.q-panel.on .q-block:nth-of-type(3){--i:6}.q-panel.on .q-block:nth-of-type(4){--i:9}@keyframes rise{0%{opacity:0;transform:translateY(24px)scale(.97)}}.q-panel.shake{animation:shake .45s var(--ease)}@keyframes shake{20%,60%{translate:-10px}40%,80%{translate:10px}}.choices{flex-wrap:wrap;gap:.7rem;display:flex}.choice{font:inherit;color:var(--text);cursor:pointer;text-align:left;transition:transform .45s var(--spring), border-color .3s, background .3s, box-shadow .3s;border-radius:16px;align-items:center;gap:.6rem;padding:.85rem 1.15rem;font-size:.95rem;display:inline-flex}.choice:hover{border-color:#c084fc66;transform:translateY(-3px)}.choice .tick{color:#0000;width:20px;height:20px;transition:all .35s var(--spring);border:1px solid #ffffff40;border-radius:7px;padding:3px}.choice.on{background:linear-gradient(150deg,#8b5cf661,#a855f71f);border-color:#c084fcb3;box-shadow:inset 0 1px #ffffff40,0 12px 40px -14px #8b5cf6e6}.choice.on .tick{background:var(--purple-2);border-color:var(--purple-2);color:#fff;transform:scale(1.1)}.choice.pop{animation:pop .45s var(--spring)}@keyframes pop{40%{transform:scale(.95)}70%{transform:scale(1.04)}}.choices.big{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.choices.big .choice{border-radius:22px;flex-direction:column;align-items:flex-start;gap:.5rem;min-height:170px;padding:1.5rem}.choices.big .choice .icon{margin-bottom:.6rem}.choices.big .choice b{letter-spacing:-.01em;font-size:1.05rem}.choices.big .choice small{color:var(--muted)}.choices.big .choice.on .icon{transform:rotate(-8deg)scale(1.1)}.fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.fields.one{grid-template-columns:1fr;margin-top:1.6rem}.fields .span2{grid-column:span 2}.fields label{color:var(--muted);gap:.45rem;font-size:.85rem;display:grid}.fields input,.fields textarea{font:inherit;color:var(--text);border:1px solid var(--glass-border);resize:vertical;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border-radius:14px;outline:none;padding:.95rem 1.1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s,background .3s}.fields input:focus,.fields textarea:focus{border-color:var(--purple);background:#ffffff14;box-shadow:0 0 0 4px #8b5cf633}.summary{padding:.6rem 1.6rem;display:grid}.summary>div{border-bottom:1px solid var(--glass-border);grid-template-columns:180px 1fr;gap:1rem;padding:.85rem 0;font-size:.95rem;display:grid}.summary>div:last-child{border:0}.summary span{color:var(--muted);font-family:var(--mono);padding-top:.15rem;font-size:.78rem}.summary b{font-weight:500}.q-panel.done{text-align:center;justify-items:center;gap:.6rem;padding-top:8vh;display:grid}.done-badge{color:#fff;background:linear-gradient(135deg, var(--purple), #e879f9);width:90px;height:90px;animation:badge 1s var(--spring) .3s both;border-radius:50%;padding:24px;box-shadow:0 0 0 10px #a855f726,0 0 0 22px #a855f712,0 20px 60px -10px #a855f7e6}@keyframes badge{0%{transform:scale(0)rotate(-120deg)}}.q-panel.done .btn{margin-top:1.2rem}.q-panel.done .btn svg,.quote-nav .btn svg{width:18px;height:18px}.quote-nav{transition:opacity .5s var(--ease), transform .5s var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem clamp(1.2rem,4vw,3rem) 1.6rem;display:flex}.quote-nav.gone{opacity:0;pointer-events:none;transform:translateY(30px)}.q-toast{opacity:0;transition:all .5s var(--spring);pointer-events:none;white-space:nowrap;border-radius:999px;padding:.75rem 1.2rem;font-size:.9rem;position:absolute;bottom:100px;left:50%;translate:-50% 20px}.q-toast.show{opacity:1;translate:-50%}@media (width<=720px){.fields{grid-template-columns:1fr}.fields .span2{grid-column:auto}.summary>div{grid-template-columns:1fr;gap:.2rem}.choices.big{grid-template-columns:1fr 1fr}.choices.big .choice{min-height:0;padding:1.1rem}.quote-nav .mono{display:none}}.footer{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(1200px,100% - 40px);margin:0 auto;padding:3rem 0 6rem;display:flex}.reveal{opacity:0;filter:blur(10px);transition:opacity 1.1s var(--ease), transform 1.1s var(--ease), filter 1.1s var(--ease);transition-delay:var(--d,0s);transform:translateY(40px)scale(.98)}.reveal.in{opacity:1;filter:none;transform:none}.hero-title .line:nth-child(2){--d:.12s}.hero-title .line:nth-child(3){--d:.24s}.hero-sub{--d:.38s}.hero-cta{--d:.5s}.reveal-scale{opacity:0;transition:opacity 1.4s var(--ease), transform 1.4s var(--ease);transform:perspective(1200px)rotateX(22deg)scale(.86)}.reveal-scale.in{opacity:1;transform:none}.tilt{transform-style:preserve-3d;position:relative}.tilt.in{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease), opacity 1.1s var(--ease), filter 1.1s var(--ease), border-color .6s, background .6s;transition-delay:0s}.tilt:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff1a, transparent 45%);transition:opacity .4s;position:absolute;inset:0}.tilt:hover:after{opacity:1}@media (width<=960px){.templates,.contact{grid-template-columns:1fr;gap:3rem}.packages{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr}.rail{display:none}}@media (width<=720px){.burger{display:block}.nav-links{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--glass-border);opacity:0;pointer-events:none;transition:.5s var(--ease);background:#140c24b3;border-radius:24px;flex-direction:column;gap:1.2rem;padding:1.6rem;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-10px)}.nav.open{border-color:var(--glass-border);background:#140c2499}.nav.open .nav-links{opacity:1;pointer-events:auto;transform:none}.section{min-height:0;padding:6rem 0}.process,.form .row,.services{grid-template-columns:1fr}.chapter-num{font-size:7rem;top:3rem}.next-label{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.reveal-scale{opacity:1;filter:none;transform:none}.mask>span{clip-path:none;transform:none}}:root{--v-bg:#58348c38;--v-bg-2:#ffffff13;--v-border:#ffffff29;--v-hi:#ffffff47;--v-blur:blur(48px) saturate(185%);--radius:30px}.vision,.glass,.glass-strong{border:1px solid var(--v-border);border-radius:var(--radius);-webkit-backdrop-filter:var(--v-blur);box-shadow:inset 0 1px 0 var(--v-hi), inset 0 -1px 0 #ffffff0a, 0 30px 80px -30px #000000a6;background:linear-gradient(155deg,#ffffff12,#ffffff06 60%,#ffffff0a)}.vision .vision,.glass .vision,.vision .glass{background:var(--v-bg-2);-webkit-backdrop-filter:none;border-radius:22px;box-shadow:inset 0 1px #ffffff24}.pill{font-family:var(--mono);color:var(--violet);vertical-align:middle;letter-spacing:.02em;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;margin-left:.4rem;padding:.22rem .6rem;font-size:.68rem;font-weight:500;display:inline-flex}.seg{color:var(--muted);background:#00000040;border:1px solid #ffffff14;border-radius:999px;padding:.5rem 1rem;font-size:.78rem}.btn{border-radius:999px}.btn-ghost{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff24}.btn:not(.btn-ghost){background:linear-gradient(#a876ff,#7c3aed)}.nav.vision{border-radius:999px;padding:.55rem .6rem .55rem 1.3rem}.nav.vision:not(.scrolled){background:#58348c1f}.dock{z-index:40;border-radius:999px;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex;position:fixed;top:50%;left:18px;transform:translateY(-50%)}.dock a{color:#fff9;width:40px;height:40px;transition:background .35s var(--ease), color .3s;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.dock a:hover{color:#fff;background:#ffffff1a}.dock a.active{color:#2a1250;background:#fff;box-shadow:0 4px 16px -4px #ffffff73}.dock-icon{width:18px;height:18px;display:block}.dock-tip{opacity:0;pointer-events:none;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:opacity .3s var(--ease), transform .3s var(--ease);background:#281646d9;border:1px solid #ffffff1f;border-radius:10px;padding:.35rem .75rem;font-size:.76rem;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-6px,-50%)}.dock a:hover .dock-tip{opacity:1;transform:translateY(-50%)}@media (width<=960px){.dock{display:none}}.next.vision{padding:.5rem .55rem .5rem 1.2rem}.service,.package,.step{border-radius:30px}.service .icon,.package .icon,.step .icon{background:#ffffff24;border-color:#fff3;border-radius:50%;box-shadow:inset 0 1px #ffffff4d}.package.featured{background:linear-gradient(155deg,#a876ff2e,#5a28a00f);border-color:#c084fc73}.tag{background:#00000040;border-color:#ffffff1a}.device{border-radius:30px}.quote{background:#07040d59;grid-template-rows:1fr;place-items:center;padding:clamp(.6rem,2.5vw,2rem);display:grid}.quote-window{opacity:0;width:min(1100px,100%);height:min(860px,100%);transition:transform 1s var(--ease), opacity .7s var(--ease);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden;transform:translateY(40px)scale(.94)rotateX(6deg)}.quote.open .quote-window{opacity:1;transform:none}.quote-top{border-bottom:1px solid #ffffff14;padding:1rem 1.4rem}.quote-nav{background:#0000001f;border-top:1px solid #ffffff14;padding:1rem 1.4rem}.quote-stage{padding:0 clamp(1rem,4vw,3rem) 2rem}.q-panel{max-width:820px}.q-panel.leaving{padding-inline:clamp(1rem,4vw,3rem);top:0}.q-info{animation:rise .8s var(--ease) both .15s;border-radius:20px;align-items:flex-start;gap:.9rem;margin-top:1.4rem;padding:1rem 1.2rem;display:flex}.q-info-icon{color:#4c1d95;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-family:Georgia,serif;font-size:.9rem;font-style:italic;font-weight:700;display:grid}.q-info b{font-size:.85rem}.q-info p{color:var(--muted);margin-top:.15rem;font-size:.9rem;line-height:1.5}.q-help{color:var(--muted);margin:-.4rem 0 .9rem;font-size:.85rem}.choice{border-radius:18px;align-items:flex-start;padding:.8rem 1.1rem}.choice-txt{gap:.1rem;display:grid}.choice-txt b{font-size:.93rem;font-weight:600}.choice-txt small{color:var(--muted);font-size:.78rem;line-height:1.35}.choice .tick{border-radius:50%;margin-top:.1rem}.choice.on{border-color:#ffffff59;background:linear-gradient(155deg,#a876ff80,#7c3aed40)!important}.choice.on .tick{color:#6d28d9;background:#fff;border-color:#fff}.choices.big .choice{position:relative}.choices.big .choice .icon{background:#ffffff24;border-color:#fff3;border-radius:50%;box-shadow:inset 0 1px #ffffff4d}.choices.big .tick.corner{margin:0;position:absolute;top:14px;right:14px}.fields small{color:#a79fc0bf;font-size:.75rem}.fields input,.fields textarea{background:#00000038;border-color:#ffffff1f;border-radius:16px}.quote-stage{scroll-behavior:smooth;-webkit-mask-image:linear-gradient(#0000 0,#000 7% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 88%,#0000 100%)}.q-panel.focus-mode{padding-bottom:40vh}.q-panel>.eyebrow,.q-panel>h2,.q-panel>.q-sub,.q-panel>.q-info{transition:opacity .6s var(--ease), filter .6s var(--ease)}.q-panel.head-dim>.eyebrow,.q-panel.head-dim>h2,.q-panel.head-dim>.q-sub,.q-panel.head-dim>.q-info{opacity:.2;filter:blur(2px)brightness(.5)}.q-focus{transition:opacity .7s var(--ease), filter .7s var(--ease), transform .7s var(--ease), box-shadow .7s var(--ease), background .7s var(--ease);border-radius:26px;position:relative}.q-panel.focus-mode .q-focus:not(.is-focus){opacity:.18;filter:blur(3px)brightness(.35)saturate(.6);cursor:pointer;transform:scale(.97)}.q-panel.focus-mode .q-focus:not(.is-focus) *{pointer-events:none}.q-panel.focus-mode .q-focus.is-focus{opacity:1;filter:none;transform:none}.q-panel.focus-mode .q-block.is-focus,.q-panel.focus-mode .fields>label.is-focus{background:#ffffff0a;margin-inline:-1.3rem;padding:1.2rem 1.3rem;box-shadow:0 0 0 1px #ffffff1a,0 30px 80px -30px #8b5cf68c}.q-focus.focus-in{animation:focusIn .8s var(--ease)}@keyframes focusIn{0%{filter:blur(6px)brightness(.6);transform:scale(.94)}60%{filter:none;transform:scale(1.01)}to{transform:none}}.q-focus.shake{animation:shake .45s var(--ease)}.q-arrows{z-index:3;gap:.5rem;display:grid;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.q-arrows button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:42px;height:42px;transition:background .3s, transform .4s var(--spring), opacity .3s;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;font-size:1.05rem}.q-arrows button:hover:not(:disabled){background:#ffffff2e;transform:scale(1.08)}.q-arrows button:disabled{opacity:.25;cursor:default}.quote.finished .q-arrows{opacity:0;pointer-events:none}@media (width<=720px){.q-arrows{right:.5rem}.q-arrows button{width:36px;height:36px}}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;margin-top:1.6rem;display:grid}.tpl{transition:transform .5s var(--spring), border-color .3s, box-shadow .3s;animation:rise .8s var(--ease) both;animation-delay:calc(.2s + var(--i,0) * 60ms);flex-direction:column;display:flex;overflow:hidden;padding:0!important}.tpl:hover{transform:translateY(-4px)}.tpl.on{border-color:#ffffff8c!important;box-shadow:0 0 0 3px #a876ff99,0 20px 50px -20px #8b5cf6e6!important}.tpl-thumb{background:#111;border-bottom:1px solid #ffffff14;height:150px;position:relative;overflow:hidden}.tpl-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:400%;height:400%;position:absolute;top:0;left:0;transform:scale(.25)}.tpl-body{flex:1;gap:.5rem;padding:1rem 1.1rem 1.1rem;display:grid}.tpl-body>div:first-child{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.tpl-body .pill{margin:0}.tpl-body p{color:var(--muted);font-size:.8rem;line-height:1.45}.tpl-actions{gap:.5rem;margin-top:auto;padding-top:.4rem;display:flex}.tpl-actions .btn{flex:1;padding:.5rem .6rem;font-size:.8rem}.tpl-custom{justify-content:center;align-items:flex-start;gap:.6rem;padding:1.4rem!important}.tpl-custom p{color:var(--muted);font-size:.85rem}.tpl-custom .icon{border-radius:50%}.q-credit{margin-top:1rem;font-size:.72rem}.q-credit a{text-decoration:underline}.tpl-modal{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .5s var(--ease);background:#07040d8c;grid-template-rows:auto 1fr;gap:.8rem;padding:clamp(.6rem,2.5vw,2rem);display:grid;position:absolute;inset:0}.tpl-modal.open{opacity:1;pointer-events:auto}.tpl-modal-bar{border-radius:999px;align-items:center;gap:1rem;padding:.6rem .7rem .6rem 1.4rem;display:flex}.tpl-modal-bar .muted{flex:1;font-size:.85rem}.tpl-modal iframe{width:100%;height:100%;transition:transform .7s var(--ease);background:#fff;border:1px solid #ffffff29;border-radius:26px;transform:scale(.96)}.tpl-modal.open iframe{transform:none}.done-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:.8rem;width:100%;max-width:680px;margin-top:1.6rem;display:grid}.done-steps>div{animation:rise .8s var(--ease) both;border-radius:22px;gap:.2rem;padding:1.1rem;display:grid}.done-steps>div:nth-child(2){animation-delay:.15s}.done-steps>div:nth-child(3){animation-delay:.3s}.done-steps span{font-family:var(--mono);color:var(--violet);font-size:.75rem}.done-steps small{color:var(--muted);font-size:.8rem}.q-panel.done .q-sub{margin-inline:auto}.q-panel.done .q-sub b{color:var(--text)}@media (width<=720px){.quote{padding:0}.quote-window{border-radius:0;height:100%}.done-steps,.tpl-grid{grid-template-columns:1fr}}.showcase{height:calc((var(--n,2) + 1) * 100vh);position:relative}.showcase-sticky{grid-template-columns:minmax(280px,.75fr) 1.5fr;align-items:center;gap:2rem;height:100vh;padding-top:4rem;display:grid;position:sticky;top:0}.showcase-copy h2{margin:.8rem 0 1.6rem}.showcase-info{min-height:270px;position:relative}.sc-item{opacity:0;filter:blur(8px);pointer-events:none;transition:opacity .7s var(--ease), transform .7s var(--ease), filter .7s var(--ease);justify-items:start;gap:.8rem;display:grid;position:absolute;inset:0 0 auto;transform:translateY(24px)}.sc-item.on{opacity:1;filter:none;pointer-events:auto;transform:none}.sc-item h3{letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,2.8rem)}.sc-item .pill{margin:0}.sc-item p{max-width:420px}.sc-item .btn svg{width:16px;height:16px;transform:rotate(-90deg)}.sc-tags{flex-wrap:wrap;gap:.4rem;display:flex}.sc-tags span{color:var(--muted);border:1px solid #ffffff24;border-radius:999px;padding:.25rem .7rem;font-size:.75rem}.showcase-dots{gap:6px;margin-top:1.4rem;display:flex}.showcase-dots span{width:26px;height:4px;transition:all .5s var(--ease);background:#ffffff26;border-radius:4px}.showcase-dots span.on{background:linear-gradient(90deg, var(--violet), #e879f9);width:48px}.showcase-stage{perspective:1600px;height:min(70vh,620px);transform-style:preserve-3d;position:relative}.sc-device{width:100%;height:fit-content;color:inherit;transform-style:preserve-3d;will-change:transform, opacity;transition:box-shadow .6s var(--ease);margin:auto;display:block;position:absolute;inset:0;overflow:hidden;border-radius:22px!important}.sc-device.is-active{box-shadow:0 60px 140px -40px #8b5cf6b3,inset 0 1px #ffffff4d!important}.sc-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:.7rem 1rem;font-size:.75rem;display:flex}.sc-bar i{background:#fff3;border-radius:50%;width:10px;height:10px}.sc-bar i:first-child{background:#ff5f57}.sc-bar i:nth-child(2){background:#febc2e}.sc-bar i:nth-child(3){background:#28c840}.sc-bar span{font-family:var(--mono);color:var(--muted);background:#00000040;border-radius:8px;margin-inline:auto;padding:.2rem 1.2rem}.sc-bar b{color:var(--violet);opacity:0;font-weight:600;transition:opacity .3s}.sc-device:hover .sc-bar b{opacity:1}.sc-screen{aspect-ratio:16/10;background:#0b0614;position:relative;overflow:hidden}.sc-screen iframe{transform-origin:0 0;pointer-events:none;border:0;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}.sc-glare{pointer-events:none;background:linear-gradient(115deg, transparent calc(var(--glare,50%) - 20%), #ffffff1f var(--glare,50%), transparent calc(var(--glare,50%) + 20%));mix-blend-mode:screen;position:absolute;inset:0}.sc-floor{filter:blur(40px);pointer-events:none;background:radial-gradient(#a855f773,#0000 70%);height:30%;position:absolute;bottom:-12%;left:10%;right:10%;transform:rotateX(80deg)}@media (width<=960px){.showcase-sticky{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:center;gap:1rem;padding-top:5rem}.showcase-info{min-height:210px}.sc-item p{font-size:.9rem}.showcase-stage{height:42vh}}.statement{min-height:0;padding:8rem 0}.section{min-height:0;padding:7rem 0}.ph{width:100%;height:100%;display:block}.ph path[opacity]{fill:#d8b4fe;opacity:.45}.icon,.service .icon,.package .icon,.step .icon,.choices.big .choice .icon,.tpl-custom .icon,.quote-cta-icon{color:#fff;background:radial-gradient(120% 120% at 30% 15%,#ffffff59,#0000 45%),linear-gradient(150deg,#a876ff,#6d28d9 70%);border:1px solid #ffffff47;border-radius:18px;padding:12px;box-shadow:inset 0 1px #ffffff80,inset 0 -6px 14px #280a5a73,0 14px 30px -12px #7c3aede6}.icon .ph path[opacity]{fill:#fff;opacity:.3}.dock-icon .ph path[opacity],.a-rail .ph path[opacity]{opacity:.25}.choice .tick .ph path[opacity]{opacity:0}.quote.intro .quote-nav,.quote.intro .q-arrows{opacity:0;pointer-events:none}.quote.intro .quote-dots{visibility:hidden}.q-intro{text-align:center;justify-items:center;display:grid;max-width:900px!important;padding-top:1rem!important}.intro-stories{gap:6px;width:min(520px,100%);display:flex}.intro-stories span{background:#ffffff24;border-radius:3px;flex:1;height:3px;overflow:hidden}.intro-stories i{background:linear-gradient(90deg, var(--violet), #e879f9);width:0;height:100%;display:block}.intro-stories .done i{width:100%}.intro-stories .run i{animation:story var(--dur,3s) linear forwards}@keyframes story{to{width:100%}}.intro-eyebrow{margin-top:1.2rem}.intro-stage{perspective:1200px;width:100%;height:min(440px,52vh);margin-top:.4rem;position:relative}.intro-scene{opacity:0;pointer-events:none;filter:blur(14px);transition:opacity .8s var(--ease), transform 1s var(--ease), filter .8s var(--ease);align-content:center;justify-items:center;gap:.6rem;display:grid;position:absolute;inset:0;transform:translateZ(-300px)rotateX(18deg)}.intro-scene.past{transform:translateZ(260px)rotateX(-14deg)}.intro-scene.on{opacity:1;filter:none;pointer-events:auto;transform:none}.mg{place-items:center;width:220px;height:220px;margin-bottom:.6rem;display:grid;position:relative}.mg-num{letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #c084fc38;z-index:-1;font-size:11rem;font-weight:800;line-height:1;position:absolute;transform:translateY(6%)scale(1.25)}.intro-scene.on .mg-num{animation:numIn 1.2s var(--ease) both}@keyframes numIn{0%{opacity:0;transform:translateY(30%)scale(1.6)}}.mg-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mg-ring circle{fill:none;stroke:#c084fc80;stroke-width:1px;stroke-dasharray:4 7;transform-origin:50%}.mg-ring .r2{stroke:#ffffff2e;stroke-dasharray:120 320;stroke-width:2px;stroke-linecap:round}.intro-scene.on .mg-ring circle{animation:ringDraw 1.4s var(--ease) both, spin 18s linear infinite}.intro-scene.on .mg-ring .r2{animation:ringDraw 1.4s var(--ease) both, spin 4s linear infinite reverse}@keyframes ringDraw{0%{stroke-dashoffset:600px;opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.mg-core{color:#fff;background:radial-gradient(120% 120% at 30% 15%,#ffffff73,#0000 45%),linear-gradient(150deg,#b48aff,#6d28d9 70%);border:1px solid #ffffff59;border-radius:32px;width:108px;height:108px;padding:26px;box-shadow:inset 0 1px #fff9,inset 0 -10px 24px #280a5a80,0 30px 70px -20px #8b5cf6,0 0 0 12px #a855f714}.mg-core .ph path[opacity]{fill:#fff;opacity:.3}.intro-scene.on .mg-core{animation:coreIn 1.1s var(--spring) .15s both, bob 3s ease-in-out 1.2s infinite}@keyframes coreIn{0%{opacity:0;transform:scale(.3)rotate(-40deg)translateZ(-200px)}}@keyframes bob{50%{transform:translateY(-8px)rotate(3deg)}}.mg-sat{transform:rotate(var(--a));position:absolute;inset:0}.mg-sat span{color:#fff;width:46px;height:46px;transform:rotate(calc(-1 * var(--a)));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;margin-left:-23px;padding:11px;position:absolute;top:-6px;left:50%;box-shadow:inset 0 1px #ffffff4d,0 10px 24px -10px #0009}.intro-scene.on .mg-sat{animation:orbitIn 1.2s var(--ease) both, orbit 14s linear 1.2s infinite}.intro-scene.on .mg-sat:nth-of-type(2){animation-delay:.35s,1.2s}.intro-scene.on .mg-sat:nth-of-type(3){animation-delay:.5s,1.2s}.intro-scene.on .mg-sat:nth-of-type(4){animation-delay:.65s,1.2s}.intro-scene.on .mg-sat span{animation:14s linear 1.2s infinite counter}@keyframes orbitIn{0%{opacity:0;transform:rotate(calc(var(--a) - 90deg)) scale(.4)}}@keyframes orbit{0%{transform:rotate(var(--a))}to{transform:rotate(calc(var(--a) + 360deg))}}@keyframes counter{0%{transform:rotate(calc(-1 * var(--a)))}to{transform:rotate(calc(-1 * var(--a) - 360deg))}}.mg-spark{opacity:0;background:#f0abfc;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 12px #e879f9}.s1{top:18%;left:8%}.s2{bottom:14%;right:4%}.s3{top:6%;right:22%}.intro-scene.on .mg-spark{animation:2.4s ease-in-out infinite spark}.intro-scene.on .s2{animation-delay:.8s}.intro-scene.on .s3{animation-delay:1.5s}@keyframes spark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.2)}}.mg-title{margin:.2rem 0 0!important;font-size:clamp(1.9rem,4.2vw,3rem)!important}.mg-title span{display:inline-block}.intro-scene.on .mg-title span{animation:wordUp .9s var(--ease) both;animation-delay:calc(.35s + var(--w) * 70ms)}@keyframes wordUp{0%{opacity:0;filter:blur(6px);transform:translateY(70%)rotateX(-60deg)}}.mg-desc{color:var(--muted);max-width:460px;font-size:1.05rem}.intro-scene.on .mg-desc{animation:wordUp 1s var(--ease) .65s both}.intro-track{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin-top:1rem;display:flex}.intro-track button{font:inherit;color:var(--muted);cursor:pointer;transition:all .5s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .6rem .35rem .35rem;font-size:.78rem;display:flex}.intro-track button b{width:28px;height:28px;color:var(--muted);transition:all .5s var(--spring);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;padding:6px}.intro-track button.done b{color:#fff;background:#a876ff4d}.intro-track button.on{color:#fff;background:#ffffff14}.intro-track button.on b{color:#5b21b6;background:#fff;transform:scale(1.1)}.intro-link{background:#ffffff1f;border-radius:2px;width:26px;height:2px;position:relative;overflow:hidden}.intro-link:after{content:"";background:var(--violet);transform-origin:0;transition:transform .8s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.intro-link.on:after{transform:scaleX(1)}.intro-actions{align-items:center;gap:.8rem;margin-top:1.4rem;display:flex}.intro-actions [data-start]{transition:transform .5s var(--spring), box-shadow .5s}.q-intro.last .intro-actions [data-start]{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 10px #a855f72e,0 14px 40px -8px #a855f7e6}}@media (width<=720px){.intro-track span{display:none}.intro-track button{padding:.35rem}.mg{width:170px;height:170px}.mg-core{width:86px;height:86px;padding:20px}.mg-num{font-size:8rem}.intro-stage{height:46vh}}.packages{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.about{grid-template-columns:minmax(280px,.8fr) 1.4fr;align-items:start;gap:4rem;display:grid}.about-card{text-align:center;justify-items:center;gap:.6rem;padding:2.4rem 2rem;display:grid;position:sticky;top:7rem}.about-avatar{place-items:center;width:150px;height:150px;margin-bottom:.8rem;display:grid;position:relative}.about-avatar span{width:120px;height:120px;font-family:var(--mono);letter-spacing:-.04em;background:radial-gradient(120% 120% at 30% 15%,#ffffff73,#0000 45%),linear-gradient(150deg,#b48aff,#6d28d9 70%);border:1px solid #ffffff59;border-radius:38px;place-items:center;font-size:2.6rem;font-weight:500;animation:4s ease-in-out infinite bob;display:grid;box-shadow:inset 0 1px #fff9,inset 0 -10px 24px #280a5a80,0 30px 70px -20px #8b5cf6}.about-ring{border:1px dashed #c084fc73;border-radius:50%;animation:22s linear infinite spin;position:absolute;inset:0}.about-ring:before{content:"";background:#f0abfc;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;box-shadow:0 0 14px #e879f9}.about-card h3{font-size:1.45rem}.about-role{color:var(--violet);font-size:.8rem}.about-tags{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.4rem;display:flex}.about-tags span{background:#a876ff29;border:1px solid #c084fc47;border-radius:999px;padding:.3rem .75rem;font-size:.76rem}.about-meta{color:var(--muted);gap:.45rem;margin-top:.8rem;font-size:.85rem;display:grid}.about-meta span{justify-content:center;align-items:center;gap:.5rem;display:flex}.about-meta i{color:var(--violet)}.about-copy h2{margin:1rem 0 1.4rem}.about-copy>p{max-width:640px;margin-bottom:1.1rem}.about-lead{font-size:1.2rem;line-height:1.6}.about-lead b{color:#fff}.about-quote{gap:.6rem;max-width:640px;margin:2rem 0;padding:1.6rem 1.8rem;display:grid;position:relative}.about-quote i{color:#f0abfc;width:30px;height:30px}.about-quote p{letter-spacing:-.02em;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:600;line-height:1.35}.about-quote cite{font-style:normal;font-family:var(--mono);color:var(--muted);font-size:.8rem}.about-values{grid-template-columns:repeat(3,1fr);gap:.8rem;max-width:640px;display:grid}.about-values>div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;gap:.2rem;padding:1rem 1.1rem;display:grid}.about-values b{font-size:.95rem}.about-values small{color:var(--muted);font-size:.8rem;line-height:1.4}@media (width<=960px){.about{grid-template-columns:1fr;gap:2.5rem}.about-card{position:static}.about-values{grid-template-columns:1fr}}.done-price{border-radius:28px;justify-items:center;gap:.35rem;min-width:min(420px,100%);margin-top:1.4rem;padding:1.6rem 2.4rem;display:grid}.done-price .mono{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.done-total{letter-spacing:-.05em;background:linear-gradient(100deg,#fff,#d8b4fe);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,6vw,3.8rem);font-weight:800;line-height:1}.done-save{color:#86efac;background:#22c55e24;border:1px solid #22c55e4d;border-radius:999px;padding:.25rem .8rem;font-size:.8rem;font-weight:600}.done-price small{color:var(--muted);font-size:.82rem}.done-price small b{color:var(--text)}.done-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.2rem;display:flex}.done-actions .btn svg{width:20px;height:20px}.packages{display:block!important}.plan-tabs{border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;margin:0 auto 1.4rem;padding:5px;display:flex}.plan-tabs button{font:inherit;color:var(--muted);cursor:pointer;transition:all .4s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.2rem;font-size:.9rem;display:flex}.plan-tabs button svg{width:18px;height:18px}.plan-tabs button:hover{color:#fff;background:#ffffff0f}.plan-tabs button.on{color:#2a1250;background:#fff;font-weight:600}.plan-tabs button.on .ph path[opacity]{fill:#7c3aed;opacity:.35}.plan-cat-desc{text-align:center;margin-bottom:2rem}.plan-body{animation:rise .7s var(--ease) both}.packages-grid,.combo-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;display:grid}.combo-grid{max-width:820px;margin:0 auto}.package .price{letter-spacing:-.04em;font-size:2rem;font-weight:800;line-height:1.1}.package .price small{color:var(--muted);letter-spacing:0;font-size:.85rem;font-weight:500;display:block}.package .price:before{content:"desde";letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:500;display:block}.combo-example{color:var(--muted);font-size:.88rem}.combo-example s{opacity:.6}.combo-example b{color:#fff;font-size:1.2rem}@media (width<=720px){.plan-tabs{border-radius:24px}.plan-tabs button{padding:.55rem .9rem;font-size:.82rem}}.choices.big.cats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.choices.big .choice .from{color:var(--muted);margin-top:auto;padding-top:.6rem;font-size:.8rem}.choices.big .choice .from b{color:#fff;font-size:1rem}.combo-meter{border-radius:22px;align-items:center;gap:1.2rem;margin-top:1.2rem;padding:1rem 1.3rem;display:flex;position:relative}.combo-meter.pulse{animation:pop .5s var(--spring)}.cm-steps{align-items:center;gap:4px;display:flex}.cm-steps span{width:30px;height:30px;font-family:var(--mono);color:var(--muted);transition:all .5s var(--spring);border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.cm-steps span.on{color:#fff;background:linear-gradient(150deg,#a876ff,#6d28d9);border-color:#0000;transform:scale(1.08);box-shadow:0 6px 20px -6px #8b5cf6e6}.cm-steps i{background:#ffffff26;width:18px;height:2px}.combo-meter p{color:var(--muted);flex:1;font-size:.92rem}.combo-meter p b{color:#86efac}.cm-badge{color:#86efac;animation:pop .5s var(--spring);background:#22c55e24;border:1px solid #22c55e59;border-radius:14px;padding:.3rem .8rem;font-size:1.3rem;font-weight:800}.tier-head{align-items:center;gap:.6rem;display:flex}.tier-head i{background:#a876ff40;border-radius:50%;width:30px;height:30px;padding:6px;display:block}.choices.tiers{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;display:grid}.choice.tier{border-radius:22px;flex-direction:column;align-items:stretch;gap:.5rem;padding:1.2rem 1.1rem;position:relative}.choice.tier.feat{border-color:#c084fc73}.tier-top{justify-content:space-between;align-items:center;gap:.4rem;padding-right:1.6rem;display:flex}.tier-top b{font-size:1.02rem}.tier-top .pill{margin:0}.tier-price{letter-spacing:-.03em;font-size:1.45rem;font-weight:800}.tier-price small{color:var(--muted);font-size:.75rem;font-weight:500;display:block}.choice.tier ul{gap:.3rem;list-style:none;display:grid}.choice.tier li{color:var(--muted);gap:.4rem;font-size:.8rem;line-height:1.35;display:flex}.choice.tier li svg{width:14px;height:14px;color:var(--violet);flex-shrink:0;margin-top:.15em}.choice.tier.tier-custom{border-style:dashed;justify-content:center}.choice.tier.tier-custom small{color:var(--muted);font-size:.82rem}.package .price small.per,.tier-price small.per,.from small.per{color:var(--muted);font-size:.55em;font-weight:500;display:inline}.done-send{text-align:left;border-radius:24px;grid-template-columns:1fr 1fr;gap:.8rem;width:min(620px,100%);margin-top:1.4rem;padding:1rem;display:grid}.done-send>div{animation:rise .8s var(--ease) both .2s;background:#ffffff0d;border-radius:18px;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.done-send>div:nth-child(2){animation-delay:.35s}.ds-icon{color:#fff;background:linear-gradient(150deg,#a876ff,#6d28d9);border-radius:50%;flex-shrink:0;width:42px;height:42px;padding:10px;box-shadow:inset 0 1px #fff6}.done-send small{color:var(--muted);font-size:.72rem;display:block}.done-send b{word-break:break-all;font-size:.92rem}.q-panel.done>.btn{margin-top:1.6rem}@media (width<=720px){.done-send{grid-template-columns:1fr}}.booking{text-align:left;width:min(680px,100%);animation:rise .9s var(--ease) both .4s;border-radius:26px;gap:1rem;margin-top:1.6rem;padding:1.4rem;display:grid}.bk-head{align-items:center;gap:.9rem;display:flex}.bk-head b{font-size:1.02rem}.bk-head small{color:var(--muted);margin-top:.15rem;font-size:.82rem;display:block}.bk-logo{color:#fff;background:linear-gradient(150deg,#7b83eb,#4b53bc);border-radius:14px;flex-shrink:0;width:46px;height:46px;padding:10px;box-shadow:inset 0 1px #fff6,0 10px 24px -10px #5b5fc7e6}.bk-logo .ph path[opacity]{fill:#fff;opacity:.3}.bk-days,.bk-hours{scrollbar-width:thin;gap:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.bk-hours{flex-wrap:wrap}.bk-days button,.bk-hours button{font:inherit;color:var(--text);white-space:nowrap;cursor:pointer;transition:all .3s var(--spring);text-transform:capitalize;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:.55rem .9rem;font-size:.84rem}.bk-days button:hover,.bk-hours button:hover{background:#ffffff1f}.bk-days button.on,.bk-hours button.on{color:#2a1250;background:#fff;font-weight:600;transform:scale(1.04)}.bk-topic{color:var(--muted);gap:.35rem;font-size:.82rem;display:grid}.bk-topic input{font:inherit;color:var(--text);background:#00000038;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:.7rem 1rem;font-size:.92rem}.booking #bkGo{justify-self:start}.booking #bkGo:disabled{opacity:.5;cursor:not-allowed}.bk-done{align-items:flex-start;gap:.9rem;display:flex}.bk-done b{font-size:1.05rem}.bk-done p{color:var(--muted);margin-top:.2rem;font-size:.9rem}.bk-done p b{color:var(--text);font-size:inherit}.booking.booked{animation:pop .6s var(--spring);border-color:#7b83eb8c}.about-avatar{width:200px;height:200px}.about-avatar .about-photo{border-radius:44px;width:168px;height:168px;padding:0;display:block;position:relative;overflow:hidden}.about-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.about-card:hover .about-photo img{transform:scale(1.1)}.bk-logo{background:linear-gradient(150deg,#00ac47,#00832d)!important;box-shadow:inset 0 1px #fff6,0 10px 24px -10px #00ac47cc!important}.booking.booked{border-color:#00ac478c!important}@media (width<=720px){html{-webkit-text-size-adjust:100%}main,.footer{width:calc(100% - 28px)!important}input,select,textarea{font-size:16px!important}.nav{width:calc(100% - 20px);padding:.5rem .5rem .5rem 1rem;top:10px}.logo{font-size:1.1rem}.hero{min-height:92svh;padding-top:6.5rem}.hero-title{margin:.8rem 0 1.2rem;font-size:clamp(2.6rem,13vw,3.6rem)}.hero-sub{font-size:1rem}.hero-cta{flex-direction:column;align-items:stretch;gap:.6rem}.hero-cta .btn{justify-content:center;padding:1rem}.section{padding:4.5rem 0!important}.statement{padding:5rem 0!important}.scrub{font-size:1.55rem}h2{font-size:clamp(1.9rem,8.5vw,2.5rem)!important}.section-head{margin-bottom:2rem}.chapter-num{opacity:.7;font-size:5.5rem!important;top:2.2rem!important}.marquee-track{gap:1.4rem;font-size:1.1rem}.marquee{padding:1rem 0}.next{bottom:calc(14px + env(safe-area-inset-bottom));padding:.4rem .45rem .4rem .9rem;font-size:.8rem}.next i{width:26px;height:26px;padding:6px}.showcase-sticky{gap:.6rem;padding-top:4.5rem}.showcase-copy h2{margin:.4rem 0 .8rem}.sc-item h3{font-size:1.6rem}.sc-item p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.showcase-info{min-height:230px}.showcase-stage{height:34vh}.sc-bar b{display:none}.service,.package,.step{border-radius:24px!important;padding:1.4rem!important}.services{gap:.8rem}.packages-grid,.combo-grid{gap:.8rem;grid-template-columns:1fr!important}.package .price{font-size:1.7rem}.plan-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto;border-radius:999px!important}.plan-tabs::-webkit-scrollbar{display:none}.plan-tabs button{white-space:nowrap;flex-shrink:0}.templates{gap:2rem}.device-body{padding:1rem}.mock-hero{height:140px}.about-card{padding:1.8rem 1.2rem}.about-avatar{width:170px;height:170px}.about-avatar .about-photo{border-radius:38px;width:140px;height:140px}.about-lead{font-size:1.05rem}.about-quote{padding:1.2rem}.about-quote p{font-size:1.1rem}.contact-links{max-width:none}.quote-cta{padding:1.6rem 1.3rem}.quote-cta .btn-lg{justify-content:center;width:100%}.footer{text-align:center;flex-direction:column;padding-bottom:5rem}.quote{padding:0!important}.quote-window{width:100%;height:100dvh;border:0!important;border-radius:0!important}.quote-top{padding:.7rem .9rem;padding-top:calc(.7rem + env(safe-area-inset-top));gap:.7rem}.quote-top .logo{font-size:.95rem}.quote-top small{display:none}.quote-dots{gap:3px}.quote-close{flex-shrink:0;width:38px;height:38px}.q-arrows{display:none!important}.quote-stage{padding:0 1rem 1.5rem!important}.q-panel{padding:1rem 0!important}.q-panel.leaving{padding-inline:1rem!important}.q-panel h2{font-size:1.75rem!important}.q-sub{font-size:.95rem}.q-info{gap:.7rem;margin-top:1rem;padding:.8rem .9rem}.q-info p{font-size:.84rem}.q-block{margin-top:1.3rem}.q-panel.focus-mode .q-block.is-focus,.q-panel.focus-mode .fields>label.is-focus{margin-inline:-.6rem;padding:.9rem .6rem}.q-panel.focus-mode{padding-bottom:30vh!important}.choices{gap:.5rem}.choices:not(.big):not(.tiers) .choice{flex:100%}.choice{padding:.8rem .9rem}.choices.big,.choices.big.cats,.choices.tiers{grid-template-columns:1fr!important}.choices.big .choice{flex-flow:wrap;align-items:center;gap:.3rem .8rem;min-height:0;padding:1.1rem}.choices.big .choice .icon{width:44px;height:44px;margin:0;padding:10px}.choices.big .choice b{flex:1}.choices.big .choice small{flex-basis:100%}.choices.big .choice .from{flex-basis:100%;margin:0;padding-top:.2rem}.combo-meter{flex-wrap:wrap;gap:.7rem;padding:.9rem}.combo-meter p{flex-basis:100%;order:3;font-size:.85rem}.tpl-grid{grid-template-columns:1fr!important}.tpl-thumb{height:170px}.tpl-modal{padding:.5rem}.tpl-modal-bar{border-radius:22px;flex-wrap:wrap;gap:.5rem;padding:.6rem .8rem}.tpl-modal-bar .muted{display:none}.fields,.fields.one{grid-template-columns:1fr!important}.fields .span2{grid-column:auto!important}.summary{padding:.3rem 1rem}.summary>div{gap:.15rem;padding:.7rem 0;grid-template-columns:1fr!important}.quote-nav{padding:.7rem .9rem;padding-bottom:calc(.7rem + env(safe-area-inset-bottom));gap:.6rem}.quote-nav .btn{flex:1;justify-content:center;padding:.85rem .6rem;font-size:.9rem}.quote-nav .seg{display:none}.q-toast{white-space:normal;text-align:center;width:calc(100% - 2rem);bottom:90px}.intro-stage{height:50vh}.mg{width:160px;height:160px}.mg-core{border-radius:26px;width:82px;height:82px;padding:19px}.mg-sat span{border-radius:12px;width:38px;height:38px;margin-left:-19px;padding:9px}.mg-num{font-size:7.5rem}.mg-title{font-size:1.7rem!important}.mg-desc{padding:0 .4rem;font-size:.92rem}.intro-track{gap:.15rem}.intro-track span{display:none}.intro-link{width:14px}.intro-actions{flex-direction:column-reverse;gap:.5rem;width:100%}.intro-actions .btn{justify-content:center;width:100%}.q-panel.done{padding-top:1.5rem!important}.done-badge{width:72px;height:72px;padding:19px}.done-send,.done-steps{grid-template-columns:1fr!important}.booking{border-radius:22px;padding:1.1rem}.bk-head{align-items:flex-start}.bk-days{margin:0 -1.1rem;padding:0 1.1rem .3rem}.bk-hours button{flex:calc(33% - .45rem)}.booking #bkGo,.q-panel.done>.btn{justify-content:center;width:100%}}@media (width<=380px){.hero-title{font-size:2.4rem}.quote-top .logo{display:none}}@media (width<=720px){.next.scrolling{opacity:0;pointer-events:none;translate:-50% 30px}.next{box-shadow:0 10px 30px -8px #000000b3}}.quote-window{min-height:0}.quote-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0}.lite *,.lite :before,.lite :after{animation:none!important}.lite .scene3d,.lite .grid,.lite .marquee,.lite .chapter-num,.lite .next,.lite .progress{display:none!important}.lite .orb{opacity:.28;filter:blur(90px)}.lite .reveal,.lite .reveal-scale{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.lite .mask>span{clip-path:none!important;transition:none!important;transform:none!important}.lite .chapter .section-head,.lite .chapter .templates-copy,.lite .chapter .contact-copy,.lite .hero.chapter .hero-title{opacity:1!important;transform:none!important}.lite .scrub span{color:var(--text)!important;text-shadow:none!important}.lite .tilt.in,.lite .tilt{transform:none!important}.lite .vision,.lite .glass,.lite .glass-strong{-webkit-backdrop-filter:blur(12px)!important;box-shadow:inset 0 1px #ffffff1f!important}.lite .btn:hover{transform:none}.lite .cursor{opacity:1}.lite .showcase{height:auto!important}.lite .showcase-sticky{height:auto!important;padding:4.5rem 0 1rem!important;display:block!important;position:static!important}.lite .showcase-stage,.lite .showcase-dots{display:none!important}.lite .showcase-info{gap:.8rem;display:grid;min-height:0!important}.lite .sc-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;padding:1.3rem;opacity:1!important;filter:none!important;pointer-events:auto!important;position:static!important;transform:none!important}.lite .sc-item p{-webkit-line-clamp:unset!important;display:block!important}.lite .quote-window{transition:opacity .25s!important;transform:none!important}.lite .q-panel.enter-fwd,.lite .q-panel.enter-back{opacity:0;filter:none!important;transform:none!important}.lite .q-panel.on{opacity:1;filter:none!important;transition:opacity .25s!important;transform:none!important}.lite .q-panel.leaving{display:none!important}.lite .q-panel.head-dim>*{opacity:1!important;filter:none!important}.lite .q-focus{opacity:1!important;filter:none!important;box-shadow:none!important;background:0 0!important;margin-inline:0!important;padding-inline:0!important;transform:none!important}.lite .q-focus *{pointer-events:auto!important}.lite .q-panel.focus-mode,.lite .q-panel{padding-bottom:2rem!important}.lite .quote-stage{scroll-behavior:smooth;-webkit-mask-image:none!important;mask-image:none!important}.lite .choice:hover{transform:none}.lite .q-info{background:#ffffff0a!important}.lite .done-badge{box-shadow:0 0 0 8px #a855f726!important}.choice.tier .tick.corner{margin:0;position:absolute;top:14px;right:14px}.choice.tier .tier-top{padding-right:2rem}.lite .q-info{cursor:pointer}.lite .q-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lite .q-info.open p{-webkit-line-clamp:unset;display:block}.lite .q-info b:after{content:" · ver más";color:var(--violet);font-size:.78rem;font-weight:400}.lite .q-info.open b:after{content:""}.lite .quote{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-x:hidden;background:#0b0614!important;padding:0!important;display:block!important;overflow-y:auto!important}.lite .quote-window{min-height:100%;-webkit-backdrop-filter:none!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;overflow:visible!important;transform:none!important}.lite .quote-top{z-index:6;background:#0b0614f5;position:sticky;top:0}.lite .quote-nav{z-index:6;background:#0b0614f7;position:sticky;bottom:0}.lite .quote-stage{touch-action:auto;min-height:calc(100vh - 150px);perspective:none!important;overflow:visible!important}.lite .q-panel,.lite .q-panel *{transform-style:flat!important}.lite .tpl-modal{z-index:20;position:fixed!important}.lite .q-toast{z-index:21;position:fixed!important}.lite .vision .vision,.lite .choice{-webkit-backdrop-filter:none!important}.lite .quote-top,.lite .quote-nav{-webkit-backdrop-filter:none!important;background:#0b0614!important}.pl-grid{grid-template-columns:minmax(300px,.9fr) 1.1fr;align-items:start;gap:1.2rem;display:grid}.pl-controls{gap:1rem;padding:1.8rem;display:grid}.pl-label{font-size:1rem;font-weight:600}.pl-amount{border-bottom:1px solid #ffffff24;align-items:baseline;gap:.35rem;padding:.4rem 0;display:flex}.pl-amount span{color:var(--violet);font-size:2rem;font-weight:700}.pl-amount input{min-width:0;font:inherit;letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:clamp(2.2rem,5vw,3rem);font-weight:800}.pl-amount small{color:var(--muted);font-family:var(--mono)}#plRange{appearance:none;cursor:pointer;background:linear-gradient(90deg, #a876ff, #e879f9) 0 / var(--p,30%) 100% no-repeat, #ffffff1a;border-radius:999px;outline:none;width:100%;height:10px}#plRange::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;transition:transform .3s var(--spring);background:#fff;border:0;border-radius:50%;box-shadow:0 0 0 6px #a855f759,0 6px 18px #0006}#plRange:active::-webkit-slider-thumb{transform:scale(1.18)}#plRange::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 6px #a855f759}.pl-ticks{color:var(--muted);font-size:.75rem;font-family:var(--mono);justify-content:space-between;margin-top:-.4rem;display:flex}.pl-quick,.pl-prio{flex-wrap:wrap;gap:.45rem;display:flex}.pl-quick button,.pl-prio button{font:inherit;color:var(--text);cursor:pointer;transition:all .35s var(--spring);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.84rem;display:inline-flex}.pl-quick button:hover,.pl-prio button:hover{background:#ffffff1f}.pl-prio button i{width:18px;height:18px;display:block}.pl-prio button.on{background:linear-gradient(150deg,#a876ff8c,#7c3aed59);border-color:#ffffff59;transform:translateY(-1px)}.pl-note{font-size:.78rem}.pl-result{gap:.8rem;display:grid}.pl-card{border-radius:28px;gap:1.1rem;padding:1.6rem;display:grid}.pl-head{flex-wrap:wrap;gap:.4rem;display:flex}.pl-head .pill{margin:0}.pill.premium{color:#fde68a;background:#fde68a1a;border-color:#fde68a59}.pl-tiers{gap:.6rem;display:grid}.pl-tier{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;align-items:flex-start;gap:.9rem;padding:.9rem 1rem;display:flex}.pl-card.pop-in .pl-tier{animation:plSlide .6s var(--ease) both;animation-delay:calc(var(--i) * 90ms)}@keyframes plSlide{0%{opacity:0;transform:translate(24px)scale(.97)}}.pl-ic{color:#fff;background:radial-gradient(120% 120% at 30% 15%,#ffffff59,#0000 45%),linear-gradient(150deg,#a876ff,#6d28d9 70%);border-radius:14px;flex-shrink:0;width:42px;height:42px;padding:10px;box-shadow:inset 0 1px #fff6}.pl-ic .ph path[opacity]{fill:#fff;opacity:.3}.pl-tier small{color:var(--muted);font-size:.74rem}.pl-tier b{margin-bottom:.3rem;font-size:1.08rem;display:block}.pl-tier ul{gap:.2rem;list-style:none;display:grid}.pl-tier li{color:var(--muted);gap:.35rem;font-size:.8rem;display:flex}.pl-tier li svg{width:13px;height:13px;color:var(--violet);flex-shrink:0;margin-top:.2em}.pl-meter{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.pl-fill{height:100%;transition:width .8s var(--ease);background:linear-gradient(90deg,#a876ff,#86efac);border-radius:999px;display:block}.pl-card.pop-in .pl-fill{animation:plFill 1s var(--ease) both}@keyframes plFill{0%{width:0}}.pl-sum{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem;display:grid}.pl-sum small{color:var(--muted);font-size:.74rem;display:block}.pl-sum b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.2rem}.pl-sum .pl-total{background:linear-gradient(100deg,#fff,#d8b4fe);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.7rem}.pl-sum b.ok{color:#86efac}.pl-go{justify-self:start}.pl-up{border-radius:20px;align-items:center;gap:.8rem;padding:.9rem 1.1rem;display:flex}.pl-up p{color:var(--muted);flex:1;font-size:.88rem}.pl-up b{color:var(--text)}.pl-up .pl-ic{background:linear-gradient(150deg,#fbbf24,#d97706);border-radius:11px;width:34px;height:34px;padding:8px}.pop-in{animation:plPop .55s var(--spring) both}@keyframes plPop{0%{opacity:.3;transform:translateY(10px)scale(.98)}}.pl-empty{gap:.7rem}@media (width<=900px){.pl-grid{grid-template-columns:1fr}}@media (width<=720px){.pl-controls,.pl-card{border-radius:22px;padding:1.2rem}.pl-amount input{font-size:2.2rem}.pl-go{justify-content:center;width:100%}.pl-quick button{flex:calc(50% - .45rem);justify-content:center}}.pl-controls{grid-template-columns:minmax(0,1fr)}.pl-controls>*{min-width:0}.pl-amount input{width:100%}.pl-grid>*{min-width:0}.pl-ctas{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pl-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.85rem;text-decoration:underline}.pl-link:hover{color:var(--text)}.pl-order{animation:rise .6s var(--ease) both;border-top:1px solid #ffffff1a;gap:1.2rem;padding-top:1.2rem;display:grid}.pl-order h4{margin-bottom:.6rem;font-size:1.05rem}.pl-detail{gap:.6rem;display:grid}.pl-dt{background:#ffffff0a;border-radius:16px;padding:.8rem 1rem}.pl-dt>b{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.pl-dt>b svg{width:20px;height:20px;color:var(--violet)}.pl-dt ul{gap:.25rem;list-style:none;display:grid}.pl-dt li{color:var(--muted);gap:.4rem;font-size:.84rem;display:flex}.pl-dt li svg{color:#86efac;flex-shrink:0;width:14px;height:14px;margin-top:.2em}.pl-bill{background:#0003;border:1px solid #ffffff14;border-radius:16px;gap:.35rem;padding:.9rem 1rem;display:grid}.pl-bill>div{justify-content:space-between;gap:.8rem;font-size:.88rem;display:flex}.pl-bill span{color:var(--muted)}.pl-bill .tot{background:linear-gradient(150deg,#8b5cf6,#6d28d9);border-radius:12px;margin:.2rem -.3rem;padding:.5rem .7rem}.pl-bill .tot span{color:#e9d5ff}.pl-bill .tot b{font-size:1.1rem}.pl-form{gap:.8rem;display:grid}.pl-fields{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.pl-fields label{color:var(--muted);gap:.35rem;font-size:.8rem;display:grid}.pl-fields input{font:inherit;color:var(--text);background:#00000040;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:.8rem .95rem;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.pl-fields input:focus{border-color:var(--purple);box-shadow:0 0 0 4px #8b5cf633}.pl-legal{font-size:.74rem}.pl-form .btn{justify-self:start}.pl-err{color:#fca5a5;min-height:1em;font-size:.85rem}.pl-done{text-align:center;justify-items:center;gap:.6rem;padding:.5rem 0;display:grid}.pl-done-badge{color:#fff;background:linear-gradient(135deg, var(--purple), #e879f9);width:64px;height:64px;animation:badge .9s var(--spring) both;border-radius:50%;padding:17px;box-shadow:0 0 0 10px #a855f726,0 20px 50px -10px #a855f7e6}.pl-done h4{font-size:1.2rem}.pl-done p b{color:var(--text)}#plBooking .booking{width:100%;margin-top:0}@media (width<=720px){.pl-fields{grid-template-columns:1fr}.pl-form .btn,.pl-ctas .btn{justify-content:center;width:100%}.pl-ctas{justify-content:center}}.btn svg,.btn .ph{flex-shrink:0;width:18px!important;height:18px!important}.btn-lg svg,.btn-lg .ph{width:20px!important;height:20px!important}.gradient{background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#c4a5ff!important}.eyebrow{text-transform:none;letter-spacing:0;font-weight:500;font-family:var(--sans)!important;color:#c4a5ff!important;font-size:.9rem!important}.chapter-num,.grid{display:none!important}.orb{opacity:.28!important;filter:blur(140px)!important}.orb-2{opacity:.16!important}.icon,.service .icon,.package .icon,.step .icon,.choices.big .choice .icon,.tpl-custom .icon,.quote-cta-icon,.pl-ic,.mg-core,.ap-ic,.bk-logo{box-shadow:none!important;color:#d8c6ff!important;background:#c4a5ff1f!important;border:1px solid #c4a5ff38!important}.icon .ph path[opacity],.pl-ic .ph path[opacity],.mg-core .ph path[opacity],.bk-logo .ph path[opacity]{fill:currentColor!important;opacity:.18!important}.btn:not(.btn-ghost){box-shadow:none!important;background:#7c3aed!important}.btn:not(.btn-ghost):hover{box-shadow:none!important;background:#6d28d9!important}.btn:hover{transform:none!important}.hero-title{letter-spacing:-.04em!important}h2{letter-spacing:-.03em!important}.vision,.glass,.glass-strong{box-shadow:inset 0 1px #ffffff0f,0 10px 30px -20px #000000b3!important}.package.featured{box-shadow:none!important}.tilt:after{display:none!important}.marquee-track span:nth-child(2n){color:#ffffff59!important}.next{padding:.55rem 1.1rem!important}.pill,.tag,.seg,.next-label,.sc-tags span,.quote-top small,.about-role,.tier-top .pill{font-family:var(--sans)!important;letter-spacing:0!important}.logo{font-family:"Poppins", var(--sans,system-ui), sans-serif;letter-spacing:-.03em;color:var(--text);align-items:center;gap:.55em;font-weight:700;text-decoration:none;display:inline-flex}.logo-mark{--k1:#7b2ff0;--k2:#b57bff;flex:none;width:auto;height:1.35em}.logo-word em{color:#b57bff;font-style:normal}.logo .cursor{color:#7b2ff0}.a-rail-logo img{border-radius:8px;display:block}.service{position:relative}.soon-tag{color:var(--muted);background:#ffffff12;border:1px solid #ffffff1a;border-radius:99px;padding:.25rem .6rem;font-size:.72rem;font-weight:600;position:absolute;top:1.1rem;right:1.1rem}.soon-tag.on{color:#86efac;background:#86efac1f;border-color:#86efac4d}.service.soon{opacity:.55;filter:saturate(.4)}.plan-tabs button.soon{opacity:.45;cursor:not-allowed}.plan-tabs button.soon small{opacity:.8;margin-left:.4em;font-size:.7em}.choice.soon{opacity:.45;cursor:not-allowed;pointer-events:none;filter:saturate(.4)}.choice.soon .pill{align-self:flex-start;margin-top:.4rem}html:not(.lite) .showcase-info{min-height:0;display:grid}html:not(.lite) .sc-item{grid-area:1/1;position:relative;inset:auto}html:not(.lite) .showcase-stage{perspective:none}html:not(.lite) .sc-device{transform-style:flat;transition:opacity .5s,transform .5s}html:not(.lite) .sc-device .sc-glare,html:not(.lite) .sc-floor{display:none}html:not(.lite) .sc-item{filter:none;transition:opacity .45s,transform .45s;transform:translateY(8px)}html:not(.lite) .sc-item.on{transform:none}.showcase-copy{z-index:2;min-width:0;position:relative}.showcase-copy h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.02}html:not(.lite) .sc-device{will-change:clip-path, transform;will-change:clip-path, transform, filter, opacity;transition:box-shadow .3s}html:not(.lite) .sc-device.opening{box-shadow:0 0 0 1px #c084fc99,0 0 80px 10px #a855f773}.soon-line{text-align:center;margin-top:1.6rem;font-size:.95rem}.guarantee{border-radius:20px;align-items:flex-start;gap:.9rem;max-width:680px;margin:2rem auto 0;padding:1.1rem 1.3rem;display:flex}.guarantee>i{color:#86efac;background:#86efac24;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.guarantee>i svg{width:18px;height:18px}.guarantee b{margin-bottom:.2rem;display:block}.guarantee small{color:var(--muted);font-size:.9rem;line-height:1.5}.faq-list{gap:.7rem;max-width:760px;margin:0 auto;display:grid}.faq-list details{border-radius:18px;padding:0;overflow:hidden}.faq-list summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--violet);font-size:1.3rem;line-height:1;transition:transform .3s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:0;padding:0 1.3rem 1.2rem;line-height:1.6}.quick-link{text-align:center;color:var(--violet);text-underline-offset:3px;margin-top:.9rem;font-size:.9rem;text-decoration:underline;display:block}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.85rem;display:flex!important}.consent input{accent-color:#a855f7;flex:none;width:18px;height:18px;margin-top:.1rem}.consent a{color:var(--violet)}.footer a{color:inherit;text-underline-offset:3px;text-decoration:underline}.wa-float{z-index:60;color:#052e14;background:#25d366;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.1rem .75rem .85rem;font-weight:700;text-decoration:none;transition:transform .2s;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #00000059}.wa-float:hover{transform:translateY(-2px)}.wa-float svg{width:24px;height:24px}@media (width<=720px){.wa-float span{display:none}.wa-float{padding:.8rem}}.contact-links{max-width:420px}.contact-links a{justify-content:flex-start}.contact-links i{background:#a855f724;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.contact-links i svg{width:22px;height:22px}.view-off,#rail,#nextBtn{display:none!important}.nav-links a.on:not(.btn){color:var(--text)}.nav-links a.on:not(.btn):after{content:"";background:linear-gradient(90deg, var(--violet), #e879f9);border-radius:2px;height:2px;margin-top:3px;display:block}body:not([data-view=inicio]) main>:not(.chapter){display:none!important}body:not([data-view=inicio]) main{padding-top:2rem}.audit-box{border-radius:30px;grid-template-columns:1fr 1fr;align-items:start;gap:2.4rem;padding:2.4rem;display:grid}.audit-copy{gap:1rem;display:grid}.audit-copy h2{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.08}.audit-list{gap:.55rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.audit-list li{align-items:center;gap:.6rem;display:flex}.audit-list i{color:#86efac;background:#86efac24;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.audit-list i svg{width:13px;height:13px}.audit-form{gap:.8rem;display:grid}.audit-form label{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.audit-form input:not([type=checkbox]),.audit-form textarea{font:inherit;color:var(--text);background:#00000040;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:.8rem 1rem}.audit-form input:focus,.audit-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px #8b5cf633}.audit-msg{color:#fca5a5;min-height:1.2em;margin:0;font-size:.85rem}.audit-done{background:#86efac14;border:1px solid #86efac40;border-radius:18px;padding:1.4rem}.audit-done p{color:var(--muted);margin:.4rem 0 0}@media (width<=860px){.audit-box{grid-template-columns:1fr;padding:1.5rem}}.svc-price{color:var(--muted);margin:.9rem 0 .2rem;font-size:.9rem}.svc-price b{color:var(--text);font-size:1.15rem}.svc-sample{color:#c4b5fd;text-underline-offset:3px;margin-top:.3rem;font-size:.9rem;text-decoration:underline;display:inline-block}.audit-price{margin:.4rem 0 0}.audit-price b{font-size:1.6rem}.audit-sample{justify-self:start}.sc-screen img,.tpl-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-from{color:var(--muted);--d:.6s;margin-top:1.4rem;font-size:.98rem}.hero-from b{color:var(--text);font-size:1.15rem}.hero-visual{display:none}@media (width>=1100px){.hero{padding-right:44%}.hero-title{font-size:clamp(3rem,6.4vw,6.6rem)}.hero-visual{aspect-ratio:1.15;pointer-events:none;width:42%;display:block;position:absolute;top:50%;right:2%;transform:translateY(-46%)}.hv-desk{background:#0b0614;border:1px solid #ffffff24;border-radius:16px;width:86%;position:absolute;top:6%;left:0;overflow:hidden;transform:perspective(1400px)rotateY(-10deg)rotateX(4deg);box-shadow:0 40px 120px #7c3aed59}.hv-desk img{width:100%;height:auto;display:block}.hv-bar{color:var(--muted);background:#ffffff0f;align-items:center;gap:6px;padding:8px 12px;font-size:.7rem;display:flex}.hv-bar i{background:#f87171;border-radius:50%;width:9px;height:9px}.hv-bar i+i{background:#fbbf24}.hv-bar i+i+i{background:#4ade80}.hv-bar span{margin-left:10px}.hv-phone{background:#0b0614;border:6px solid #1f1630;border-radius:26px;width:30%;position:absolute;bottom:0;right:0;overflow:hidden;transform:rotate(4deg);box-shadow:0 30px 90px #0009}.hv-phone img{width:100%;height:auto;display:block}}.promo{padding-top:3rem;padding-bottom:3rem}.promo-box{border-radius:30px;grid-template-columns:auto 1fr;align-items:center;gap:2.5rem;padding:2.4rem;display:grid}.promo-big{letter-spacing:-.06em;background:linear-gradient(135deg,#c4a8ff,#e879f9);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,14vw,10rem);font-weight:800;line-height:.9}.promo-copy h2{margin:.3rem 0 .8rem;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.1}.promo-terms{color:var(--muted);margin:1rem 0;font-size:.92rem}.promo-terms summary{cursor:pointer;color:var(--text);align-items:center;min-height:44px;display:inline-flex}.promo-terms ul{gap:.4rem;margin:.4rem 0 0;padding-left:1.2rem;display:grid}.ally-box{border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.2rem;padding:1.8rem 2.2rem;display:flex}.ally-box h3{margin:.3rem 0 .5rem;font-size:1.35rem}.ally-box p.muted{max-width:620px;margin:0}.ally-actions{flex-wrap:wrap;gap:.8rem;display:flex}@media (width<=720px){.promo-box{grid-template-columns:1fr;gap:.6rem;padding:1.6rem}.ally-box{padding:1.5rem}}.opin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;display:grid}.opin{border-radius:24px;gap:.9rem;margin:0;padding:1.6rem;display:grid}.opin img{object-fit:cover;border-radius:50%;width:64px;height:64px}.opin blockquote{margin:0;font-size:1.05rem;line-height:1.5}.opin figcaption{display:grid}.svc-cta{margin-top:.9rem}.wa-float{transition:transform .3s,opacity .3s}.wa-float.wa-hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.nav-links a,.footer a,.svc-sample,.quick-link,.foot-links a{align-items:center;min-height:44px;display:inline-flex}.foot-links{flex-wrap:wrap;gap:1.2rem;width:100%;font-size:.9rem;display:flex}.foot-links a{color:var(--muted)}.foot-links a:hover{color:var(--text)}
