@keyframes kicker-shimmer{0%{background-position:150%}to{background-position:-150%}}.kicker-shimmer{background:linear-gradient(90deg,rgba(255,255,255,.65),rgba(255,255,255,.65) 20%,#34d399 38%,#ffffff 50%,#34d399 62%,rgba(255,255,255,.65) 80%,rgba(255,255,255,.65));background-size:250% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:kicker-shimmer 2.5s linear infinite}:root{--ck-bg:#060608;--ck-surface:#0e0e12;--ck-surface-2:#141418;--ck-border:#1a1a22;--ck-border-hover:#262630;--ck-text:#e6e6ea;--ck-text-muted:#5e5e6c;--ck-text-dim:#3a3a46;--ck-accent:#34d399;--ck-accent-hover:#4eeab0;--ck-accent-dim:rgba(52,211,153,0.08);--ck-accent-border:rgba(52,211,153,0.15);--ck-accent-glow:rgba(52,211,153,0.12)}.font-display{font-family:"Instrument Serif",serif}.font-body{font-family:DM Sans,sans-serif}.navbar-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:white}.navbar-brand__mark{width:1.75rem;height:1.75rem;flex-shrink:0;color:var(--ck-accent)}.navbar-brand__name{font-family:"Instrument Serif",serif;font-size:1.75rem;letter-spacing:-.02em;line-height:1}.grain-overlay:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.liquid-glass{background:rgba(255,255,255,.01);background-blend-mode:luminosity;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;box-shadow:inset 0 1px 1px rgba(255,255,255,.1);position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.15) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.45));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes fade-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-rise{animation:fade-rise .8s ease-out both}.animate-fade-rise-delay{animation:fade-rise .8s ease-out .2s both}.animate-fade-rise-delay-2{animation:fade-rise .8s ease-out .4s both}@keyframes land-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes land-fade-in{0%{opacity:0}to{opacity:1}}@keyframes land-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.anim-fade-up{animation:land-fade-up .8s cubic-bezier(.16,1,.3,1) both}.anim-fade-in{animation:land-fade-in .7s ease-out both}.anim-scale-in{animation:land-scale-in .8s cubic-bezier(.16,1,.3,1) both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.accent-text{color:var(--ck-accent)}.gradient-text-vivid{background:linear-gradient(135deg,#a855f7,#ec4899,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:1rem;transition:border-color .3s ease,box-shadow .3s ease}.card:hover{border-color:var(--ck-border-hover);box-shadow:0 8px 32px -8px rgba(0,0,0,.4)}.card-accent:hover{border-color:var(--ck-accent-border);box-shadow:0 0 0 1px var(--ck-accent-border),0 8px 32px -8px rgba(52,211,153,.06)}.glow-card{background:rgba(14,14,20,.6);border:1px solid var(--ck-border);transition:border-color .3s ease,box-shadow .3s ease}.glow-card:hover{border-color:var(--ck-border-hover)}.glass-card{background:rgba(14,14,20,.5);border:1px solid var(--ck-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;font-weight:600;font-size:.9375rem;letter-spacing:-.01em;color:#060608;background:var(--ck-accent);border-radius:.75rem;border:none;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background:var(--ck-accent-hover);transform:translateY(-1px);box-shadow:0 4px 24px -4px rgba(52,211,153,.3)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;font-weight:500;font-size:.9375rem;letter-spacing:-.01em;color:var(--ck-text);background:transparent;border-radius:.75rem;border:1px solid var(--ck-border);cursor:pointer;transition:all .2s ease}.btn-secondary:hover{border-color:var(--ck-border-hover);background:var(--ck-surface)}.hero-glow{width:800px;height:500px;top:-200px;background:radial-gradient(ellipse at center,rgba(52,211,153,.06) 0,rgba(52,211,153,.02) 40%,transparent 70%)}.hero-glow,.hero-glow-accent{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;z-index:0}.hero-glow-accent{width:600px;height:400px;top:-100px;background:radial-gradient(ellipse at center,rgba(168,85,247,.04) 0,transparent 60%)}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 35s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes pulse-dot{0%,to{opacity:.3}50%{opacity:1}}.pulse-dot{animation:pulse-dot 2s ease-in-out infinite}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--ck-border) 30%,var(--ck-border) 70%,transparent)}.mesh-gradient{background:radial-gradient(ellipse at 50% 0,rgba(14,14,20,.8) 0,transparent 70%)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.faq-answer[data-open=true]{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.stat-number{color:var(--ck-text)}@keyframes scroll-bounce{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(6px);opacity:.7}}.scroll-indicator{animation:scroll-bounce 2.5s ease-in-out infinite}.accent-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:9999px;border:1px solid var(--ck-accent-border);background:var(--ck-accent-dim);color:var(--ck-accent);font-size:.75rem;font-weight:500;letter-spacing:.02em}.url-input{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:1rem;transition:border-color .2s ease}.url-input:focus-within{border-color:var(--ck-accent-border);box-shadow:0 0 0 3px var(--ck-accent-dim)}.hero-kicker{font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}@media (min-width:768px){.hero-kicker{font-size:.875rem;letter-spacing:.25em}}.hero-headline{font-family:"Instrument Serif",serif;font-size:clamp(2.75rem,11vw,5.5rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;color:#ffffff;max-width:72rem;margin-top:1rem}.hero-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.hero-cta-row,.lp-btn-primary{align-items:center;justify-content:center}.lp-btn-primary{display:inline-flex;gap:.5rem;padding:.75rem 1.75rem;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:#060608;background:var(--ck-accent);border:none;border-radius:9999px;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;white-space:nowrap}.lp-btn-primary:hover{background:var(--ck-accent-hover);transform:scale(1.03);box-shadow:0 0 32px -4px rgba(52,211,153,.3)}.lp-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;color:rgba(255,255,255,.8);text-decoration:none;white-space:nowrap;transition:transform .15s,opacity .15s}.lp-btn-secondary:hover{transform:scale(1.03);color:#ffffff}.hero-video-frame{width:100%;max-width:72rem;margin-top:2rem;border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 40px -8px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.03);background:rgba(0,0,0,.4);padding:.25rem}@media (min-width:768px){.hero-video-frame{margin-top:3.5rem;border-radius:1rem;border-color:rgba(255,255,255,.06);box-shadow:0 8px 60px -12px rgba(0,0,0,.8);padding:.375rem}}.hero-video-frame__inner{border-radius:.5rem;overflow:hidden}@media (min-width:768px){.hero-video-frame__inner{border-radius:.625rem}}.lp-footer{position:relative;border-top:1px solid rgba(255,255,255,.06);overflow:hidden}.lp-footer__bar{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:1.25rem 1.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}@media (min-width:768px){.lp-footer__bar{padding:2.5rem 1.5rem}}.lp-footer__copy{font-family:DM Sans,sans-serif;font-size:.6875rem;color:var(--ck-text-dim);white-space:nowrap}@media (min-width:768px){.lp-footer__copy{font-size:.75rem}}.lp-footer__links{display:flex;align-items:center;gap:1.25rem}.lp-footer__link{font-family:DM Sans,sans-serif;font-size:.6875rem;color:var(--ck-text-dim);text-decoration:none;transition:color .15s;white-space:nowrap}@media (min-width:768px){.lp-footer__link{font-size:.75rem}}.lp-footer__link:hover{color:var(--ck-text)}.lp-footer__watermark{position:relative;display:flex;align-items:flex-end;justify-content:center;height:7rem;pointer-events:none;user-select:none;overflow:hidden;mask-image:linear-gradient(180deg,white 30%,transparent);-webkit-mask-image:linear-gradient(180deg,white 30%,transparent)}@media (min-width:768px){.lp-footer__watermark{height:16rem;mask-image:linear-gradient(180deg,white 0,transparent);-webkit-mask-image:linear-gradient(180deg,white 0,transparent)}}.lp-footer__watermark-inner{position:absolute;bottom:-.5rem;display:flex;align-items:center;gap:.5rem}@media (min-width:768px){.lp-footer__watermark-inner{bottom:-1.5rem;gap:1rem}}.lp-footer__watermark-text{font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,14vw,14rem);line-height:1;letter-spacing:-.04em;color:rgba(255,255,255,.12)}