.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}#hero-canvas{mix-blend-mode:screen}.glass-shell,.glass-panel,.chooser-card{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.glass-shell{position:relative;border-radius:1.75rem;padding:1.25rem;background:linear-gradient(180deg,#ffffff0b,#0a0a0a8c);border:1px solid rgba(245,158,11,.2);box-shadow:0 0 0 1px #f59e0b0f,0 28px 80px #00000080,inset 0 1px #ffffff0f}@media(min-width:768px){.glass-shell{padding:1.75rem}}.glass-shell.is-presencial{border-color:#10b98138;box-shadow:0 0 0 1px #10b9810f,0 28px 80px #00000080,inset 0 1px #ffffff0d}.glass-panel{border-radius:1.25rem;padding:1.25rem;background:#0c0c0c94;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #00000059,inset 0 1px #ffffff0d}.glass-panel.is-emerald{background:linear-gradient(180deg,#10b9811f,#07140fb8);border-color:#10b98147;box-shadow:0 0 32px #10b9811f,inset 0 1px #ffffff0f}.glass-mini{border-radius:.9rem;padding:.7rem .8rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.funnel-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .58rem;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d4d4d4;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.funnel-chip.is-amber{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b52}.funnel-chip.is-pulse{color:#fbbf24;border-color:#f59e0b59;box-shadow:0 0 #f59e0b73;animation:chip-pulse 1.8s ease-out infinite}.chooser-card{position:relative;border-radius:1.35rem;border:1px solid rgba(255,255,255,.08);background:#0a0a0a9e;padding:1.5rem;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.chooser-card:hover{transform:translateY(-5px);border-color:#f59e0b59;box-shadow:0 18px 44px #00000073,0 0 28px #f59e0b1f}.chooser-card.is-active{border-color:#f59e0b;background:linear-gradient(180deg,#f59e0b29,#0a0a0ab3 48%);box-shadow:0 0 0 1px #f59e0b,0 0 42px #f59e0b47,0 22px 50px #00000080}.chooser-card:focus-visible{outline:2px solid #f59e0b;outline-offset:3px}.chooser-eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a3a3a3}.chooser-dot{width:.45rem;height:.45rem;border-radius:999px;background:#525252}.chooser-card.is-active .chooser-eyebrow{color:#f59e0b}.chooser-card.is-active .chooser-dot{background:#f59e0b;box-shadow:0 0 10px #f59e0bd9}.chooser-activa{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fbbf24;border:1px solid rgba(245,158,11,.4);background:#f59e0b1f;border-radius:999px;padding:.22rem .6rem}.chooser-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.75rem 1rem;border-radius:999px;font-size:.8rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.chooser-cta-online{background:#f59e0b;color:#000;box-shadow:0 8px 24px #f59e0b47}.chooser-card:not(.is-active) .chooser-cta-online{background:#ffffff0f;color:#e5e5e5;border:1px solid rgba(255,255,255,.08);box-shadow:none}.chooser-cta-presencial{background:#ffffff0f;color:#e5e5e5;border:1px solid rgba(255,255,255,.08)}.chooser-card.is-active .chooser-cta-presencial,.chooser-cta-presencial.is-primary{background:#10b981;color:#000;border-color:transparent;box-shadow:0 8px 24px #10b98147}.cta-glow,.chooser-cta{will-change:transform}.cta-glow:hover,.chooser-cta:hover{transform:scale(1.03)}.chooser-cta-online:hover,.cta-glow:hover{box-shadow:0 0 30px #f59e0b66}.chooser-card.is-active .chooser-cta-presencial:hover,.chooser-cta-presencial.is-primary:hover{box-shadow:0 0 30px #10b98166}.glass-bubble-user{background:#f59e0b29;border:1px solid rgba(245,158,11,.28);border-radius:1.15rem 1.15rem .35rem;box-shadow:0 8px 24px #f59e0b14}.glass-bubble-ai{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.15rem 1.15rem 1.15rem .35rem}.glass-bubble-ai.is-amber{background:#f59e0b29;border:1px solid rgba(245,158,11,.32);box-shadow:0 8px 24px #f59e0b14}.chat-bubble{animation:bubble-in .42s ease both;animation-delay:var(--delay, 0ms)}.typing-dot{width:5px;height:5px;border-radius:999px;background:#a3a3a3;animation:typing 1.05s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.funnel-sticky{display:none;padding:.75rem 1rem 1rem;transition:transform .3s ease}@media(max-width:1023px){.funnel-sticky{display:flex}}html[data-funnel=presencial] .funnel-sticky{display:flex}.funnel-sticky-bar{width:100%;max-width:72rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:1.15rem;background:#080808b8;border:1px solid rgba(16,185,129,.22);box-shadow:0 -8px 40px #00000073,0 0 24px #10b98114;backdrop-filter:blur(20px)}html[data-funnel=online] .funnel-sticky-bar{border-color:#f59e0b38;box-shadow:0 -8px 40px #00000073,0 0 24px #f59e0b14}.funnel-panel-stage{position:relative}.funnel-panel{transition:opacity .24s ease,transform .24s ease;opacity:1;transform:translateY(0)}.funnel-panel.is-leaving{opacity:0;transform:translateY(10px);pointer-events:none}.funnel-panel.is-entering{animation:funnel-panel-in .24s ease}@keyframes funnel-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes chip-pulse{0%{box-shadow:0 0 #f59e0b73}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@media(prefers-reduced-motion:reduce){.reveal-on-scroll,.chooser-card,.chooser-cta,.cta-glow,.funnel-panel,.chat-bubble,.typing-dot,.funnel-chip.is-pulse,.funnel-sticky{transition:none!important;animation:none!important;transform:none!important}.chooser-card:hover,.cta-glow:hover,.chooser-cta:hover{transform:none!important}}
