.home-pricing[data-astro-cid-kim2zjnu]{width:100%;min-width:0;max-width:90rem;color:var(--page-foreground);margin-inline:auto;padding:6rem 3rem 0;font-size:1rem}.home-pricing-header[data-astro-cid-kim2zjnu]{text-align:center;margin-bottom:2.5rem}.home-pricing[data-astro-cid-kim2zjnu] #compare-plans{min-width:0;margin-top:5rem}.home-pricing-header[data-astro-cid-kim2zjnu] h2[data-astro-cid-kim2zjnu]{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.15}@media (width<=61.9988rem){.home-pricing[data-astro-cid-kim2zjnu]{padding-inline:1.5rem}}@media (width<=47.9988rem){.home-pricing[data-astro-cid-kim2zjnu]{padding-top:4rem}.home-pricing-header[data-astro-cid-kim2zjnu]{margin-bottom:1.5rem}.home-pricing[data-astro-cid-kim2zjnu] #compare-plans{display:none}}.home-pricing-intro[data-astro-cid-qrarhkrj]{background:var(--page-background);width:100%;min-width:0;min-height:100svh;color:var(--page-dark,var(--page-foreground));justify-content:center;align-items:center;padding:clamp(4rem,8svh,7rem) 3rem;display:flex}.home-pricing-intro-content[data-astro-cid-qrarhkrj]{flex-direction:column;align-items:center;gap:clamp(2.5rem,6svh,4rem);width:100%;max-width:76rem;display:flex}.home-pricing-intro-heading[data-astro-cid-qrarhkrj]{font-family:var(--font-heading);letter-spacing:-.04em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(1.875rem,4vw,3.5rem);font-weight:500;line-height:1.15}.home-pricing-intro-heading[data-astro-cid-qrarhkrj]>span[data-astro-cid-qrarhkrj]{display:block}.home-pricing-intro-muted[data-astro-cid-qrarhkrj]{color:var(--page-muted,var(--text-muted))}.home-pricing-intro-accent[data-astro-cid-qrarhkrj]{color:#4b85ad}.home-pricing-intro-agent-target[data-astro-cid-qrarhkrj]{pointer-events:none;flex:none;width:20rem;height:20rem;position:relative}.home-pricing-intro-agent-fallback[data-astro-cid-qrarhkrj]{object-fit:contain;width:100%;height:100%;display:none}.page-site:has(.page-agent [data-hero-agent][data-renderer=unavailable]) .home-pricing-intro-agent-fallback[data-astro-cid-qrarhkrj],.page-site:has(.page-agent [data-hero-agent][data-renderer=context-lost]) .home-pricing-intro-agent-fallback[data-astro-cid-qrarhkrj]{display:block}@media (width<=61.9988rem){.home-pricing-intro[data-astro-cid-qrarhkrj]{padding-inline:1.5rem}}@media (width<=47.9988rem){.home-pricing-intro[data-astro-cid-qrarhkrj]{min-height:80svh;padding:3.5rem 1rem}.home-pricing-intro-content[data-astro-cid-qrarhkrj]{gap:clamp(1.75rem,5svh,3rem)}.home-pricing-intro-heading[data-astro-cid-qrarhkrj]{font-size:clamp(1.25rem,5.5vw,1.875rem)}.home-pricing-intro-agent-target[data-astro-cid-qrarhkrj]{width:14rem;height:14rem}.page-site[data-astro-cid-w3suqraz] .layout-1os5wke{display:none}}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x{--token-edd24c2f-e8a4-4407-ba95-5514335cdec6:#f8fbff;--bento-diagram-width:min(24.0625rem, calc((min(100cqw, 90rem) - 8.25rem) / 2.5 - 4.5rem));container-type:inline-size}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-slfd93{border-radius:1.5rem}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-18xt7i8,.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1paat6i,.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1hri1l9,.page-site[data-astro-cid-w3suqraz] [data-bento-workspace-card],.page-site[data-astro-cid-w3suqraz] [data-bento-computer-card],.page-site[data-astro-cid-w3suqraz] [data-bento-direction-card]{border-radius:1rem}.page-site[data-astro-cid-w3suqraz] [data-bento-feature],.page-site[data-astro-cid-w3suqraz] [data-bento-team-content]{flex:1 0 auto;justify-content:flex-start;gap:clamp(1.5rem,2.4vw,2rem);height:auto;overflow:visible}.page-site[data-astro-cid-w3suqraz] [data-bento-diagram]{--diagram-surface:var(--surface-card,#fff);--diagram-ink:var(--page-foreground,#263d50);--diagram-muted:var(--text-muted,#657789);--diagram-border:color-mix(in srgb, var(--diagram-ink) 17%, var(--diagram-surface));--diagram-line:color-mix(in srgb, var(--diagram-ink) 22%, var(--diagram-surface));--diagram-soft-line:color-mix(in srgb, var(--diagram-ink) 28%, var(--diagram-surface));--diagram-flow:var(--nav-primary-top,#466f8f);--diagram-accent:#b8a8d2}.page-site[data-astro-cid-w3suqraz] [data-bento-memory-visual]{--diagram-accent:#91bcaf}.page-site[data-astro-cid-w3suqraz] [data-bento-learning-map],.page-site[data-astro-cid-w3suqraz] [data-bento-memory-map],.page-site[data-astro-cid-w3suqraz] [data-bento-computer-map],.page-site[data-astro-cid-w3suqraz] [data-bento-hosting-map],.page-site[data-astro-cid-w3suqraz] [data-bento-team-map]{aspect-ratio:420/192;width:100%;max-width:24.0625rem;margin-inline:auto;position:relative;container-type:inline-size}.page-site[data-astro-cid-w3suqraz] [data-bento-memory-pill],.page-site[data-astro-cid-w3suqraz] [data-bento-glass-layer],.page-site[data-astro-cid-w3suqraz] [data-bento-agent-glass]{background:linear-gradient(140deg, color-mix(in srgb, var(--diagram-surface) 65%, transparent), color-mix(in srgb, var(--diagram-surface) 25%, transparent));backdrop-filter:blur(12px)saturate(140%)}.page-site[data-astro-cid-w3suqraz] [data-bento-team-map]{aspect-ratio:420/244}.page-site[data-astro-cid-w3suqraz] [data-bento-glass-layer]{position:absolute;inset:0}.page-site[data-astro-cid-w3suqraz] [data-bento-agent-glass]{left:var(--agent-left);top:var(--agent-top);width:var(--agent-width);height:var(--agent-height);border:1px solid var(--diagram-border);background:linear-gradient(140deg, color-mix(in srgb, var(--diagram-surface) 78%, transparent), color-mix(in srgb, var(--diagram-surface) 42%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--diagram-surface) 90%, transparent), 0 2px 8px #263d500d;border-radius:50%;position:absolute}.page-site[data-astro-cid-w3suqraz] [data-bento-memory-pill]{left:54.7619%;top:calc(6.25% + var(--memory-pill-index) * 32.2917%);border:1px solid color-mix(in srgb, var(--diagram-surface) 85%, transparent);width:40.4762%;height:23.9583%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--diagram-surface) 65%, transparent), 0 3px 12px #263d500d;color:var(--diagram-ink);letter-spacing:-.02em;border-radius:3.33cqw;align-items:center;gap:2.85cqw;padding-inline:4.05cqw;font-size:clamp(.625rem,3.57cqw,.9375rem);font-weight:500;line-height:1;display:flex;position:absolute}.page-site[data-astro-cid-w3suqraz] [data-bento-memory-pill] svg{width:4.76cqw;height:4.76cqw;color:var(--diagram-muted);flex:none}.page-site[data-astro-cid-w3suqraz] [data-bento-learning-visual],.page-site[data-astro-cid-w3suqraz] [data-bento-memory-visual],.page-site[data-astro-cid-w3suqraz] [data-bento-hosting-visual],.page-site[data-astro-cid-w3suqraz] [data-bento-computer-visual],.page-site[data-astro-cid-w3suqraz] [data-bento-team-visual]{width:var(--bento-diagram-width);flex:0 0 14rem;justify-content:center;align-self:center;align-items:center;height:14rem;margin-inline:0;display:flex}.page-site[data-astro-cid-w3suqraz] [data-bento-learning-base],.page-site[data-astro-cid-w3suqraz] [data-bento-memory-base],.page-site[data-astro-cid-w3suqraz] [data-bento-hosting-base],.page-site[data-astro-cid-w3suqraz] [data-bento-computer-base],.page-site[data-astro-cid-w3suqraz] [data-bento-team-base]{width:100%;height:auto;display:block;position:relative;overflow:visible}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-unaqt0{align-items:stretch}.page-site[data-astro-cid-w3suqraz] [data-bento-workspace-card],.page-site[data-astro-cid-w3suqraz] [data-bento-computer-card],.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1hri1l9,.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-18xt7i8,.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1paat6i{height:auto;min-height:28rem}.page-site[data-astro-cid-w3suqraz] [data-bento-feature-heading],.page-site[data-astro-cid-w3suqraz] [data-bento-direction-copy] h2,.page-site[data-astro-cid-w3suqraz] [data-bento-workspace-title]{letter-spacing:-.025em;text-align:center;font-family:inherit;font-weight:600;line-height:1.2}.page-site[data-astro-cid-w3suqraz] [data-bento-feature-heading]{color:var(--page-foreground,#263d50);overflow-wrap:break-word;margin:0;font-size:2rem}.page-site[data-astro-cid-w3suqraz] [data-bento-direction-copy] h2{font-size:2rem}.page-site[data-astro-cid-w3suqraz] [data-bento-workspace-title]{color:#263d50;margin:0;font-size:2rem}.page-site[data-astro-cid-w3suqraz] [data-bento-workspace-copy],.page-site[data-astro-cid-w3suqraz] [data-bento-feature-copy=computer]{color:var(--page-muted,#545454);letter-spacing:-.03em;margin:0;font-size:1.125rem;line-height:1.4}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1c3s7la{align-items:stretch}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1hm4soi{height:auto}.page-site[data-astro-cid-w3suqraz] [data-bento-direction-column]{flex-direction:column;flex:1.5 0 0;gap:.75rem;width:.0625rem;min-width:0;display:flex}.page-site[data-astro-cid-w3suqraz] [data-bento-direction-column]>[data-bento-direction-card]{flex:1 0 auto;width:100%}.page-site[data-astro-cid-w3suqraz] [data-bento-computer-card]{border:1px solid #dedede80;flex-direction:column;flex:1 0 auto;padding:3rem;display:flex}.page-site[data-astro-cid-w3suqraz] [data-bento-computer-card]>[data-bento-feature]{flex-direction:column;display:flex}@media (width>=62rem){.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1c3s7la{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.75rem;display:grid}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1hm4soi,.page-site[data-astro-cid-w3suqraz] [data-bento-direction-column]{display:contents}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-18xt7i8,.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1paat6i{grid-column:1;width:auto;min-width:0}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-18xt7i8,.page-site[data-astro-cid-w3suqraz] [data-bento-direction-card]{grid-row:1}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1paat6i,.page-site[data-astro-cid-w3suqraz] [data-bento-computer-card]{grid-row:2}.page-site[data-astro-cid-w3suqraz] [data-bento-direction-card],.page-site[data-astro-cid-w3suqraz] [data-bento-computer-card]{grid-column:2}}.page-site[data-astro-cid-w3suqraz] [data-bento-workspace-card]{isolation:isolate;border:1px solid #dedede80}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-18xt7i8,.page-site[data-astro-cid-w3suqraz] [data-bento-computer-card],.page-site[data-astro-cid-w3suqraz] [data-bento-workspace-card]{background:linear-gradient(140deg, color-mix(in srgb, var(--page-background,#fff) 90%, var(--bento-wash-start,#dceeff)), var(--page-background,#fff) 55%, color-mix(in srgb, var(--page-background,#fff) 92%, var(--bento-wash-end,#e4e1f7)))}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-18xt7i8{--bento-wash-start:#dceeff;--bento-wash-end:#e4e1f7}.page-site[data-astro-cid-w3suqraz] [data-bento-workspace-card]{--bento-wash-start:#deedfa;--bento-wash-end:#d8f0e8}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1paat6i,.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1hri1l9,.page-site[data-astro-cid-w3suqraz] [data-bento-direction-card]{background:linear-gradient(140deg,light-dark(#dfeaff,#172439),light-dark(#edf4fc,#1b2937) 48%,light-dark(#fff2df,#302a22))}.page-site[data-astro-cid-w3suqraz] [data-bento-direction-card]{isolation:isolate;min-height:28rem}@media (width>=62rem) and (width<=75rem){.page-site[data-astro-cid-w3suqraz] .layout-mvu50x{--bento-diagram-width:min(24.0625rem, calc((min(100cqw, 90rem) - 8.25rem) / 2.25 - 4.5rem))}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1c3s7la{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.page-site[data-astro-cid-w3suqraz] [data-bento-direction-background]{z-index:0}.page-site[data-astro-cid-w3suqraz] [data-bento-direction-agent-target]{aspect-ratio:1;width:clamp(8.75rem,37%,16rem);top:63%;left:50%;transform:translate(-50%,-50%)}.page-site[data-astro-cid-w3suqraz] [data-bento-direction-agent-target]:after{content:"";opacity:0;background:radial-gradient(#506d8529,#0000 70%);border-radius:50%;height:7%;transition:opacity .2s;position:absolute;top:94%;left:18%;right:18%}.page-site[data-astro-cid-w3suqraz] [data-bento-direction-agent-target][data-agent-docked=true]:after{opacity:1}.page-site[data-astro-cid-w3suqraz] [data-bento-direction-copy]{z-index:1;position:relative}.page-site[data-astro-cid-w3suqraz] [data-bento-direction-copy] h2{color:#263d50}@media (width<=62rem){.page-site[data-astro-cid-w3suqraz] .layout-mvu50x{--bento-diagram-width:min(24.0625rem, calc((100cqw - 5.25rem) / 2 - 1.5rem))}.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-18xt7i8,.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1paat6i,.page-site[data-astro-cid-w3suqraz] .layout-mvu50x .layout-1hri1l9,.page-site[data-astro-cid-w3suqraz] [data-bento-computer-card],.page-site[data-astro-cid-w3suqraz] [data-bento-workspace-card]{min-height:25rem}.page-site[data-astro-cid-w3suqraz] [data-bento-feature-heading],.page-site[data-astro-cid-w3suqraz] [data-bento-workspace-title],.page-site[data-astro-cid-w3suqraz] [data-bento-direction-copy] h2{font-size:1.75rem}.page-site[data-astro-cid-w3suqraz] [data-bento-direction-card]{justify-content:flex-start;min-height:32rem}.page-site[data-astro-cid-w3suqraz] [data-bento-direction-column]{flex:none;order:0;width:100%}.page-site[data-astro-cid-w3suqraz] [data-bento-computer-card]{padding:1.5rem}}@media (width<=48rem){.page-site[data-astro-cid-w3suqraz] .layout-mvu50x{--bento-diagram-width:min(24.0625rem, calc(100cqw - 3rem))}.page-site[data-astro-cid-w3suqraz] [data-bento-workspace-copy],.page-site[data-astro-cid-w3suqraz] [data-bento-feature-copy=computer]{font-size:1rem}.page-site[data-astro-cid-w3suqraz] [data-bento-direction-agent-target]{width:clamp(8rem,46%,11.5rem);top:65%}}@media (width<=47.9988rem){.page-site[data-astro-cid-w3suqraz] [data-bento-direction-card]{display:none}}@media (prefers-reduced-motion:reduce){.page-site[data-astro-cid-w3suqraz] [data-bento-direction-agent-target]:after{transition:none}}.mobile-hero-demo-slot{min-height:2.75rem;transform:translate3d(0, var(--hero-content-pan,0px), 0);justify-content:center;align-items:center;display:flex}.mobile-hero-demo-view{inset:5rem 1.5rem var(--mobile-demo-chat-bottom,15rem);pointer-events:auto;min-width:0;min-height:0;animation:.35s ease-out both mobile-demo-enter;position:absolute;overflow:hidden}.mobile-hero-demo-body{min-width:0;height:100%;min-height:0;overflow:hidden}.mobile-hero-demo-loading{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}@media (width<48rem){#hero .hero-content>:is(.page-agent,.hero-heading){transition:opacity .4s}#hero .hero-content>.page-prompt-shell{transition:translate .45s cubic-bezier(.22,1,.36,1)}html:is([data-home-demo-phase=handoff],[data-home-demo-phase=playing]) #hero .hero-content>:is(.page-agent,.hero-heading){opacity:0!important;pointer-events:none!important}html[data-home-demo-phase=playing] #hero .hero-content>:is(.page-agent,.hero-heading){visibility:hidden!important}html:is([data-home-demo-phase=handoff],[data-home-demo-phase=playing]) #hero .hero-content>.page-prompt-shell{translate:0 var(--mobile-demo-prompt-shift,0px)}html:is([data-home-demo-phase=handoff],[data-home-demo-phase=playing]) .mobile-hero-demo-slot{pointer-events:none;position:absolute;inset:0}html:is([data-home-demo-phase=handoff],[data-home-demo-phase=playing]) .mobile-hero-demo-slot>button{bottom:var(--mobile-demo-back-bottom,.75rem);pointer-events:auto;position:absolute;left:50%;transform:translate(-50%)}}@layer components{.mobile-hero-demo-view .mobile-hero-demo-showcase.agent-showcase{height:100%;min-height:0;padding:0!important}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-stage{height:100%;min-height:0}.mobile-hero-demo-view .mobile-hero-demo-showcase :is(.showcase-toolbar,.showcase-rail,.showcase-sidebar,.showcase-thread-header,.showcase-compose){display:none!important}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-playback-controls{height:2.75rem;justify-content:flex-end!important;margin:0!important;display:flex!important}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-playback-controls>:not(.showcase-sound-control){display:none!important}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-sound-control{min-width:2.75rem!important;min-height:2.75rem!important}.mobile-hero-demo-view .mobile-hero-demo-showcase [data-demo-cursor]{display:block!important}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-screen{width:100%;height:calc(100% - 2.75rem);min-height:0}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-app{height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-main{background:0 0!important}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-messages{padding:.75rem 0!important;mask-image:none!important}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-chat-viewport:has(.showcase-celebration) .showcase-messages{pointer-events:none;opacity:0!important}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-agent-message{padding-left:2.25rem!important}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-agent-message>p{background:color-mix(in srgb, var(--hero-sky-top) 35%, white)!important;border:0!important;max-width:100%!important;padding:.875rem!important;font-size:.9375rem!important;line-height:1.6!important}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-user-message{max-width:100%!important}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-user-message>[data-slot=avatar]{display:none!important}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-user-message p{background:var(--control-secondary)!important;border:0!important;font-size:.875rem!important;line-height:1.6!important}.mobile-hero-demo-view .mobile-hero-demo-showcase .showcase-preview{border:0!important;border-radius:1rem!important;overflow:hidden!important}}@keyframes mobile-demo-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-hero-demo-view{animation:none}#hero .hero-content>:is(.page-agent,.hero-heading,.page-prompt-shell){transition:none}}.home-loader{display:none}html:has([data-home-stage]){scrollbar-gutter:stable}html[data-home-loader],html[data-home-loader] body{overscroll-behavior:none;overflow:hidden}html[data-home-loader] .home-loader{--loader-wordmark-width:min(64vw, 58rem);--loader-agent-size:clamp(7rem, 12vw, 10rem);z-index:100;color:#263d50;display:block;position:fixed;inset:0;overflow:hidden}.home-loader-panel{will-change:transform;background-color:#fafbf9;background-image:radial-gradient(at 18% 35%,#e7f2ed 0%,#0000 48%),radial-gradient(at 84% 66%,#f7eadd 0%,#0000 46%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100vw 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:50.1%;position:absolute;inset-block:0}.home-loader-panel-left{background-position:0;left:0}.home-loader-panel-right{background-position:100%;right:0}.home-loader-content{pointer-events:none;position:absolute;inset:0}.home-loader-brand{width:var(--loader-wordmark-width);height:calc(var(--loader-wordmark-width) * .14808);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-loader-half{will-change:transform;flex:none;height:100%;overflow:hidden}.home-loader-half-left{width:47.45%}.home-loader-half-right{width:52.55%}.home-loader-mark{width:var(--loader-wordmark-width);background:currentColor;height:100%;display:block;transform:translateY(110%);mask:url(/brand/wordmark.svg) 50%/contain no-repeat}.home-loader-half-right .home-loader-mark{margin-left:calc(var(--loader-wordmark-width) * -.4745)}.home-loader-agent{top:50%;left:calc(50% - var(--loader-wordmark-width) * .0255);width:var(--loader-agent-size);height:var(--loader-agent-size);opacity:0;will-change:transform, opacity;position:absolute;transform:translate(-50%,-50%)scale(.5)}.home-loader-copy{top:calc(50% + max(6rem,8vw));color:#263d50;letter-spacing:-.025em;text-align:center;width:calc(100% - 3rem);max-width:54rem;margin:0 auto;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:400;line-height:1.35;animation:.65s cubic-bezier(.22,1,.36,1) .16s both home-loader-arrive;position:absolute;inset-inline:0}.home-loader-copy span{color:#365c7c}html[data-home-loader] [data-home-stage]{pointer-events:none}html[data-home-loader] #hero .page-agent{opacity:0}@keyframes home-loader-arrive{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (width<48rem){html[data-home-loader] .home-loader{--loader-wordmark-width:min(66vw, calc(100vw - 9.5rem));--loader-agent-size:clamp(5.5rem, 25vw, 7rem)}.home-loader-copy{font-size:clamp(1.0625rem,4.75vw,1.5rem);top:calc(50% + 5rem)}}@media (height<=30rem){html[data-home-loader] .home-loader{--loader-wordmark-width:min(48vw, 30rem);--loader-agent-size:5rem}.home-loader-copy{font-size:1rem;top:calc(50% + 3.5rem)}}@media (prefers-reduced-motion:reduce){html[data-home-loader] .home-loader{display:none}.home-loader :is(img,p,span){animation:none}}@keyframes page-intro-glitter{0%,32%,to{opacity:0}12%{opacity:.76}19%{opacity:.46}}@keyframes page-social-travel{to{transform:translate(calc(-100% - .5rem))}}@keyframes iphone-agent-arrive{0%{transform:translate(0,0)scale(1)}to{transform:translate3d(0, var(--iphone-agent-intro-y), 0) scale(var(--iphone-agent-intro-scale))}}html[data-iphone] .page-site[data-native-agent-travel=true] .page-agent{animation:1s cubic-bezier(.333333,0,.666667,1) both iphone-agent-arrive}@supports (animation-timeline:scroll(root block)){html[data-iphone] .page-site[data-native-agent-travel=true] .page-agent{animation-timeline:scroll(root);animation-range:var(--iphone-agent-arrival-start) var(--iphone-agent-arrival-end)}}@keyframes iphone-safari-copy-pan{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--iphone-copy-pan-y), 0)}}@keyframes iphone-safari-scenery-pan{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--iphone-scenery-pan-y), 0)}}html[data-iphone-safari] .page-site[data-native-hero-pan=true] :is(.hero-heading,.page-prompt-shell,.mobile-hero-demo-slot){animation:1s linear both iphone-safari-copy-pan}html[data-iphone-safari] .page-site[data-native-hero-pan=true] .page-environment{animation:1s linear both iphone-safari-scenery-pan}@supports (animation-timeline:scroll(root block)){html[data-iphone-safari] .page-site[data-native-hero-pan=true] :is(.hero-heading,.page-prompt-shell,.mobile-hero-demo-slot){animation-timeline:scroll(root);animation-range:var(--iphone-hero-pan-start) var(--iphone-copy-pan-end)}html[data-iphone-safari] .page-site[data-native-hero-pan=true] .page-environment{animation-timeline:scroll(root);animation-range:var(--iphone-hero-pan-start) var(--iphone-scenery-pan-end)}}.sound-intro-title{padding-block:.2em;font-size:clamp(1.875rem,4vw,3.5rem);line-height:1.15;display:grid;overflow:visible}@media (width<=47.9988rem){.sound-intro-title{font-size:clamp(1.375rem,6vw,1.875rem)}}@media (width<=47.9988rem) and (prefers-reduced-motion:no-preference){.page-site [data-sound-intro] .layout-fdzb0s{height:150vh}.page-site .layout-1os5wke :is(.layout-1z5nki,.layout-o2jqke,.layout-itzhrh){height:85vh}.page-site [data-page-reveal]{transition-duration:1.1s}}@media (height<=30rem){.sound-intro-title{font-size:clamp(1.25rem,3.2vw,2.25rem)}}[data-sound-intro] .layout-1okhcvz{overflow:visible}.sound-intro-title>span{grid-area:1/1;transition:opacity .35s,visibility .35s}.sound-intro-muted{color:var(--page-muted)}.sound-intro-accent{color:#4b85ad}[data-sound-intro-confirmation],html[data-demo-sound-enabled=true] [data-sound-intro-prompt]{visibility:hidden;opacity:0}html[data-demo-sound-enabled=true] [data-sound-intro-confirmation]{visibility:visible;opacity:1}.agent-reaction-hearts{pointer-events:none;position:absolute;inset:0;overflow:visible}.agent-reaction-heart{--heart-left:27%;--heart-top:35%;--heart-size:1.5rem;--heart-x:-220%;--heart-y:-420%;--heart-rotation:-24deg;--heart-delay:0s;top:var(--heart-top);left:var(--heart-left);width:var(--heart-size);color:#ed507a;opacity:0;transform-box:border-box;pointer-events:none;max-width:8%;height:auto;position:absolute;transform:translate(-50%,-50%)scale(.2)}.agent-reaction-heart:nth-child(2){--heart-left:73%;--heart-size:1.75rem;--heart-x:180%;--heart-y:-400%;--heart-rotation:22deg;--heart-delay:90ms;color:#e83e60}.agent-reaction-heart:nth-child(3){--heart-left:36%;--heart-top:25%;--heart-size:1.125rem;--heart-x:-130%;--heart-y:-560%;--heart-rotation:-16deg;--heart-delay:.18s;color:#f480a4}.agent-reaction-heart:nth-child(4){--heart-left:64%;--heart-top:25%;--heart-size:1.25rem;--heart-x:160%;--heart-y:-500%;--heart-rotation:18deg;--heart-delay:.26s;color:#d9386a}.agent-reaction-heart:nth-child(5){--heart-left:23%;--heart-top:42%;--heart-size:1rem;--heart-x:-280%;--heart-y:-460%;--heart-rotation:-30deg;--heart-delay:.33s;color:#f16c8d}.agent-reaction-heart:nth-child(6){--heart-left:77%;--heart-top:42%;--heart-size:1.125rem;--heart-x:270%;--heart-y:-450%;--heart-rotation:28deg;--heart-delay:.4s;color:#ef435d}[data-hero-agent][data-agent-reaction=happy] .agent-reaction-heart{animation:agent-heart-pop 1.65s cubic-bezier(.18, .65, .34, 1) var(--heart-delay) both}[data-hero-agent][data-agent-reaction=love] .agent-reaction-heart{animation:agent-heart-pop 3.2s cubic-bezier(.18, .65, .34, 1) var(--heart-delay) infinite both}[data-hero-agent][data-agent-active=false] .agent-reaction-heart{visibility:hidden;animation-play-state:paused}@keyframes agent-heart-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}18%{opacity:1;transform:translate(calc(-50% + var(--heart-x) * .16), calc(-50% + var(--heart-y) * .16)) scale(1.15) rotate(calc(var(--heart-rotation) * .3))}48%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--heart-x)), calc(-50% + var(--heart-y))) scale(.8) rotate(var(--heart-rotation))}}@keyframes agent-heart-fade{0%,to{opacity:0}18%,65%{opacity:1}}@media (prefers-reduced-motion:reduce){.sound-intro-title>span{transition:none}[data-hero-agent][data-agent-reaction=happy] .agent-reaction-heart{transform:translate(-50%, -140%) rotate(var(--heart-rotation));animation-name:agent-heart-fade}[data-hero-agent][data-agent-reaction=love] .agent-reaction-heart{animation:none}[data-hero-agent][data-agent-reaction=love] .agent-reaction-heart:nth-child(-n+2){opacity:.8;transform:translate(-50%, -180%) rotate(var(--heart-rotation))}}
