.header-cta:where(.astro-xszqx7ra){padding:.5rem 1rem;font-size:.875rem}.header-cta:where(.astro-xszqx7ra).hidden{display:none}.mobile-menu:where(.astro-xszqx7ra) a:where(.astro-xszqx7ra).mobile-menu-cta{justify-content:center;margin-top:.5rem;display:flex;color:#fff;font-weight:600;background:var(--landing-accent-fill)}.mobile-menu:where(.astro-xszqx7ra) a:where(.astro-xszqx7ra).mobile-menu-cta:hover{background:var(--landing-accent-fill-hover)}.mobile-menu:where(.astro-xszqx7ra) a:where(.astro-xszqx7ra).mobile-menu-cta.hidden{display:none}.header-github:where(.astro-xszqx7ra){display:inline-flex;align-items:center;gap:.35rem}.landing-header-right-mobile:where(.astro-xszqx7ra){margin-left:auto;display:flex;align-items:center;gap:.5rem}@media(min-width:768px){.landing-header-right-mobile:where(.astro-xszqx7ra){display:none}}.landing-header:where(.astro-xszqx7ra){position:sticky;top:0;z-index:100;background:var(--landing-glass-bg);border-bottom:1px solid var(--landing-hairline, #EFEFF2);backdrop-filter:var(--landing-glass-blur);-webkit-backdrop-filter:var(--landing-glass-blur);transition:background .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.landing-header:where(.astro-xszqx7ra).scrolled{background:var(--landing-glass-bg);border-bottom:1px solid var(--landing-hairline, #EFEFF2);backdrop-filter:var(--landing-glass-blur);-webkit-backdrop-filter:var(--landing-glass-blur);box-shadow:0 4px 20px #0000000a}.landing-header-inner:where(.astro-xszqx7ra){display:flex;align-items:center;gap:2rem;height:72px;max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.landing-header-inner:where(.astro-xszqx7ra){padding:0 2rem}}.landing-logo:where(.astro-xszqx7ra){display:flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:800;font-size:1.125rem;color:var(--landing-text)}.landing-nav:where(.astro-xszqx7ra){display:none;align-items:center;gap:1.75rem;margin-left:auto}@media(min-width:768px){.landing-nav:where(.astro-xszqx7ra){display:flex}}.landing-nav:where(.astro-xszqx7ra) a:where(.astro-xszqx7ra){position:relative;color:var(--landing-text);text-decoration:none;font-size:15px;font-weight:500;padding:.25rem .5rem;transition:color .2s ease}.landing-nav:where(.astro-xszqx7ra) a:where(.astro-xszqx7ra):hover{color:var(--landing-accent)}.landing-header-right:where(.astro-xszqx7ra){display:none;align-items:center;gap:1.25rem}@media(min-width:768px){.landing-header-right:where(.astro-xszqx7ra){display:flex}}.mobile-menu-toggle:where(.astro-xszqx7ra){display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;color:var(--landing-text);background:transparent;border:1px solid var(--landing-border);cursor:pointer;transition:background .15s}.mobile-menu-toggle:where(.astro-xszqx7ra) .icon-close:where(.astro-xszqx7ra){display:none}.mobile-menu-toggle:where(.astro-xszqx7ra).is-active .icon-burger:where(.astro-xszqx7ra){display:none}.mobile-menu-toggle:where(.astro-xszqx7ra).is-active .icon-close:where(.astro-xszqx7ra){display:block}@media(min-width:768px){.mobile-menu-toggle:where(.astro-xszqx7ra),.mobile-menu:where(.astro-xszqx7ra){display:none!important}}.mobile-menu:where(.astro-xszqx7ra){display:flex;flex-direction:column;gap:.5rem;position:fixed;top:72px;left:0;right:0;z-index:99;background:var(--landing-glass-bg);border-bottom:1px solid var(--landing-border);backdrop-filter:var(--landing-glass-blur);-webkit-backdrop-filter:var(--landing-glass-blur);box-shadow:0 12px 36px #00000014;padding:1.25rem;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.mobile-menu:where(.astro-xszqx7ra)[data-open]{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu:where(.astro-xszqx7ra) a:where(.astro-xszqx7ra){display:block;padding:.75rem 1rem;color:var(--landing-text);text-decoration:none;font-size:1rem;font-weight:500;border-radius:8px;transition:background .15s}.mobile-menu:where(.astro-xszqx7ra) a:where(.astro-xszqx7ra):hover{background:var(--landing-surface)}.theme-toggle:where(.astro-xszqx7ra){display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;color:var(--landing-text-secondary);cursor:pointer;border-radius:6px;transition:color .15s,background .15s}.theme-toggle:where(.astro-xszqx7ra):hover{color:var(--landing-text);background:var(--landing-surface)}.hero:where(.astro-vm4gpkdj){position:relative;background:radial-gradient(circle 800px at 50% -100px,rgba(255,15,123,.16) 0%,transparent 80%),radial-gradient(circle 600px at 50% 100px,rgba(248,155,41,.06) 0%,transparent 70%),#fff;padding:180px 0 0;overflow:hidden;text-align:center;min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);display:flex;flex-direction:column}.hero:where(.astro-vm4gpkdj)>.landing-container:where(.astro-vm4gpkdj){flex:1 0 auto;width:100%;display:flex;flex-direction:column;justify-content:center;padding-bottom:184px}@media(max-width:767px){.hero:where(.astro-vm4gpkdj){padding:48px 0 0}.hero:where(.astro-vm4gpkdj)>.landing-container:where(.astro-vm4gpkdj){padding-bottom:112px}}.hero-content:where(.astro-vm4gpkdj){position:relative;display:flex;flex-direction:column;align-items:center;margin:0 auto;width:100%}.hero-copy:where(.astro-vm4gpkdj){position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:28px;animation:hero-copy-in .8s ease-in-out .3s both}@keyframes hero-copy-in{0%{opacity:.5;transform:translateY(40px)}to{opacity:1;transform:none}}.hero-brand:where(.astro-vm4gpkdj){display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;color:var(--landing-text, #0F0F12)}.hero-title:where(.astro-vm4gpkdj){font-family:var(--font-display, "Lexend", system-ui, sans-serif);font-weight:600;font-size:clamp(52px,8vw,104px);line-height:1;letter-spacing:-.01em;color:#0f0f12;margin:0;text-wrap:balance}.hero-title:where(.astro-vm4gpkdj) span:where(.astro-vm4gpkdj){color:#ff0f7b}.hero-tagline:where(.astro-vm4gpkdj){font-size:clamp(19px,2vw,23px);line-height:1.45;color:#55555e;max-width:600px;margin:0;text-wrap:pretty}.hero-actions:where(.astro-vm4gpkdj){display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hero-summit:where(.astro-vm4gpkdj){display:flex;align-items:center;justify-content:center;gap:10px;margin:4px 0 0;font-size:14px;line-height:1;color:#55555e}.hero-summit:where(.astro-vm4gpkdj) strong:where(.astro-vm4gpkdj){font-weight:600;color:#0f0f12}.hero-summit-mark:where(.astro-vm4gpkdj){display:block;width:auto;height:24px}.hero-actions:where(.astro-vm4gpkdj) .btn:where(.astro-vm4gpkdj){display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 24px;border-radius:14px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1;text-decoration:none;box-sizing:border-box;transition:background .2s ease,transform .2s ease}.hero-actions:where(.astro-vm4gpkdj) .btn-primary:where(.astro-vm4gpkdj){background:#d6005f;color:#fff;box-shadow:none}.hero-actions:where(.astro-vm4gpkdj) .btn-primary:where(.astro-vm4gpkdj):after{display:none}.hero-actions:where(.astro-vm4gpkdj) .btn-primary:where(.astro-vm4gpkdj):hover{background:#b8004f;color:#fff;box-shadow:none}.hero-actions:where(.astro-vm4gpkdj) .btn-secondary:where(.astro-vm4gpkdj){background:#fff;color:#0f0f12;box-shadow:inset 0 0 0 1px #d9d9de;border:none}.hero-actions:where(.astro-vm4gpkdj) .btn-secondary:where(.astro-vm4gpkdj):hover{background:#f6f6f7;color:#0f0f12}.hero-actions:where(.astro-vm4gpkdj) .btn:where(.astro-vm4gpkdj):focus-visible{outline:2px solid #D6005F;outline-offset:2px}@media(prefers-reduced-motion:reduce){.hero-copy:where(.astro-vm4gpkdj){animation:none!important;opacity:1!important;transform:none!important}}.hero-demo:where(.astro-xvgaqqng){margin:2rem auto 0;max-width:920px;padding:0 1rem}@media(min-width:768px){.hero-demo:where(.astro-xvgaqqng){margin-top:0}}.demo-frame:where(.astro-xvgaqqng){--demo-brand: #2F5BEA;--demo-brand-low: #EEF2FE;position:relative;background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:14px;box-shadow:0 4px 16px #0000000d,0 25px 60px #00000026,0 35px 100px #ff0f7b1a;overflow:hidden;aspect-ratio:9 / 14;max-height:640px;margin:0 auto;transition:transform .8s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1)}@media(min-width:768px){.demo-frame:where(.astro-xvgaqqng){aspect-ratio:16 / 11;max-height:560px;transform:scale(.85);transform-origin:top center;transition:transform .8s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1)}.demo-frame:where(.astro-xvgaqqng):hover{transform:scale(.87) perspective(1200px) rotateX(4deg) rotateY(-8deg) rotate(2deg);box-shadow:0 4px 12px #0000000f,0 24px 60px #0000002e,0 40px 100px #ff0f7b1f}}@media(min-width:1024px){.demo-frame:where(.astro-xvgaqqng){aspect-ratio:16 / 9.5}}@media(max-width:767px){.hero-demo:where(.astro-xvgaqqng){padding:0;overflow:clip;overflow-clip-margin:100px}.hero-demo-section .hero-demo:where(.astro-xvgaqqng){width:90%;max-width:none;margin:0;flex-shrink:0}.demo-frame:where(.astro-xvgaqqng){--demo-design-width: 600px;width:var(--demo-design-width);margin:0;aspect-ratio:16 / 12;max-height:none;transform:scale(var(--demo-scale, .6));transform-origin:top left;transition:none}.demo-sidebar:where(.astro-xvgaqqng){display:block}}.demo-chrome:where(.astro-xvgaqqng){display:flex;align-items:center;gap:.75rem;height:34px;padding:0 .75rem;background:var(--landing-surface);border-bottom:1px solid var(--landing-border);flex-shrink:0}.demo-traffic:where(.astro-xvgaqqng){display:flex;gap:.375rem}.demo-dot:where(.astro-xvgaqqng){width:11px;height:11px;border-radius:50%;background:var(--landing-border)}.demo-dot-r:where(.astro-xvgaqqng){background:#ff5f57}.demo-dot-y:where(.astro-xvgaqqng){background:#febc2e}.demo-dot-g:where(.astro-xvgaqqng){background:#28c840}.demo-urlbar:where(.astro-xvgaqqng){flex:1;min-width:0;max-width:360px;margin:0 auto;height:22px;display:flex;align-items:center;justify-content:center;padding:0 .625rem;background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:999px;font-size:.6875rem;color:var(--landing-text-secondary);font-family:Inter,system-ui,sans-serif;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-chrome-spacer:where(.astro-xvgaqqng){width:45px;flex-shrink:0}.demo-edge-glow:where(.astro-xvgaqqng){position:absolute;inset:34px 0 0;pointer-events:none;z-index:3;box-shadow:inset 0 0 #ff0f7b00;transition:box-shadow .6s ease}.demo-edge-glow:where(.astro-xvgaqqng)[data-active=true]{box-shadow:inset 0 0 0 2px #ff0f7b59,inset 0 0 40px #ff0f7b1f}.demo-viewport:where(.astro-xvgaqqng){position:absolute;inset:34px 0 0;overflow:hidden;background:var(--landing-bg);display:flex;flex-direction:column}.demo-topnav:where(.astro-xvgaqqng){display:flex;align-items:center;justify-content:space-between;padding:.5rem .875rem;border-bottom:1px solid var(--landing-border);background:var(--landing-glass-bg, var(--landing-bg));flex-shrink:0}.demo-brand:where(.astro-xvgaqqng){display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;letter-spacing:-.01em;color:var(--landing-text)}.demo-brand-mark:where(.astro-xvgaqqng){width:18px;height:18px;border-radius:5px;background:var(--demo-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:800}.demo-topnav-links:where(.astro-xvgaqqng){display:flex;gap:.75rem}.demo-topnav-link:where(.astro-xvgaqqng){font-size:.6875rem;color:var(--landing-text-secondary)}.demo-topnav-link:where(.astro-xvgaqqng).is-active{color:var(--demo-brand);font-weight:600}.demo-layout:where(.astro-xvgaqqng){flex:1;display:flex;min-height:0}.demo-sidebar:where(.astro-xvgaqqng){width:160px;flex-shrink:0;padding:.625rem .5rem;background:var(--landing-surface);border-right:1px solid var(--landing-border);overflow:hidden;display:none}@media(min-width:1200px){.demo-sidebar:where(.astro-xvgaqqng){display:block;width:200px}}.demo-sidebar-group:where(.astro-xvgaqqng){margin-bottom:.625rem}.demo-sidebar-label:where(.astro-xvgaqqng){font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--landing-text-muted);margin-bottom:.25rem;padding-left:.375rem}.demo-sidebar-group:where(.astro-xvgaqqng) ul:where(.astro-xvgaqqng){list-style:none;padding:0;margin:0}.demo-sidebar-group:where(.astro-xvgaqqng) li:where(.astro-xvgaqqng){font-size:.6875rem;color:var(--landing-text-secondary);padding:.2rem .375rem;border-radius:4px;line-height:1.3;transition:background .2s ease,color .2s ease}.demo-sidebar-group:where(.astro-xvgaqqng) li:where(.astro-xvgaqqng).is-active{color:var(--demo-brand);background:var(--demo-brand-low);font-weight:600}.demo-content:where(.astro-xvgaqqng){position:relative;flex:1;min-width:0;padding:1rem 1rem 4rem;overflow:hidden;scroll-behavior:smooth}.demo-h1:where(.astro-xvgaqqng){font-size:1.25rem;font-weight:800;color:var(--landing-text);margin:0 0 .5rem;line-height:1.2}.demo-h2:where(.astro-xvgaqqng){font-size:1rem;font-weight:700;color:var(--landing-text);margin:1.5rem 0 .5rem;scroll-margin-top:8px}.demo-p:where(.astro-xvgaqqng){font-size:.75rem;line-height:1.5;color:var(--landing-text-secondary);margin:0 0 .5rem}.demo-h3:where(.astro-xvgaqqng){font-size:.8125rem;font-weight:600;color:var(--landing-text);margin:.75rem 0 .2rem}.demo-answer:where(.astro-xvgaqqng){margin:0 -.4rem .5rem;padding:.3rem .4rem;border-radius:6px;transition:background .4s ease,box-shadow .4s ease}.demo-answer:where(.astro-xvgaqqng)[data-hl=true]{background:#ff0f7b12;box-shadow:0 0 0 2px #ff0f7b59,0 0 18px #ff0f7b2e}.demo-widget:where(.astro-xvgaqqng){position:absolute;right:14px;bottom:14px;z-index:4}@media(min-width:768px){.demo-widget:where(.astro-xvgaqqng){transform:scale(.7);transform-origin:bottom right}}.demo-fab:where(.astro-xvgaqqng){position:absolute;bottom:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#d6005f;color:#fff;border-radius:50%;border:none;box-shadow:0 4px 14px #0000001f;cursor:pointer;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease,background .22s ease}.demo-fab:where(.astro-xvgaqqng):hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #d6005f40}.demo-fab:where(.astro-xvgaqqng):active{transform:translateY(0) scale(.98)}.demo-fab:where(.astro-xvgaqqng) svg:where(.astro-xvgaqqng){width:24px;height:24px;flex-shrink:0}.demo-fab:where(.astro-xvgaqqng)[data-state=pulse]{animation:demoFabPulse 1.4s ease-in-out infinite}.demo-fab:where(.astro-xvgaqqng)[data-state=clicked]{transform:scale(.92)}.demo-fab:where(.astro-xvgaqqng)[data-state=hidden]{opacity:0;transform:scale(.6);pointer-events:none}@keyframes demoFabPulse{0%,to{box-shadow:0 0 #d6005f73}50%{box-shadow:0 0 0 16px #d6005f00}}.demo-panel:where(.astro-xvgaqqng){position:absolute;bottom:0;right:0;width:260px;background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:16px;padding:1.25rem;box-shadow:0 8px 30px #0000001f;opacity:0;transform:translateY(8px) scale(.96);transform-origin:bottom right;transition:opacity .22s ease,transform .22s ease;pointer-events:none}.demo-panel:where(.astro-xvgaqqng)[data-open=true]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.demo-panel-head:where(.astro-xvgaqqng){display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.85rem}.demo-head-left:where(.astro-xvgaqqng){display:flex;align-items:center;gap:10px;min-width:0}.demo-avatar:where(.astro-xvgaqqng){width:36px;height:36px;border-radius:50%;background:var(--landing-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.demo-avatar:where(.astro-xvgaqqng) svg:where(.astro-xvgaqqng).demo-arion-logo{width:20px;height:20px}.demo-head-info:where(.astro-xvgaqqng){display:flex;flex-direction:column;min-width:0;line-height:1.25}.demo-head-title:where(.astro-xvgaqqng){font-size:.875rem;font-weight:600;color:var(--landing-text)}.demo-head-subtitle:where(.astro-xvgaqqng){font-size:.6875rem;color:var(--landing-text-secondary);display:flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.demo-minimize-btn:where(.astro-xvgaqqng){width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--landing-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease;flex-shrink:0}.demo-minimize-btn:where(.astro-xvgaqqng):hover{background:var(--landing-surface-hover, var(--landing-border));color:var(--landing-text)}.demo-minimize-btn:where(.astro-xvgaqqng):active{transform:scale(.95)}.demo-minimize-btn:where(.astro-xvgaqqng) svg:where(.astro-xvgaqqng){width:14px;height:14px}.demo-status:where(.astro-xvgaqqng){display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8125rem;color:var(--landing-text-secondary);min-height:28px;margin:.5rem 0;width:100%}.demo-status-dot:where(.astro-xvgaqqng){width:14px;height:14px;border-radius:50%;background:#ff0f7b;flex-shrink:0}.demo-status:where(.astro-xvgaqqng)[data-state=listening] .demo-status-dot:where(.astro-xvgaqqng){animation:demoBreathe 2.4s ease-in-out infinite}@keyframes demoBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.demo-status:where(.astro-xvgaqqng)[data-state=speaking] .demo-status-dot:where(.astro-xvgaqqng){display:none}.demo-status:where(.astro-xvgaqqng)[data-state=speaking] .demo-status-text:where(.astro-xvgaqqng){display:none}.demo-bars:where(.astro-xvgaqqng){display:none;align-items:center;gap:3px;height:22px}.demo-status:where(.astro-xvgaqqng)[data-state=speaking] .demo-bars:where(.astro-xvgaqqng){display:inline-flex}.demo-bars:where(.astro-xvgaqqng) span:where(.astro-xvgaqqng){display:inline-block;width:3px;background:#ff0f7b;border-radius:999px}.demo-status:where(.astro-xvgaqqng)[data-state=speaking] .demo-bars:where(.astro-xvgaqqng) span:where(.astro-xvgaqqng){animation:demoBarBounce .8s ease-in-out infinite}.demo-status:where(.astro-xvgaqqng)[data-state=speaking] .demo-bars:where(.astro-xvgaqqng) span:where(.astro-xvgaqqng):nth-child(1){animation-delay:0s;height:10px}.demo-status:where(.astro-xvgaqqng)[data-state=speaking] .demo-bars:where(.astro-xvgaqqng) span:where(.astro-xvgaqqng):nth-child(2){animation-delay:.15s;height:16px}.demo-status:where(.astro-xvgaqqng)[data-state=speaking] .demo-bars:where(.astro-xvgaqqng) span:where(.astro-xvgaqqng):nth-child(3){animation-delay:.3s;height:12px}.demo-status:where(.astro-xvgaqqng)[data-state=speaking] .demo-bars:where(.astro-xvgaqqng) span:where(.astro-xvgaqqng):nth-child(4){animation-delay:.45s;height:18px}.demo-status:where(.astro-xvgaqqng)[data-state=speaking] .demo-bars:where(.astro-xvgaqqng) span:where(.astro-xvgaqqng):nth-child(5){animation-delay:.6s;height:8px}@keyframes demoBarBounce{0%,to{height:8px}50%{height:20px}}.demo-captions:where(.astro-xvgaqqng){min-height:64px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:.5rem auto}.demo-caption-wrap:where(.astro-xvgaqqng){width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.demo-caption-label:where(.astro-xvgaqqng){display:none;font-size:12px;font-weight:600;color:var(--landing-text-muted, #55555E);margin-bottom:2px;line-height:1.2}.demo-caption:where(.astro-xvgaqqng){margin:0;text-align:center;font-style:normal;color:var(--landing-text)}.demo-caption-wrap:where(.astro-xvgaqqng):has(.demo-caption[data-speaker=user]){background:var(--landing-surface);border-radius:12px;padding:8px 12px;align-items:flex-start}.demo-caption-wrap:where(.astro-xvgaqqng):has(.demo-caption[data-speaker=user]) .demo-caption-label:where(.astro-xvgaqqng){display:block}.demo-caption:where(.astro-xvgaqqng)[data-speaker=user]{font-size:14px;line-height:1.4;text-align:left;width:100%}.demo-caption:where(.astro-xvgaqqng)[data-speaker=assistant]{font-size:15px;line-height:1.45;text-align:center;max-height:4.35em;overflow:hidden;width:100%;max-width:250px}.demo-caption:where(.astro-xvgaqqng)[data-speaker=assistant].has-overflow{-webkit-mask-image:linear-gradient(transparent 0,#000 1.45em);mask-image:linear-gradient(transparent 0,#000 1.45em)}.demo-panel-controls:where(.astro-xvgaqqng){display:grid;grid-template-columns:56px 64px 56px;align-items:center;justify-content:center;justify-items:center;gap:8px;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--landing-border);width:100%}.demo-ctl-spacer:where(.astro-xvgaqqng){display:block;width:56px;height:1px}.demo-ctl:where(.astro-xvgaqqng){display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--landing-text-secondary)}.demo-ctl-label:where(.astro-xvgaqqng){font-size:11px;color:var(--landing-text-secondary);line-height:1}.demo-mute-btn:where(.astro-xvgaqqng){width:56px;height:56px;border-radius:50%;border:none;background:var(--landing-surface);color:var(--landing-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.demo-mute-btn:where(.astro-xvgaqqng):hover{background:var(--landing-surface-hover, var(--landing-border));transform:scale(1.05)}.demo-mute-btn:where(.astro-xvgaqqng):active{transform:scale(.95)}.demo-mute-btn:where(.astro-xvgaqqng) svg:where(.astro-xvgaqqng){width:20px;height:20px}.demo-end-btn:where(.astro-xvgaqqng){width:44px;height:44px;border-radius:50%;border:none;background:var(--landing-surface);color:#b91c1c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}[data-theme=dark] .demo-end-btn:where(.astro-xvgaqqng){color:#f87171}.demo-end-btn:where(.astro-xvgaqqng):hover{background:var(--landing-surface-hover, var(--landing-border));transform:scale(1.05)}.demo-end-btn:where(.astro-xvgaqqng):active{transform:scale(.95)}.demo-end-btn:where(.astro-xvgaqqng) svg:where(.astro-xvgaqqng){width:18px;height:18px}@media(max-width:767px){.demo-widget:where(.astro-xvgaqqng){transform:scale(.7);transform-origin:bottom right}}@media(prefers-reduced-motion:reduce){.demo-fab:where(.astro-xvgaqqng)[data-state=pulse],.demo-status:where(.astro-xvgaqqng)[data-state=listening] .demo-status-dot:where(.astro-xvgaqqng),.demo-status:where(.astro-xvgaqqng)[data-state=speaking] .demo-bars:where(.astro-xvgaqqng) span:where(.astro-xvgaqqng){animation:none}.demo-status:where(.astro-xvgaqqng)[data-state=listening] .demo-status-dot:where(.astro-xvgaqqng){transform:none}.demo-answer:where(.astro-xvgaqqng){transition:none}.demo-panel:where(.astro-xvgaqqng){transition:none}.demo-content:where(.astro-xvgaqqng){scroll-behavior:auto}.demo-edge-glow:where(.astro-xvgaqqng){transition:none}}@media(min-width:768px){.hero-demo-section .hero-demo:where(.astro-xvgaqqng){width:80%;max-width:none;padding:0;margin:0}.hero-demo-section .demo-frame:where(.astro-xvgaqqng){transform:none;max-height:none;width:100%;aspect-ratio:16 / 9}.hero-demo-section .demo-frame:where(.astro-xvgaqqng):hover{transform:perspective(1200px) rotateX(4deg) rotateY(-8deg) rotate(2deg)}}.hero-demo-section:where(.astro-xuixegpb){background:#fff;padding:48px 0 96px}.demo-stage:where(.astro-xuixegpb){position:relative;display:flex;flex-direction:column;align-items:center;border-radius:32px;padding:72px 48px;background:var(--landing-stage-gradient);overflow:hidden;opacity:0;transform:scale(.65) translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.hero-demo-section:where(.astro-xuixegpb).is-visible .demo-stage:where(.astro-xuixegpb){opacity:1;transform:scale(1) translateY(0)}@media(min-width:768px){.hero-demo-section:where(.astro-xuixegpb)>.landing-container:where(.astro-xuixegpb){max-width:none;padding:0}.demo-stage:where(.astro-xuixegpb){width:min(80vw,160vh,1200px);aspect-ratio:16 / 9;margin:0 auto;padding:0;flex-direction:row;justify-content:center}}@media(max-width:767px){.demo-stage:where(.astro-xuixegpb){padding:24px 12px;border-radius:24px}}@media(prefers-reduced-motion:reduce){.demo-stage:where(.astro-xuixegpb){transform:none!important;transition:opacity .5s ease}}.capability-chips{background:#fff;margin:0;padding:8px 0 96px;overflow:hidden;display:flex;flex-direction:column;gap:12px;border:none}.capability-chips-row{display:flex;overflow:hidden;width:100%}.capability-chips-track{display:flex;gap:12px;width:max-content;animation:capability-chips-scroll 46s linear infinite}.capability-chips-track--reverse{animation-direction:reverse}.capability-chips:hover .capability-chips-track{animation-play-state:paused}@keyframes capability-chips-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.capability-chip{display:inline-flex;align-items:center;flex-shrink:0;padding:12px 20px;border-radius:12px;border:none;background:var(--landing-surface);font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500;color:#0f0f12;white-space:nowrap;line-height:1}.capability-chip--pink{background:var(--landing-tint-pink);color:var(--landing-tint-pink-ink);font-weight:600}.capability-chip--orange{background:var(--landing-tint-orange);color:var(--landing-tint-orange-ink);font-weight:600}@media(prefers-reduced-motion:reduce){.capability-chips-track{animation:none!important}}.usecases-section{background:var(--landing-bg-alt, #F6F6F7);padding:112px 0}@media(max-width:767px){.usecases-section{padding:72px 0}}.usecase-head{display:flex;flex-direction:column;gap:18px;max-width:760px;text-align:left;margin-bottom:48px}.usecase-head .section-label{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:13px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#d6005f;text-align:left;margin:0}.usecase-heading{font-family:var(--font-display, "Lexend", system-ui, sans-serif);font-weight:600;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.01em;color:#0f0f12;margin:0;text-align:left}.usecase-heading span{color:#6e6e78}.usecase-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin:0 auto}@media(max-width:860px){.usecase-bento{grid-template-columns:minmax(0,1fr)}}.usecase-card{border-radius:24px;padding:32px;overflow:hidden;box-sizing:border-box}.usecase-card--wide{grid-column:span 2;display:flex;flex-wrap:wrap;gap:28px;align-items:center}.usecase-card--narrow{grid-column:span 1;display:flex;flex-direction:column;gap:24px}.usecase-card--pink{background:var(--landing-tint-pink, #FFE3EF)}.usecase-card--orange{background:var(--landing-tint-orange, #FFEFD9)}.usecase-card--white{background:#fff;box-shadow:0 0 0 1px #e6e6ea}.usecase-text-block{display:flex;flex-direction:column;gap:12px}.usecase-card--wide .usecase-text-block{flex:1 1 240px}.usecase-card--wide .mockup-frame{flex:1 1 300px}.usecase-card--narrow .mockup-frame{margin-top:auto}@media(max-width:860px){.usecase-card{padding:24px 20px}.usecase-card--wide{grid-column:span 1;flex-direction:column;align-items:stretch;gap:24px}.usecase-card--wide .usecase-text-block{flex:none;width:100%}.usecase-card--wide .mockup-frame{flex:none;width:100%;max-width:100%}.usecase-card--narrow{grid-column:span 1}}.usecase-bars{display:flex;align-items:center;gap:3px;height:20px}.usecase-bars i{display:block;width:4px;border-radius:2px;transform:scaleY(.55);transform-origin:50% 50%}.usecase-bars i:nth-child(2){transform:scaleY(.9)}.usecase-bars i:nth-child(3){transform:scaleY(.65)}.usecase-bars i:nth-child(4){transform:scaleY(1)}.usecase-card:focus-within .usecase-bars i,.usecase-card.is-active .usecase-bars i{animation:usecase-bar-pulse 1.1s ease-in-out infinite}@media(hover:hover){.usecase-card:hover .usecase-bars i{animation:usecase-bar-pulse 1.1s ease-in-out infinite}}.usecase-card .usecase-bars i:nth-child(2){animation-delay:.15s}.usecase-card .usecase-bars i:nth-child(3){animation-delay:.3s}.usecase-card .usecase-bars i:nth-child(4){animation-delay:.45s}@media(prefers-reduced-motion:reduce){.usecase-card .usecase-bars i{animation:none!important}}@keyframes usecase-bar-pulse{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.usecase-title{font-family:var(--font-display, "Lexend", system-ui, sans-serif);font-weight:600;font-size:26px;line-height:1.15;color:#0f0f12;margin:0}.usecase-desc{font-size:16px;line-height:1.5;margin:0}.usecase-card--pink .usecase-desc{color:var(--landing-tint-pink-body, #4A3A41)}.usecase-card--orange .usecase-desc{color:var(--landing-tint-orange-body, #5A4632)}.usecase-card--white .usecase-desc{color:#55555e}.mockup-frame{position:relative;background:#fff;border:none;border-radius:14px;overflow:hidden;aspect-ratio:16 / 11;max-width:100%;transition:transform .25s ease,box-shadow .25s ease}.usecase-card--pink .mockup-frame{box-shadow:0 24px 48px -20px #d6005f59}.usecase-card--orange .mockup-frame{box-shadow:0 24px 48px -20px #b85f0059}.usecase-card--white .mockup-frame{box-shadow:0 10px 24px #0f0f1214}@media(hover:hover){.usecase-card:hover .mockup-frame{transform:translateY(-3px)}}.usecase-card.is-active .mockup-frame{transform:translateY(-3px)}.mockup-chrome{display:flex;align-items:center;gap:.5rem;height:22px;padding:0 .5rem;background:var(--landing-surface);border-bottom:1px solid var(--landing-border)}.mockup-traffic{display:flex;gap:3px;flex-shrink:0}.mockup-traffic span{width:7px;height:7px;border-radius:50%}.mockup-traffic span:nth-child(1){background:#ff5f57}.mockup-traffic span:nth-child(2){background:#febc2e}.mockup-traffic span:nth-child(3){background:#28c840}.mockup-url{flex:1;text-align:center;font-size:.5625rem;font-weight:500;color:var(--landing-text-muted);background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:999px;padding:2px 8px;max-width:70%;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.mockup-body{position:relative;height:calc(100% - 22px);overflow:hidden}.mockup-fab{position:absolute;bottom:9px;right:9px;width:18px;height:18px;background:var(--landing-accent-fill);border-radius:50%;box-shadow:0 2px 6px #ff0f7b59,0 0 0 3px #ff0f7b1f;z-index:2;transition:box-shadow .25s ease}.mockup-h1{height:8px;width:65%;background:var(--landing-text);border-radius:2px;margin-bottom:5px;opacity:.78}.mockup-h2{height:6px;width:45%;background:var(--landing-text);border-radius:2px;margin:8px 0 4px;opacity:.7}.mockup-h3{height:5px;width:35%;background:var(--landing-text);border-radius:2px;margin:6px 0 3px;opacity:.65}.mockup-p{height:4px;background:var(--landing-text-muted);border-radius:2px;margin-bottom:4px;opacity:.4}.mockup-p--short{width:70%}.mockup-image{height:38px;width:65%;margin:8px auto;background:linear-gradient(135deg,#1515151a,#15151505);border:1px solid var(--landing-border);border-radius:4px}.usecase-outro{font-size:16px;color:#55555e;text-align:left;margin:32px 0 0;line-height:1.6}.usecase-outro a{color:#d6005f;text-decoration:none;font-weight:600}.usecase-outro a:hover{color:#b8004f;text-decoration:underline}.usecase-outro a:focus-visible{outline:2px solid #D6005F;outline-offset:2px}.mockup-section-target{position:relative;border-radius:4px;padding:2px 4px;margin:0 -4px;transition:background .4s ease,box-shadow .4s ease}@media(hover:hover){.usecase-card:hover .mockup-fab{animation:mockupFabPulse 1.4s ease-in-out infinite}.usecase-card:hover .mockup-section-target{background:#ff0f7b0f;box-shadow:0 0 0 1.5px #ff0f7b47,0 0 16px #ff0f7b26}}.usecase-card.is-active .mockup-fab{animation:mockupFabPulse 1.4s ease-in-out infinite}.usecase-card.is-active .mockup-section-target{background:#ff0f7b0f;box-shadow:0 0 0 1.5px #ff0f7b47,0 0 16px #ff0f7b26}@keyframes mockupFabPulse{0%,to{box-shadow:0 2px 6px #ff0f7b59,0 0 0 3px #ff0f7b1f,0 0 #ff0f7b66}50%{box-shadow:0 2px 6px #ff0f7b59,0 0 0 3px #ff0f7b1f,0 0 0 14px #ff0f7b00}}@media(prefers-reduced-motion:reduce){.usecase-bars i{animation:none!important}.usecase-card .mockup-frame{transform:none!important;transition:none!important}.usecase-card.is-active .mockup-fab{animation:none!important}.usecase-card.is-active .mockup-section-target{transition:none!important}@media(hover:hover){.usecase-card:hover .mockup-fab{animation:none!important}.usecase-card:hover .mockup-section-target{transition:none!important}}}.mockup-body--docs{display:flex}.mockup-sidebar{width:30%;background:var(--landing-surface);border-right:1px solid var(--landing-border);padding:9px 10px;display:flex;flex-direction:column;gap:4px}.mockup-side-label{height:3px;width:50%;background:var(--landing-text);border-radius:1px;opacity:.55;margin:4px 0 1px}.mockup-side-label:first-child{margin-top:0}.mockup-side-item{height:4px;background:var(--landing-text-muted);border-radius:2px;opacity:.35}.mockup-side-item--short{width:70%}.mockup-side-item.is-active{background:var(--landing-accent-fill);opacity:.85;width:90%}.mockup-content{flex:1;padding:20px 35px;min-width:0}.mockup-code{height:22px;background:var(--landing-code-bg, var(--landing-surface));border-radius:3px;margin:5px 0;border:1px solid var(--landing-border)}.mockup-code--small{height:14px}.mockup-body--support{display:flex;flex-direction:column;padding:14px 30px 12px;gap:8px}.mockup-support-hero{display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:2px}.mockup-support-h{height:7px;width:42%;background:var(--landing-text);border-radius:2px;opacity:.78}.mockup-support-search{display:flex;align-items:center;gap:5px;width:72%;height:14px;padding:0 7px;background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:999px}.mockup-support-search-icon{width:6px;height:6px;border:1px solid var(--landing-text-muted);border-radius:50%;opacity:.55;flex-shrink:0}.mockup-support-search-text{height:3px;width:40%;background:var(--landing-text-muted);border-radius:2px;opacity:.35}.mockup-support-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mockup-support-cat{height:22px;background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:4px}.mockup-support-list{display:flex;flex-direction:column;gap:6px}.mockup-support-row{padding:2px 4px;margin:0 -4px}.mockup-support-row-title{height:5px;width:55%;background:var(--landing-text);border-radius:2px;margin-bottom:4px;opacity:.66}.mockup-body--support .mockup-section-target .mockup-support-row-title{width:62%}.mockup-body--shop{display:flex;flex-direction:column;padding:14px 30px 12px;gap:10px}.mockup-shop-toolbar{display:flex;gap:6px;justify-content:center}.mockup-shop-filter{width:34px;height:10px;background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:999px}.mockup-shop-filter--active{background:#ff0f7b24;border-color:#ff0f7b66}.mockup-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mockup-shop-item{display:flex;flex-direction:column;gap:4px}.mockup-shop-grid .mockup-section-target{padding:3px;margin:-3px}.mockup-shop-photo{aspect-ratio:5 / 4;background:linear-gradient(135deg,#1515151a,#15151505);border:1px solid var(--landing-border);border-radius:4px}.mockup-shop-name{height:4px;width:80%;background:var(--landing-text-muted);border-radius:2px;opacity:.45}.mockup-shop-price{height:5px;width:40%;background:var(--landing-text);border-radius:2px;opacity:.7}.mockup-body--blog{padding:20px 35px}.mockup-featured{height:50px;width:calc(100% + 70px);margin:-20px -35px 12px;background:linear-gradient(135deg,#1515151f,#15151508);border-bottom:1px solid var(--landing-border)}.mockup-h1--blog{height:9px;width:85%;margin-bottom:3px}.mockup-meta{height:3px;width:40%;background:var(--landing-text-muted);border-radius:2px;margin-bottom:7px;opacity:.5}.mockup-image--blog{width:70%;height:40px}.mockup-body--blog .mockup-h2{margin:6px 0 4px}.pricing-section:where(.astro-th2es4al){background:#fff;padding:112px 0}@media(max-width:767px){.pricing-section:where(.astro-th2es4al){padding:72px 0}}.pricing-layout:where(.astro-th2es4al){display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.pricing-head:where(.astro-th2es4al){flex:1 1 320px;max-width:420px;display:flex;flex-direction:column;gap:18px;text-align:left}.pricing-head:where(.astro-th2es4al) .section-label:where(.astro-th2es4al){font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:13px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#d6005f;text-align:left;margin:0}.pricing-title:where(.astro-th2es4al){font-family:var(--font-display, "Lexend", system-ui, sans-serif);font-weight:600;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.01em;color:#0f0f12;margin:0;text-align:left}.pricing-subtitle:where(.astro-th2es4al){font-size:18px;line-height:1.5;color:#55555e;margin:0;text-align:left}.pricing-cards:where(.astro-th2es4al){flex:999 1 560px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.pricing-card:where(.astro-th2es4al){border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.pricing-card--starter:where(.astro-th2es4al){background:#fff;box-shadow:0 0 0 1px #e6e6ea}.pricing-card--starter:where(.astro-th2es4al):hover{transform:translateY(-2px);box-shadow:0 0 0 1px #e6e6ea,0 8px 24px #0000000f}.pricing-card--business:where(.astro-th2es4al){position:relative;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ff0f7b,#f89b29) border-box;box-shadow:0 30px 60px -30px #d6005f59;overflow:hidden}.pricing-card--business:where(.astro-th2es4al):hover{transform:translateY(-2px);box-shadow:0 36px 70px -30px #d6005f73,0 6px 16px #00000008}.pricing-ribbon:where(.astro-th2es4al){position:absolute;right:-40px;top:-30px;width:240px;height:160px;pointer-events:none}.pricing-card-head:where(.astro-th2es4al){position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.pricing-tier:where(.astro-th2es4al){font-family:var(--font-display, "Lexend", system-ui, sans-serif);font-weight:600;font-size:22px;line-height:1.2;color:#0f0f12;margin:0}.pricing-price:where(.astro-th2es4al){font-family:var(--font-display, "Lexend", system-ui, sans-serif);font-weight:600;font-size:30px;line-height:1.1;color:#0f0f12;margin:0}.pricing-tagline:where(.astro-th2es4al){font-size:15px;line-height:1.5;color:#55555e;margin:0}.pricing-list-label:where(.astro-th2es4al){font-size:14px;font-weight:600;color:#0f0f12;margin:0}.pricing-list:where(.astro-th2es4al){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:15px}.pricing-list:where(.astro-th2es4al) li:where(.astro-th2es4al){display:flex;align-items:flex-start;gap:10px;color:#0f0f12;line-height:1.4}.pricing-list:where(.astro-th2es4al) li:where(.astro-th2es4al) svg:where(.astro-th2es4al){flex-shrink:0;margin-top:2px}.pricing-note:where(.astro-th2es4al){font-size:14px;line-height:1.4;color:#6e6e78;margin:0}.pricing-btn:where(.astro-th2es4al){display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1;text-decoration:none;box-sizing:border-box;margin-top:auto;transition:var(--transition-spring, transform .4s cubic-bezier(.175, .885, .32, 1.275)),background .2s ease,box-shadow .2s ease}.pricing-btn:where(.astro-th2es4al):hover{transform:translateY(-2.5px)}.pricing-btn:where(.astro-th2es4al):active{transform:translateY(.5px) scale(.97)}.pricing-btn--secondary:where(.astro-th2es4al){background:#fff;color:#0f0f12;box-shadow:inset 0 0 0 1px #d9d9de}.pricing-btn--secondary:where(.astro-th2es4al):hover{background:#f6f6f7;color:#0f0f12}.pricing-btn--primary:where(.astro-th2es4al){background:#d6005f;color:#fff}.pricing-btn--primary:where(.astro-th2es4al):hover{background:#b8004f;color:#fff}.pricing-btn:where(.astro-th2es4al):focus-visible{outline:2px solid #D6005F;outline-offset:2px}@media(prefers-reduced-motion:reduce){.pricing-card:where(.astro-th2es4al),.pricing-btn:where(.astro-th2es4al){transition:background .2s ease,box-shadow .2s ease}.pricing-card:where(.astro-th2es4al):hover,.pricing-btn:where(.astro-th2es4al):hover,.pricing-btn:where(.astro-th2es4al):active{transform:none}}.quickstart-section:where(.astro-5h55dcgz){position:relative;background:var(--landing-bg-alt, #F6F6F7);padding:112px 0;overflow:hidden}@media(max-width:767px){.quickstart-section:where(.astro-5h55dcgz){padding:72px 0}.qs-content:where(.astro-5h55dcgz){gap:36px}.qs-card-header:where(.astro-5h55dcgz){padding:12px 16px;gap:10px}.qs-code:where(.astro-5h55dcgz){padding:20px 16px;font-size:13px}}.qs-svg:where(.astro-5h55dcgz){position:absolute;left:0;right:0;bottom:-50px;width:100%;height:160px;pointer-events:none}.qs-line-move:where(.astro-5h55dcgz){animation:qs-lineshift 9s ease-in-out infinite alternate}@keyframes qs-lineshift{0%{transform:translate(0)}to{transform:translate(-80px)}}@media(prefers-reduced-motion:reduce){.qs-line-move:where(.astro-5h55dcgz){animation:none!important}}.qs-container:where(.astro-5h55dcgz){position:relative;z-index:1}.qs-content:where(.astro-5h55dcgz){display:flex;flex-wrap:wrap;gap:56px;align-items:center;min-width:0;max-width:100%}.qs-left:where(.astro-5h55dcgz){flex:1 1 340px;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:18px;text-align:left}.qs-left:where(.astro-5h55dcgz) .section-label:where(.astro-5h55dcgz){font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:13px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#d6005f;text-align:left;margin:0}.qs-title:where(.astro-5h55dcgz){font-family:var(--font-display, "Lexend", system-ui, sans-serif);font-weight:600;font-size:clamp(34px,4.4vw,52px);line-height:1.08;letter-spacing:-.01em;color:#0f0f12;margin:0}.qs-subtitle:where(.astro-5h55dcgz){font-size:19px;line-height:1.5;color:#55555e;margin:0}.qs-guide-link:where(.astro-5h55dcgz){font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;color:#d6005f;text-decoration:none;margin-top:6px;display:inline-flex;align-items:center;gap:4px;transition:color .15s}.qs-guide-link:where(.astro-5h55dcgz):hover{color:#b8004f;text-decoration:underline}.qs-guide-link:where(.astro-5h55dcgz):focus-visible{outline:2px solid #D6005F;outline-offset:2px}.qs-right:where(.astro-5h55dcgz){flex:1 1 480px;min-width:0;max-width:100%}.qs-card:where(.astro-5h55dcgz){border-radius:20px;background:var(--landing-plum, #130A0E);box-shadow:0 40px 80px -30px #130a0e80;overflow:hidden;min-width:0;max-width:100%}.qs-card-header:where(.astro-5h55dcgz){display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--landing-plum-line, #2B1E23);flex-wrap:wrap}.qs-dots:where(.astro-5h55dcgz){display:flex;gap:7px}.qs-dot:where(.astro-5h55dcgz){width:11px;height:11px;border-radius:50%;display:block}.qs-dot-red:where(.astro-5h55dcgz){background:#ff5f57}.qs-dot-yellow:where(.astro-5h55dcgz){background:#febc2e}.qs-dot-green:where(.astro-5h55dcgz){background:#28c840}.qs-filename:where(.astro-5h55dcgz){font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;font-weight:500;color:var(--landing-plum-text-2, #B3A5AB)}.qs-early-link:where(.astro-5h55dcgz){margin-left:auto;color:#ff5c9f;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s}.qs-early-link:where(.astro-5h55dcgz):hover{opacity:.85;text-decoration:underline}.qs-early-link:where(.astro-5h55dcgz):focus-visible{outline:2px solid #FF5C9F;outline-offset:2px}.qs-code:where(.astro-5h55dcgz){margin:0;padding:32px 24px;overflow-x:auto;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:15px;font-weight:500;line-height:1.6;text-align:left;background:transparent;min-width:0;max-width:100%;box-sizing:border-box}.tok-punct:where(.astro-5h55dcgz){color:#b3a5ab}.tok-tag:where(.astro-5h55dcgz){color:#ff5c9f}.tok-attr:where(.astro-5h55dcgz){color:#f89b29}.tok-string:where(.astro-5h55dcgz){color:#f4e6eb}.faq-section:where(.astro-4q2essmo){background:#fff;padding:112px 0}@media(max-width:767px){.faq-section:where(.astro-4q2essmo){padding:72px 0}}.faq-head:where(.astro-4q2essmo){display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:40px}.faq-head:where(.astro-4q2essmo) .section-label:where(.astro-4q2essmo){font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:13px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#d6005f;margin:0}.faq-title:where(.astro-4q2essmo){font-family:var(--font-display, "Lexend", system-ui, sans-serif);font-weight:600;font-size:clamp(34px,4.4vw,56px);line-height:1.08;letter-spacing:-.01em;color:#0f0f12;margin:0}.faq-list:where(.astro-4q2essmo){max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item:where(.astro-4q2essmo){background:var(--landing-surface, #F6F6F7);border-radius:16px;padding:22px 24px;border:none;overflow:hidden}.faq-question:where(.astro-4q2essmo){list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;color:#0f0f12;user-select:none;text-align:left}.faq-question:where(.astro-4q2essmo)::-webkit-details-marker{display:none}.faq-question:where(.astro-4q2essmo):focus-visible{outline:2px solid #D6005F;outline-offset:4px;border-radius:6px}.faq-plus:where(.astro-4q2essmo){color:#d6005f;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.faq-item:where(.astro-4q2essmo)[open] .faq-plus:where(.astro-4q2essmo){transform:rotate(45deg)}.faq-answer:where(.astro-4q2essmo){display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.faq-item:where(.astro-4q2essmo)[open] .faq-answer:where(.astro-4q2essmo){grid-template-rows:1fr}.faq-answer-inner:where(.astro-4q2essmo){overflow:hidden}.faq-answer-inner:where(.astro-4q2essmo) p:where(.astro-4q2essmo){font-size:16px;line-height:1.6;color:#55555e;margin:12px 0 0;text-align:left}@media(prefers-reduced-motion:reduce){.faq-plus:where(.astro-4q2essmo){transition:none!important}.faq-answer:where(.astro-4q2essmo){transition:none!important}}.cta-section:where(.astro-isgn7lnm){position:relative;background:#d6005f;color:#fff;padding:104px 0;overflow:hidden}.cta-bars:where(.astro-isgn7lnm){position:absolute;right:-40px;top:0;bottom:0;width:55%;display:flex;align-items:center;justify-content:center;gap:7px;opacity:.55;overflow:hidden;pointer-events:none}.cta-bars:where(.astro-isgn7lnm) i:where(.astro-isgn7lnm){display:block;flex:none;width:6px;border-radius:3px;background:#fff;animation:cta-eq 1.6s ease-in-out infinite;transform-origin:50% 50%}@keyframes cta-eq{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media(max-width:767px){.cta-bars:where(.astro-isgn7lnm){right:0;width:100%;opacity:.25;gap:5px}.cta-bars:where(.astro-isgn7lnm) i:where(.astro-isgn7lnm){width:4px;border-radius:2px}}@media(prefers-reduced-motion:reduce){.cta-bars:where(.astro-isgn7lnm) i:where(.astro-isgn7lnm){animation:none!important}}.cta-container:where(.astro-isgn7lnm){position:relative;z-index:1}.cta-content:where(.astro-isgn7lnm){display:flex;flex-direction:column;gap:20px;align-items:flex-start;text-align:left}.cta-headline:where(.astro-isgn7lnm){font-family:var(--font-display, "Lexend", system-ui, sans-serif);font-weight:600;font-size:clamp(36px,5vw,64px);line-height:1.05;color:#fff;max-width:640px;margin:0}.cta-subhead:where(.astro-isgn7lnm){font-size:20px;line-height:1.4;color:#fff;margin:0}.cta-btn:where(.astro-isgn7lnm){display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 24px;border-radius:14px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1;background:#fff;color:#b8004f;text-decoration:none;box-sizing:border-box;margin-top:8px;transition:background .2s ease,transform .2s ease}.cta-btn:where(.astro-isgn7lnm):hover{background:#fff0f6;color:#b8004f}.cta-btn:where(.astro-isgn7lnm):focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.landing-footer:where(.astro-42vwtmam){position:relative;overflow:hidden;background:var(--landing-plum, #130A0E);color:var(--landing-plum-text, #FAF5F7);padding:80px 0 0;margin:0;border:none}.landing-footer:where(.astro-42vwtmam):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff0f7b,#f89b29)}@media(max-width:767px){.landing-footer:where(.astro-42vwtmam){padding:56px 0 0}}.footer-top:where(.astro-42vwtmam){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:48px}@media(max-width:1023px){.footer-top:where(.astro-42vwtmam){grid-template-columns:minmax(0,1fr);gap:40px}}.footer-brand:where(.astro-42vwtmam){max-width:360px;display:flex;flex-direction:column;gap:14px;text-align:left}.footer-logo:where(.astro-42vwtmam){display:inline-flex;align-items:center;gap:8px;text-decoration:none;align-self:flex-start}.footer-logo:where(.astro-42vwtmam):focus-visible{outline:2px solid #FF5C9F;outline-offset:4px;border-radius:6px}.footer-brand:where(.astro-42vwtmam) .brand-wordmark{color:var(--landing-plum-text, #FAF5F7);font-size:1.125rem;font-weight:600}.footer-brand:where(.astro-42vwtmam) .brand-wordmark-arion{color:#ff0f7b}.footer-brand-tagline:where(.astro-42vwtmam){font-size:15px;line-height:1.6;color:var(--landing-plum-text-3, #DCCFD4);margin:0}.footer-nav:where(.astro-42vwtmam){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}@media(max-width:479px){.footer-nav:where(.astro-42vwtmam){grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-column:where(.astro-42vwtmam){display:flex;flex-direction:column;text-align:left}.footer-col-title:where(.astro-42vwtmam){font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--landing-plum-text, #FAF5F7);margin:0}.footer-column:where(.astro-42vwtmam) ul:where(.astro-42vwtmam){margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.footer-column:where(.astro-42vwtmam) a:where(.astro-42vwtmam){font-family:Inter,system-ui,sans-serif;font-size:14px;color:var(--landing-plum-text-2, #B3A5AB);text-decoration:none;transition:color .15s}.footer-column:where(.astro-42vwtmam) a:where(.astro-42vwtmam):hover{color:#ff5c9f}.footer-column:where(.astro-42vwtmam) a:where(.astro-42vwtmam):focus-visible{outline:2px solid #FF5C9F;outline-offset:2px;border-radius:4px}.footer-bottom:where(.astro-42vwtmam){margin-top:64px;padding:24px 0;border-top:1px solid var(--landing-plum-line, #2B1E23);display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width:767px){.footer-bottom:where(.astro-42vwtmam){margin-top:48px}}@media(max-width:639px){.footer-bottom:where(.astro-42vwtmam){flex-direction:column-reverse;align-items:flex-start;gap:16px}}.footer-copy:where(.astro-42vwtmam){font-size:13px;color:var(--landing-plum-text-2, #B3A5AB);margin:0;text-align:left}.footer-socials:where(.astro-42vwtmam){display:flex;gap:4px}.footer-social-link:where(.astro-42vwtmam){width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--landing-plum-text-2, #B3A5AB);text-decoration:none;transition:background .2s ease,color .2s ease}.footer-social-link:where(.astro-42vwtmam):hover{background:var(--landing-plum-line, #2B1E23);color:var(--landing-plum-text, #FAF5F7)}.footer-social-link:where(.astro-42vwtmam):focus-visible{outline:2px solid #FF5C9F;outline-offset:2px}.footer-wordmark:where(.astro-42vwtmam){margin:24px 0 -.22em;text-align:center;font-family:var(--font-display, "Lexend", system-ui, sans-serif);font-weight:600;font-size:clamp(56px,14vw,200px);line-height:1;letter-spacing:-.03em;white-space:nowrap;background:linear-gradient(180deg,#ff0f7be6,#f89b298c 45%,#f89b2900 85%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none;pointer-events:none}
