@font-face{font-family:figtree fallback;src:local('BlinkMacSystemFont'),local('-apple-system'),local('Segoe UI'),local('sans-serif');size-adjust:99.5%;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:unbounded fallback;src:local('BlinkMacSystemFont'),local('-apple-system'),local('Segoe UI'),local('sans-serif');size-adjust:110%;ascent-override:91%;descent-override:21%;line-gap-override:0%}:root{--color-black:#000;--color-white:#fff;--color-off-white:#fafafa;--color-gray-100:#171717;--color-gray-200:#262626;--color-gray-300:#404040;--color-gray-400:#858585;--color-gray-500:#949494;--color-gray-600:#a3a3a3;--color-gray-700:#d4d4d4;--color-gray-800:#e5e5e5;--color-gray-900:#f5f5f5;--color-accent:#ffb800;--color-accent-light:#ffca20;--color-accent-dark:#e09100;--color-accent-glow:rgba(255, 184, 0, 0.2);--color-coral:#ff6b4a;--color-coral-glow:rgba(255, 107, 74, 0.2);--font-display:'Unbounded', 'Unbounded Fallback', -apple-system, BlinkMacSystemFont,
    sans-serif;--font-body:'Figtree', 'Figtree Fallback', -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs:clamp(0.7rem, 0.65rem + 0.25vw, 0.75rem);--font-size-sm:clamp(0.8rem, 0.75rem + 0.25vw, 0.875rem);--font-size-base:clamp(0.9rem, 0.85rem + 0.25vw, 1rem);--font-size-lg:clamp(1rem, 0.9rem + 0.5vw, 1.125rem);--font-size-xl:clamp(1.125rem, 1rem + 0.625vw, 1.25rem);--font-size-2xl:clamp(1.25rem, 1rem + 1.25vw, 1.5rem);--font-size-3xl:clamp(1.5rem, 1rem + 2.5vw, 2rem);--font-size-4xl:clamp(2rem, 1rem + 5vw, 3rem);--font-size-5xl:clamp(2.5rem, 1rem + 7.5vw, 4rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.4);--shadow-lg:0 8px 30px rgba(0, 0, 0, 0.5);--shadow-xl:0 20px 60px rgba(0, 0, 0, 0.6);--shadow-glow:0 0 40px var(--color-accent-glow);--transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:500ms cubic-bezier(0.4, 0, 0.2, 1);--transition-spring:600ms cubic-bezier(0.34, 1.56, 0.64, 1);--container-max:1200px;--header-height:72px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-600);background-color:var(--color-black);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:0 0;font:inherit;color:inherit}ul,ol{list-style:none}::selection{background:var(--color-accent);color:var(--color-black)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}@media(min-width:768px){.container{padding:0 var(--space-8)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;padding:var(--space-3)var(--space-6);border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;text-decoration:none;border:2px solid transparent;position:relative;overflow:hidden}.btn--lg{padding:var(--space-4)var(--space-8);font-size:var(--font-size-base)}.btn--accent{background:var(--color-accent);color:var(--color-black);border-color:var(--color-accent)}.btn--glass{background:rgba(255,255,255,6%);color:var(--color-white);border-color:rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn__icon{width:18px;height:18px;transition:transform var(--transition-fast)}.btn__icon--left{margin-right:var(--space-1)}.header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);display:flex;align-items:center;transition:all var(--transition-base);background:0 0}.header--scrolled{background:rgba(0,0,0,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,6%)}.header--hidden{transform:translateY(-100%)}.header__inner{display:flex;align-items:center;justify-content:space-between;width:100%}.header__logo{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-white)}.header__logo-icon{width:28px;height:auto;color:var(--color-accent)}.header__logo-text{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;color:var(--color-white)}.header__nav{display:none;align-items:center;gap:var(--space-8)}@media(min-width:1024px){.header__nav{display:flex}}.header__nav-link{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-600);transition:color var(--transition-fast);position:relative}.header__actions{display:flex;align-items:center;gap:var(--space-2)}@media(min-width:1024px){.header__actions{gap:var(--space-4)}}.header__lang-wrap{position:relative;display:flex;align-items:center}.header__lang-icon{color:var(--color-gray-500);pointer-events:none;flex-shrink:0}.header__lang{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-gray-500);background:0 0;border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);padding:var(--space-1)var(--space-2);cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;position:absolute;inset:0;width:100%;height:100%;opacity:0}@media(min-width:1024px){.header__lang-icon{display:none}.header__lang{position:static;opacity:1;width:auto;height:auto}}.header__cta{font-size:var(--font-size-xs);padding:var(--space-2)var(--space-4)}@media(min-width:1024px){.header__cta{font-size:var(--font-size-sm);padding:var(--space-3)var(--space-6)}}.header__menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;gap:5px}@media(min-width:1024px){.header__menu-btn{display:none}}.header__menu-btn span{display:block;width:22px;height:2px;background:var(--color-white);border-radius:2px;transition:all var(--transition-base)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding:calc(var(--header-height) + var(--space-16))0 var(--space-16);overflow:hidden}.hero__bg-glow{position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient( circle,var(--color-accent-glow) 0%,transparent 60% );opacity:.4;pointer-events:none;animation:glowPulse 8s ease-in-out infinite}@keyframes glowPulse{0%,100%{opacity:.3;transform:translateX(-50%)scale(1)}50%{opacity:.5;transform:translateX(-50%)scale(1.1)}}.hero__content{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:1;min-height:420px}@media(min-width:768px){.hero__content{min-height:480px}}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);padding:var(--space-2)var(--space-4);border:1px solid rgba(255,184,0,.25);border-radius:var(--radius-full);margin-bottom:var(--space-8);background:rgba(255,184,0,6%)}.hero__eyebrow svg{color:var(--color-accent)}.hero__title{font-family:var(--font-display);font-size:var(--font-size-5xl);font-weight:800;line-height:1.05;color:var(--color-white);letter-spacing:-.03em;margin-bottom:var(--space-6)}.hero__tagline{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:500;color:var(--color-gray-600);margin-bottom:var(--space-4);line-height:1.4}.hero__animated-words{display:inline-block;position:relative;vertical-align:bottom;min-width:8ch;min-height:1.4em}.hero__word{display:inline-block;color:var(--color-accent);font-weight:700;position:absolute;left:0;top:0;opacity:0;transition:opacity .6s ease;white-space:nowrap}.hero__word.active{opacity:1;position:relative}.hero__animated-words--ready .hero__word.active{position:absolute}.hero__description{font-size:var(--font-size-lg);color:var(--color-gray-500);margin-bottom:var(--space-10);line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto}.hero__cta{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;margin-bottom:var(--space-12)}@media(min-width:480px){.hero__cta{flex-direction:row;justify-content:center}}.hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.hero__trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-gray-500)}.hero__trust-item svg{color:var(--color-accent);flex-shrink:0}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0);will-change:auto}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.stagger-6{transition-delay:.3s}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.animate-on-scroll{opacity:1;transform:none}.hero__bg-glow{animation:none}}.mobile-menu{position:fixed;top:calc(var(--header-height) + env(safe-area-inset-top,0px));left:0;right:0;bottom:0;z-index:99;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--space-10);padding-top:var(--space-12);padding-bottom:env(safe-area-inset-bottom,var(--space-8));overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden}.mobile-menu.active{opacity:1;visibility:visible}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:200;display:none;opacity:0;background:var(--color-gray-100);border-top:1px solid var(--color-gray-200);padding:var(--space-6);transition:opacity var(--transition-slow)}.cookie-banner.active{opacity:1}.hero__bg-glow{will-change:transform,opacity}.hero__visual{display:none}@media(min-width:1440px){:root{--container-max:1400px}.hero{min-height:70vh;padding:var(--space-24)0 var(--space-16)}.hero .container{max-width:1400px}.hero__content{max-width:1e3px;text-align:center;margin:0 auto}.hero__title{font-size:clamp(3rem,2rem + 3vw,4.5rem)}.hero__tagline{font-size:var(--font-size-3xl)}.hero__description{font-size:var(--font-size-xl);max-width:700px}.hero__bg-glow{width:1200px;height:1e3px}}@media(min-width:1920px){:root{--container-max:1600px}.hero{min-height:65vh;padding:var(--space-32)0 var(--space-20)}.hero .container{max-width:1600px}.hero__content{max-width:1200px}.hero__description{max-width:800px}.hero__title{font-size:clamp(3.5rem,1.5rem + 3vw,5.5rem)}.hero__tagline{font-size:clamp(1.5rem,1rem + 1vw,2rem)}.hero__bg-glow{width:1600px;height:1200px}}.hero__sample{max-width:28rem;margin:0 auto 1.5rem;padding:.75rem 1rem;text-align:start}.hero__sample .sample-card__player{margin:0}.hero__sample-label{display:flex;flex:1;gap:.5rem;align-items:center;justify-content:space-between;font-size:.875rem}.hero__sample>a{display:block;margin-top:.5rem;font-size:.875rem;color:var(--color-accent);text-align:center}.hero__cta{margin-bottom:1rem;gap:.75rem;flex-direction:row;justify-content:center;flex-wrap:wrap}.hero__eyebrow{margin-bottom:1rem}.hero__title{font-size:clamp(1.8rem,4.5vw,3.8rem);margin-bottom:1rem;line-height:1.15}.hero__description{margin-bottom:1.25rem;line-height:1.5}.cookie-banner{padding:.75rem 1rem;max-height:80vh;overflow-y:auto}.cookie-banner__header{margin-bottom:0}.cookie-banner__description{margin-bottom:.5rem;color:var(--color-gray-700)}.cookie-banner__actions{gap:.5rem}.cookie-banner__btn[data-action=accept-all],.cookie-banner__btn[data-action=accept-essential]{flex:1;justify-content:center;background:var(--color-gray-200);color:var(--color-white);border:1px solid var(--color-gray-400)}.cookie-banner__btn[data-action=accept-all]:hover,.cookie-banner__btn[data-action=accept-essential]:hover{background:var(--color-gray-300)}.cookie-banner__toggle input:focus-visible+.cookie-banner__toggle-slider{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:479px){.hero{padding-top:calc(var(--header-height) + 1.5rem)}.hero__eyebrow{display:none}.hero__description{font-size:1rem}.hero__cta .btn{padding:.75rem 1rem;font-size:.875rem}.cookie-banner__title{font-family:var(--font-body)}.cookie-banner__btn{font-family:var(--font-body);padding:.625rem}}@media(max-width:479px){.header__cta{display:none}.header__actions{gap:.5rem}}.hero__use-cases{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)var(--space-5);margin-top:var(--space-5);font-size:var(--font-size-sm)}.hero__use-cases a{color:var(--color-gray-500);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.hero__use-cases a:hover,.hero__use-cases a:focus-visible{color:var(--color-accent);border-bottom-color:var(--color-accent)}.pricing-paths{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem}.pricing-paths a{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid var(--color-gray-700);border-radius:1rem;text-decoration:none}.pricing-paths a:hover,.pricing-paths a:focus-visible{border-color:var(--color-accent)}.pricing-paths span{color:var(--color-gray-400);font-size:.9rem}.page-content--pricing .page-content__header{margin-bottom:1.25rem}@media(max-width:640px){.pricing-paths{grid-template-columns:1fr}.pricing-paths a{padding:.6rem 1rem}.page-content--pricing{padding-top:6rem}.page-content--pricing .page-content__title{font-size:2rem;margin-bottom:.75rem}.page-content--pricing .page-content__lede{font-size:1rem;line-height:1.5}.page-content--pricing .page-content__meta{font-size:.75rem}}.page-content--pricing .page-content__title{hyphens:none;font-size:clamp(2rem,5vw,4rem)}