html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sync-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-sync{animation:sync-pulse 2s ease-in-out infinite}.animate-reveal{animation:reveal-up .8s ease-out forwards}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.dark .animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);background-size:200% 100%}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.glass{background:#0000000d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.12)}.dark .glass{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.grid-pattern{background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);background-size:50px 50px}.dark .grid-pattern{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)}.grid-overlay{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px);background-size:32px 32px}.dark .grid-overlay{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}.text-gradient{background:linear-gradient(135deg,#4e81fa,#0ea5e9,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text{background:linear-gradient(135deg,#4e81fa,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-docs{background:linear-gradient(135deg,#2563eb,#0ea5e9,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .text-gradient-docs{background:linear-gradient(135deg,#60a5fa,#38bdf8,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-gradient{background:linear-gradient(135deg,#4e81fa26,#0ea5e926)}.dark .hero-gradient{background:linear-gradient(135deg,#4e81fa33,#0ea5e933)}.bento-card{transition:transform .4s cubic-bezier(.4,0,.2,1)}.bento-card:hover{transform:scale(1.02)}.faq-item{transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item:hover{transform:translateY(-2px)}.feature-card{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #00000040}.pricing-card{transition:transform .4s cubic-bezier(.4,0,.2,1)}.pricing-card:hover{transform:translateY(-8px)}.persona-card{transition:transform .4s cubic-bezier(.4,0,.2,1)}.persona-card:hover{transform:translateY(-8px)}.section-fade-to-gray{background:linear-gradient(to bottom,#fff,#f9fafb)}.dark .section-fade-to-gray{background:linear-gradient(to bottom,#0a0a0f,#0f0f14)}.section-fade-to-white{background:linear-gradient(to bottom,#f9fafb,#fff)}.dark .section-fade-to-white{background:linear-gradient(to bottom,#0f0f14,#0a0a0f)}a.feature-card:focus-visible,a.bento-card:focus-visible,a.persona-card:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (prefers-reduced-motion: reduce){.animate-pulse-slow,.animate-float,.animate-sync,.animate-reveal,.animate-shimmer{animation:none!important}.animate-reveal{opacity:1!important;transform:none!important}.bento-card:hover,.faq-item:hover,.feature-card:hover,.pricing-card:hover{transform:none}}details summary{list-style:none}details summary::-webkit-details-marker{display:none}details[open]>.faq-answer{animation:faq-open .2s ease-out}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-cookie-consent]:not([hidden]){animation:cookie-banner-in .2s ease-out both}[data-cookie-consent][data-state=closing]{opacity:0;transition:opacity .15s ease-out}html.es-anim [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0s)}html.es-anim [data-reveal=""],html.es-anim [data-reveal=up]{transform:translateY(36px)}html.es-anim [data-reveal=left]{transform:translate(-44px)}html.es-anim [data-reveal=right]{transform:translate(44px)}html.es-anim [data-reveal=zoom]{transform:scale(.88)}html.es-anim [data-reveal=blur]{transform:translateY(24px);filter:blur(14px)}html.es-anim [data-reveal=panel]{transform:translateY(28px) scale(.96)}html.es-anim [data-reveal].is-revealed{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion: reduce){html.es-anim [data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.es-balance{text-wrap:balance}::-moz-selection{background:#4e81fa59}::selection{background:#4e81fa59}.noise:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:1}.es-aurora{position:absolute;border-radius:9999px;filter:blur(90px);opacity:.5;will-change:transform}.dark .es-aurora{opacity:.55}.es-aurora-1{width:640px;height:640px;left:-160px;top:-140px;background:radial-gradient(circle at 30% 30%,#4e81fa8c,#4e81fa00 65%);animation:es-drift-1 26s ease-in-out infinite alternate}.es-aurora-2{width:560px;height:560px;right:-140px;top:5%;background:radial-gradient(circle at 70% 40%,#0ea5e980,#0ea5e900 65%);animation:es-drift-2 32s ease-in-out infinite alternate}.es-aurora-3{width:760px;height:760px;left:50%;bottom:-45%;margin-left:-380px;background:radial-gradient(circle at 50% 30%,#22d3ee59,#22d3ee00 60%);animation:es-drift-3 30s ease-in-out infinite alternate}@keyframes es-drift-1{0%{transform:translateZ(0) rotate(0) scale(1)}to{transform:translate3d(90px,70px,0) rotate(25deg) scale(1.15)}}@keyframes es-drift-2{0%{transform:translateZ(0) rotate(0) scale(1.1)}to{transform:translate3d(-80px,90px,0) rotate(-20deg) scale(.95)}}@keyframes es-drift-3{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-70px,0) scale(1.18)}}.es-rays{opacity:.5;background:conic-gradient(from 200deg at 50% -20%,transparent 0deg,rgba(78,129,250,.08) 12deg,transparent 24deg,transparent 42deg,rgba(14,165,233,.07) 54deg,transparent 66deg,transparent 90deg,rgba(34,211,238,.06) 102deg,transparent 116deg);mask-image:linear-gradient(to bottom,black 20%,transparent 75%);-webkit-mask-image:linear-gradient(to bottom,black 20%,transparent 75%)}.dark .es-rays{opacity:.85}.es-spot{opacity:0;transition:opacity .5s ease;pointer-events:none;background:radial-gradient(560px circle at var(--mx, 50%) var(--my, 40%),rgba(78,129,250,.16),transparent 60%)}.dark .es-spot{background:radial-gradient(560px circle at var(--mx, 50%) var(--my, 40%),rgba(110,160,255,.16),transparent 60%)}.es-mask{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.es-mask-line{display:block}html.es-anim .es-mask .es-mask-line{transform:translateY(115%);animation:es-rise .95s cubic-bezier(.22,1,.36,1) .15s forwards}html.es-anim .es-mask-2 .es-mask-line{animation-delay:.28s}@keyframes es-rise{to{transform:translateY(0)}}html.es-anim .es-fade-up{opacity:0;animation:es-fade-up .85s cubic-bezier(.22,1,.36,1) forwards}@keyframes es-fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}html.es-anim .es-d-1{animation-delay:.05s}html.es-anim .es-d-2{animation-delay:.45s}html.es-anim .es-d-3{animation-delay:.6s}html.es-anim .es-d-4{animation-delay:.75s}html.es-anim .es-d-5{animation-delay:1.3s}.es-gradient-anim{background-size:200% 200%;animation:es-gradient-shift 6s ease infinite}@keyframes es-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.es-marquee-mask{mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.es-marquee{overflow:hidden}.es-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:.875rem;padding-right:.875rem;will-change:transform;animation:es-marquee-slide 48s linear infinite}[data-marquee="-1"] .es-marquee-track{animation-direction:reverse}@keyframes es-marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.es-tilt-inner{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;will-change:transform}.es-bento:hover .es-tilt-inner{box-shadow:0 30px 60px -20px #0a0f2340}.dark .es-bento:hover .es-tilt-inner{box-shadow:0 30px 60px -20px #0009}.es-glare{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease;pointer-events:none;background:radial-gradient(620px circle at var(--gx, 50%) var(--gy, 50%),rgba(78,129,250,.09),transparent 45%)}.dark .es-glare{background:radial-gradient(620px circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.09),transparent 45%)}.es-bento:hover .es-glare{opacity:1}.es-ring-glow{display:none}@supports (((-webkit-mask-composite: xor) or (mask-composite: exclude)) or (-webkit-mask-composite: xor)){.es-ring-glow{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.5rem;padding:1.5px;opacity:0;transition:opacity .35s ease;pointer-events:none;background:radial-gradient(420px circle at var(--gx, 50%) var(--gy, 50%),rgba(78,129,250,.65),rgba(34,211,238,.25) 45%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.es-bento:hover .es-ring-glow{opacity:1}}.es-laser{position:absolute;left:6%;right:6%;top:14%;height:2px;border-radius:9999px;background:linear-gradient(90deg,transparent,#22D3EE,transparent);box-shadow:0 0 14px #22d3eed9;animation:es-laser 2.8s ease-in-out infinite}@keyframes es-laser{0%,to{top:14%;opacity:.9}50%{top:82%;opacity:1}}.es-checkin{opacity:0;transform:translateY(10px) scale(.9);transition:all .45s cubic-bezier(.22,1,.36,1)}.es-bento:hover .es-checkin{opacity:1;transform:none}.es-bar{transform:scaleY(.06);transform-origin:bottom;transition:transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--bd, .3s)}[data-reveal].is-revealed .es-bar,html:not(.es-anim) .es-bar{transform:scaleY(1)}.es-ai-field{opacity:0;transform:translateY(8px);transition:all .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * .18s + .5s)}[data-reveal].is-revealed .es-ai-field,html:not(.es-anim) .es-ai-field{opacity:1;transform:none}.es-sync-dot{position:absolute;top:50%;left:14%;width:8px;height:8px;margin-top:-4px;border-radius:9999px;background:#22d3ee;box-shadow:0 0 12px #22d3eee6;animation:es-sync-dot 2.6s ease-in-out infinite}@keyframes es-sync-dot{0%{left:14%;opacity:0}12%{opacity:1}48%{left:calc(86% - 8px);opacity:1}60%{left:calc(86% - 8px);opacity:0}61%{left:14%;opacity:0}to{left:14%;opacity:0}}.es-od{display:inline-flex;line-height:1}.es-od-col{display:inline-block;height:1em;overflow:hidden;vertical-align:top}.es-od-strip span{background:linear-gradient(135deg,#4e81fa,#0ea5e9,#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.es-od-strip{display:flex;flex-direction:column;transition:transform 2.1s cubic-bezier(.16,1,.3,1)}.es-od-strip span{display:block;height:1em;line-height:1}.es-band-dark{background:radial-gradient(120% 100% at 50% 0%,#0b1424f2,#050508fc 62%),#050508}.es-dot{padding:2px}.es-dot .es-dot-pip{transition:height .35s cubic-bezier(.22,1,.36,1),background-color .35s ease}.es-dot:hover .es-dot-pip{background-color:#4e81fab3}.es-dot.is-active .es-dot-pip{height:1.5rem;background:linear-gradient(180deg,#4e81fa,#22d3ee)}.es-replaying .es-ai-field{opacity:0!important;transform:translateY(8px)!important;transition:none!important}.es-marquee:focus-within .es-marquee-track{animation-play-state:paused}.es-finale-panel{background:radial-gradient(110% 130% at 50% 0%,#172554e6,#0a0a0ffa 58%),#0a0a0f}.es-claim:focus-within{border-color:#4e81facc;box-shadow:0 0 0 4px #4e81fa40}@media (prefers-reduced-motion: reduce){.es-aurora,.es-marquee-track,.es-laser,.es-sync-dot,.es-gradient-anim{animation:none!important}.es-marquee-track{width:auto;flex-wrap:wrap;justify-content:center}.es-marquee-mask{mask-image:none;-webkit-mask-image:none}.es-bar{transform:scaleY(1);transition:none}.es-ai-field{opacity:1;transform:none;transition:none}.es-spot{display:none}}
