: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;--oro-50:#faf3e3;--oro-100:#f5e6c4;--oro-200:#efd79f;--oro-300:#e8c87b;--oro-400:#e0b95e;--oro-500:#d4a84a;--oro-600:#b98c33;--oro-700:#9a7026;--oro-800:#7a561d;--oro-900:#5c3f15;--indigo-500:#4c5496;--indigo-700:#343a6b;--color-background:var(--carbon-950);--color-surface:#ffffff0a;--color-foreground:#f5f4ef;--color-foreground-muted:#f5f4efb3;--color-foreground-subtle:#f5f4ef73;--color-accent:var(--oro-500);--color-accent-strong:var(--oro-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(--oro-400), var(--oro-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{--funnel-glow-a:#d4a84a42;--funnel-glow-b:#4c549652;background-color:var(--color-background);min-height:100dvh;color:var(--color-foreground);background-image:radial-gradient(42rem 42rem at 100% 0%, var(--funnel-glow-a) 0%, #d4a84a1a 38%, transparent 68%), radial-gradient(38rem 38rem at 0% 100%, var(--funnel-glow-b) 0%, #4c54961f 40%, transparent 70%);background-repeat:no-repeat;background-attachment:fixed;flex-direction:column;display:flex}.funnel-header{justify-content:center;padding:2rem 1.25rem .5rem;display:flex}.funnel-wordmark{letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--carbon-50);font-size:clamp(1rem,4.2vw,1.35rem);font-weight:700}.funnel-wordmark:after{content:"";background:var(--color-accent);width:3.5rem;height:2px;margin:.6rem auto 0;display:block}.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)}
