:root{--carbon-950:#0b0b10;--carbon-900:#101118;--carbon-800:#171923;--carbon-700:#20222f;--carbon-600:#2c2f3f;--carbon-500:#3d4155;--carbon-400:#5c6178;--carbon-300:#878ca1;--carbon-200:#b4b8c7;--carbon-100:#d9dbe4;--carbon-50:#f1f2f6;--rojo-400:#e85449;--rojo-500:#e23b30;--rojo-600:#c52f26;--color-background:#000;--color-surface:#ffffff0a;--color-foreground:#fff;--color-foreground-muted:#ffffffbf;--color-foreground-subtle:#ffffff73;--color-accent:var(--rojo-500);--color-accent-strong:var(--rojo-600);--color-border:#ffffff1a;--font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-fast:.16s;--duration-base:.28s;--duration-slow:.48s;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow-card:0 10px 40px #00000059}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%}body{font-family:var(--font-family);background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;line-height:1.6}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none}a{color:inherit}:where(:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.funnel-video[data-astro-cid-th7xc5f2]{width:100%;max-width:46rem;margin:0 auto}.funnel-video-frame[data-astro-cid-th7xc5f2]{width:100%;min-height:0}.funnel-video-frame[data-astro-cid-th7xc5f2] vturb-smartplayer:empty{aspect-ratio:1.77777;border-radius:var(--radius-md);background:var(--color-surface);width:100%;display:block}.funnel-video-frame[data-astro-cid-th7xc5f2] vturb-smartplayer{border-radius:var(--radius-md);width:100%;margin:0 auto;display:block;overflow:hidden}.funnel-video-pending[data-astro-cid-th7xc5f2]{aspect-ratio:1.77777;border-radius:var(--radius-md);background:var(--color-surface);border:1px dashed var(--color-border);justify-content:center;align-items:center;width:100%;display:flex}.funnel-video-pending[data-astro-cid-th7xc5f2] span[data-astro-cid-th7xc5f2]{color:var(--color-foreground-subtle);text-align:center;padding:0 1rem;font-size:.85rem;font-style:italic}.funnel-cta[data-astro-cid-ok7y6l6t]{text-align:center;width:100%;max-width:34rem;animation:cta-in var(--duration-slow) var(--ease-out) both;margin:0 auto}.funnel-cta-btn[data-astro-cid-ok7y6l6t]{background:linear-gradient(90deg, var(--rojo-400), var(--rojo-600));color:var(--carbon-950);letter-spacing:.01em;border-radius:var(--radius-full);transition:transform var(--duration-fast) var(--ease-out);padding:1.15rem 1.5rem;font-size:clamp(1.05rem,4.8vw,1.35rem);font-weight:800;text-decoration:none;display:block;box-shadow:0 10px 30px #d4a84a59}.funnel-cta-btn[data-astro-cid-ok7y6l6t]:active{transform:scale(.98)}.funnel-cta-btn[data-astro-cid-ok7y6l6t].is-pending{opacity:.45;box-shadow:none;cursor:not-allowed}.funnel-cta-btn[data-astro-cid-ok7y6l6t].is-pending:active{transform:none}.funnel-cta-sub[data-astro-cid-ok7y6l6t]{color:var(--color-foreground-muted);margin-top:.75rem;font-size:.9rem}.funnel-cta-pending-note[data-astro-cid-ok7y6l6t]{color:var(--color-foreground-subtle);margin-top:.5rem;font-size:.8rem;font-style:italic}@keyframes cta-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.funnel-reveal[data-astro-cid-nuz2n7yi]{width:100%;max-width:46rem;animation:reveal-in var(--duration-slow) var(--ease-out) both;flex-direction:column;gap:2rem;margin:0 auto;display:flex}.funnel-reveal[data-astro-cid-nuz2n7yi][hidden]{display:none}@keyframes reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.funnel-page{background-color:var(--color-background);min-height:100dvh;color:var(--color-foreground);flex-direction:column;display:flex}.funnel-video-caption{color:var(--color-foreground);text-align:center;max-width:34rem;font-size:clamp(1rem,4.4vw,1.25rem);font-weight:500}.funnel-brand{text-align:center;margin-top:.5rem;font-family:Didot,Bodoni MT,"Bodoni 72",Playfair Display,Georgia,serif;line-height:1.05}.funnel-brand-main{color:var(--color-foreground);letter-spacing:.06em;font-size:clamp(2.2rem,10vw,3.4rem);display:block}.funnel-brand-sub{letter-spacing:.28em;color:var(--color-foreground);margin-top:.15em;font-size:clamp(1.05rem,4.6vw,1.55rem);display:block}.funnel-brand-sub .fx-accent{color:var(--color-accent)}.funnel-main{flex-direction:column;flex:1;align-items:center;gap:2rem;width:100%;padding:1.5rem 1rem 3rem;display:flex}.funnel-reveal-heading{text-align:center;text-wrap:balance;font-size:clamp(1.3rem,5.5vw,1.8rem);font-weight:800;line-height:1.25}.funnel-benefits{flex-direction:column;gap:.75rem;width:100%;max-width:34rem;margin:0 auto;list-style:none;display:flex}.funnel-benefits li{color:var(--color-foreground-muted);padding-left:1.75rem;position:relative}.funnel-benefits li:before{content:"✓";color:var(--color-accent);font-weight:800;position:absolute;top:0;left:0}.funnel-pricing{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:34rem;box-shadow:var(--shadow-card);margin:0 auto;padding:1.5rem 1.25rem}.funnel-pricing h3{font-size:clamp(1.1rem,4.8vw,1.4rem);font-weight:800}.funnel-pricing p{color:var(--color-foreground-muted);margin-top:.5rem;font-size:.95rem}.funnel-pending-copy{color:var(--color-foreground-subtle);font-style:italic;font-weight:500}.funnel-footer{border-top:1px solid var(--color-border);padding:1.5rem 1.25rem 2.5rem}.funnel-footer p{text-align:center;max-width:44rem;color:var(--color-foreground-subtle);margin:0 auto;font-size:.72rem;line-height:1.6}.funnel-footer p+p{margin-top:.6rem}body.funnel-body{background-color:var(--color-background)}
