@layer components{.ay-root{--ay-bg:#fafafd;--ay-surface:#fff;--ay-ink:#101322;--ay-muted:#5d6474;--ay-navy:#07111d;--ay-violet:#6855e8;--ay-violet-2:#9467f4;--ay-cyan:#38bdf8;--ay-border:#e8eaf0;--ay-radius:20px;--ay-ease:cubic-bezier(.22, 1, .36, 1);--ay-display:var(--sl-font-outfit), var(--font-shark-inter), ui-sans-serif, system-ui, sans-serif;--ay-sans:var(--font-shark-inter), ui-sans-serif, system-ui, sans-serif;background:var(--ay-bg);color:var(--ay-ink);font-family:var(--ay-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.ay-root :where(h1,h2,h3,.ay-display){font-family:var(--ay-display);letter-spacing:-.02em}.ay-h1{letter-spacing:-.035em;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.6rem);font-weight:800;line-height:1.02}.ay-h2{letter-spacing:-.03em;font-size:clamp(2rem,1.45rem + 2.1vw,3.2rem);font-weight:800;line-height:1.06}.ay-lead{color:var(--ay-muted);font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}.ay-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ay-violet);font-size:12.5px;font-weight:700}.ay-dark .ay-eyebrow{color:#a5b4fc}.ay-gradient-text{background:linear-gradient(100deg, var(--ay-violet) 10%, var(--ay-violet-2) 50%, #3aa8e8 95%);color:#0000;-webkit-background-clip:text;background-clip:text}.ay-dark{--ay-muted:#a3acbd;--ay-border:#ffffff1a;background:var(--ay-navy);color:#f4f6fb}.ay-btn{min-height:3.25rem;transition:transform .22s var(--ay-ease), box-shadow .22s var(--ay-ease), background-color .22s var(--ay-ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.6rem;font-size:16px;font-weight:700;display:inline-flex}:is(.ay-btn:focus-visible,.ay-focus:focus-visible){outline:3px solid color-mix(in oklab, var(--ay-violet) 55%, white);outline-offset:3px}.ay-btn-primary{background:linear-gradient(135deg, var(--ay-violet), var(--ay-violet-2));color:#fff;box-shadow:inset 0 1px #ffffff40,0 14px 30px -12px #6855e8a6}.ay-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 18px 36px -12px #6855e8bf}.ay-btn-ghost{background:var(--ay-surface);color:var(--ay-ink);box-shadow:0 0 0 1px var(--ay-border) inset}.ay-btn-ghost:hover{box-shadow:inset 0 0 0 1px #cfd3de}.ay-dark .ay-btn-ghost{color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29}.ay-card{border-radius:var(--ay-radius);background:var(--ay-surface);box-shadow:0 0 0 1px var(--ay-border), 0 1px 2px #1013220a, 0 12px 32px -18px #1013222e}.ay-dark .ay-card{background:#ffffff0a;box-shadow:0 0 0 1px #ffffff17}.ay-header{transition:background-color .28s var(--ay-ease), box-shadow .28s var(--ay-ease)}.ay-header[data-scrolled]{box-shadow:0 1px 0 var(--ay-border);background:#fafafdf5}[data-landing-root][data-motion] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(22px)}[data-landing-root][data-motion] [data-reveal]{transition:opacity .64s var(--ay-ease), transform .64s var(--ay-ease);transition-delay:calc(var(--ay-delay,0) * 90ms)}.ay-phone{width:min(100%,318px,84vw,47.37svh - 71.055px);min-width:232px}.ay-phone-body{aspect-ratio:9/19;background:linear-gradient(160deg,#262b3b,#0b0e17 55%,#1c2030);border-radius:46px;max-height:660px;padding:9px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 2px #ffffff0f,0 40px 80px -30px #07111d8c,0 18px 36px -24px #6855e859}.ay-phone-notch{z-index:60;background:#05070c;border-radius:999px;width:92px;height:22px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.ay-phone-screen{isolation:isolate;contain:layout paint;background:#fff;border-radius:38px;height:100%;position:relative;overflow:hidden;transform:translateZ(0)}.ay-phone-screen *,.ay-phone-screen :before,.ay-phone-screen :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ay-phone-screen .sl-bg-image[data-type=aurora]{filter:blur(28px)saturate(1.1);animation:none!important}.ay-phone-screen:not([data-live]) *,.ay-phone-screen:not([data-live]) :before,.ay-phone-screen:not([data-live]) :after{animation-play-state:paused!important}.ay-phone-scroll{overscroll-behavior:contain;scrollbar-width:none;outline:none;height:100%;overflow-y:auto}.ay-phone-scroll::-webkit-scrollbar{display:none}.ay-phone-screen .sl-bg-layer{position:absolute}@media (pointer:coarse){.ay-phone-scroll{overscroll-behavior:auto;touch-action:pan-y;overflow-y:hidden}}.ay-demo-cursor{z-index:70;color:#fff;pointer-events:none;width:40px;height:40px;transition:transform .8s var(--ay-ease);animation:ay-cursor-in .32s var(--ay-ease);background:#101322c7;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:-10px;left:-12px;box-shadow:0 10px 24px -8px #00000080}.ay-demo-cursor[data-tap]>svg{animation:ay-tap .26s var(--ay-ease)}.ay-sheet{z-index:80;animation:ay-sheet-in .36s var(--ay-ease);position:absolute;inset:auto 10px 12px}.ay-sheet-card{color:#101322;background:#fff;border-radius:20px;padding:14px 14px 12px;position:relative;box-shadow:0 0 0 1px #10132214,0 24px 48px -20px #0000008c}.ay-bubble{color:#0b141a;background:#d9fdd3;border-radius:14px 14px 4px;margin-right:18px;padding:9px 11px;font-size:13px;line-height:1.4;position:relative}.ay-stage{background:radial-gradient(70% 60% at 50% 45%, color-mix(in oklab, var(--ay-stage,#6855e8) 22%, transparent), transparent 70%), linear-gradient(180deg, #fff, #f4f4fa);transition:background .65s var(--ay-ease)}.ay-swap{transition:opacity .28s var(--ay-ease), transform .42s var(--ay-ease)}.ay-swap[data-phase=out]{opacity:0;transform:translateY(10px)scale(.985)}.ay-swap[data-phase=in]{animation:ay-swap-in .52s var(--ay-ease)}.ay-progress{transform-origin:0;animation:ay-progress var(--ay-progress-ms,6.5s) linear forwards}.ay-progress[data-paused]{animation-play-state:paused}.ay-tabs{scrollbar-width:none}.ay-tabs::-webkit-scrollbar{display:none}.ay-custom [data-bio-root],.ay-custom [data-bio-root] :is(a,button,.sl-card,.sl-btn,h1,h2,p,span){transition:color .32s var(--ay-ease), background-color .32s var(--ay-ease), border-color .32s var(--ay-ease), border-radius .32s var(--ay-ease), box-shadow .32s var(--ay-ease)}.ay-chip{min-height:2.5rem;color:var(--ay-ink);background:var(--ay-surface);box-shadow:0 0 0 1px var(--ay-border) inset;transition:background-color .2s var(--ay-ease), color .2s var(--ay-ease), box-shadow .2s var(--ay-ease);border-radius:999px;align-items:center;gap:.45rem;padding-inline:.95rem;font-size:14px;font-weight:600;display:inline-flex}.ay-chip:hover{box-shadow:inset 0 0 0 1px #c9cdd9}.ay-chip[aria-selected=true],.ay-chip[aria-pressed=true]{background:var(--ay-ink);color:#fff;box-shadow:none}.ay-dark .ay-chip{color:#e7eaf3;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1f}.ay-dark .ay-chip[aria-pressed=true],.ay-dark .ay-chip[aria-selected=true]{color:var(--ay-ink);background:#fff}.ay-compare-before{clip-path:inset(0 calc(100% - var(--ay-split,50%)) 0 0)}.ay-compare-line{left:var(--ay-split,50%)}.ay-compare-handle{left:clamp(24px, var(--ay-split,50%), calc(100% - 24px));cursor:ew-resize;touch-action:pan-y}.ay-custom-advanced{display:flex}@media not (min-width:1024px){.ay-custom-advanced[data-expanded=false]{display:none}.ay-custom-preview .ay-phone{width:min(100%,220px);min-width:0}.ay-custom-controls .ay-chip{min-height:44px}}.ay-step{transition:opacity .4s var(--ay-ease), transform .4s var(--ay-ease), box-shadow .4s var(--ay-ease)}.ay-step[data-active]{box-shadow:0 0 0 2px var(--ay-violet), 0 18px 40px -20px #6855e88c}.ay-wire{stroke-dasharray:6 8;animation:1.4s linear infinite ay-dash}.ay-bar{transform-origin:bottom;transform:scaleY(var(--ay-bar-scale,1));transition:transform .9s var(--ay-ease);transition-delay:calc(var(--i,0) * 45ms)}.ay-hbar{transform-origin:0;transform:scaleX(var(--ay-bar-scale,1));transition:transform .9s var(--ay-ease);transition-delay:calc(var(--i,0) * 80ms)}.ay-lead-row{animation:ay-row-in .52s var(--ay-ease)}.ay-glow{background:radial-gradient(40% 50% at 20% 20%,#6855e847,#0000 70%),radial-gradient(35% 45% at 85% 70%,#38bdf829,#0000 70%)}.ay-marquee{scroll-snap-type:x mandatory;scrollbar-width:thin}.ay-root details>summary{list-style:none}.ay-root details>summary::-webkit-details-marker{display:none}.ay-faq[open] .ay-faq-icon{transform:rotate(45deg)}.ay-faq-icon{transition:transform .24s var(--ay-ease)}@keyframes ay-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ay-swap-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes ay-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ay-cursor-in{0%{opacity:0}to{opacity:1}}@keyframes ay-tap{50%{transform:scale(.78)}}@keyframes ay-dash{to{stroke-dashoffset:-28px}}@keyframes ay-row-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ay-root *,.ay-root :before,.ay-root :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ay-progress{display:none}}}
