.ambient-blob{filter:blur(60px);pointer-events:none;will-change:transform,opacity;--float-amplitude:24px;--float-scale:1.08;position:fixed}.ambient-blob-1{background:radial-gradient(600px at 40% 40%,rgba(255,140,66,.2),transparent 60%);width:55vw;height:55vw;top:-12%;left:-10%}.ambient-blob-2{background:radial-gradient(600px at 60% 60%,rgba(52,211,153,.2),transparent 60%);width:50vw;height:50vw;bottom:-10%;right:-12%}[data-theme=dark] .ambient-blob-1{background:radial-gradient(600px at 40% 40%,rgba(255,140,66,.15),transparent 60%)}[data-theme=dark] .ambient-blob-2{background:radial-gradient(600px at 60% 60%,rgba(52,211,153,.15),transparent 60%)}@keyframes floatDriftXY{0%{transform:translate(0,0)scale(1)}25%{transform:translate3d(calc(var(--float-amplitude)*.6),calc(var(--float-amplitude)*-.4),0)scale(1.03)}50%{transform:translate3d(0,calc(var(--float-amplitude)*-1),0)scale(var(--float-scale))}75%{transform:translate3d(calc(var(--float-amplitude)*-.5),calc(var(--float-amplitude)*-.3),0)scale(1.04)}to{transform:translate(0,0)scale(1)}}.animate-float-medium{animation:12s ease-in-out infinite floatDriftXY}.animate-float-strong{animation:9s ease-in-out infinite floatDriftXY}.ambient-blob-emph{--float-amplitude:32px;--float-scale:1.12}.glass-card{border:1px solid rgba(0,0,0,.08)}[data-theme=dark] .glass-card{border-color:rgba(255,255,255,.08)}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";background:linear-gradient(110deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 70%);width:120%;height:300%;transition:transform .8s;position:absolute;top:-150%;bottom:auto;left:-150%;right:auto;transform:rotate(25deg)}.btn-shine:hover:after{transform:translate(250%)rotate(25deg)}.landing-hero:before{content:"";z-index:-9;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,.043) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.043) 1px,transparent 1px);background-size:52px 52px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(transparent 0%,#000 12%,#000 72%,transparent 100%);mask-image:linear-gradient(transparent 0%,#000 12%,#000 72%,transparent 100%)}[data-theme=dark] .landing-hero:before,.dark .landing-hero:before{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px)}.landing-headline{text-wrap:balance}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landing-headline{background:linear-gradient(112deg,rgb(var(--heading-2))0%,rgb(var(--heading-1))42%,rgba(16,185,129,.95) 66%,rgba(59,130,246,.96) 100%);color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .landing-headline,.dark .landing-headline{background:linear-gradient(112deg,#fff 0%,#dbeafe 42%,#86efac 68%,#93c5fd 100%);-webkit-background-clip:text;background-clip:text}}.landing-proof-card,.landing-feature-card,.landing-price-card,.landing-cta-band,.landing-panel{isolation:isolate;position:relative}.landing-proof-card:before,.landing-feature-card:before,.landing-price-card:before,.landing-cta-band:before,.landing-panel:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.75;background:linear-gradient(135deg,rgba(255,255,255,.52),transparent 42%,rgba(255,255,255,.22));position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=dark] .landing-proof-card:before,[data-theme=dark] .landing-feature-card:before,[data-theme=dark] .landing-price-card:before,[data-theme=dark] .landing-cta-band:before,[data-theme=dark] .landing-panel:before,.dark .landing-proof-card:before,.dark .landing-feature-card:before,.dark .landing-price-card:before,.dark .landing-cta-band:before,.dark .landing-panel:before{background:linear-gradient(135deg,rgba(255,255,255,.075),transparent 46%,rgba(255,255,255,.04))}.landing-proof-card{transition:transform .22s,box-shadow .22s,border-color .22s}.landing-proof-card:hover{border-color:rgba(99,102,241,.32);transform:translateY(-3px);box-shadow:0 22px 60px -44px rgba(15,23,42,.85)}.landing-device-stage:before{content:"";z-index:-1;filter:blur(10px);opacity:.92;background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(59,130,246,.14) 52%,rgba(244,114,182,.12)),linear-gradient(rgba(255,255,255,.64),rgba(255,255,255,0));border-radius:999px;position:absolute;top:10%;bottom:12%;left:0;right:0;transform:perspective(900px)rotateX(58deg)scaleX(.86)}[data-theme=dark] .landing-device-stage:before,.dark .landing-device-stage:before{opacity:.82;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(59,130,246,.13) 52%,rgba(244,114,182,.09)),linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,0))}.landing-floating-card{z-index:5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(255,255,255,.76);border:1px solid rgba(221,226,234,.82);border-radius:1.25rem;align-items:center;gap:.75rem;min-width:230px;padding:.75rem;position:absolute;box-shadow:0 26px 70px -42px rgba(15,23,42,.82)}[data-theme=dark] .landing-floating-card,.dark .landing-floating-card{background:rgba(29,35,43,.72);border-color:rgba(255,255,255,.12);box-shadow:0 26px 70px -42px rgba(0,0,0,.9)}.landing-floating-card-top{animation:7s ease-in-out infinite landing-float;top:12%;right:2%}.landing-floating-card-bottom{animation:7s ease-in-out 1.2s infinite landing-float;bottom:16%;right:9%}@keyframes landing-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}.landing-feature-card{box-shadow:0 16px 52px -48px rgba(15,23,42,.72)}.landing-feature-card:hover{transform:translateY(-2px);box-shadow:0 24px 70px -48px rgba(15,23,42,.82)}.landing-cta-band{background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.58)),linear-gradient(90deg,rgba(16,185,129,.08),rgba(59,130,246,.06),rgba(244,114,182,.08))}[data-theme=dark] .landing-cta-band,.dark .landing-cta-band{background:linear-gradient(135deg,rgba(29,35,43,.94),rgba(29,35,43,.72)),linear-gradient(90deg,rgba(16,185,129,.07),rgba(59,130,246,.07),rgba(244,114,182,.05))}.landing-price-card{transition:transform .22s,box-shadow .22s,border-color .22s}.landing-price-card:hover{transform:translateY(-4px);box-shadow:0 30px 86px -58px rgba(15,23,42,.9)}.landing-price-card-featured:after{content:"";pointer-events:none;opacity:.8;background:linear-gradient(135deg,rgba(16,185,129,.2),transparent 36%),linear-gradient(315deg,rgba(59,130,246,.18),transparent 38%);position:absolute;top:0;bottom:0;left:0;right:0}.glass-card h1,.glass-card h2,.glass-card h3,.glass-card p{text-shadow:none}.text-shadow,.text-shadow-strong{text-shadow:none!important}@media (max-width:640px){.ambient-blob{filter:blur(40px)}.ambient-blob-1,.ambient-blob-2{width:95vw;height:95vw}}.reviews-marquee-outer{width:100%;padding-top:1rem;padding-bottom:1rem;overflow-x:hidden;overflow-y:visible}.reviews-marquee-track{white-space:nowrap;gap:1rem;animation:45s linear infinite reviews-scroll;display:inline-flex}@media (min-width:768px){.reviews-marquee-track{animation-duration:60s}}@keyframes reviews-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reviews-marquee-outer:hover .reviews-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.reviews-marquee-track{animation:none;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:.2;transform:translate(-72px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:.2;transform:translate(72px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:3s cubic-bezier(.22,.98,.36,1) both slideInFromLeft}.animate-slide-in-right{animation:3s cubic-bezier(.22,.98,.36,1) both slideInFromRight}@media (prefers-reduced-motion:reduce){.animate-slide-in-left,.animate-slide-in-right{opacity:1;animation:none;transform:none}}@layer components{.shiny-text{-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 6px rgba(255,255,255,.25))drop-shadow(0 4px 16px rgba(0,0,0,.45));white-space:nowrap;background-image:linear-gradient(90deg,#ff7e3e,#ff4fb3,#3be6aa);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s cubic-bezier(.65,.05,.36,1) infinite shiny-glide;display:inline-block;position:relative}@keyframes shiny-glide{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.shiny-text{background-position:50%;animation:none}}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes moveUpFade{0%{opacity:1;transform:translateY(0)}to{opacity:.1;transform:translateY(-150px)}}.fade-in{animation:fadeIn var(--fade-in-duration,.3s)ease-out forwards}.scale-fade-in{animation:scaleFadeIn var(--scale-fade-in-duration,.3s)ease-out forwards}.fade-in-fast{--fade-in-duration:.15s}.fade-in-slow{--fade-in-duration:.6s}.scale-fade-in-fast{--scale-fade-in-duration:.15s}.scale-fade-in-slow{--scale-fade-in-duration:.6s}.border-fade{transition:border-color .3s ease-out}@media (prefers-reduced-motion:reduce){.fade-in,.scale-fade-in{animation:none}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.animate-fade-in-down{animation:.5s ease-out forwards fade-in-down}.animate-fade-out-up{animation:.5s ease-out forwards fade-out-up}@keyframes scroll-header-bg{0%{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent;border-color:transparent}to{background-color:var(--scroll-header-bg);border-color:var(--scroll-header-border);box-shadow:var(--scroll-header-box-shadow);-webkit-backdrop-filter:var(--scroll-header-backdrop);backdrop-filter:var(--scroll-header-backdrop)}}.scroll-header{animation:linear both scroll-header-bg;animation-timeline:scroll();animation-range:0 50px}:root{--scroll-header-bg:rgba(255,255,255,.5);--scroll-header-border:rgba(0,0,0,.06);--scroll-header-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);--scroll-header-backdrop:blur(48px)}[data-theme=dark]{--scroll-header-bg:rgba(0,0,0,.5);--scroll-header-border:rgba(255,255,255,.1);--scroll-header-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);--scroll-header-backdrop:blur(48px)}
