:root{--font-display:var(--font-arizona-flare), Georgia, "Times New Roman", serif;--font-body:var(--font-inter), system-ui, -apple-system, sans-serif;--display-weight:400;--color-bg:#fff;--color-fg:#1a1a1a;--color-muted:#595f6d;--color-subtle:#9ca3af;--color-line:#e5e7eb;--color-surface:#f7f7f8;--color-accent:#5048e5;--color-accent-top:#7064f2;--page-max:1280px;--container-max:1200px;--prose-max:640px;--gutter:20px;--nav-height:68px;--text-h1:29px;--text-h2:32px;--text-h3:22px;--text-lead:15px;--text-body:15px;--text-small:13px;--tracking-display:-.019em;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--raise-light:inset 0 1px 0 0 #ffffff47, 0 1px 2px 0 #0000002e, 0 6px 16px -4px #00000038;--raise-light-hover:inset 0 1px 0 0 #ffffff2e, 0 1px 2px 0 #0003;--raise-soft:inset 0 1px 0 0 #ffffffe6, 0 1px 2px 0 #00000012, 0 0 0 1px #222a3517, 0 5px 12px -3px #222a351f;--raise-dark:inset 0 2px 0 0 #ffffff24, 0 1px 2px 0 #0000004d, 0 10px 24px -8px #0006;--raise-soft-hover:inset 0 1px 0 0 #ffffffb3, 0 0 0 1px #222a3517, 0 2px 6px -2px #222a351a;--ease-fast:.15s ease;--ui-accent:#3b5bff;--ui-accent-fg:#fff;--ui-accent-dark:#6f86ff;--ui-accent-dark-fg:#0d0d0d;--ui-accent-dark-on:#fff;--ui-accent-light:#3b5bff;--ui-accent-ink:#3b5bff;--ui-accent-soft:color-mix(in srgb, var(--ui-accent-ink) 10%, transparent);--ui-accent-line:color-mix(in srgb, var(--ui-accent-ink) 24%, transparent);--ui-swap:var(--ui-accent);--ui-swap-ink:var(--ui-accent-ink);--ui-swap-dark:var(--ui-accent-dark);--ui-swap-light:var(--ui-accent-light);--ui-swap-soft:var(--ui-accent-soft);--ui-fibi-fill:var(--ui-accent);--ui-fibi-on:var(--ui-accent-fg)}html[data-voice-theme=dark]{--ui-accent-ink:#6f86ff}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]){--ui-accent-ink:#6f86ff}}@media (width>=810px){:root{--gutter:40px;--text-h1:40px;--text-h2:44px;--text-h3:26px;--text-lead:17px;--text-body:16px}}@media (width>=1200px){:root{--text-h1:48px;--text-h2:52px}}.vos{--ui-accent-data:var(--dna-accent)}:root{--dia-c:var(--ui-accent);--dia-size:9px;--dia-r:3px;--dia-turn:rotate(45deg)}.dia{width:var(--dia-size);height:var(--dia-size);border-radius:var(--dia-r);background:var(--dia-c);transform:var(--dia-turn);flex:none;display:inline-block}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:calc(var(--ph-nav,68px) + 24px)}body{background:var(--color-bg);min-height:100vh;color:var(--color-fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p{margin:0}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.voice{--hero-stage-shadow:0 0 0 1px color-mix(in srgb, var(--color-fg) 6%, transparent), 0 1px 2px #0000000a, 0 24px 60px -32px #14183c2e;--hero-cap-shadow:0 0 0 1px color-mix(in srgb, var(--color-fg) 9%, transparent), 0 1px 2px #0000000a, 0 12px 28px -14px #14183c29}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) .voice{--hero-stage-shadow:0 0 0 1px color-mix(in srgb, var(--color-fg) 6%, transparent), 0 24px 48px -24px #0000004d, 0 60px 140px -60px #0000008c;--hero-cap-shadow:0 0 0 1px color-mix(in srgb, var(--color-fg) 10%, transparent), 0 20px 50px -20px #00000059}}html[data-voice-theme=dark] .voice{--hero-stage-shadow:0 0 0 1px color-mix(in srgb, var(--color-fg) 6%, transparent), 0 24px 48px -24px #0000004d, 0 60px 140px -60px #0000008c;--hero-cap-shadow:0 0 0 1px color-mix(in srgb, var(--color-fg) 10%, transparent), 0 20px 50px -20px #00000059}html[data-l-brand]:not([data-l-brand="1"]) :is(.h6s .h6s-field,.fst-field,.ss-well .ss-field,.ss-hfield,.ist .ist-field,.ist-hfield,.ins-col-field){opacity:var(--b-well,.55)!important}html[data-l-brand]:not([data-l-brand="1"]) :is(.h6s .h6s-field,.fst-field,.ss-well .ss-field,.ss-hfield,.ist .ist-field,.ist-hfield,.ins-col-field) [data-openshader]{filter:var(--b-well-fx,none);transform:scale(var(--b-os-scale,1))}html[data-l-brand]:not([data-l-brand="1"]) .h6s:before,html[data-l-brand]:not([data-l-brand="1"]) .fst-field:after,html[data-l-brand]:not([data-l-brand="1"]) .ss-hfield:after,html[data-l-brand]:not([data-l-brand="1"]) .ist-hfield:after,html[data-l-brand]:not([data-l-brand="1"]) .h6s-hfield:after{opacity:var(--b-veil,1)}html[data-l-brand]:not([data-l-brand="1"]) .hx2-field{--dna-2:var(--b-c2);--dna-3:var(--b-c3);opacity:var(--b-hero,1)!important}html[data-l-brand]:not([data-l-brand="1"]) .hx2-field [data-openshader]{filter:var(--b-hero-fx,saturate(1.2));transform:scale(var(--b-os-scale,1))}html[data-l-brand]:not([data-l-brand="1"]) .ph-final-field{opacity:var(--b-cta,.55)!important}html[data-l-brand]:not([data-l-brand="1"]) .ph-final-field [data-openshader]{filter:var(--b-cta-fx,none);transform:scale(var(--b-os-scale,1))}html[data-l-brand]:not([data-l-brand="1"]) .ph-final-box:after{opacity:var(--b-cta-veil,1)}html[data-l-brand="2"]{--b-c2:#9db8ff;--b-c3:#dce6ff;--b-well:.92;--b-veil:.35;--b-hero:1;--b-cta:1;--b-cta-veil:.85;--b-hero-fx:saturate(1.15);--b-well-fx:saturate(1.8);--b-cta-fx:saturate(1.8)}html[data-l-brand="2"] [data-openshader]:not(:is(.hx2-field,.top-glow-field,.cu-v-5,.ph-final-field,.h6s,.fst-field,.ss-well,.ss-hfield,.ist,.ist-hfield,.ins-col-field,[data-brand-own]) [data-openshader],[data-shape=circle]){filter:var(--b-well-fx)}html:not([data-voice-theme=dark])[data-l-brand="2"] .ph-calm:not(.hx-fill){opacity:1}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light])[data-l-brand="2"] .ph-calm:not(.hx-fill){opacity:.55}}html[data-l-dtint="1"]{--b-dtint:0}html[data-voice-theme=dark][data-l-brand="2"] [data-openshader]:not([data-shape=circle]){isolation:isolate}html[data-voice-theme=dark][data-l-brand="2"] [data-openshader]:not([data-shape=circle]):after{content:"";z-index:5;background:var(--ui-accent);mix-blend-mode:color;opacity:var(--b-dtint,0);pointer-events:none;position:absolute;inset:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light])[data-l-brand="2"] [data-openshader]:not([data-shape=circle]){isolation:isolate}html:not([data-voice-theme=light])[data-l-brand="2"] [data-openshader]:not([data-shape=circle]):after{content:"";z-index:5;background:var(--ui-accent);mix-blend-mode:color;opacity:var(--b-dtint,0);pointer-events:none;position:absolute;inset:0}}html[data-voice-theme=dark][data-l-brand="2"]{--b-well-fx:saturate(2) brightness(.68);--b-cta-fx:saturate(2) brightness(.68)}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light])[data-l-brand="2"]{--b-well-fx:saturate(2) brightness(.68);--b-cta-fx:saturate(2) brightness(.68)}}html[data-l-brand="2"] :is(:is([data-sec=hd],[data-sec=fibi],[data-sec=pro],[data-sec=loop2]) .vos-dna-rect,[data-sec=proof] .pv-g-fill) [data-openshader]{--color-bg:#f2f6ff}html:not([data-voice-theme=dark])[data-l-brand="2"] .hx2-field{--dna-2:#6f86ff;--dna-3:#bccbff}html:not([data-voice-theme=dark])[data-l-brand="2"] .hx2-field:before{opacity:1}html:not([data-voice-theme=dark])[data-l-brand="2"] .hx2-field [data-openshader]{filter:saturate(1.2)contrast(1.05)}html[data-voice-theme=dark][data-l-brand="2"] .hx2-field{--dna-2:#8fd0ff;--dna-3:#e0f3ff}html[data-voice-theme=dark][data-l-brand="2"] .hx2-field [data-openshader]{filter:saturate(1.1)}html[data-voice-theme=dark][data-l-brand="2"] .hx2-field .hx-fill,html[data-voice-theme=dark][data-l-brand="2"] .hx2-field .hx-fill .vos-dna{filter:none!important}html[data-voice-theme=dark][data-l-brand="2"] .hx2-field:before{opacity:.85}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light])[data-l-brand="2"] .hx2-field{--dna-2:#8fd0ff;--dna-3:#e0f3ff}html:not([data-voice-theme=light])[data-l-brand="2"] .hx2-field:before{opacity:.85}html:not([data-voice-theme=light])[data-l-brand="2"] .hx2-field [data-openshader]{filter:saturate(1.1)}html:not([data-voice-theme=light])[data-l-brand="2"] .hx2-field .hx-fill,html:not([data-voice-theme=light])[data-l-brand="2"] .hx2-field .hx-fill .vos-dna{filter:none!important}html:not([data-voice-theme=light])[data-l-brand="2"] :is(:is([data-sec=hd],[data-sec=fibi],[data-sec=pro],[data-sec=loop2]) .vos-dna-rect,[data-sec=proof] .pv-g-fill) [data-openshader]{--color-bg:var(--ph-well)}}html[data-voice-theme=dark][data-l-brand="2"] :is(:is([data-sec=hd],[data-sec=fibi],[data-sec=pro],[data-sec=loop2]) .vos-dna-rect,[data-sec=proof] .pv-g-fill) [data-openshader]{--color-bg:var(--ph-well)}html[data-voice-theme=dark][data-l-brand="2"]{--b-cta:.42;--b-cta-veil:1}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light])[data-l-brand="2"]{--b-cta:.42;--b-cta-veil:1}}html[data-voice-theme=dark][data-l-brand]:not([data-l-brand="1"]){--b-hero:.6;--b-well:.6;--b-cta:.55;--b-cta-veil:1}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light])[data-l-brand]:not([data-l-brand="1"]){--b-hero:.6;--b-well:.6;--b-cta:.55;--b-cta-veil:1}}.bl-pat{z-index:2147483000;background:var(--color-bg);width:230px;color:var(--color-fg);font:500 12px/1.3 var(--font-display,system-ui), system-ui, sans-serif;box-shadow:0 0 0 1px var(--color-line), 0 8px 24px #0000001f;border-radius:12px;gap:6px;padding:10px 12px;display:grid;position:fixed;bottom:16px;left:16px}.bl-pat[hidden]{display:none}.bl-pat b{font-weight:600}.bl-pat label{color:var(--color-muted);grid-template-columns:56px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.bl-pat input{width:100%;accent-color:var(--color-fg)}.bl-pat output{font-family:var(--font-mono,ui-monospace), ui-monospace, monospace;text-align:right;color:var(--color-fg);font-size:11px}.bl-pat button{background:color-mix(in srgb, var(--color-fg) 8%, transparent);color:var(--color-fg);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:3px 10px}html[data-l-brand]:not([data-l-brand="1"],[data-l-brand="2"]) .hx2-field .hx-fill,html[data-l-brand]:not([data-l-brand="1"],[data-l-brand="2"]) .hx2-field .hx-fill .vos-dna{filter:none!important}@media (width>=760px){html[data-l-brand]:not([data-l-brand="1"],[data-l-brand="2"]) .hx-slot .hx2-field{--e15:radial-gradient(150% 96% at 50% 100%, #000 0%, #000 44%, #0009 70%, transparent 100%)!important}}.cb[data-astro-cid-oknpi32c]{--cb-bg:#fff;--cb-fg:#17171a;--cb-muted:#6b6b72;--cb-line:#00000014;z-index:60;box-sizing:border-box;background:var(--cb-bg);width:min(300px,100vw - 24px);color:var(--cb-fg);box-shadow:0 0 0 1px var(--cb-line), 0 16px 40px -16px #00000040;opacity:0;border-radius:16px;padding:16px;transition:opacity .25s ease-out,transform .25s ease-out;position:fixed;bottom:12px;left:12px;transform:translateY(8px)}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) .cb[data-astro-cid-oknpi32c]{--cb-bg:#141416;--cb-fg:#f3f3f1;--cb-muted:#9a9aa2;--cb-line:#ffffff1a}}html[data-voice-theme=dark] .cb[data-astro-cid-oknpi32c]{--cb-bg:#141416;--cb-fg:#f3f3f1;--cb-muted:#9a9aa2;--cb-line:#ffffff1a}.cb[data-astro-cid-oknpi32c].is-on{opacity:1;transform:none}.cb-t[data-astro-cid-oknpi32c]{margin:0 0 8px;font-size:15px;font-weight:500}.cb-p[data-astro-cid-oknpi32c]{color:var(--cb-muted);margin:0;font-size:13px;line-height:1.5}.cb-p[data-astro-cid-oknpi32c] a[data-astro-cid-oknpi32c]{color:inherit;text-underline-offset:2px;text-decoration:underline}.cb-b[data-astro-cid-oknpi32c]{gap:8px;margin-top:14px;display:grid}.cb-btn[data-astro-cid-oknpi32c]{background:color-mix(in srgb, var(--cb-fg) 7%, var(--cb-bg));height:36px;color:var(--cb-fg);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:13px;font-weight:500}.cb-btn-ink[data-astro-cid-oknpi32c]{background:var(--cb-fg);color:var(--cb-bg)}.cb-btn[data-astro-cid-oknpi32c]:focus-visible{outline:2px solid var(--cb-fg);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cb[data-astro-cid-oknpi32c]{transition:none}}@media (width>=810px){[data-os-key=c8dac266]:not(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader],[data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]),.ph-final-field [data-openshader]){--os-poster:url(/shader-posters/c8dac266-none-light-desk-3e86ca7c.webp);--os-poster-at:74% 50%}[data-os-key=c8dac266]:not(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader],[data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]),.ph-final-field [data-openshader]):before{opacity:0}[data-os-key="366175e5"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/366175e5-well-light-desk-4a7caa39.webp)}[data-os-key="366175e5"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}[data-os-key="88ac7e65"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-well-light-desk-aba85d9a.webp)}[data-os-key="88ac7e65"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}[data-os-key="88ac7e65"]:is(.ph-final-field [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-cta-light-desk-8ebafcf7.webp)}[data-os-key="88ac7e65"]:is(.ph-final-field [data-openshader]):before{opacity:0}html[data-voice-theme=dark] [data-os-key=c8dac266]:not(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader],[data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]),.ph-final-field [data-openshader]){--os-poster:url(/shader-posters/c8dac266-none-dark-desk-c51092f7.webp);--os-poster-at:74% 50%}html[data-voice-theme=dark] [data-os-key=c8dac266]:not(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader],[data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]),.ph-final-field [data-openshader]):before{opacity:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) [data-os-key=c8dac266]:not(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader],[data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]),.ph-final-field [data-openshader]){--os-poster:url(/shader-posters/c8dac266-none-dark-desk-c51092f7.webp);--os-poster-at:74% 50%}html:not([data-voice-theme=light]) [data-os-key=c8dac266]:not(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader],[data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]),.ph-final-field [data-openshader]):before{opacity:0}}html[data-voice-theme=dark] [data-os-key="88ac7e65"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-well-dark-desk-78583377.webp)}html[data-voice-theme=dark] [data-os-key="88ac7e65"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) [data-os-key="88ac7e65"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-well-dark-desk-78583377.webp)}html:not([data-voice-theme=light]) [data-os-key="88ac7e65"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}}html[data-voice-theme=dark] [data-os-key="366175e5"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/366175e5-well-dark-desk-6044fd02.webp)}html[data-voice-theme=dark] [data-os-key="366175e5"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) [data-os-key="366175e5"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/366175e5-well-dark-desk-6044fd02.webp)}html:not([data-voice-theme=light]) [data-os-key="366175e5"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}}html[data-voice-theme=dark] [data-os-key="88ac7e65"]:is(.ph-final-field [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-cta-dark-desk-4cd3b0a6.webp)}html[data-voice-theme=dark] [data-os-key="88ac7e65"]:is(.ph-final-field [data-openshader]):before{opacity:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) [data-os-key="88ac7e65"]:is(.ph-final-field [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-cta-dark-desk-4cd3b0a6.webp)}html:not([data-voice-theme=light]) [data-os-key="88ac7e65"]:is(.ph-final-field [data-openshader]):before{opacity:0}}}@media (width<=809.98px){[data-os-key=c8dac266]:not(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader],[data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]),.ph-final-field [data-openshader]){--os-poster:url(/shader-posters/c8dac266-none-light-phone-80f2267e.webp);--os-poster-at:74% 50%}[data-os-key=c8dac266]:not(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader],[data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]),.ph-final-field [data-openshader]):before{opacity:0}[data-os-key="366175e5"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/366175e5-well-light-phone-37ba0149.webp)}[data-os-key="366175e5"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}[data-os-key="88ac7e65"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-well-light-phone-56cada54.webp)}[data-os-key="88ac7e65"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}[data-os-key="88ac7e65"]:is(.ph-final-field [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-cta-light-phone-af5687e0.webp)}[data-os-key="88ac7e65"]:is(.ph-final-field [data-openshader]):before{opacity:0}html[data-voice-theme=dark] [data-os-key=c8dac266]:not(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader],[data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]),.ph-final-field [data-openshader]){--os-poster:url(/shader-posters/c8dac266-none-dark-phone-d5cea3e3.webp);--os-poster-at:74% 50%}html[data-voice-theme=dark] [data-os-key=c8dac266]:not(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader],[data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]),.ph-final-field [data-openshader]):before{opacity:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) [data-os-key=c8dac266]:not(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader],[data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]),.ph-final-field [data-openshader]){--os-poster:url(/shader-posters/c8dac266-none-dark-phone-d5cea3e3.webp);--os-poster-at:74% 50%}html:not([data-voice-theme=light]) [data-os-key=c8dac266]:not(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader],[data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]),.ph-final-field [data-openshader]):before{opacity:0}}html[data-voice-theme=dark] [data-os-key="88ac7e65"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-well-dark-phone-449abe7a.webp)}html[data-voice-theme=dark] [data-os-key="88ac7e65"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) [data-os-key="88ac7e65"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-well-dark-phone-449abe7a.webp)}html:not([data-voice-theme=light]) [data-os-key="88ac7e65"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}}html[data-voice-theme=dark] [data-os-key="366175e5"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/366175e5-well-dark-phone-35c396de.webp)}html[data-voice-theme=dark] [data-os-key="366175e5"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) [data-os-key="366175e5"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/366175e5-well-dark-phone-35c396de.webp)}html:not([data-voice-theme=light]) [data-os-key="366175e5"][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}}html[data-voice-theme=dark] [data-os-key="88ac7e65"]:is(.ph-final-field [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-cta-dark-phone-58f84fcf.webp)}html[data-voice-theme=dark] [data-os-key="88ac7e65"]:is(.ph-final-field [data-openshader]):before{opacity:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) [data-os-key="88ac7e65"]:is(.ph-final-field [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-cta-dark-phone-58f84fcf.webp)}html:not([data-voice-theme=light]) [data-os-key="88ac7e65"]:is(.ph-final-field [data-openshader]):before{opacity:0}}}@media (width>=810px){[data-os-key="88ac7e65"]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-hero-light-desk-0323cae7.webp)}[data-os-key="88ac7e65"]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]):before{opacity:0}html[data-voice-theme=dark] [data-os-key="88ac7e65"]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-hero-dark-desk-055f3ce2.webp)}html[data-voice-theme=dark] [data-os-key="88ac7e65"]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]):before{opacity:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) [data-os-key="88ac7e65"]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-hero-dark-desk-055f3ce2.webp)}html:not([data-voice-theme=light]) [data-os-key="88ac7e65"]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]):before{opacity:0}}}@media (width<=809.98px){[data-os-key="88ac7e65"]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-hero-light-phone-4769d332.webp)}[data-os-key="88ac7e65"]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]):before{opacity:0}html[data-voice-theme=dark] [data-os-key="88ac7e65"]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-hero-dark-phone-63eff8f5.webp)}html[data-voice-theme=dark] [data-os-key="88ac7e65"]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]):before{opacity:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) [data-os-key="88ac7e65"]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]){--os-poster:url(/shader-posters/88ac7e65-hero-dark-phone-63eff8f5.webp)}html:not([data-voice-theme=light]) [data-os-key="88ac7e65"]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]):before{opacity:0}}}@media (width>=810px){[data-os-key=c8dac266]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]){--os-poster:url(/shader-posters/c8dac266-hero-light-desk-a4e66f7d.webp);--os-poster-at:74% 50%}[data-os-key=c8dac266]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]):before{opacity:0}html[data-voice-theme=dark] [data-os-key=c8dac266]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]){--os-poster:url(/shader-posters/c8dac266-hero-dark-desk-e986d93a.webp);--os-poster-at:74% 50%}html[data-voice-theme=dark] [data-os-key=c8dac266]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]):before{opacity:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) [data-os-key=c8dac266]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]){--os-poster:url(/shader-posters/c8dac266-hero-dark-desk-e986d93a.webp);--os-poster-at:74% 50%}html:not([data-voice-theme=light]) [data-os-key=c8dac266]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]):before{opacity:0}}}@media (width<=809.98px){[data-os-key=c8dac266]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]){--os-poster:url(/shader-posters/c8dac266-hero-light-phone-aeff5eda.webp);--os-poster-at:74% 50%}[data-os-key=c8dac266]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]):before{opacity:0}html[data-voice-theme=dark] [data-os-key=c8dac266]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]){--os-poster:url(/shader-posters/c8dac266-hero-dark-phone-84cbb7e1.webp);--os-poster-at:74% 50%}html[data-voice-theme=dark] [data-os-key=c8dac266]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]):before{opacity:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) [data-os-key=c8dac266]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]){--os-poster:url(/shader-posters/c8dac266-hero-dark-phone-84cbb7e1.webp);--os-poster-at:74% 50%}html:not([data-voice-theme=light]) [data-os-key=c8dac266]:is(.hx2-field:not(.tx-home>.hx2-field) [data-openshader],.top-glow-field [data-openshader]):before{opacity:0}}}@media (width>=810px){[data-os-key=c8dac266][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/c8dac266-well-light-desk-e0d5f7b9.webp);--os-poster-at:74% 50%}[data-os-key=c8dac266][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}html[data-voice-theme=dark] [data-os-key=c8dac266][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/c8dac266-well-dark-desk-5434a430.webp);--os-poster-at:74% 50%}html[data-voice-theme=dark] [data-os-key=c8dac266][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) [data-os-key=c8dac266][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/c8dac266-well-dark-desk-5434a430.webp);--os-poster-at:74% 50%}html:not([data-voice-theme=light]) [data-os-key=c8dac266][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}}}@media (width<=809.98px){[data-os-key=c8dac266][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/c8dac266-well-light-phone-dbc01eac.webp);--os-poster-at:74% 50%}[data-os-key=c8dac266][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}html[data-voice-theme=dark] [data-os-key=c8dac266][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/c8dac266-well-dark-phone-083b27b9.webp);--os-poster-at:74% 50%}html[data-voice-theme=dark] [data-os-key=c8dac266][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) [data-os-key=c8dac266][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]){--os-poster:url(/shader-posters/c8dac266-well-dark-phone-083b27b9.webp);--os-poster-at:74% 50%}html:not([data-voice-theme=light]) [data-os-key=c8dac266][data-openshader]:not(.hx2-field [data-openshader],.cu-v-5 [data-openshader],.top-glow-field [data-openshader],.ph-final-field [data-openshader],[data-shape=circle],[data-brand-own] [data-openshader]):before{opacity:0}}}.os[data-astro-cid-zevsv22s]{pointer-events:none;background:var(--color-bg);background-image:var(--os-poster,none);background-size:auto 100%;background-position:var(--os-poster-at,50% 50%);background-repeat:no-repeat;position:absolute;inset:0;overflow:hidden}.os-circle[data-astro-cid-zevsv22s]{isolation:isolate;border-radius:50%}.os[data-astro-cid-zevsv22s]:before{content:"";background:radial-gradient(38% 46% at var(--os-at), color-mix(in srgb, var(--os-b) 55%, transparent), transparent 70%), radial-gradient(60% 70% at var(--os-at), color-mix(in srgb, var(--os-a) 30%, transparent), transparent 75%);transition:opacity .4s;position:absolute;inset:0}.os[data-astro-cid-zevsv22s]:has(canvas[data-on]):before{opacity:0}.os[data-astro-cid-zevsv22s] .os-canvas{opacity:0;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.os[data-astro-cid-zevsv22s] .os-canvas[data-on]{opacity:1}.sn-scope{--sn-h:68px;--sn-fg:var(--color-fg);--sn-muted:var(--color-muted);--sn-subtle:var(--color-subtle);--sn-line:var(--color-line);--sn-well:var(--color-surface);--sn-hover:color-mix(in srgb, var(--color-fg) 7%, transparent);--sn-pill:var(--v-pill-2,color-mix(in srgb, var(--color-fg) 6%, var(--color-bg)));--sn-pill-hover:var(--v-pill-2-hover,color-mix(in srgb, var(--color-fg) 10%, var(--color-bg)));--sn-panel:var(--v-card,var(--color-bg));--sn-ink:var(--color-fg);--sn-on-ink:var(--color-bg);--sn-accent:var(--dna-accent,var(--dna-2,var(--color-fg)));--sn-shadow:0 24px 48px -20px #00000029;--sn-font:var(--font-geist,var(--font-body,system-ui)), system-ui, sans-serif;--sn-mono:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;--sn-ease:cubic-bezier(.22, 1, .36, 1);--sn-dur:.26s}.sn{z-index:100;height:var(--sn-h);color:var(--sn-fg);font-family:var(--sn-font);transition:transform .36s var(--sn-ease);position:fixed;inset:0 0 auto}.sn[data-hidden=true]{transform:translateY(-100%)}.sn-scrim{background:color-mix(in srgb, var(--color-bg) 94%, transparent);backdrop-filter:blur(14px)saturate(1.5);opacity:0;transition:opacity .24s var(--sn-ease), background-color .24s var(--sn-ease);position:absolute;inset:0}.sn[data-scrolled=true] .sn-scrim,.sn[data-transparent=false] .sn-scrim,.sn[data-sheet=open] .sn-scrim{opacity:1}.sn[data-sheet=open] .sn-scrim{background:var(--color-bg)}.sn-inner{height:100%;max-width:calc(var(--container-max,1200px) + 2 * var(--gutter,20px));padding-inline:var(--gutter,20px);align-items:center;gap:8px;margin-inline:auto;display:flex;position:relative}.sn-logo{color:var(--sn-fg);border-radius:10px;flex:none;align-items:center;gap:8px;margin-right:20px;display:inline-flex}.sn-logo-tile{background:var(--sn-ink);width:28px;height:28px;color:var(--sn-on-ink);border-radius:8px;place-items:center;display:inline-grid}.sn-logo-mark{width:16px;height:16px}.sn-logo-word{letter-spacing:-.02em;font-size:16px;font-weight:600}.sn-nav{display:none}.sn-list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.sn-top{height:34px;color:var(--sn-fg);font:500 14px/1 var(--sn-font);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--sn-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;display:inline-flex;position:relative}.sn-top:hover,.sn-trigger[aria-expanded=true]{background:var(--sn-hover)}.sn-trigger{padding-right:10px}.sn-toplink[aria-current=page]:after{content:"";background:var(--sn-accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.sn-chev{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;color:var(--sn-subtle);transition:transform var(--sn-dur) var(--sn-ease), color .18s var(--sn-ease);flex:none}.sn-trigger:hover .sn-chev,.sn-trigger[aria-expanded=true] .sn-chev{color:var(--sn-fg)}.sn-trigger[aria-expanded=true] .sn-chev,.sn-acc-btn[aria-expanded=true] .sn-chev{transform:rotate(180deg)}.sn-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.sn-login{letter-spacing:-.005em;height:34px;transition:background-color .18s var(--sn-ease);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:none}.sn-login:hover{background:var(--sn-hover)}.sn-pill{height:36px;font:500 14px/1 var(--sn-font);letter-spacing:-.005em;white-space:nowrap;transition:background-color .18s var(--sn-ease), transform .18s var(--sn-ease);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.sn-pill:active{transform:translateY(1px)}.sn-pill-2{background:var(--sn-pill);color:var(--sn-fg)}.sn-pill-2:hover{background:var(--sn-pill-hover)}.sn-pill-ink{background:var(--sn-ink);color:var(--sn-on-ink)}.sn-pill-ink:hover{background:color-mix(in srgb, var(--sn-ink) 84%, var(--color-bg))}.sn-desk{display:none}.sn-actions .sn-pill-ink{transition:background-color .18s var(--sn-ease), transform .18s var(--sn-ease), opacity .24s var(--sn-ease)}.sn[data-sheet=open] .sn-actions .sn-pill-ink{opacity:0;pointer-events:none}.sn-burger{width:40px;height:40px;color:var(--sn-fg);cursor:pointer;transition:background-color .18s var(--sn-ease);background:0 0;border:0;border-radius:999px;place-items:center;margin-right:-6px;padding:0;display:inline-grid}.sn-burger:hover{background:var(--sn-hover)}.sn-burger-lines{width:18px;height:12px;position:relative}.sn-burger-lines span{width:100%;height:1.5px;transition:transform .32s var(--sn-ease), top .32s var(--sn-ease);background:currentColor;border-radius:2px;position:absolute;left:0}.sn-burger-lines span:first-child{top:2px}.sn-burger-lines span:last-child{top:8.5px}.sn-burger[aria-expanded=true] .sn-burger-lines span:first-child{top:5.25px;transform:rotate(45deg)}.sn-burger[aria-expanded=true] .sn-burger-lines span:last-child{top:5.25px;transform:rotate(-45deg)}@media (width>=960px){.sn-nav{display:block}.sn-login{display:inline-flex}.sn-burger{display:none}}@media (width>=1080px){.sn-desk{display:inline-flex}}.sn-vp-pos{top:calc(var(--sn-h) - 6px);z-index:2;transition:transform var(--sn-dur) var(--sn-ease);position:absolute;left:0}.sn-vp-pos[hidden]{display:none}.sn-vp-pos:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.sn-vp{background:var(--sn-panel);box-shadow:var(--sn-shadow);transform-origin:var(--origin,50%) 0;transition:width var(--sn-dur) var(--sn-ease), height var(--sn-dur) var(--sn-ease);border-radius:20px;position:relative;overflow:hidden}.sn-vp-instant,.sn-vp-instant .sn-vp{transition:none!important}.sn-panel{width:var(--w);visibility:hidden;position:absolute;top:0;left:0}.sn-panel[data-active],.sn-panel[data-leaving]{visibility:visible}.sn-p-body{gap:8px;padding:10px;display:grid}.sn-p-body.has-feature{grid-template-columns:minmax(0,1fr) 248px}.sn-p-groups{grid-template-columns:repeat(var(--groups,1), minmax(0, 1fr));gap:4px;display:grid}.sn-group-label{color:var(--sn-subtle);font:400 11px/1 var(--sn-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:10px 10px 6px}.sn-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sn-rows-2{grid-template-columns:1fr 1fr}.sn-row{transition:background-color .16s var(--sn-ease);border-radius:12px;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.sn-row:hover,.sn-row:focus-visible{background:var(--sn-well)}.sn-ico{width:20px;height:20px;color:var(--sn-subtle);transition:color .16s var(--sn-ease);flex:none;place-items:center;margin-top:1px;display:inline-grid}.sn-ico svg{fill:currentColor;stroke:none;width:18px;height:18px}.sn-row:hover .sn-ico,.sn-row:focus-visible .sn-ico,.sn-acc-row:hover .sn-ico{color:var(--sn-fg)}.sn-row-text{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.sn-row-t{color:var(--sn-fg);font:500 14px/1.3 var(--sn-font);letter-spacing:-.005em}.sn-row-d{color:var(--sn-muted);font:400 13px/1.35 var(--sn-font)}.sn-feature{background:var(--sn-well);transition:background-color .18s var(--sn-ease);border-radius:14px;flex-direction:column;align-self:start;display:flex;overflow:hidden}.sn-feature:hover{background:color-mix(in srgb, var(--sn-well), var(--sn-fg) 4%)}.sn-feature-art{isolation:isolate;border-radius:10px;height:128px;margin:6px 6px 0;display:block;position:relative;overflow:hidden}.sn-feature-art .os{transition:transform .6s var(--sn-ease)}.sn-feature:hover .sn-feature-art .os{transform:scale(1.04)}.sn-art-chip{z-index:1;background:color-mix(in srgb, var(--color-bg) 74%, transparent);backdrop-filter:blur(8px);height:24px;color:var(--sn-fg);font:400 10.5px/1 var(--sn-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;bottom:10px;left:10px}.sn-art-dot{background:var(--sn-accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite sn-pulse}@keyframes sn-pulse{50%{opacity:.35;transform:scale(.8)}}.sn-feature-body{flex-direction:column;gap:6px;padding:14px 14px 16px;display:flex}.sn-eyebrow{color:var(--sn-subtle);font:400 11px/1 var(--sn-mono);letter-spacing:.06em;text-transform:uppercase}.sn-feature-title{color:var(--sn-fg);font:500 15px/1.3 var(--sn-font);letter-spacing:-.01em;align-items:center;gap:6px;display:inline-flex}.sn-feature-text{color:var(--sn-muted);font:400 13px/1.45 var(--sn-font)}.sn-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .22s var(--sn-ease);flex:none}.sn-feature:hover .sn-arrow,.sn-p-foot-links a:hover .sn-arrow,.sn-acc-feature:hover .sn-arrow{transform:translate(2px)}.sn-feature-entry{gap:8px;padding:16px}.sn-entry-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sn-meta{color:var(--sn-subtle);font:400 11px/1 var(--sn-mono);letter-spacing:.04em;margin-left:auto}.sn-dna-dot{background:radial-gradient(circle at 34% 30%, var(--dna-3,#eac8e2), var(--dna-2,#815fa6) 55%, var(--dna-1,#292d5b));border-radius:50%;flex:none;width:10px;height:10px}.sn-more{color:var(--sn-fg);font:500 13px/1 var(--sn-font);align-items:center;gap:6px;margin-top:auto;padding-top:10px;display:inline-flex}.sn-p-foot{color:var(--sn-subtle);font:400 13px/1.3 var(--sn-font);justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.sn-p-foot-links{gap:18px;display:flex}.sn-p-foot-links a{color:var(--sn-fg);align-items:center;gap:5px;font-weight:500;display:inline-flex}.sn-sheet{z-index:99;padding-top:var(--sn-h);background:var(--color-bg);color:var(--sn-fg);font-family:var(--sn-font);clip-path:inset(0 0 100%);transition:clip-path .42s var(--sn-ease);flex-direction:column;display:flex;position:fixed;inset:0}.sn-sheet[data-open]{clip-path:inset(0)}.sn-sheet[hidden]{display:none}@media (width>=960px){.sn-sheet{display:none!important}}.sn-sheet-scroll{overscroll-behavior:contain;padding:4px var(--gutter,20px) 24px;flex:1;overflow-y:auto}.sn-acc{margin:0;padding:0;list-style:none}.sn-acc-item{opacity:0;transition:opacity .32s var(--sn-ease), transform .42s var(--sn-ease);transition-delay:calc(80ms + var(--i,0) * 40ms);transform:translateY(-10px)}.sn-sheet[data-open] .sn-acc-item{opacity:1;transform:none}.sn-acc-btn{width:100%;min-height:60px;color:var(--sn-fg);font:500 20px/1 var(--sn-font);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 2px;display:flex}.sn-acc-btn .sn-chev{width:16px;height:16px}.sn-acc-region{transition:grid-template-rows .36s var(--sn-ease);grid-template-rows:0fr;display:grid}.sn-acc-btn[aria-expanded=true]+.sn-acc-region{grid-template-rows:1fr}.sn-acc-inner{min-height:0;overflow:hidden}.sn-acc-inner>:last-child{margin-bottom:16px}.sn-acc-group .sn-group-label{padding:6px 2px 4px}.sn-acc-group ul{margin:0 0 8px;padding:0;list-style:none}.sn-acc-row{border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:6px 2px;display:flex}.sn-acc-row .sn-row-t{font-size:15px}.sn-acc-feature{background:var(--sn-well);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.sn-acc-feature>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.sn-sheet-foot{padding:12px var(--gutter,20px) calc(12px + env(safe-area-inset-bottom));background:var(--color-bg);opacity:0;transition:opacity .32s var(--sn-ease) .18s, transform .42s var(--sn-ease) .18s;grid-template-columns:1fr 1fr;gap:8px;display:grid;transform:translateY(12px)}.sn-sheet[data-open] .sn-sheet-foot{opacity:1;transform:none}.sn-sheet-foot .sn-pill{height:48px;font-size:15px}.sn-pill-wide{grid-column:1/-1}html[data-sn-lock],html[data-sn-lock] body{overflow:hidden}html[data-sn-lock] body{padding-right:var(--sn-scrollbar,0)}.sn-scope :focus-visible{outline:2px solid var(--sn-accent);outline-offset:2px}.sn-row:focus-visible,.sn-acc-row:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.sn-scope,.sn-scope *,.sn-scope :before,.sn-scope :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}.sn-feature-callout{min-height:132px}.sn-feature-callout .sn-feature-art{flex:1;height:auto;margin:6px}.sn-feature-callout .sn-feature-art:after{content:"";z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--color-bg) 55%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.sn-callout-chip{z-index:2;gap:8px;height:28px;padding:0 10px 0 12px}.sn-callout-t{font:500 12.5px/1 var(--sn-font);letter-spacing:0;text-transform:none;color:var(--sn-fg)}.sn-callout-k{color:var(--sn-muted)}.sn-callout-chip .sn-arrow{width:10px;height:10px}.sn-feature-img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .6s var(--sn-ease);position:absolute;inset:0}.sn-feature:hover .sn-feature-img{transform:scale(1.04)}html:not([data-voice-theme=dark]) .sn-login{background:#ebebe8;height:36px;padding:0 16px}html:not([data-voice-theme=dark]) .sn-login:hover{background:#e2e2de}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) .sn-login{background:0 0;height:34px;padding:0 12px}html:not([data-voice-theme=light]) .sn-login:hover{background:var(--sn-hover)}}.brand[data-astro-cid-uivuhh7y]{align-items:center;gap:8px;display:flex}.tile[data-astro-cid-uivuhh7y]{background:linear-gradient(to bottom, var(--color-accent-top), var(--color-accent));color:#fff;width:28px;height:28px;box-shadow:var(--raise-light);border:1px solid #00000026;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.mark[data-astro-cid-uivuhh7y]{width:17px;height:17px}.wordmark[data-astro-cid-uivuhh7y]{font-size:16px;font-weight:600}@property --v-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.voice{--color-bg:#fff;--color-fg:#0d0d0d;--color-muted:#5b5b58;--color-subtle:#92928e;--color-line:#e9e9e6;--color-surface:#f4f4f2;--color-accent:#0d0d0d;--color-accent-top:#0d0d0d;--font-display:var(--font-geist), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--display-weight:400;--tracking-display:-.032em;--radius-md:999px;--radius-lg:24px;--v-ink:var(--color-fg);--v-on-ink:var(--color-bg);--v-pill-2:#efefec;--v-pill-2-hover:#e6e6e2;--v-card:#fff;--v-well:var(--color-surface);--v-well-2:#ebebe8;--v-shadow:0 1px 2px #0000000a, 0 18px 48px -18px #00000024;--v-ease:cubic-bezier(.2, .7, .2, 1);--v-band:#0d0d0d;color-scheme:light}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) .voice{--color-bg:#0b0b0c;--color-fg:#f3f3f1;--color-muted:#a5a5a1;--color-subtle:#6e6e6b;--color-line:#232325;--color-surface:#151517;--v-pill-2:#232326;--v-pill-2-hover:#2c2c30;--v-card:#111113;--v-well-2:#1d1d20;--v-shadow:0 1px 2px #0006, 0 18px 48px -18px #000000b3;--v-band:#161618;color-scheme:dark}}html[data-voice-theme=dark] .voice{--color-bg:#0b0b0c;--color-fg:#f3f3f1;--color-muted:#a5a5a1;--color-subtle:#6e6e6b;--color-line:#232325;--color-surface:#151517;--v-pill-2:#232326;--v-pill-2-hover:#2c2c30;--v-card:#111113;--v-well-2:#1d1d20;--v-shadow:0 1px 2px #0006, 0 18px 48px -18px #000000b3;--v-band:#161618;color-scheme:dark}body:has(.voice){background:#fff}html[data-voice-theme=dark] body:has(.voice){background:#0b0b0c}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) body:has(.voice){background:#0b0b0c}}.voice{background:var(--color-bg);min-height:100vh;color:var(--color-fg);transition:background-color .3s,color .3s;overflow-x:clip}.voice ::selection{color:#0d0d0d;background:#d9d3ff}.v-mono{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-subtle);font-size:12px}@media (width<=809px){.v-hide-sm{display:none!important}}.v-bar{z-index:50;border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 82%, transparent);backdrop-filter:blur(16px)saturate(1.4);position:sticky;top:0}.v-bar-inner{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.v-back{background:var(--v-pill-2);height:32px;transition:background-color .18s var(--v-ease);border-radius:999px;align-items:center;gap:6px;padding-inline:12px;font-size:13px;font-weight:500;display:inline-flex}.v-back:hover{background:var(--v-pill-2-hover)}.v-bar-title{min-width:0;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.v-bar-title strong{color:var(--color-fg);font-weight:500}.v-theme{background:var(--v-ink);height:32px;color:var(--v-on-ink);font:500 13px/1 var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.v-theme svg{width:16px;height:16px}.v-theme .i-sun{display:none}html[data-voice-theme=dark] .v-theme .i-sun{display:block}html[data-voice-theme=dark] .v-theme .i-moon{display:none}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) .v-theme .i-sun{display:block}html:not([data-voice-theme=light]) .v-theme .i-moon{display:none}}.voice .button{letter-spacing:-.005em;height:44px;padding-inline:22px;font-size:15px}.voice .button.primary{background:var(--v-ink);color:var(--v-on-ink);box-shadow:none;border:0}.voice .button.primary:hover{background:color-mix(in srgb, var(--v-ink) 84%, var(--color-bg));box-shadow:none}.voice .button.secondary{background:var(--v-pill-2);color:var(--color-fg);box-shadow:none}.voice .button.secondary:hover{background:var(--v-pill-2-hover);box-shadow:none}.voice .button.ghost:hover{background:var(--v-pill-2)}.voice .brand .tile{background:var(--v-ink);color:var(--v-on-ink);box-shadow:none;border:0;border-radius:8px}.voice .brand .wordmark{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:500}.voice .heading{font-weight:400;line-height:1.04}.v-orb{--o1:#7064f2;--o2:#3b30c9;--o3:#b7a8ff;--o4:#ffd9ef;--t:16s;width:var(--s);height:var(--s);isolation:isolate;background:radial-gradient(130% 130% at 30% 20%, var(--o3) 0%, var(--o1) 55%, var(--o2) 100%);box-shadow:inset 0 0 0 1px #ffffff47, 0 calc(var(--s) * .14) calc(var(--s) * .34) calc(var(--s) * -.14) color-mix(in srgb, var(--o2) 60%, transparent);transform:scale(var(--lvl,1));border-radius:50%;flex:none;transition:transform 90ms linear,filter .4s,box-shadow .4s;display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.v-orb[data-tone=ember]{--o1:#ff6f61;--o2:#c93a6b;--o3:#ffb27a;--o4:#fff0d6}.v-orb[data-tone=mint]{--o1:#35c9a0;--o2:#137a7e;--o3:#b9f28a;--o4:#f0ffe0}.v-orb[data-tone=sky]{--o1:#4f9dff;--o2:#2f45d6;--o3:#9fe6ff;--o4:#eefaff}.v-orb[data-tone=mono]{--o1:#a8a8a4;--o2:#4a4a48;--o3:#e6e6e3;--o4:#fff}.v-orb-swirl{animation:v-spin calc(var(--t) * 1.5) linear infinite;position:absolute;inset:-10%}.v-orb-b{filter:blur(calc(var(--s) * .075));border-radius:50%;position:absolute}.v-orb-b1{background:var(--o3);width:70%;height:62%;animation:v-drift-a var(--t) ease-in-out infinite alternate;top:44%;left:-6%}.v-orb-b2{background:var(--o2);opacity:.9;width:64%;height:70%;animation:v-drift-b calc(var(--t) * .8) ease-in-out infinite alternate;top:-4%;right:-8%}.v-orb-b3{background:var(--o4);opacity:.95;width:48%;height:44%;animation:v-drift-c calc(var(--t) * .65) ease-in-out infinite alternate;top:6%;left:18%}.v-orb-gloss{mix-blend-mode:soft-light;background:radial-gradient(circle at 34% 24%,#ffffffbf 0,#fff0 30%),radial-gradient(circle at 50% 118%,#00000029,#0000 58%);border-radius:50%;position:absolute;inset:0}.v-orb[data-state=listening]{animation:2.4s ease-out infinite v-listen}.v-orb[data-state=thinking]{--t:3.6s;filter:saturate(.8)brightness(.96);animation:1.4s ease-in-out infinite v-breathe}.v-orb[data-state=thinking] .v-orb-swirl{animation-duration:2.8s}.v-orb[data-state=speaking]{--t:5s;filter:saturate(1.15)}.v-orb[data-state=speaking]:not([data-demo-orb]){animation:1.6s ease-in-out infinite v-speak}@keyframes v-spin{to{transform:rotate(360deg)}}@keyframes v-drift-a{to{transform:translate(26%,-22%)scale(1.15)}}@keyframes v-drift-b{to{transform:translate(-24%,30%)scale(.9)}}@keyframes v-drift-c{to{transform:translate(34%,40%)scale(1.25)}}@keyframes v-listen{0%{box-shadow:inset 0 0 0 1px #ffffff47, 0 0 0 0 color-mix(in srgb, var(--o1) 36%, transparent)}to{box-shadow:inset 0 0 0 1px #ffffff47, 0 0 0 calc(var(--s) * .16) color-mix(in srgb, var(--o1) 0%, transparent)}}@keyframes v-breathe{50%{transform:scale(.965)}}@keyframes v-speak{0%,to{transform:scale(1)}18%{transform:scale(1.045)}30%{transform:scale(.985)}52%{transform:scale(1.03)}70%{transform:scale(.99)}84%{transform:scale(1.02)}}.v-wave{align-items:center;gap:3px;height:36px;display:inline-flex}.v-wave>span{width:3px;height:calc(var(--h) * 100%);background:currentColor;border-radius:3px;min-height:3px;transition:height 90ms linear}.v-wave-xl{gap:5px;height:96px}.v-wave-xl>span{width:5px}.v-hero-wrap{padding:16px 0 0}.v-hero-frame{border:1px solid var(--color-line);background:var(--color-bg);border-radius:28px;margin-inline:8px;position:relative;overflow:hidden}@media (width>=810px){.v-hero-frame{margin-inline:16px}}.v-nav{align-items:center;gap:24px;height:72px;display:flex}.v-nav-links{gap:4px;margin:0;padding:0;list-style:none;display:none}.v-nav-links a{height:34px;color:var(--color-fg);transition:background-color .18s var(--v-ease);border-radius:999px;align-items:center;gap:4px;padding-inline:12px;font-size:14px;font-weight:500;display:inline-flex}.v-nav-links a:hover{background:var(--v-pill-2)}.v-nav-links a.has-caret:after{content:"";border-right:1.5px solid var(--color-subtle);border-bottom:1.5px solid var(--color-subtle);width:6px;height:6px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.v-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.v-nav-actions .button{height:36px;padding-inline:16px;font-size:14px}.v-nav-login{padding-inline:10px;font-size:14px;font-weight:500;display:none}@media (width>=1024px){.v-nav-links{display:flex}.v-nav-login{display:inline}}.v-hero{isolation:isolate;padding-bottom:56px;position:relative}.v-hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v-bg-blob{filter:blur(90px);opacity:.42;border-radius:50%;position:absolute}.v-bg-1{background:#b7a8ff;width:520px;height:420px;top:46%;left:50%;translate:-85%}.v-bg-2{background:#ffd9ef;width:460px;height:380px;top:40%;left:50%;translate:10%}.v-bg-3{opacity:.3;background:#9fe6ff;width:360px;height:300px;top:60%;left:50%;translate:-30%}html[data-voice-theme=dark] .v-bg-blob{opacity:.16}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) .v-bg-blob{opacity:.16}}.v-hero-copy{text-align:center;flex-direction:column;align-items:center;padding-top:56px;display:flex}@media (width>=810px){.v-hero-copy{padding-top:88px}}.v-announce{background:var(--v-pill-2);height:32px;color:var(--color-fg);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:0 14px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.v-announce>span:last-child{color:var(--color-subtle)}.v-hero-h1{font-family:var(--font-display);letter-spacing:-.042em;text-wrap:balance;margin-top:24px;font-size:clamp(42px,7vw,80px);font-weight:400;line-height:1}.v-hero-lead{text-wrap:balance;max-width:540px;margin-top:20px;font-size:clamp(16px,1.6vw,18px)!important}.v-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.v-hero-demo{max-width:1080px;margin-top:56px}.v-proof-label{text-align:center;margin-top:64px}.v-logos{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}@media (width>=810px){.v-logos{grid-template-columns:repeat(6,1fr)}}.v-logo-ph{border:1px dashed color-mix(in srgb, var(--color-subtle) 45%, transparent);height:56px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-subtle);opacity:.8;transition:opacity .18s var(--v-ease);border-radius:14px;place-items:center;font-size:11px;display:grid}.v-logo-ph:hover{opacity:1}.v-demo{border:1px solid var(--color-line);background:var(--v-card);box-shadow:var(--v-shadow);text-align:left;border-radius:24px;position:relative}.v-demo-top{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 0;display:flex}.v-demo-meta{padding-right:6px;display:none}@media (width>=810px){.v-demo-meta{display:inline}}.v-tabs{background:var(--v-well);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.v-tabs::-webkit-scrollbar{display:none}.v-tabs button{height:32px;color:var(--color-muted);font:500 13px/1 var(--font-body);cursor:pointer;transition:background-color .18s var(--v-ease), color .18s var(--v-ease), box-shadow .18s var(--v-ease);background:0 0;border:0;border-radius:999px;flex:none;padding-inline:14px}.v-tabs button:hover{color:var(--color-fg)}.v-tabs button[aria-selected=true]{background:var(--v-card);color:var(--color-fg);box-shadow:0 1px 2px #00000014, 0 0 0 1px color-mix(in srgb, var(--color-line) 70%, transparent)}.v-demo-body{gap:14px;padding:14px;display:grid}@media (width>=810px){.v-demo-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.v-demo-stage{background:var(--v-well);isolation:isolate;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:300px;padding:40px 20px 28px;display:flex;position:relative;overflow:hidden}.v-demo-halo{z-index:-1;opacity:.8;background:radial-gradient(circle,#ffffffe6,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:50%;left:50%;translate:-50% -62%}html[data-voice-theme=dark] .v-demo-halo{opacity:.05}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) .v-demo-halo{opacity:.05}}.v-demo-stage .v-wave{color:var(--color-fg);opacity:.18;height:32px;transition:opacity .3s}.v-demo[data-state=speaking] .v-demo-stage .v-wave{opacity:.85}.v-demo-state{align-items:center;gap:6px;display:inline-flex;position:absolute;top:14px;left:16px}.v-demo-state:before{content:"";background:var(--color-subtle);border-radius:50%;width:6px;height:6px}.v-demo[data-state=speaking] .v-demo-state:before,.v-demo[data-state=thinking] .v-demo-state:before{background:#ff5a4f;animation:1s steps(2,end) infinite v-blink}.v-demo[data-state=listening] .v-demo-state:before{background:#28b487}@keyframes v-blink{50%{opacity:.25}}.v-demo-chat{flex-direction:column;justify-content:center;gap:14px;padding:8px 6px;display:flex}@media (width>=810px){.v-demo-chat{padding:20px 20px 20px 12px}}.v-msg{flex-direction:column;gap:8px;display:flex}.v-msg-who{color:var(--color-subtle);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.v-msg-user{align-items:flex-end}.v-msg-user p{background:var(--v-ink);max-width:88%;color:var(--v-on-ink);border-radius:18px 18px 6px;padding:12px 16px;font-size:15px;line-height:1.45}.v-msg-agent p{min-height:5.1em;font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-fg);font-size:clamp(18px,2vw,22px);line-height:1.38}.v-demo-placeholder{color:var(--color-subtle)}.v-caret{vertical-align:-.12em;background:currentColor;width:2px;height:1em;margin-left:3px;animation:.9s steps(2,end) infinite v-blink;display:inline-block}.v-chips{flex-wrap:wrap;gap:6px;min-height:30px;display:flex}.v-chip{background:var(--v-well);height:30px;color:var(--color-muted);animation:v-rise .36s var(--v-ease) both;animation-delay:var(--d,0s);border-radius:10px;align-items:center;gap:6px;padding-inline:12px;font-size:12.5px;font-weight:500;display:inline-flex}.v-chip:before{content:"";background:var(--color-fg);opacity:.35;border-radius:50%;width:6px;height:6px}@keyframes v-rise{0%{opacity:0;transform:translateY(6px)}}.v-demo-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 14px 14px;display:flex}.v-tones{flex-wrap:wrap;gap:4px;display:flex}.v-tones button{height:34px;color:var(--color-muted);font:500 13px/1 var(--font-body);cursor:pointer;transition:background-color .18s var(--v-ease), border-color .18s var(--v-ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 8px;display:inline-flex}.v-tones button:hover{background:var(--v-well)}.v-tones button[aria-checked=true]{border-color:var(--color-line);background:var(--v-well);color:var(--color-fg)}.v-play{background:var(--v-ink);height:44px;color:var(--v-on-ink);font:500 15px/1 var(--font-body);cursor:pointer;transition:background-color .18s var(--v-ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 6px;display:inline-flex}.v-play:hover{background:color-mix(in srgb, var(--v-ink) 84%, var(--color-bg))}.v-play-icon{background:var(--v-on-ink);width:32px;height:32px;color:var(--v-ink);border-radius:50%;place-items:center;display:grid}.v-play-icon svg{width:14px;height:14px}.v-play .i-stop,.v-demo[data-playing=true] .v-play .i-play{display:none}.v-demo[data-playing=true] .v-play .i-stop{display:block}.v-play-round{justify-content:center;width:44px;padding:0}.v-play-round .v-play-icon{color:var(--v-on-ink);background:0 0}@media (width<=520px){.v-demo-foot{flex-direction:column-reverse;align-items:stretch}.v-play,.v-tones{justify-content:center}}.v-section{padding-block:88px 0}@media (width>=810px){.v-section{padding-block:136px 0}}.v-head{gap:16px;max-width:720px;margin-bottom:48px;display:grid}.v-head .heading{letter-spacing:-.038em;font-size:clamp(34px,5vw,56px)}.v-eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-subtle);font-size:12px}.v-traits{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.v-trait{border-bottom:1px solid var(--color-line);gap:10px 32px;padding:24px 0;display:grid}@media (width>=810px){.v-trait{grid-template-columns:56px 1fr 1fr;padding:28px 0}}.v-trait p{color:var(--color-muted);margin-top:6px;font-size:15px;line-height:1.55}.v-trait>div:last-child p{color:var(--color-fg)}.v-trait-n{color:var(--color-fg);padding-top:2px}.v-trait-k{font-size:11px}.v-trait-k-ours{color:var(--color-fg);align-items:center;gap:6px;display:inline-flex}.v-trait-k-ours:before{content:"";background:radial-gradient(circle at 30% 30%,#ffd9ef,#7064f2 60%,#3b30c9);border-radius:50%;width:8px;height:8px}.v-mood{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;grid-auto-flow:dense;gap:10px;display:grid}@media (width>=810px){.v-mood{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:12px}.v-m-orb{grid-area:span 2/span 2}.v-m-ways,.v-m-wave{grid-column:span 2}.v-m-shot{grid-area:span 2/span 2}.v-m-msg{grid-row:span 2}.v-m-inbox{grid-column:span 2}}@media (width<=809px){.v-m-orb,.v-m-ways,.v-m-wave,.v-m-shot,.v-m-inbox{grid-column:span 2}.v-m-orb,.v-m-shot,.v-m-msg{grid-row:span 2}.v-m-orb .v-orb{--s:200px!important}}.v-tile{background:var(--v-well);isolation:isolate;border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.v-tile-ink{background:var(--v-band);color:#f3f3f1}.v-tile-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-subtle);font-size:11px;position:absolute;bottom:14px;left:16px}.v-tile-ink .v-tile-label,.v-on-dark{color:#fff9!important}.v-ways{flex-wrap:wrap;justify-content:center;gap:18px 28px;padding:16px;display:flex}.v-way{justify-items:center;gap:10px;display:grid}.v-m-wave{align-content:center;gap:16px}.v-m-wave .v-wave{color:#f3f3f1;max-width:calc(100% - 32px);overflow:hidden}.v-wave-meta{color:#ffffff8c;gap:16px;display:flex}.v-wave-meta span:first-child{color:#ff7a70}.v-m-type{align-content:center;justify-items:start;gap:4px;padding:20px}.v-type-meta{gap:10px;display:flex}.v-type-aa{font-family:var(--font-display);letter-spacing:-.06em;font-size:104px;line-height:1}.v-type-line{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-muted);font-size:17px}.v-tile-shot{background:#0f0f12;place-items:end center}.v-shot-bg{--o1:#7064f2;--o2:#3b30c9;--o3:#b7a8ff;--o4:#ffd9ef;z-index:-1;background:radial-gradient(60% 70% at 20% 90%, var(--o3), transparent 70%), radial-gradient(55% 65% at 85% 15%, var(--o4), transparent 70%), radial-gradient(80% 90% at 60% 70%, var(--o1), transparent 75%), var(--o2);filter:saturate(1.05);position:absolute;inset:0}.v-shot-bg[data-tone=ember]{--o1:#ff6f61;--o2:#c93a6b;--o3:#ffb27a;--o4:#fff0d6}.v-shot-bg[data-tone=sky]{--o1:#4f9dff;--o2:#2f45d6;--o3:#9fe6ff;--o4:#eefaff}.v-shot-bg[data-tone=mint]{--o1:#35c9a0;--o2:#137a7e;--o3:#b9f28a;--o4:#f0ffe0}.v-tile-shot img{height:auto}.v-m-shot img{border-radius:14px 14px 0 0;width:88%;margin-top:12%;box-shadow:0 -4px 40px #00000040}.v-m-msg img{border-radius:18px 18px 0 0;width:78%;margin-top:16%;box-shadow:0 -4px 40px #00000040}.v-m-words{font-family:var(--font-display);letter-spacing:-.03em;align-content:center;justify-items:start;gap:2px;padding:20px 24px;font-size:26px;line-height:1.15}.v-m-words span:nth-child(2n){color:var(--color-subtle)}.v-pill-stack{gap:10px;display:grid}.v-m-line p{font-family:var(--font-display);letter-spacing:-.04em;text-align:center;padding:24px;font-size:clamp(26px,3vw,34px);line-height:1.05}.v-cards{gap:12px;display:grid}@media (width>=1024px){.v-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.v-span-2{grid-column:span 2}.v-span-3{grid-column:span 3}}.v-card{border:1px solid var(--color-line);background:var(--v-card);border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.v-stage{background:var(--v-well);flex:1;align-content:center;place-items:center;gap:20px;min-height:220px;padding:32px 20px;display:grid}.v-stage-nav{background:var(--color-bg);place-items:normal;min-height:0;padding:0 20px;display:block}.v-foot{border-top:1px solid var(--color-line);color:var(--color-muted);gap:4px;padding:16px 20px 18px;font-size:13px;line-height:1.5;display:grid}.v-foot strong{color:var(--color-fg);font-size:14px;font-weight:500}.v-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.v-row-end{align-items:flex-end;gap:16px}.v-pill-sm{border:1px solid var(--color-line);background:var(--v-card);border-radius:999px;align-items:center;height:32px;padding-inline:14px;font-size:13px;font-weight:500;display:inline-flex}.v-utabs{border-bottom:1px solid var(--color-line);color:var(--color-subtle);gap:20px;font-size:14px;font-weight:500;display:flex}.v-utabs span{margin-bottom:-1px;padding-bottom:10px}.v-utabs .is-on{color:var(--color-fg);border-bottom:2px solid var(--color-fg)}.v-states{grid-template-columns:repeat(2,1fr);gap:28px 40px;display:grid}@media (width>=640px){.v-states{grid-template-columns:repeat(4,1fr)}}.v-state{justify-items:center;gap:14px;display:grid}.v-stage-widget{gap:14px}.v-widget{border:1px solid var(--color-line);background:var(--v-card);width:min(100%,300px);box-shadow:var(--v-shadow);border-radius:20px;padding:16px}.v-widget-head{align-items:center;gap:12px;display:flex}.v-widget-head div{color:var(--color-muted);gap:2px;font-size:13px;display:grid}.v-widget-head strong{color:var(--color-fg);font-size:15px;font-weight:500}.v-widget-input{background:var(--v-well);height:44px;color:var(--color-subtle);border-radius:999px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 6px 0 14px;font-size:14px;display:flex}.v-send{background:var(--v-ink);width:32px;height:32px;color:var(--v-on-ink);border-radius:50%;place-items:center;font-size:15px;display:grid}.v-launcher{background:var(--v-ink);height:44px;color:var(--v-on-ink);border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:0 18px 0 8px;font-size:14px;font-weight:500;display:inline-flex}.v-card-flat{background:0 0;border:0}.v-card-flat .v-foot{border-top:0;padding-inline:4px}.v-features{gap:12px;display:grid}@media (width>=810px){.v-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.v-feature{background:var(--v-well);border-radius:24px;flex-direction:column;padding:10px 10px 22px;display:flex}.v-feature-media{aspect-ratio:4/3;isolation:isolate;border-radius:16px;place-items:end center;display:grid;position:relative;overflow:hidden}.v-feature-media img{object-fit:cover;object-position:left top;border-radius:12px 12px 0 0;width:86%;height:78%;box-shadow:0 -4px 30px #00000040}.v-feature h3{font-family:var(--font-display);letter-spacing:-.02em;margin:20px 12px 0;font-size:22px;font-weight:500}.v-feature p{color:var(--color-muted);margin:8px 12px 0;font-size:15px;line-height:1.55}.v-more{gap:6px;margin:16px 12px 0;font-size:14px;font-weight:500;display:inline-flex}.v-more span{transition:transform .18s var(--v-ease)}.v-more:hover span{transform:translate(3px)}.v-stage-logos{place-items:normal;min-height:0;display:block}.v-stage-logos .v-logos{margin:0}@media (width>=810px){.v-stage-logos .v-logos{grid-template-columns:repeat(6,1fr)}}.v-stage-quote{place-items:stretch stretch;padding:36px 28px}.v-quote{gap:28px;margin:0;display:grid}.v-quote blockquote{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:pretty;margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.22}.v-quote figcaption{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.v-quote figcaption>span:nth-child(2){color:var(--color-muted);display:grid}.v-quote figcaption strong{color:var(--color-fg);font-weight:500}.v-avatar{background:var(--v-well-2);border:1px dashed var(--color-subtle);border-radius:50%;width:40px;height:40px}.v-metric{text-align:right;margin-left:auto;display:grid}.v-metric strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:28px;font-weight:400!important}.v-stage-price{place-items:stretch stretch;padding:16px}.v-price{border:1px solid var(--color-line);background:var(--v-card);border-radius:20px;flex-direction:column;padding:22px;display:flex}.v-price-top{justify-content:space-between;align-items:center;font-size:15px;font-weight:500;display:flex}.v-badge{background:var(--v-well);height:24px;color:var(--color-muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.v-price-num{font-family:var(--font-display);letter-spacing:-.04em;margin-top:18px;font-size:44px}.v-price-num span{font-family:var(--font-body);letter-spacing:0;color:var(--color-subtle);margin-left:6px;font-size:14px}.v-price-sub{color:var(--color-muted);margin:4px 0 18px;font-size:13px}.v-price ul{color:var(--color-muted);gap:10px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.v-price li:before{content:"✓";color:var(--color-fg);margin-right:10px}.v-cta{background:var(--v-band);color:#f3f3f1;isolation:isolate;border-radius:28px;min-height:360px;padding:48px 28px;display:grid;position:relative;overflow:hidden}@media (width>=810px){.v-cta{padding:64px}}.v-cta-orb{z-index:-1;opacity:.95;position:absolute;bottom:-180px;right:-120px}@media (width<=809px){.v-cta-orb{opacity:.7;bottom:-260px;right:-200px}}.v-cta-copy{align-self:center;max-width:520px}.v-cta h3{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,4.4vw,52px);font-weight:400;line-height:1.02}.v-cta p{color:#ffffff9e;margin-top:16px;font-size:16px;line-height:1.55}.v-cta .v-ctas{justify-content:flex-start}.v-pill-invert,.v-pill-ghost-dark{border-radius:999px;align-items:center;height:44px;padding-inline:22px;font-size:15px;font-weight:500;display:inline-flex}.v-pill-invert{color:#0d0d0d;background:#f3f3f1}.v-pill-ghost-dark{color:#f3f3f1;backdrop-filter:blur(10px);background:#ffffff1a}.v-stage-footer{background:var(--color-bg);place-items:normal;min-height:0;padding:36px 28px 24px;display:block}.v-footer{gap:32px;display:grid}@media (width>=810px){.v-footer{grid-template-columns:1.2fr 2fr}}.v-footer-brand p{color:var(--color-muted);margin-top:12px;font-size:14px}.v-footer-cols{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v-footer-cols div{align-content:start;gap:10px;font-size:14px;display:grid}.v-footer-cols a{color:var(--color-muted)}.v-footer-cols a:hover{color:var(--color-fg)}.v-footer-base{border-top:1px solid var(--color-line);color:var(--color-subtle);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:13px;display:flex}@media (width>=810px){.v-footer-base{grid-column:span 2}}.v-status{align-items:center;gap:8px;font-size:11px;display:inline-flex}.v-dot{background:#28b487;border-radius:50%;width:7px;height:7px}.v-swatches{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=810px){.v-swatches{grid-template-columns:repeat(6,1fr)}}.v-swatch{color:var(--color-muted);gap:2px;font-size:13px;display:grid}.v-swatch-c{height:96px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:16px;margin-bottom:10px}.v-swatch strong,.v-orb-swatch strong{color:var(--color-fg);font-weight:500}.v-swatch code,.v-orb-swatch code,.v-motion code{font-family:var(--font-mono);color:var(--color-subtle);font-size:11.5px}.v-orb-swatches{gap:12px;margin-top:24px;display:grid}@media (width>=810px){.v-orb-swatches{grid-template-columns:repeat(4,1fr)}}.v-orb-swatch{background:var(--v-well);border-radius:20px;gap:12px;padding:10px 10px 16px;display:grid}.v-orb-swatch code{overflow-wrap:anywhere;padding-inline:6px}.v-grad{border-radius:12px;height:64px}.v-orb-swatch-meta{align-items:center;gap:10px;padding-inline:6px;display:flex}.v-orb-swatch-meta div{color:var(--color-muted);font-size:13px;display:grid}.v-type{border-top:1px solid var(--color-line);margin-top:64px}.v-type-row{border-bottom:1px solid var(--color-line);align-items:start;gap:12px 32px;padding:28px 0;display:grid}@media (width>=810px){.v-type-row{grid-template-columns:220px 1fr}}.v-type-k{color:var(--color-subtle);gap:4px;padding-top:6px;font-size:13px;display:grid}.v-type-k strong{color:var(--color-fg);font-weight:500}.vt-display{font-family:var(--font-display);letter-spacing:-.042em;font-size:clamp(42px,6.4vw,76px);line-height:1}.vt-h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(30px,4vw,48px);line-height:1.05}.vt-h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:22px;font-weight:500}.vt-lead{max-width:560px;color:var(--color-muted);font-size:18px;line-height:1.55}.vt-body{max-width:560px;color:var(--color-muted);font-size:15px;line-height:1.6}.v-radii{gap:12px;display:flex}.v-radii span{background:var(--v-well-2);border:1px solid color-mix(in srgb, var(--color-subtle) 40%, transparent);width:72px;height:48px}.v-rules{gap:12px;margin-top:64px;display:grid}@media (width>=810px){.v-rules{grid-template-columns:1fr 1fr}}.v-rule{background:var(--v-well);border-radius:24px;padding:28px}.v-rule ul{gap:12px;margin:18px 0 0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.v-rule li{grid-template-columns:20px 1fr;gap:8px;display:grid}.v-rule-do li:before{content:"✓";color:#1f9d74}.v-rule-dont li:before{content:"✕";color:#e0493f}.v-motion{border:1px solid var(--color-line);border-radius:24px;margin-top:12px;padding:28px}.v-motion-head{color:var(--color-muted);gap:8px;padding-bottom:20px;font-size:14px;display:grid}.v-motion-row{border-top:1px solid var(--color-line);color:var(--color-muted);grid-template-columns:40px 1fr;align-items:center;gap:4px 16px;padding:16px 0;font-size:14px;line-height:1.5;display:grid}.v-motion-row strong{color:var(--color-fg);font-weight:500}.v-motion-row>span:last-child{grid-column:2}@media (width>=810px){.v-motion-row{grid-template-columns:40px 160px 1fr}.v-motion-row>span:last-child{grid-column:auto}}.v-rm{background:var(--v-well);width:40px;height:40px;color:var(--color-subtle);border-radius:50%;place-items:center;font-size:14px;display:grid}.v-open{text-transform:none;letter-spacing:0;margin-top:32px;line-height:1.6}.v-end{border-top:1px solid var(--color-line);margin-top:96px;padding-block:28px}.v-end .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.v-end-mark{vertical-align:-1px;width:12px;height:12px;display:inline-block}@media (prefers-reduced-motion:reduce){.v-orb,.v-orb *,.v-caret,.v-chip,.v-demo-state:before{animation:none!important}.v-orb{transform:none!important}.v-wave>span{transition:none}}.v-m-inbox img{border-radius:14px 14px 0 0;width:90%;margin-top:10%;box-shadow:0 -4px 40px #0000002e}.v-tile-shot .v-tile-label{top:14px;bottom:auto}.v-hero-lead,.v-cta p,.v-head .text{text-wrap:pretty}.v-orb-swirl:before{content:"";background:conic-gradient(from 40deg, var(--o3), var(--o1), var(--o4), var(--o2), var(--o3));filter:blur(calc(var(--s) * .09));opacity:.75;border-radius:50%;position:absolute;inset:12%}:root{--dna-1:#16182c;--dna-2:#4d5d93;--dna-3:#b7c6e3;--dna-hue:270}.vos{--dna-accent:var(--dna-2);--dna-orb:radial-gradient(circle at 34% 30%, var(--dna-3), var(--dna-2) 55%, var(--dna-1))}html[data-voice-theme=dark] .vos{--dna-accent:var(--dna-3)}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) .vos{--dna-accent:var(--dna-3)}}.voice.vos ::selection{background:color-mix(in srgb, var(--dna-accent) 32%, transparent);color:inherit}.vos :focus-visible{outline:2px solid var(--dna-accent);outline-offset:2px}.vos-dna{isolation:isolate;display:block;position:relative;overflow:hidden}.vos-dna[data-ground=ink]{--color-bg:var(--v-band)}.vos-dna-circle{width:var(--s);height:var(--s);vertical-align:middle;transform:scale(var(--lvl,1));border-radius:50%;flex:none;transition:transform 90ms linear;display:inline-block}.vos-dna-circle>*{border-radius:inherit}.vos-dna-circle:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fg) 9%, transparent);pointer-events:none;position:absolute;inset:0}.vos-dna-circle[data-state=listening]{animation:vos-listen 2.4s var(--v-ease) infinite}@keyframes vos-listen{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--dna-accent) 34%, transparent)}70%,to{box-shadow:0 0 0 calc(var(--s) * .09 + 4px) transparent}}@media (prefers-reduced-motion:reduce){.vos-dna-circle{animation:none!important}}.vos-sw{background:radial-gradient(circle at 34% 30%, var(--c,var(--dna-3)), var(--b,var(--dna-2)) 55%, var(--a,var(--dna-1)));border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000014}.vos-pick{margin-left:auto;position:relative}.vos-pick-btn{background:var(--v-pill-2);height:32px;color:var(--color-fg);font:500 13px/1 var(--font-body);cursor:pointer;transition:background-color .18s var(--v-ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 8px;display:inline-flex}.vos-pick-btn:hover,.vos-pick-btn[aria-expanded=true]{background:var(--v-pill-2-hover)}.vos-pick-label{color:var(--color-subtle)}.vos-pick-name{font-family:var(--font-mono);font-size:12.5px}.vos-pick-caret{width:12px;height:12px;color:var(--color-subtle)}.vos-pick-panel{z-index:60;border:1px solid var(--color-line);background:var(--v-card);width:min(340px,100vw - 32px);max-height:min(70vh,560px);box-shadow:var(--v-shadow);border-radius:18px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.vos-pick-panel[hidden]{display:none}.vos-pick-head{justify-content:space-between;padding:8px 10px 6px;font-size:11px;display:flex}.vos-pick-list{display:grid}.vos-pick-list button{height:38px;color:var(--color-fg);font:500 13px/1 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:0 10px;display:grid}.vos-pick-list button:hover{background:var(--v-well)}.vos-pick-list button[aria-checked=true]{background:var(--v-well);box-shadow:inset 2px 0 0 var(--dna-accent)}.vos-pick-list .vos-sw{width:18px;height:18px}.vos-pick-n{font-family:var(--font-mono);font-size:12.5px}.vos-pick-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);font-weight:400;overflow:hidden}.vos-pick-s{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-subtle);font-size:11px}@media (width<=520px){.vos-pick-label{display:none}}.vos-hero-bg{-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 78%);mask-image:linear-gradient(#000 0% 42%,#0000 78%)}.vos-hero-bg .vos-dna{position:absolute;inset:0}.vos-hero-bg:after{content:"";z-index:1;background:radial-gradient(44% 300px at 50% 250px, color-mix(in srgb, var(--color-bg) 70%, transparent), color-mix(in srgb, var(--color-bg) 25%, transparent) 60%, transparent 100%);position:absolute;inset:0}html[data-voice-theme=dark] .vos-hero-bg>.vos-dna{opacity:.72}html[data-voice-theme=dark] .vos-hero-bg:after{background:radial-gradient(52% 360px at 50% 270px, color-mix(in srgb, var(--color-bg) 92%, transparent), color-mix(in srgb, var(--color-bg) 66%, transparent) 60%, transparent 100%)}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) .vos-hero-bg>.vos-dna{opacity:.72}html:not([data-voice-theme=light]) .vos-hero-bg:after{background:radial-gradient(52% 360px at 50% 270px, color-mix(in srgb, var(--color-bg) 92%, transparent), color-mix(in srgb, var(--color-bg) 66%, transparent) 60%, transparent 100%)}}.vos .v-hero-lead{color:color-mix(in srgb, var(--color-fg) 72%, var(--color-bg))}.vos .v-announce{background:color-mix(in srgb, var(--v-pill-2) 88%, transparent);backdrop-filter:blur(8px)}.vos-demo-stage{min-height:320px;padding:44px 20px}.vos .v-demo[data-state=speaking] .v-demo-state:before,.vos .v-demo[data-state=thinking] .v-demo-state:before,.vos .v-demo[data-state=listening] .v-demo-state:before{background:var(--dna-accent)}.vos .v-demo[data-state=listening] .v-demo-state:before{animation:none}.vos .v-chip:before{background:var(--dna-accent);opacity:1}.vos-demo-voice{padding-left:6px}.vos .v-eyebrow{align-items:center;gap:8px;display:inline-flex}.vos .v-eyebrow:before{content:"";background:var(--dna-orb);border-radius:50%;width:8px;height:8px}.vos .v-head{justify-items:start}.vos-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=810px){.vos-row{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))}}.vos-cell{border:1px solid var(--color-line);background:var(--v-card);border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.vos-cell-hero{grid-column:1/-1}@media (width>=810px){.vos-cell-hero{grid-column:auto}}.vos-cell-stage{background:var(--color-bg);flex:1;place-items:center;min-height:200px;padding:24px;display:grid;position:relative}.vos-cell-hero .vos-cell-stage{padding:0}.vos-cell-hero .vos-dna{position:absolute;inset:0}.vos-cell-hero .vos-cell-copy{z-index:1;font-family:var(--font-display);letter-spacing:-.03em;text-align:center;font-size:clamp(22px,2.4vw,30px);position:relative}.vos-cell-strip{grid-column:1/-1}@media (width>=810px){.vos-cell-strip{grid-column:auto}}.vos-strip{border-radius:999px;width:100%;height:28px}.vos-strip>[data-openshader]{height:420px;inset:50% 0 auto;translate:0 -50%}.vos-cell .v-foot{gap:2px}.vos-rules{gap:12px;margin-top:12px;display:grid}@media (width>=810px){.vos-rules{grid-template-columns:repeat(4,minmax(0,1fr))}}.vos-rule{background:var(--v-well);color:var(--color-muted);border-radius:24px;align-content:start;gap:10px;padding:20px 20px 22px;font-size:14px;line-height:1.55;display:grid}.vos-rule strong{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-fg);font-size:18px;font-weight:500}.vos-rule code{font-family:var(--font-mono);color:var(--color-fg);font-size:12px}.vos-divider{padding-top:96px}@media (width>=810px){.vos-divider{padding-top:136px}}.vos-divider+.v-section{padding-top:72px}.vos-divider .vos-strip{height:12px}.vos .v-utabs .is-on{border-bottom-color:var(--dna-accent)}.vos-accents{justify-items:center;gap:16px;display:grid}.vos-ring{outline:2px solid var(--dna-accent);outline-offset:2px}.vos-status{align-items:center;gap:8px;display:inline-flex}.vos-status:before{content:"";background:var(--dna-accent);border-radius:50%;width:6px;height:6px}.vos-launcher{justify-self:end}.vos .v-launcher{padding-left:8px}.vos-feature-media{background:var(--v-well-2)}.vos-feature-media>.vos-dna{z-index:-1;position:absolute;inset:0}.vos .v-feature-media img{box-shadow:0 -2px 24px #0000001f}.vos-cta-field{z-index:-1;inset:0;position:absolute!important}.vos-cta-field:after{content:"";z-index:1;background:linear-gradient(90deg, var(--v-band) 0%, color-mix(in srgb, var(--v-band) 78%, transparent) 38%, transparent 72%);position:absolute;inset:0}@media (width<=809px){.vos-cta-field:after{background:linear-gradient(0deg, color-mix(in srgb, var(--v-band) 30%, transparent) 0%, color-mix(in srgb, var(--v-band) 88%, transparent) 55%, var(--v-band) 100%)}}.vos-stage-og{padding:40px 20px}.vos-og{--color-bg:#fff;--color-fg:#0d0d0d;--color-muted:#5b5b58;--color-line:#e9e9e6;--color-subtle:#92928e;--v-ink:#0d0d0d;--v-on-ink:#fff;aspect-ratio:1200/630;border:1px solid var(--color-line);background:var(--color-bg);width:min(100%,720px);color:var(--color-fg);isolation:isolate;border-radius:16px;flex-direction:column;justify-content:space-between;padding:clamp(18px,4.5%,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 18px 48px -18px #0000002e}.vos-og>.vos-dna{z-index:-1;position:absolute;inset:0}.vos-og>.vos-dna:after{content:"";z-index:1;background:linear-gradient(90deg,#fff 0%,#fffc 36%,#0000 70%);position:absolute;inset:0}.vos-og-title{max-width:60%;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(22px,5vw,46px);line-height:1}.vos-og-meta{color:#5b5b58;margin-top:12px;display:block}.vos-dna-swatches{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}@media (width>=810px){.vos-dna-swatches{grid-template-columns:repeat(4,1fr)}}.vos-dna-swatches .v-swatch-c{height:64px}.vos-hue-c{font-family:var(--font-mono);color:var(--color-fg);background:var(--v-well);place-items:center;font-size:13px;display:grid}.ph{--ph-max:1200px;--ph-gut:16px;--ph-nav:68px;--ph-r:24px;--ph-r-sm:18px;--ph-sec:104px;--ph-ink-fg:#f3f3f1;--ph-ink-muted:#f3f3f19e;--ph-ink-line:#ffffff1f;--ph-well:var(--v-well);--ph-card-line:color-mix(in srgb, var(--color-fg) 8%, transparent);--ph-secline:color-mix(in srgb, var(--color-line) 75%, transparent);--ph-secline-w:.5px;font-family:var(--font-geist), system-ui, sans-serif;font-size:15px;line-height:1.55}html[data-voice-theme=light] .ph{--ph-secline:var(--color-line);--ph-secline-w:1px}@media (prefers-color-scheme:light){html:not([data-voice-theme=dark]) .ph{--ph-secline:var(--color-line);--ph-secline-w:1px}}@media (width>=560px){.ph{--ph-gut:24px}}@media (width>=810px){.ph{--ph-sec:144px}}@media (width>=1024px){.ph{--ph-gut:32px;--ph-sec:168px}}:where(.ph) *,:where(.ph) :before,:where(.ph) :after{box-sizing:border-box}:where(.ph) :is(ul,ol){margin:0;padding:0;list-style:none}:where(.ph) :is(h1,h2,h3,h4,p,figure,blockquote){margin:0}:where(.ph) img{max-width:100%;display:block}.ph-wrap{width:100%;max-width:calc(var(--ph-max) + var(--ph-gut) * 2);padding-inline:var(--ph-gut);margin-inline:auto}.ph-section{padding-top:var(--ph-sec)}.ph-h1{max-width:19em;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-top:0;font-size:clamp(34px,4.3vw,58px);font-weight:400;line-height:1}.ph-h1-soft{color:color-mix(in srgb, var(--color-fg) 42%, var(--color-bg))}.ph-h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,4.4vw,56px);font-weight:400;line-height:1.02}.ph-h2-feat{font-size:clamp(30px,3.3vw,44px);line-height:1.04}.ph-lead{max-width:600px;color:var(--color-muted);text-wrap:pretty;font-size:clamp(16px,1.45vw,18px);line-height:1.55}.ph-head-c{text-align:center;justify-items:center;gap:16px;max-width:820px;margin-inline:auto;display:grid}.ph-rule{border:0;border-top:1px dashed color-mix(in srgb, var(--color-fg) 16%, transparent);height:0;margin:0}.ph-vline{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-fg) 22%, transparent));width:1px;height:96px;margin:48px auto 0;display:block}.ph-pill{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;height:44px;transition:background-color .18s var(--v-ease), transform .18s var(--v-ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding-inline:22px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.ph-pill:active{transform:translateY(1px)}.ph-pill-ink{background:var(--v-ink);color:var(--v-on-ink)}.ph-pill-ink:hover{background:color-mix(in srgb, var(--v-ink) 84%, var(--color-bg))}.ph-pill-2{background:var(--v-pill-2);color:var(--color-fg)}.ph-pill-2:hover{background:var(--v-pill-2-hover)}.ph-pill-glass{background:color-mix(in srgb, var(--color-bg) 62%, transparent);color:var(--color-fg);backdrop-filter:blur(10px)}.ph-pill-glass:hover{background:color-mix(in srgb, var(--color-fg) 14%, transparent)}.ph-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.ph-hero{padding-top:calc(var(--ph-nav) + 56px);position:relative}@media (width>=810px){.ph-hero{padding-top:calc(var(--ph-nav) + 72px)}}.ph-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.ph-announce{background:var(--v-pill-2);white-space:nowrap;max-width:100%;height:34px;transition:background-color .18s var(--v-ease);border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 4px;font-size:14px;display:inline-flex;overflow:hidden}.ph-announce:hover{background:var(--v-pill-2-hover)}.ph-announce-tag{background:var(--v-ink);height:26px;color:var(--v-on-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.ph-announce>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.ph-announce>span:last-child{color:var(--color-subtle)}.ph-hero-lead{max-width:600px;color:color-mix(in srgb, var(--color-fg) 70%, var(--color-bg));text-wrap:balance;margin-top:24px;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.ph-hero-stage{border-radius:var(--ph-r);background:var(--ph-well);isolation:isolate;margin-top:56px;padding:clamp(20px,4.4vw,64px) clamp(12px,4vw,56px) 0;position:relative;overflow:hidden}@media (width>=810px){.ph-hero-stage{margin-top:56px}}.ph-hero-field{z-index:-2;inset:0;position:absolute!important}.ph-hero-shot{border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 -2px 40px #00000029;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.ph-hero-shot img{width:100%;height:auto;display:block}.ph-logos{padding-top:88px}.ph-logos-label{text-align:center;color:var(--color-muted);font-size:12px}.ph-logo-grid{--logo-h:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-top:32px;display:grid}@media (width>=560px){.ph-logo-grid{--logo-h:22px;grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1024px){.ph-logo-grid{--logo-h:28px;gap:28px 24px;margin-top:40px}}.ph-logo-cell{height:56px;position:relative;overflow:hidden}.ph-logo{background:color-mix(in srgb, var(--color-fg) 52%, var(--color-bg));-webkit-mask:var(--logo) no-repeat center / auto calc(var(--logo-h) * var(--k,1));mask:var(--logo) no-repeat center / auto calc(var(--logo-h) * var(--k,1));transition:opacity .42s var(--v-ease), transform .42s var(--v-ease);position:absolute;inset:0}.ph-logo-b{opacity:0;transform:translateY(8px)}.ph-logo-cell[data-alt] .ph-logo:not(.ph-logo-b){opacity:0;transform:translateY(-8px)}.ph-logo-cell[data-alt] .ph-logo-b{opacity:1;transform:none}.ph-logos .ph-rule{margin-top:64px}.ph-problem{padding-top:var(--ph-sec)}.ph-problem-in{text-align:center;flex-direction:column;align-items:center;display:flex}.ph-problem-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:.18em .28em;max-width:1000px;display:flex}.ph-stack{align-items:center;padding-inline:.1em;display:inline-flex}.ph-stack-tile{background:var(--v-card);width:clamp(44px,5vw,64px);height:clamp(44px,5vw,64px);color:var(--color-fg);box-shadow:0 0 0 1px var(--ph-card-line), 0 8px 20px -10px #0000004d;transform:rotate(var(--r,0deg));transition:transform .26s var(--v-ease);border-radius:16px;justify-content:center;align-items:center;margin-left:-10px;display:inline-flex;position:relative}.ph-stack-tile:first-child{margin-left:0}.ph-stack-tile:first-child{--r:-6deg}.ph-stack-tile:nth-child(2){--r:3deg}.ph-stack-tile:nth-child(3){--r:-2deg}.ph-stack-tile:nth-child(4){--r:5deg}.ph-stack-tile:nth-child(5){--r:-3deg}.ph-problem-title:hover .ph-stack-tile{transform:rotate(0)translateY(-3px)}.ph-stack-tile img{width:46%;height:auto}.ph-stack-badge{background:var(--v-ink);min-width:24px;height:24px;color:var(--v-on-ink);font-family:var(--font-mono);letter-spacing:0;border-radius:999px;place-items:center;padding-inline:6px;font-size:11px;font-style:normal;display:grid;position:absolute;top:-8px;right:-8px}.ph-problem-lead{max-width:640px;color:var(--color-muted);text-wrap:pretty;margin-top:28px;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.ph-problem-q{letter-spacing:-.01em;margin-top:20px;font-size:clamp(17px,1.6vw,20px);font-weight:500}.ph-band{border-radius:var(--ph-r);background:var(--v-band);color:var(--ph-ink-fg);margin-inline:8px;padding:88px 0 24px}@media (width>=810px){.ph-band{margin-inline:12px;padding:128px 0 40px}}.ph-band .ph-lead{color:var(--ph-ink-muted)}.ph-band-head{text-align:center;justify-items:center;gap:16px;max-width:820px;margin:0 auto 56px;display:grid}@media (width>=810px){.ph-band-head{margin-bottom:80px}}.v-eyebrow.ph-on-ink{color:#f3f3f18c}.ph-grid6{gap:12px;display:grid}@media (width>=640px){.ph-grid6{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1024px){.ph-grid6{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.ph-g6{border:1px dashed var(--ph-ink-line);border-radius:var(--ph-r-sm);transition:border-color .22s var(--v-ease), background-color .22s var(--v-ease);flex-direction:column;padding:28px 24px;display:flex}@media (width>=810px){.ph-g6{padding:32px 30px}}.ph-g6:hover{background:#ffffff06;border-color:#ffffff3d}.ph-g6-vis{align-items:flex-end;min-height:104px;margin-bottom:28px;display:flex}.ph-g6-k{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dna-3);font-size:12px}.ph-g6-t{font-family:var(--font-display);letter-spacing:-.02em;margin-top:10px;font-size:21px;font-weight:400;line-height:1.2}.ph-g6-d{color:var(--ph-ink-muted);margin-top:8px;font-size:15px;line-height:1.55}.ph-tiles{grid-template-columns:repeat(5,38px);gap:8px;display:grid}.ph-tiles span{border:1px dashed #ffffff24;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ph-tiles span.on{color:var(--ph-ink-fg);background:#ffffff14;border:1px solid #fff3}.ph-chips-dark{flex-wrap:wrap;gap:8px;display:flex}.ph-chips-dark span,.ph-nodes span{color:#f3f3f1cc;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:6px;height:32px;padding-inline:12px;font-size:13px;display:inline-flex}.ph-chips-dark span.on,.ph-nodes span.on{color:var(--ph-ink-fg);background:#ffffff1a;border-color:#ffffff4d}.ph-nodes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ph-nodes i{background:#ffffff4d;width:18px;height:1px}.ph-bars{align-items:flex-end;gap:6px;height:96px;display:flex}.ph-bars span{width:14px;height:var(--h);background:linear-gradient(#ffffffb3,#ffffff47);border-radius:3px}.ph-bars span:nth-child(6){background:var(--dna-3)}.ph-rows{gap:8px;width:100%;display:grid}.ph-rows span{color:#f3f3f1b3;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:8px;height:34px;padding-inline:12px;font-size:13px;display:flex}.ph-rows span.on{color:var(--ph-ink-fg);background:#ffffff14;border-color:#ffffff4d}.ph-rows i{background:currentColor;border-radius:50%;width:6px;height:6px}.ph-code{width:100%;font-family:var(--font-mono);color:#f3f3f1d1;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;gap:2px;padding:12px 14px;font-size:12px;line-height:1.6;display:grid}.ph-code-h{color:#f3f3f180;align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}.ph-feat{padding-top:var(--ph-sec)}.ph-feat-top{gap:32px;display:grid}@media (width>=1024px){.ph-feat-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:20px}.ph-feat[data-side=right] .ph-feat-top{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ph-feat[data-side=right] .ph-feat-vis{order:2}}.ph-feat-vis{--vis-h:360px;border-radius:var(--ph-r);background:var(--ph-well);display:grid;position:relative;overflow:hidden}@media (width>=810px){.ph-feat-vis{--vis-h:480px}}.ph-feat-copy{flex-direction:column;align-items:flex-start;gap:18px;padding-block:8px;display:flex}@media (width>=1024px){.ph-feat-copy{padding:0 0 12px 28px}.ph-feat[data-side=right] .ph-feat-copy{padding:0 28px 12px 0}}@media (width<=1023px){.ph-feat-copy{order:-1;max-width:640px}}.ph-tagpill{border:1px solid var(--color-line);height:32px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);border-radius:999px;align-items:center;gap:8px;padding-inline:12px;font-size:12px;display:inline-flex}html:not([data-l-tag="1"]) .ph-tagpill.ph-tagpill.ph-tagpill{height:auto;box-shadow:none;letter-spacing:.08em;background:0 0;border:0;border-radius:0;gap:7px;padding:0;font-size:11px;font-weight:500}html:not([data-l-tag="1"]) .ph-tagpill.ph-tagpill.ph-tagpill svg{width:13px;height:13px}html[data-l-tag="1"] .ph-tagpill{color:var(--color-fg)}.ph-feat-text{color:var(--color-muted);text-wrap:pretty;font-size:clamp(16px,1.4vw,17px);line-height:1.55}.ph-discover{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg);align-items:center;gap:12px;margin-top:4px;font-size:12px;display:inline-flex}.ph-discover-line{width:16px;height:16px;transition:transform .2s var(--v-ease);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12H4'/%3E%3Cpath d='M15 17s5-3.682 5-5-5-5-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12H4'/%3E%3Cpath d='M15 17s5-3.682 5-5-5-5-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.ph-discover:hover .ph-discover-line{transform:translate(3px)}.ph-feat-cards{gap:32px;margin-top:20px;display:grid}@media (width>=810px){.ph-feat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.ph-fcard h3{letter-spacing:-.015em;margin-top:20px;font-size:17px;font-weight:500}.ph-fcard p{color:var(--color-muted);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.55}.ph-fcard-vis{border-radius:var(--ph-r-sm);background:var(--ph-well);height:216px;position:relative;overflow:hidden}@media (width>=810px) and (width<=1023px){.ph-fcard-vis{height:176px}}.ph-mk{min-height:var(--vis-h,360px);place-items:center;padding:32px 16px;display:grid;position:relative}.ph-avatar{background:var(--v-ink);width:32px;height:32px;color:var(--v-on-ink);border-radius:10px;flex:none;place-items:center;display:inline-grid}.ph-avatar svg{width:55%;height:55%}.ph-avatar-xs{border-radius:6px;width:20px;height:20px}.ph-lines{gap:6px;display:grid}.ph-lines i{background:color-mix(in srgb, var(--color-fg) 9%, transparent);border-radius:4px;width:100%;height:7px;display:block}.ph-tag{white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding-inline:8px;font-size:11px;font-weight:500;display:inline-flex}.ph-tag-new{color:color-mix(in srgb, #1f9a72 88%, var(--color-fg));background:#28b48729}.ph-tag-improved{color:color-mix(in srgb, #4b5bd6 88%, var(--color-fg));background:#5b6cf024}.ph-tag-fixed{color:color-mix(in srgb, #a87605 88%, var(--color-fg));background:#e5a50a29}.ph-mini-pill{background:var(--v-ink);height:30px;color:var(--v-on-ink);border-radius:999px;align-items:center;padding-inline:14px;font-size:12.5px;font-weight:500;display:inline-flex}.ph-msgr,.ph-float,.ph-hc,.ph-log,.ph-panel,.ph-browser,.ph-app,.ph-wf-node{background:var(--v-card);box-shadow:0 0 0 1px var(--ph-card-line), 0 12px 32px -16px #00000038}.ph-anim [data-play] .ph-seq{opacity:0;transition:opacity .48s var(--v-ease), transform .48s var(--v-ease);transition-delay:calc(var(--s,0) * .52s + .25s);transform:translateY(8px)}.ph-anim [data-play].is-in .ph-seq{opacity:1;transform:none}.ph-mk-messenger{grid-template-columns:minmax(0,340px);justify-content:center}.ph-msgr{border-radius:18px;width:100%;display:grid;overflow:hidden}.ph-msgr-head{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:14px 16px;display:flex}.ph-msgr-head strong,.ph-msgr-head em{font-style:normal;display:block}.ph-msgr-head strong{font-size:14px;font-weight:500}.ph-msgr-head em{color:var(--color-subtle);font-size:12px}.ph-msgr-body{gap:10px;padding:16px;display:grid}.ph-bub-user{background:var(--v-ink);max-width:80%;color:var(--v-on-ink);border-radius:14px 14px 4px;justify-self:end;padding:9px 13px;font-size:13.5px;line-height:1.4}.ph-bub-agent{background:var(--v-pill-2);border-radius:14px 14px 14px 4px;gap:6px;max-width:92%;padding:10px 13px;font-size:13.5px;line-height:1.45;display:grid}.ph-bub-who{align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ph-source{background:var(--v-card);color:var(--color-muted);border-radius:999px;justify-self:start;padding:3px 8px;font-size:11.5px}.ph-resolved{height:26px;color:color-mix(in srgb, #1f9a72 90%, var(--color-fg));background:#28b48724;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding-inline:10px;font-size:12px;font-weight:500;display:inline-flex}.ph-msgr-input{border:1px solid var(--color-line);color:var(--color-subtle);border-radius:12px;justify-content:space-between;align-items:center;margin:0 12px 12px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.ph-send{background:var(--v-ink);width:26px;height:26px;color:var(--v-on-ink);border-radius:8px;place-items:center;font-size:13px;display:grid}.ph-float{display:none}@media (width>=900px){.ph-float{border-radius:14px;gap:8px;width:200px;padding:14px;font-size:13px;display:grid;position:absolute}.ph-float-l{top:64px;left:clamp(16px,4%,48px)}.ph-float-r{bottom:64px;right:clamp(16px,4%,48px)}.ph-float .v-mono{font-size:10.5px}.ph-float-row{color:var(--color-muted);align-items:center;gap:8px;display:flex}.ph-float strong{font-weight:500}.ph-float-sub{color:var(--color-muted);font-size:12.5px;line-height:1.4}}.ph-mk-shot{height:var(--vis-h,360px);padding:40px 0 0 40px;display:block;overflow:hidden}.ph-mk-shot img{border-radius:12px 0 0;width:max(640px,118%);max-width:none;height:auto;box-shadow:0 0 0 1px #00000014,0 -2px 32px #0000001f}@media (width<=809px){.ph-mk-shot{padding:24px 0 0 20px}.ph-mk-shot img{width:640px}}.ph-hc{border-radius:18px;width:min(100%,520px);overflow:hidden}.ph-hc-bar{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.ph-hc-bar strong{font-weight:500}.ph-hc-nav{color:var(--color-subtle);gap:14px;margin-left:auto;font-size:12.5px;display:flex}.ph-hc-nav span:first-child{color:var(--color-fg)}.ph-hc-hero{background:linear-gradient(to bottom, var(--ph-well), var(--v-card));gap:12px;padding:28px 24px 20px;display:grid}.ph-hc-hero h4{text-align:center;font-family:var(--font-display);letter-spacing:-.03em;font-size:24px;font-weight:400}.ph-hc-search{border:1px solid var(--color-line);background:var(--v-card);height:42px;color:var(--color-muted);border-radius:12px;align-items:center;gap:8px;padding-inline:14px;font-size:13.5px;display:flex}.ph-hc-search-sm{height:34px;font-size:12.5px}.ph-type:after{content:"";vertical-align:-.15em;background:var(--color-fg);width:1px;height:1em;margin-left:2px;animation:1s step-end infinite ph-blink;display:inline-block}@keyframes ph-blink{50%{opacity:0}}.ph-hc-answer{border:1px solid var(--color-line);background:var(--v-card);border-radius:12px;gap:8px;padding:14px;font-size:13px;line-height:1.5;display:grid}.ph-hc-ai{color:var(--dna-accent);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ph-hc-srcs{flex-wrap:wrap;gap:6px;display:flex}.ph-hc-srcs span{background:var(--v-pill-2);color:var(--color-muted);border-radius:999px;padding:3px 8px;font-size:11.5px}.ph-hc-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 24px 22px;display:grid}.ph-hc-cols span{border:1px solid var(--color-line);color:var(--color-muted);border-radius:12px;gap:8px;padding:12px;font-size:12.5px;display:grid}.ph-hc-cols svg{color:var(--color-fg)}@media (width<=559px){.ph-hc-nav span:not(:first-child){display:none}.ph-hc-cols{grid-template-columns:1fr 1fr}.ph-hc-cols span:last-child{display:none}}.ph-log{border-radius:18px;width:min(100%,540px);padding:22px 22px 8px;display:grid}.ph-log-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.ph-log-head h4{font-family:var(--font-display);letter-spacing:-.03em;font-size:22px;font-weight:400}.ph-log-head span:not(.ph-mini-pill){color:var(--color-subtle);font-size:12.5px}.ph-log-entry{border-bottom:1px solid var(--color-line);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.ph-log-entry:last-child{border-bottom:0}.ph-log-date{font-family:var(--font-mono);color:var(--color-subtle);text-transform:uppercase;padding-top:2px;font-size:11px}.ph-log-entry>div{justify-items:start;gap:8px;display:grid}.ph-log-entry strong{letter-spacing:-.01em;font-size:15px;font-weight:500}.ph-log-entry .ph-lines{width:100%}.ph-log-react{gap:6px;display:flex}.ph-log-react span{border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;padding:2px 8px;font-size:11.5px}@media (width<=559px){.ph-log-entry:nth-of-type(3){display:none}}.ph-crop{padding:24px 0 0 24px;position:absolute;inset:0}.ph-crop img{width:var(--w,200%);border-radius:10px 0 0;max-width:none;height:auto;box-shadow:0 0 0 1px #00000014,0 -2px 24px #0000001a}.ph-crop-inbox{--w:1180px}.ph-crop-board{--w:720px}.ph-crop-notify{--w:600px}.ph-card-mk{place-items:center;padding:20px;display:grid;position:absolute;inset:0}.ph-card-mk-col{align-content:center;gap:16px}.ph-panel{border-radius:14px;gap:8px;width:min(100%,290px);padding:14px;font-size:12.5px;display:grid}.ph-panel .v-mono{font-size:10.5px}.ph-prompt{color:var(--color-subtle)}.ph-opt{height:30px;color:var(--color-muted);border-radius:8px;align-items:center;gap:8px;padding-inline:10px;display:flex}.ph-opt.on{background:var(--v-pill-2);color:var(--color-fg)}.ph-wf{justify-items:center;width:min(100%,250px);display:grid}.ph-wf-node{border-radius:10px;gap:2px;width:100%;padding:8px 12px;font-size:12.5px;display:grid}.ph-wf-node em{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-subtle);font-size:10px;font-style:normal}.ph-wf-node.on{box-shadow:0 0 0 1.5px var(--color-fg), 0 12px 32px -16px #00000038}.ph-wf>i{background:color-mix(in srgb, var(--color-fg) 30%, transparent);width:1px;height:12px}.ph-prio-sort{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding-bottom:6px;font-size:12px;display:flex}.ph-prio-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ph-prio-row b{color:var(--color-muted);font-size:12px;font-weight:500}.ph-prio-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-prio-row em{background:var(--v-pill-2);color:var(--color-muted);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.ph-hello{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;font-size:24px}.ph-langs{flex-wrap:wrap;justify-content:center;gap:6px;max-width:280px;display:flex}.ph-langs span{background:var(--v-card);box-shadow:0 0 0 1px var(--ph-card-line);color:var(--color-muted);border-radius:999px;padding:4px 10px;font-size:12px}.ph-langs span.on{background:var(--v-ink);color:var(--v-on-ink);box-shadow:none}.ph-editor strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:400}.ph-caret{font-family:var(--font-mono);color:var(--color-subtle)}.ph-caret:after{content:"";vertical-align:-.15em;background:var(--color-fg);width:1px;height:1em;margin-left:1px;animation:1s step-end infinite ph-blink;display:inline-block}.ph-slash{border:1px solid var(--color-line);border-radius:10px;gap:2px;padding:4px;display:grid}.ph-slash span{height:28px;color:var(--color-muted);border-radius:7px;align-items:center;gap:8px;padding-inline:8px;display:flex}.ph-slash span.on{background:var(--v-pill-2);color:var(--color-fg)}.ph-browser{border-radius:12px;width:min(100%,290px);display:grid;overflow:hidden}.ph-browser-bar{border-bottom:1px solid var(--color-line);background:var(--ph-well);align-items:center;gap:5px;padding:9px 10px;display:flex}.ph-browser-bar i{background:color-mix(in srgb, var(--color-fg) 16%, transparent);border-radius:50%;width:7px;height:7px}.ph-browser-bar span{background:var(--v-card);font-family:var(--font-mono);color:var(--color-muted);border-radius:6px;flex:1;margin-left:8px;padding:2px 8px;font-size:10.5px}.ph-browser-body{justify-items:start;gap:8px;padding:14px;font-size:13.5px;display:grid}.ph-browser-body strong{font-weight:500}.ph-browser-body .ph-lines{width:100%}.ph-app{border-radius:12px;grid-template-columns:48px minmax(0,1fr);width:min(100%,300px);height:164px;display:grid;position:relative;overflow:hidden}.ph-app-side{background:var(--ph-well);border-right:1px solid var(--color-line)}.ph-app-main{align-content:start;gap:8px;padding:14px;display:grid}.ph-app-main i{background:color-mix(in srgb, var(--color-fg) 8%, transparent);border-radius:4px;height:8px}.ph-app-main i:first-child{width:50%}.ph-popup{background:var(--v-card);width:170px;box-shadow:0 0 0 1px var(--ph-card-line), 0 12px 28px -10px #0000004d;border-radius:10px;gap:6px;padding:10px;font-size:12px;display:grid;position:absolute;bottom:10px;right:10px}.ph-popup .v-mono{font-size:10px}.ph-popup-row{align-items:center;gap:6px;display:flex}.ph-seg-row{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ph-seg-row em{width:40px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-subtle);font-size:10px;font-style:normal}.ph-seg-row b{background:var(--v-pill-2);color:var(--color-fg);border-radius:7px;padding:3px 8px;font-weight:500}.ph-why{margin-top:var(--ph-sec);background:var(--v-band);color:var(--ph-ink-fg);padding-top:104px;position:relative}@media (width>=810px){.ph-why{padding-top:144px}}.ph-why-head{text-align:center;justify-items:center;gap:18px;max-width:760px;margin-inline:auto;display:grid}.ph-why-head .ph-lead{color:var(--ph-ink-muted)}.ph-why-rows{border-top:1px dashed var(--ph-ink-line);max-width:820px;margin:64px auto 0}@media (width>=810px){.ph-why-rows{margin-top:88px}}.ph-why-row{border-bottom:1px dashed var(--ph-ink-line);gap:14px;padding:36px 0;display:grid}@media (width>=810px){.ph-why-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;padding:40px 0}}.ph-why-row h3{letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.35}.ph-why-link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dna-3);gap:6px;margin-top:12px;font-size:12px;display:inline-flex}.ph-why-link span{transition:transform .18s var(--v-ease)}.ph-why-link:hover span{transform:translate(3px)}.ph-why-row p{color:#f3f3f1cc;font-size:17px;line-height:1.55}.ph-why-close{text-align:center;gap:4px;max-width:820px;margin:0 auto;padding:72px 0 144px;font-size:clamp(18px,1.8vw,22px);line-height:1.35;display:grid}.ph-why-close strong{font-weight:500}.ph-why-close span{color:var(--ph-ink-muted)}.ph-vline-cross{background:linear-gradient(to bottom, transparent, #ffffff52 50%, color-mix(in srgb, var(--color-fg) 24%, transparent) 50%, transparent);height:160px;margin:0;position:absolute;bottom:-72px;left:50%}.ph-quotes .ph-head-c{margin-bottom:48px}.ph-quotes .ph-head-c .v-mono{color:var(--color-muted)}.ph-case{border-radius:var(--ph-r);background:var(--v-band);color:var(--ph-ink-fg);display:grid;overflow:hidden}@media (width>=900px){.ph-case{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:460px}}.ph-case-copy{flex-direction:column;gap:28px;padding:28px 24px;display:flex}@media (width>=810px){.ph-case-copy{padding:32px 36px}}.ph-case-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ph-case-logo{background:var(--ph-ink-fg);width:120px;height:28px;-webkit-mask:var(--logo) no-repeat left center / contain;mask:var(--logo) no-repeat left center / contain}.ph-discover-dark{color:#f3f3f1b8;margin:0}.ph-case blockquote{margin-top:auto}.ph-qmark{width:28px;height:28px;color:var(--dna-3)}.ph-case blockquote p{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:pretty;margin-top:14px;font-size:clamp(22px,2.3vw,28px);line-height:1.25}.ph-person{align-items:center;gap:12px;display:flex}.ph-person img{object-fit:cover;filter:grayscale();border-radius:12px;width:48px;height:48px}.ph-person strong,.ph-person em{font-style:normal;display:block}.ph-person strong{font-size:15px;font-weight:500}.ph-person em{color:var(--color-muted);font-size:14px}.ph-case .ph-person em{color:var(--ph-ink-muted)}.ph-case-art{border-radius:16px;min-height:220px;margin:0 12px 12px;position:relative;overflow:hidden}@media (width>=900px){.ph-case-art{margin:12px 12px 12px 0}}.ph-case-art .vos-dna{position:absolute;inset:0}.ph-quote-row{gap:16px;margin-top:16px;display:grid}@media (width>=810px){.ph-quote-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}}.ph-quote{border-radius:var(--ph-r);background:var(--ph-well);flex-direction:column;gap:32px;padding:28px 24px;display:flex}@media (width>=810px){.ph-quote{padding:32px 32px 28px}}.ph-quote .ph-qmark{color:var(--color-subtle)}.ph-quote blockquote p{letter-spacing:-.01em;text-wrap:pretty;margin-top:12px;font-size:18px;line-height:1.45}.ph-quote .ph-person{margin-top:auto}.ph-quote-co{text-align:right;margin-left:auto;font-size:11px}.ph-setup{padding-top:min(var(--ph-sec), 120px)}.ph-setup .ph-rule-top{margin-bottom:min(var(--ph-sec), 120px)}.ph-setup .ph-head-c .v-mono{color:var(--color-muted)}.ph-steps-line{display:none}@media (width>=810px){.ph-steps-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.ph-steps-line li{font-family:var(--font-display);letter-spacing:-.02em;justify-content:center;align-items:center;gap:10px;font-size:22px;display:flex;position:relative}.ph-steps-line li:not(:last-child):after{content:"";background:var(--color-line);height:1px;position:absolute;top:50%;left:calc(50% + 110px);right:calc(90px - 50%)}}.ph-steps{gap:12px;margin-top:40px;display:grid}@media (width>=810px){.ph-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}}.ph-step{border-radius:var(--ph-r-sm);background:var(--ph-well);padding:24px}.ph-step-k{align-items:center;gap:10px;margin-bottom:16px;font-size:17px;font-weight:500;display:flex}@media (width>=810px){.ph-step-k{display:none}}.ph-step ul{gap:12px;display:grid}.ph-step li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.ph-tick{background:var(--v-ink);width:20px;height:20px;color:var(--v-on-ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.ph-setup .ph-rule-bottom{margin-top:min(var(--ph-sec), 120px)}.ph-security{padding-top:min(var(--ph-sec), 120px)}.ph-security .ph-h2{max-width:14em}.ph-seals{gap:14px;margin-bottom:16px;display:flex}.ph-seal{border:1px solid var(--color-line);background:radial-gradient(circle, transparent 58%, color-mix(in srgb, var(--color-fg) 4%, transparent) 59%, transparent 60%), var(--v-card);width:84px;height:84px;box-shadow:inset 0 0 0 6px var(--v-card), inset 0 0 0 7px var(--color-line);border-radius:50%;place-items:center;display:grid}.ph-seal span{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px;font-weight:500}@media (width>=810px){.ph-seal{width:96px;height:96px}}.ph-security .ph-ctas{margin-top:20px}.ph-security .ph-vline{margin-top:64px}.ph-final{padding:0 0 32px;position:relative}.ph-final-grid{pointer-events:none;position:absolute;inset:0 0 32px}.ph-final .ph-wrap{padding-top:64px;padding-bottom:32px;position:relative}.ph-final .ph-wrap:before{content:none;inset:0 calc(var(--ph-gut) - 1px);border-inline:1px solid var(--color-line);pointer-events:none;position:absolute}.ph-final-box{border-radius:var(--ph-r);isolation:isolate;text-align:center;place-items:center;min-height:460px;padding:72px 20px;display:grid;position:relative;overflow:hidden}@media (width>=810px){.ph-final-box{min-height:540px}}.ph-final-field{z-index:-2;inset:0;position:absolute!important}.ph-final-box:after{content:"";z-index:-1;background:radial-gradient(60% 62% at 50% 50%, color-mix(in srgb, var(--color-bg) 82%, transparent), color-mix(in srgb, var(--color-bg) 42%, transparent) 62%, transparent 100%);position:absolute;inset:0}.ph-final-copy{justify-items:center;gap:18px;max-width:720px;display:grid}.ph-final-logos{flex-wrap:wrap;justify-content:center;gap:12px 36px;margin-bottom:8px;display:flex}.ph-final-logo{background:var(--color-fg);width:120px;height:24px;-webkit-mask:var(--logo) no-repeat center / contain;mask:var(--logo) no-repeat center / contain;opacity:.8}.ph-final .ph-lead{color:color-mix(in srgb, var(--color-fg) 72%, var(--color-bg))}.ph-final .ph-ctas{margin-top:12px}.ph-footer{padding:56px 0;position:relative;overflow:hidden}.ph-footer-in{gap:40px;display:grid}.ph-footer-brand{justify-content:space-between;align-items:center;gap:16px;display:flex}.ph-theme{background:var(--v-pill-2);height:32px;color:var(--color-fg);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding-inline:12px;font-size:13px;display:inline-flex}.ph-theme svg{width:14px;height:14px}.ph-themes{gap:2px;margin-left:-7px;display:inline-flex}.ph-themes button{width:30px;height:30px;color:color-mix(in srgb, var(--color-fg) 38%, var(--color-bg));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .16s;display:inline-grid}.ph-themes button:hover{color:var(--color-muted)}.ph-themes button[aria-checked=true]{color:var(--color-fg)}.ph-themes button:focus-visible,.ph-footer-social a:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.ph-themes svg{width:16px;height:16px}.ph-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;display:grid}@media (width>=640px){.ph-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.ph-footer-cols{grid-template-columns:repeat(5,auto);justify-content:space-between}}.ph-footer-k{margin-bottom:16px;font-size:14px;font-weight:500}.ph-footer-cols ul{gap:10px;display:grid}.ph-footer-cols a{color:var(--color-muted);font-size:14px;transition:color .16s}.ph-footer-cols a:hover{color:var(--color-fg)}.ph-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:64px;display:flex}.ph-footer-social{align-items:center;gap:4px;margin-right:-7px;display:flex}.ph-footer-social a{width:32px;height:32px;color:var(--color-muted);border-radius:8px;place-items:center;transition:color .16s;display:inline-grid}.ph-footer-social a:hover{color:var(--color-fg)}.ph-footer-social svg{width:18px;height:18px}.ph-footer-row{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.ph-footer-bottom{--ph-footer-quiet:color-mix(in srgb, var(--color-muted) 25%, var(--color-subtle))}.ph-footer-row p,.ph-footer-row a{color:var(--ph-footer-quiet);font-size:14px;transition:color .16s}.ph-footer-row a:hover{color:var(--color-fg)}.ph-footer-mark,.ph-footer-tag{display:none}:is(html:not([data-l-foot]),html[data-l-foot="5"]) .ph-footer-tag{max-width:24ch;color:var(--color-muted);font-size:15px;line-height:1.5;display:block}@media (width>=1024px){:is(html:not([data-l-foot]),html[data-l-foot="5"]) .ph-footer-in{grid-template-columns:minmax(0,.8fr) minmax(0,2.6fr);gap:48px}:is(html:not([data-l-foot]),html[data-l-foot="5"]) .ph-footer-brand{align-content:start;justify-items:start;gap:20px;display:grid}:is(html:not([data-l-foot]),html[data-l-foot="5"]) .ph-footer-cols{grid-template-columns:repeat(5,auto);justify-content:space-between}}@media (width<=809px){:is(html:not([data-l-foot]),html[data-l-foot="5"]) .ph-footer-brand{flex-wrap:wrap;row-gap:14px}:is(html:not([data-l-foot]),html[data-l-foot="5"]) .ph-footer-tag{flex-basis:100%;order:3}.ph-themes{margin-inline:-12px}.ph-themes button{width:40px;height:40px}.ph-footer-k{margin-bottom:4px}.ph-footer-cols ul{gap:0}.ph-footer-cols a,.ph-footer-row p,.ph-footer-row a{align-items:center;min-height:40px;display:inline-flex}.ph-footer-row{row-gap:0}.ph-footer-social{gap:0;margin-inline:-11px}.ph-footer-social a{width:40px;height:40px}.ph-footer-bottom{row-gap:8px;margin-top:48px}}@media (prefers-reduced-motion:reduce){.ph *,.ph :before,.ph :after{transition:none!important;animation:none!important}}.ph-calm{opacity:.55}html:not([data-voice-theme=dark]) .ph-pill-glass{backdrop-filter:none;background:#ebebe8}html:not([data-voice-theme=dark]) .ph-pill-glass:hover{background:#e2e2de}@media (prefers-color-scheme:dark){html:not([data-voice-theme=light]) .ph-pill-glass{background:color-mix(in srgb, var(--color-bg) 62%, transparent);backdrop-filter:blur(10px)}html:not([data-voice-theme=light]) .ph-pill-glass:hover{background:color-mix(in srgb, var(--color-fg) 14%, transparent)}}
