:root{--speechy-pill-bg:#000;--speechy-pill-text:#fff;--speechy-pill-dim:#fff;--blue-900:#000c1f;--blue-800:#00163b;--blue-700:#002664;--blue-600:#004ac3;--blue-500:#0066c5;--dark-blue:#1a40a1;--pink-500:#f6339a;--text-primary:#000c1f;--text-secondary:#000c1fa6;--text-tertiary:#626b78;--border-secondary:#000c1f73;--border-tertiary:#000c1f1a;--border-quaternary:#000c1f0d;--bg-secondary:#0026641a;--bg-tertiary:#0026640d;--grey-50:#f7f7f7;--grey-100:#eee;--grey-200:#e3e4e6;--surface-page:#fff;--surface-raised:#fff;--surface-hover:#f0f1f2;--surface-veil:#ffffffbf;--surface-glass:#fffc;--surface-footer:var(--surface-page);--badge-bg:#f1f5fb;--action-bg:#000;--action-text:#fff;--action-hover:#262626;--demo-surface:#ffffffed;--demo-text:#101112;--demo-muted:#525a65;--demo-panel-shade:transparent;--demo-voice-shade:transparent;--font-serif:var(--font-v2-serif),"Newsreader Fallback","Times New Roman",Times,serif;--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--ease-out-quint:cubic-bezier(.22,1,.36,1);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--shadow-elevation-1:0 10px 40px 0 #010e2414;--shadow-composer-sm:0 4px 16px 0 #010e2414;--shadow-control:0 2px 2px #0000000d,0 7px 3.5px #0000000a,0 15px 4.5px #00000008,0 27px 5.5px #00000003;--shadow-hero-photo:0 19px 21px #0000000d,0 76px 38px #0000000a,0 170px 51px #00000008,0 303px 60.5px #00000003;--shadow-glass:0 8px 8px #0000001a,0 28px 14px #00000017,0 64px 19px #0000000d,0 114px 23px #00000005;--focus-ring:0 0 0 2px var(--surface-page),0 0 0 4px var(--text-primary);--corner-scale:1;--site-grid-margin:24px;--site-grid-columns:4;--site-gutter:16px;--container-site:87rem;--header-inset:.75rem}@supports (color:lab(0% 0 0)){:root{--pink-500:lab(56.9303% 76.8162 -8.07021)}}:root[data-landing-theme=dark]{--surface-page:#101318;--surface-raised:#242a33;--surface-hover:#303844;--surface-veil:#101318bf;--surface-glass:#242a33e6;--text-primary:#f3f5f8;--text-secondary:#bec6d2;--text-tertiary:#a4afbe;--border-secondary:#8c99ab;--border-tertiary:#ffffff29;--border-quaternary:#ffffff14;--bg-secondary:#c0d5f229;--bg-tertiary:#c0d5f214;--grey-50:#191e26;--grey-100:#29313c;--grey-200:#3b4655;--blue-900:#f3f5f8;--blue-800:#d6e7ff;--blue-700:#b6d6ff;--blue-600:#97c6ff;--blue-500:#88bdff;--dark-blue:#1a40a1;--badge-bg:#23364d;--action-bg:#f3f5f8;--action-text:#101318;--action-hover:#dbe1ea;--demo-surface:#191e26f2;--demo-text:var(--text-primary);--demo-muted:var(--text-secondary);--demo-panel-shade:#101318b3;--demo-voice-shade:#101318a6;--shadow-elevation-1:0 10px 40px #00000040;--shadow-composer-sm:0 4px 16px #00000040}.theme-toggle{width:44px;height:44px;color:var(--text-primary);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-secondary);flex-shrink:0;padding:0}.theme-toggle:hover{background:var(--surface-hover)}.theme-toggle:focus-visible{box-shadow:var(--focus-ring)}.theme-toggle .theme-sun{display:none}[data-landing-theme=dark] .theme-toggle .theme-sun{display:block}[data-landing-theme=dark] .theme-toggle .theme-moon{display:none}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0%;size-adjust:105.48%}@media (min-width:768px){:root{--site-grid-margin:48px;--header-inset:3.5rem}}@media (min-width:1145px){:root{--site-grid-columns:12}}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button,select,textarea{font:inherit;color:inherit;background:0 0}button{cursor:pointer}img,svg,canvas{display:block}:focus-visible{box-shadow:var(--focus-ring);outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports (corner-shape:superellipse(2)){.squircle,.squircle .offer-hero{--corner-scale:1.194;corner-shape:superellipse(1.3)}}.skip-link{z-index:100;background:var(--surface-raised);pointer-events:none;border-radius:40px;padding:10px 16px;font-weight:500;transition:transform .2s ease-out;position:fixed;top:12px;left:12px;transform:translateY(-300%)}.skip-link:focus{pointer-events:auto;transform:none}.type-serif-xl{font-family:var(--font-serif);letter-spacing:-.06em;font-size:clamp(36px,12vw,48px);font-weight:400;line-height:1}@media (min-width:768px){.type-serif-xl{font-size:clamp(48px,8vw,96px)}}.type-site-3{font-family:var(--font-serif);letter-spacing:-.045em;font-size:2.5rem;font-weight:400;line-height:2.875rem}@media (min-width:1145px){.type-site-3{letter-spacing:-.049em;font-size:4rem;line-height:4.25rem}}.type-site-5{font-family:var(--font-sans);letter-spacing:-.05rem;font-size:1.75rem;font-weight:500;line-height:2rem}@media (min-width:1145px){.type-site-5{letter-spacing:-.075rem;font-size:2.5rem;line-height:2.625rem}}.type-site-7{font-family:var(--font-sans);letter-spacing:-.0375rem;font-size:1.3125rem;line-height:1.75rem}@media (min-width:1145px){.type-site-7{letter-spacing:-.0125rem;font-size:1.75rem;line-height:2.25rem}}.type-site-10{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.5625rem}@media (min-width:1145px){.type-site-10{font-size:1.125rem;line-height:1.63125rem}}.type-site-11{font-family:var(--font-sans);letter-spacing:-.00625rem;font-size:1.0625rem;line-height:1.1875rem}@media (min-width:1145px){.type-site-11{letter-spacing:0;line-height:1.375rem}}.type-site-link{font-family:var(--font-sans);letter-spacing:-.01rem;font-size:1rem;font-weight:700;line-height:1}.underline-link{text-underline-offset:4px;border-radius:4px;width:fit-content}.underline-link:hover,.underline-link:focus-visible{text-decoration-line:underline}.site-container{width:min(calc(100% - var(--site-grid-margin)*2),var(--container-site));margin-inline:auto}.site-grid{grid-template-columns:repeat(var(--site-grid-columns),minmax(0,1fr));-moz-column-gap:var(--site-gutter);column-gap:var(--site-gutter);display:grid}.btn{transition:color .2s var(--ease-out-quint),background-color .2s var(--ease-out-quint),box-shadow .2s var(--ease-out-quint),scale .2s var(--ease-out-quint),opacity .2s var(--ease-out-quint);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.btn:active{scale:.98}.btn svg{pointer-events:none;flex-shrink:0}.site-top{z-index:30;height:8px;position:relative}@media (min-width:768px){.site-top{height:32px}}.header-anchor{inset-inline:0;position:absolute;top:100%}.compact-anchor{inset-inline:0;pointer-events:none;position:fixed;top:0}.compact-anchor .site-header{opacity:0;transform-origin:50% 0;transition:translate .32s cubic-bezier(.4,0,1,1),scale .32s cubic-bezier(.4,0,1,1),opacity .24s cubic-bezier(.4,0,1,1);translate:0 -24px;scale:.96}.compact-anchor .site-header>*{opacity:0;transition:opacity .15s ease-in,translate .2s ease-in;translate:0 -4px}.compact-anchor[data-shown] .site-header{pointer-events:auto;opacity:1;transition:translate .7s cubic-bezier(.18,1.25,.4,1),scale .7s cubic-bezier(.18,1.25,.4,1),opacity .3s var(--ease-out-quint);translate:0;scale:1}.compact-anchor[data-shown] .site-header>*{opacity:1;transition:opacity .4s var(--ease-out-quint).1s,translate .5s var(--ease-out-quint).1s;translate:0}.compact-anchor[data-shown] .site-header>:last-child{transition-delay:.16s}.site-top:has(+#main>.hero-wrap){height:0}.site-top:has(+#main>.hero-wrap) .site-logo{color:var(--text-primary)}.site-header{margin-inline:auto;width:calc(100% - 2*var(--header-inset));border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:12px;display:grid;position:relative}.site-header.is-compact{width:min(calc(100% - var(--site-grid-margin)*2),var(--container-site));background:var(--surface-glass);box-shadow:var(--shadow-composer-sm),inset 0 0 0 1px var(--border-quaternary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:8px;padding:8px 8px 8px 14px}@media (min-width:768px){.site-header{padding:24px}.site-header.is-compact{padding:8px 8px 8px 16px}}.site-logo{border-radius:8px;align-items:center;gap:10px;width:fit-content;min-width:0;display:flex}.site-logo img{border-radius:8px;width:31px;height:31px}.is-compact .site-logo img{width:26px;height:26px}.site-logo span{font-family:var(--font-serif);letter-spacing:-.05em;padding-bottom:2px;font-size:28px;line-height:1}.is-compact .site-logo span{font-size:24px}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.menu-trigger{background:var(--action-bg);height:44px;color:var(--action-text);letter-spacing:-.03em;padding:0 20px 2px;font-size:16px;line-height:1;position:relative}.is-compact .menu-trigger{height:38px;padding-inline:16px}.menu-trigger:hover{background:var(--action-hover)}.menu-backdrop{z-index:60;background:var(--border-tertiary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:menu-fade .3s var(--ease-out-quint)both;position:fixed;inset:0}.menu-sheet{z-index:61;background:var(--surface-raised);width:min(435px,100vw - 24px);max-height:calc(100dvh - 56px);animation:menu-enter .45s var(--ease-out-quint)both;border-radius:40px;flex-direction:column;padding:40px;display:flex;position:fixed;top:40px;right:32px;overflow:auto;box-shadow:0 24px 80px #010e2429}@media (max-width:767px){.menu-sheet{padding:24px;top:12px;right:12px}}.menu-close{background:var(--grey-200);width:44px;height:44px;color:var(--text-primary);align-self:flex-end}.menu-close:hover{background:var(--grey-200)}.menu-list{flex-direction:column;align-items:center;gap:4px;padding:40px 0 48px;list-style:none;display:flex}.menu-list a{letter-spacing:-.04em;text-underline-offset:4px;border-radius:8px;padding-inline:8px;font-size:32px;line-height:40px;text-decoration-thickness:1.5px;display:block}.menu-list a:hover,.menu-list a[aria-current=page]{text-decoration-line:underline}.menu-note{border:1px solid var(--border-quaternary);background:var(--grey-50);text-align:center;color:var(--text-secondary);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:20px 24px;font-size:14px;line-height:19px;display:flex}.menu-note img{border-radius:6px;width:24px;height:24px}@keyframes menu-fade{0%{opacity:0}}@keyframes menu-enter{0%{opacity:0;filter:blur(6px);transform:translateY(-8px)scale(.97)}}.hero-wrap{flex-direction:column;margin:0;display:flex;position:relative}.hero{isolation:isolate;border-radius:0;flex-direction:column;align-items:center;padding:160px 0 40px;display:flex;position:relative}@media (min-width:768px){.hero{justify-content:center;min-height:calc(100svh - 84px);padding:144px 32px}}.hero-bg{pointer-events:none;z-index:-10;border-radius:inherit;background:#fff;position:absolute;inset:0}.hero-inner{flex-direction:column;align-items:center;gap:62px;width:100%;max-width:687.5px;display:flex}@media (min-width:768px){.hero-inner{gap:48px}}.hero-heading{--action-bg:#000c1f;--action-text:#fff;--action-hover:#1d2737;text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;padding-inline:32px;display:flex}@media (min-width:768px){.hero-heading{gap:20px;padding-inline:0}}.hero-heading h1{color:var(--text-primary)}.hero-heading p{font-family:var(--font-sans);letter-spacing:-.1px;color:var(--text-secondary);text-wrap:pretty;font-size:24px;line-height:32px}@media (min-width:1145px){.hero-heading p{letter-spacing:0}}.hero.hero-v{justify-content:flex-start;min-height:0;padding:136px 16px 48px;overflow:hidden}@media (min-width:768px){.hero.hero-v{padding:168px 32px 64px}}.hero-v .hero-heading{gap:0}.hero-heading .hero-eyebrow{background:var(--surface-raised);color:var(--text-tertiary);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--border-tertiary),0 1px 2px #010e240a;transition:background-color .2s var(--ease-out-quint),color .2s var(--ease-out-quint);border-radius:9999px;align-items:center;gap:10px;padding:6px 14px 6px 16px;font-size:15px;line-height:22px;display:inline-flex}@media (max-width:767px){.hero-heading .hero-eyebrow{gap:8px;padding:5px 12px 5px 14px;font-size:14px;line-height:20px}.hero-stack img{width:20px;height:20px}}.hero-heading .hero-eyebrow:hover{background:var(--surface-hover);color:var(--text-primary)}.hero-heading .hero-eyebrow:focus-visible{box-shadow:var(--focus-ring)}.hero-stack{padding-left:6px;display:inline-flex}.hero-stack img{-o-object-fit:contain;object-fit:contain;width:22px;height:22px;box-shadow:0 0 0 2px var(--surface-page),0 1px 3px #010e241f;background:#fff;border-radius:6px;margin-left:-6px;padding:2px}.hero-title{letter-spacing:-.05em;color:var(--text-primary);text-wrap:balance;flex-direction:column;margin-top:22px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(38px,9.2vw,96px);font-weight:600;line-height:1;display:flex}.hero-v .hero-heading .hero-sub{text-wrap:balance;max-width:720px;margin-top:22px}.hero-sub b{color:var(--text-primary);font-weight:500}@media (max-width:767px){.hero-v .hero-heading .hero-sub{margin-top:16px;font-size:17px;line-height:24px}}.hero-v .hero-cta{margin-top:36px}.hero-v .hero-heading .hero-trial{margin-top:18px}.dl-light svg{margin-top:-2px}.hero-band{background:#3f74a9 url(/v2/speechy-does/desktop.webp) 50% 30%/cover;padding-inline:16px;position:relative;overflow:hidden}.hero-tabs{--ear:26px;z-index:1;border-radius:0 0 var(--ear)var(--ear);background:#fff;gap:4px;width:max-content;margin-inline:auto;padding:6px 10px 12px;display:flex;position:relative}.hero-tabs:before,.hero-tabs:after{content:"";width:var(--ear);height:var(--ear);position:absolute;top:0}.hero-tabs:before{background:radial-gradient(circle at 0 100%,transparent calc(var(--ear) - .5px),#fff var(--ear));right:100%}.hero-tabs:after{background:radial-gradient(circle at 100% 100%,transparent calc(var(--ear) - .5px),#fff var(--ear));left:100%}.hero-tab{height:44px;font:500 15px/1 var(--font-sans);color:var(--text-secondary);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding-inline:16px;transition:background-color .2s,color .2s;display:flex}.hero-tab:hover,.hero-tab[aria-pressed=true]{color:var(--text-primary)}.hero-tab[aria-pressed=true]{background:#f1f1f3}.hero-tab:focus-visible{outline-offset:2px;outline:2px solid #2f6fed}.hero-keys{gap:3px;display:inline-flex}.hero-keys kbd{min-width:22px;height:22px;font:500 11px/1 var(--font-sans);color:var(--text-secondary);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding-inline:6px;display:inline-flex;box-shadow:0 0 0 1px #000c1f1a,0 1px 0 1px #000c1f12}.hero-tab[aria-pressed=true] kbd{box-shadow:none;color:#fff;background:#000}@media (max-width:767px){.hero-tabs{--ear:20px;gap:2px;padding:4px 6px 8px}.hero-tab{height:38px;padding-inline:13px;font-size:14px}.hero-keys{display:none}}.hero-mac{aspect-ratio:1080/640;width:min(1080px,100%);margin:24px auto 0;overflow:hidden}@media (min-width:768px){.hero-mac{margin-top:40px}}.hero-table{background:0 0;padding-bottom:26px}.hero-table:before{content:"";background:radial-gradient(85% 70% at 50% 92%,#ffb547 0%,#ff7a1a 30%,#8a2f08 58%,#0000 82%),#140a05;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 67%,#00000061 86%,#0000 97%);mask-image:linear-gradient(#000 67%,#00000061 86%,#0000 97%)}.hero-table .hero-mac{z-index:1;aspect-ratio:1108/796;position:relative;overflow:visible}.hero-table .hero-mac:after{content:"";z-index:-1;background:radial-gradient(closest-side,#00000080,#0000);height:3.9%;position:absolute;inset:auto 3% -1.9%}.mac-screen:not([data-mode=assistant]) :is(.mac-sound,.mac-sound-hint){visibility:hidden}.hero-win{color:#111;background:#fff;border-radius:1.2cqw;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;position:absolute;overflow:hidden;box-shadow:0 1.8cqw 4.4cqw #00000052,0 0 0 1px #0000001a}.hero-win-bar{color:#00000073;background:#f5f5f6;border-bottom:1px solid #0000000f;justify-content:center;align-items:center;height:3.6cqw;font-size:1.15cqw;font-weight:500;display:flex;position:relative}.hero-win-bar i{background:#ff5f57;border-radius:50%;width:1.1cqw;height:1.1cqw;position:absolute;left:1.3cqw;box-shadow:1.75cqw 0 #febc2e,3.5cqw 0 #28c840}.hero-mail{width:60cqw;height:40cqw;top:7.5cqw;left:20cqw}.hero-mail-field{color:#00000073;border-bottom:1px solid #0000000f;margin-inline:2.2cqw;padding-block:.9cqw;font-size:1.5cqw;line-height:2.3cqw}.hero-mail-field b{color:#111;font-weight:400}.hero-mail-body{margin:1.4cqw 2.2cqw 0;font-size:1.75cqw;line-height:2.7cqw}.hero-mail-body i{vertical-align:-.3cqw;background:#2f6fed;width:2px;height:1.8cqw;margin-left:2px;animation:1.1s steps(2,jump-none) infinite hero-caret;display:inline-block}@keyframes hero-caret{to{opacity:0}}.hero-ticker{justify-content:center;width:100%;display:flex;position:absolute;top:56cqw;left:0;translate:0 -100%}@media (max-width:767px){.hero-ticker{transform-origin:50% 100%;scale:.55}}.hero-slide{width:52.4cqw;height:36cqw;top:7.5cqw;left:2.4cqw}.hero-slide h3{letter-spacing:-.02em;font-size:2.2cqw;font-weight:700;position:absolute;top:6.4cqw;left:2.3cqw}.hero-slide li{color:#000000b3;justify-content:center;align-items:center;height:3.65cqw;font-size:1.2cqw;font-weight:600;display:flex;position:absolute}.hero-slide li:first-child{background:#f3d8d8;width:9.9cqw;top:10.6cqw;left:9cqw}.hero-slide li:nth-child(2){background:#f6e6cb;width:14.1cqw;top:14.7cqw;left:6.8cqw}.hero-slide li:nth-child(3){background:#d9e4f6;width:18.3cqw;top:18.8cqw;left:4.8cqw}.hero-slide li:nth-child(4){background:#dcecdf;width:22.6cqw;top:22.9cqw;left:2.6cqw}.hero-slide-lines{flex-direction:column;gap:1.5cqw;display:flex;position:absolute;top:11cqw;left:31.1cqw}.hero-slide-lines i{background:#d9dadf;border-radius:1cqw;height:.8cqw}.hero-slide-notes{color:#0000008c;font-size:1.05cqw;line-height:1.6cqw;position:absolute;top:23.8cqw;left:31.1cqw}.hero-marks{pointer-events:none;width:100cqw;height:60cqw;position:absolute;top:0;left:0}.hero-marks path{stroke-dasharray:1;animation:hero-draw .6s var(--delay)linear both}.hero-board{border-radius:1.8cqw;width:41.6cqw;height:auto;animation:.35s linear 1.7s both hero-show;position:absolute;top:8.3cqw;right:2.4cqw;box-shadow:0 1.8cqw 4.4cqw #00000061}.hero-rail{border-radius:99px;width:41.4cqw;height:auto;animation:.35s linear 2.2s both hero-show;position:absolute;top:56cqw;left:50%;translate:-50% -100%;box-shadow:0 .8cqw 1.8cqw #00000059}.hero-agent-lesson{animation:hero-clear var(--loop)linear both}@keyframes hero-draw{0%{stroke-dashoffset:1px;visibility:hidden}1%{visibility:visible}to{stroke-dashoffset:0;visibility:visible}}@keyframes hero-show{0%{opacity:0}}@keyframes hero-clear{0%,92%{opacity:1}98%,to{opacity:0}}.hero-band[data-inview=false] .mac-screen *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-mail-body i,.hero-marks path,.hero-board,.hero-rail,.hero-agent-lesson{animation:none}}.mac-device{aspect-ratio:1108/796;width:100%;position:relative}.mac-frame{width:100%;height:100%;position:absolute;inset:0}.mac-screen{background:url(/v2/hero/wallpaper.webp) 50% 78%/135%;border-radius:.843% .843% 0 0/1.32% 1.32% 0 0;width:95.217%;height:84.673%;position:absolute;top:3.015%;left:2.347%;overflow:hidden;container-type:inline-size}.mac-menubar{z-index:1;color:#111;-webkit-backdrop-filter:saturate(180%)blur(1.9cqw);backdrop-filter:saturate(180%)blur(1.9cqw);background:#f6f7f9d1;justify-content:space-between;align-items:center;height:3.413cqw;padding:0 .948cqw;font:500 1.28cqw/1 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 .5px #000c1f1a}.mac-menubar-side{align-items:center;gap:.19cqw;display:flex}.mac-menubar-item{white-space:nowrap;align-items:center;height:2.465cqw;padding:0 .853cqw;display:inline-flex}b.mac-menubar-item{font-weight:700}.mac-menubar svg{width:1.607cqw;height:auto}.mac-menubar .mac-battery{width:2.37cqw}.mac-notch{--ear:.76cqw;z-index:2;position:absolute;top:0;left:50%;translate:-50%}.mac-notch.is-open{--ear:1.14cqw}.mac-notch:before,.mac-notch:after{content:"";width:var(--ear);height:var(--ear);transition:width .3s,height .3s;position:absolute;top:0}.mac-notch:before{background:radial-gradient(circle at 0 100%,transparent calc(var(--ear) - .5px),#000 var(--ear));right:100%}.mac-notch:after{background:radial-gradient(circle at 100% 100%,transparent calc(var(--ear) - .5px),#000 var(--ear));left:100%}.mac-notch-clip{background:#000;transition:box-shadow .35s;position:absolute;inset:0;overflow:hidden}.mac-notch.is-open .mac-notch-clip{box-shadow:0 2.1cqw 5.7cqw #000c1f52,0 .4cqw 1.3cqw #000c1f2e}.mac-notch:not(.is-open):not(.is-peek) .mac-notch-clip{clip-path:inset(0 -2.3cqw -2.3cqw);animation:2.6s ease-out .6s infinite mac-pulse}@keyframes mac-pulse{0%{box-shadow:0 0 #00000073}70%,to{box-shadow:0 0 0 1.04cqw #0000}}@media (prefers-reduced-motion:reduce){.mac-notch:before,.mac-notch:after{transition:none}.mac-notch-clip{animation:none}}.mac-sound{z-index:3;color:#fff;text-shadow:0 1px 2px #0000001f;-webkit-backdrop-filter:blur(2.5cqw)saturate(170%);backdrop-filter:blur(2.5cqw)saturate(170%);background:#76767280;border-radius:2.53cqw;width:30.15cqw;padding:1.36cqw 1.56cqw 1.36cqw 1.75cqw;font:600 1.56cqw/1 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;position:absolute;top:4.38cqw;right:1.2cqw;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1.5px #ffffffbf,0 1.2cqw 3.3cqw #000c1f2e}.mac-sound-title{margin-bottom:.97cqw}.mac-sound-row{align-items:center;gap:1.17cqw;display:flex}.mac-sound-icon{flex:none;display:inline-flex}.mac-sound svg{width:1.75cqw;height:1.75cqw}.mac-sound-loud svg{width:2.14cqw;height:2.14cqw}.mac-sound input[type=range]{background:linear-gradient(90deg,#fff var(--level),#ffffff61 var(--level));appearance:none;cursor:pointer;border-radius:9999px;flex:1;min-width:0;height:.68cqw;margin:0}.mac-sound input[type=range]::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:1.6cqw;height:1.6cqw}.mac-sound input[type=range]::-moz-range-thumb{background:0 0;border:0;width:1.6cqw;height:1.6cqw}.mac-sound input[type=range]:focus-visible,.mac-sound-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.mac-sound-button{color:#fff;cursor:pointer;width:3.9cqw;height:3.9cqw;transition:background-color .2s var(--ease-out-quint),color .2s var(--ease-out-quint);background:#ffffff42;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.mac-sound-button svg{width:1.95cqw;height:1.95cqw}.mac-sound.is-on .mac-sound-button{color:#3a3a3c;background:#fff}.mac-sound-hint{z-index:3;color:#000c1fbf;white-space:nowrap;pointer-events:none;font:italic 500 1.75cqw/1 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;animation:.6s cubic-bezier(.22,1,.36,1) 1.6s backwards mb-tryme-in;position:absolute;top:18cqw;right:11cqw}.mac-sound-hint svg{width:7.78cqw;height:5.25cqw;position:absolute;top:-4.9cqw;right:-8cqw}@media (max-width:767px){.mac-sound{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;top:4.6cqw}.mac-sound-title,.mac-sound-icon,.mac-sound input[type=range],.mac-sound-hint{display:none}.mac-sound-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#7676728c;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff8c}.mac-sound-button svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.mac-sound,.mac-sound-hint{display:none}}.sound-dock{right:calc(var(--bz,0px) + 24px);z-index:62;-webkit-backdrop-filter:blur(12px)saturate(170%);backdrop-filter:blur(12px)saturate(170%);background:#76767280;border-radius:9999px;flex-direction:column;gap:4px;padding:5px;display:flex;position:fixed;bottom:28px;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1.5px #ffffffbf,0 8px 24px #000c1f2e}.sound-dock:not([data-voices]) .sound-dock-voices{display:none}.sound-dock-voices[data-away]{visibility:hidden}.sound-dock button{color:#fff;cursor:pointer;width:40px;height:40px;transition:background-color .2s var(--ease-out-quint),color .2s var(--ease-out-quint);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.sound-dock button.is-on{color:#3a3a3c;background:#fff}.sound-dock-voices[data-flying]{box-shadow:inset 0 0 0 1px #ffffff8c,0 8px 24px #000c1f2e}.sound-dock .sound-dock-voices[data-flying]:not(.is-on){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#7676728c}.sound-dock svg{width:20px;height:20px}.sound-dock button:focus-visible{outline-offset:2px;outline:2px solid #3a3a3c}.sound-dock-tip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1c1c1ee6;border-radius:9px;padding:7px 11px;font:500 13px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 17px);translate:0 -50%}.sound-dock button:focus-visible .sound-dock-tip{opacity:1}@media (hover:hover){.sound-dock button:not(.is-on):hover{background:#ffffff38}.sound-dock button:hover .sound-dock-tip{opacity:1}}@media (max-width:719px){.sound-dock{right:calc(var(--bz,0px) + 12px);transition:bottom .3s var(--ease-out-quint);bottom:16px}}@media (max-width:639px){html:has(.cookie-banner) .sound-dock{bottom:162px}}@media (prefers-reduced-motion:no-preference){[data-enter]{animation:.85s 60ms backwards hero-fade}h1[data-enter]{animation-name:hero-enter;animation-duration:.9s}[data-enter="1"]{animation-delay:.22s}[data-enter="2"]{animation-delay:.4s}[data-enter="3"]{animation-delay:.56s}[data-enter="4"]{animation-delay:.32s}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-enter{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}}.features{flex-direction:column;align-items:center;gap:80px;padding-block:96px;display:flex}@media (min-width:768px){.features{gap:120px;padding-bottom:256px}}.how+.features{padding-top:0}.feature-row{align-items:center;row-gap:40px;width:100%}.feature-media{grid-column:1/-1;justify-content:center;min-width:0;display:flex}.feature-copy{flex-direction:column;grid-column:1/-1;justify-content:center;justify-self:center;gap:32px;width:100%;max-width:320px;display:flex}.feature-copy>div{flex-direction:column;gap:24px;max-width:320px;display:flex}@media (min-width:768px){.feature-copy>div{max-width:308px}.feature-copy h2{white-space:pre-line}}@media (min-width:1145px){.feature-media{grid-column:3/span 4}.feature-copy{grid-column:8/span 4;max-width:none}}.feature-copy p{color:var(--text-secondary)}.bento{aspect-ratio:1;isolation:isolate;border-radius:calc(40px*var(--corner-scale));flex-shrink:0;width:100%;max-width:448px;position:relative;overflow:hidden}@media (min-width:1145px){.bento{border-radius:calc(72px*var(--corner-scale))}}.art-tile{--u:calc(100cqw/437);color:var(--text-primary);font-family:var(--font-sans);container-type:inline-size}.art-chip{z-index:2;white-space:nowrap;background:var(--surface-raised);letter-spacing:-.01em;box-shadow:inset 0 0 0 1px var(--border-tertiary),var(--shadow-elevation-1);border-radius:9999px;align-items:center;gap:8px;padding:10px 16px 11px 14px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:24px;left:50%;translate:-50%}.art-chip svg{width:18px;height:18px}.kb-keys{position:absolute;bottom:93px;left:0;right:0}.kb-key{left:calc(var(--x)*var(--u));bottom:calc(var(--b)*var(--u));width:calc(var(--w,140)*var(--u));height:calc(var(--h,140)*var(--u));border-radius:calc(30*var(--u));background:var(--surface-raised);color:var(--text-tertiary);position:absolute;box-shadow:0 8px 24px #010e241f}.kb-key>*{position:absolute}.kb-sym{width:calc(21*var(--u));height:calc(21*var(--u))}.kb-word{bottom:calc(18*var(--u));font-size:calc(16*var(--u));letter-spacing:-.01em;font-weight:500;line-height:1}.kb-l{left:calc(19*var(--u))}.kb-r{right:calc(19*var(--u))}.kb-top{top:calc(19*var(--u))}.kb-above-word{bottom:calc(46*var(--u))}.kb-fn{z-index:1;color:#fff;box-shadow:0 0 0 8px var(--surface-raised),0 24px 48px #010e2438;background:#000}.kb-fn-label{top:calc(17*var(--u));right:calc(20*var(--u));font-size:calc(28*var(--u));letter-spacing:-.01em;font-weight:500;line-height:1}.kb-globe{left:calc(18*var(--u));bottom:calc(18*var(--u));width:calc(44*var(--u));height:calc(44*var(--u))}.kb-chip{padding-left:13px;display:grid}.kb-chip-item{grid-area:1/1;justify-content:center;align-items:center;gap:7px;display:flex}.kb-chip-item:not(:first-child){opacity:0}.kb-chip img{width:20px;height:20px;margin:-2px 0}@media (prefers-reduced-motion:no-preference){.kb-fn{animation:kb-hold 3.2s var(--ease-out-quint)infinite}.kb-chip-item{animation:12.8s linear infinite kb-app}.kb-chip-item:nth-child(2){animation-delay:-9.6s}.kb-chip-item:nth-child(3){animation-delay:-6.4s}.kb-chip-item:nth-child(4){animation-delay:-3.2s}}@keyframes kb-hold{0%,4%{transform:none}12%,58%{transform:translateY(calc(3*var(--u)))scale(.965)}70%,to{transform:none}}@keyframes kb-app{0%,20%{opacity:1;transform:none}22.5%{opacity:0;transform:translateY(-4px)}97.5%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pv-lock{width:calc(214*var(--u));height:calc(298*var(--u));position:absolute;bottom:93px;left:50%;translate:-50%}.pv-shackle{width:calc(151*var(--u));height:calc(175*var(--u));filter:drop-shadow(0 8px 24px #010e241f);position:absolute;top:0;left:50%;overflow:visible;translate:-50%}.pv-body{width:100%;height:calc(182*var(--u));border-radius:calc(48*var(--u));box-shadow:0 0 0 calc(8*var(--u))var(--surface-raised),0 24px 48px #010e2438;background:#000;place-items:center;display:grid;position:absolute;bottom:0;left:0}.pv-bars{align-items:center;gap:calc(8*var(--u));display:flex}.pv-bars i{width:calc(8*var(--u));background:#fff;border-radius:99px;display:block}@media (prefers-reduced-motion:no-preference){.pv-shackle{animation:pv-close .7s .3s var(--ease-out-quint)both}.pv-bars i{animation:1.1s ease-in-out infinite alternate voice-pulse}}@keyframes pv-close{0%{transform:translateY(calc(-28*var(--u)))}}.bento-muted{background:var(--grey-50)}.roadmap{z-index:10;background:var(--grey-50);border-radius:40px;padding-top:120px;position:relative;overflow:hidden}@media (min-width:768px){.roadmap{border-radius:48px;margin:0 32px 32px;padding-top:96px}}@media (min-width:1145px){.roadmap{padding-top:174px}}.roadmap-intro{z-index:10;justify-content:center;display:flex;position:relative}.roadmap-intro>div{text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:688px;display:flex}.roadmap-intro .roadmap-text{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}@media (min-width:768px){.roadmap-intro .roadmap-text{gap:24px}}.roadmap-intro p{color:var(--text-secondary);padding-inline:1px}.roadmap-artwork{pointer-events:none;aspect-ratio:1728/1284;width:1313px;max-width:1728px;font-family:var(--font-sans);margin-top:16px;position:relative;left:50%;transform:translate(calc(124px - 50%))}@media (min-width:768px){.roadmap-artwork{width:max(950.4px,100%);margin-top:44px;transform:translate(-50%)}}.roadmap-canvas{transform-origin:top;width:3385px;height:1284px;translate:-50%;transform:scale(var(--art-scale,.76));color:var(--text-primary);font-size:12px;line-height:18px;position:absolute;top:0;left:50%}.rm-preview{pointer-events:auto;will-change:transform;position:absolute}.rm-preview:before,.rm-preview:after{z-index:1;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out-quint);position:absolute}.rm-preview:before{content:"";border-radius:inherit;background:var(--surface-veil);-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .3s var(--ease-out-quint),-webkit-backdrop-filter 0s linear .3s;transition:opacity .3s var(--ease-out-quint),backdrop-filter 0s linear .3s;transition:opacity .3s var(--ease-out-quint),backdrop-filter 0s linear .3s,-webkit-backdrop-filter 0s linear .3s;inset:0}.rm-preview:after{content:var(--hover-label,"On the roadmap");white-space:nowrap;color:#fff;background:#000;border-radius:8px;padding:8px 16px 10px;font-size:18px;line-height:1.63125rem;top:50%;left:50%;translate:-50% -50%}@media (hover:hover){.rm-preview:hover:before,.rm-preview:hover:after{opacity:1}.rm-preview:hover:before{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);transition:opacity .3s var(--ease-out-quint),-webkit-backdrop-filter 0s;transition:opacity .3s var(--ease-out-quint),backdrop-filter 0s;transition:opacity .3s var(--ease-out-quint),backdrop-filter 0s,-webkit-backdrop-filter 0s}}.rm-card,.rm-plain-card{box-shadow:0 16.667px 36.806px #00000014,0 66.667px 66.667px #00000012,0 150px 90.278px #0000000a,0 267.361px 106.944px #00000003}.rm-card{border-radius:calc(40px*var(--corner-scale));background:var(--surface-raised);outline:1px solid var(--border-quaternary);flex-direction:column;gap:16px;padding:20px;display:flex}.rm-card-title{padding-inline:2px;font-size:14px;font-weight:500;line-height:1.5}.rm-box{border:1px solid var(--border-tertiary);border-radius:12px}.rm-muted{color:var(--text-secondary)}.rm-btn{letter-spacing:-.03em;border-radius:40px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.rm-btn-primary{background:var(--action-bg);height:40px;min-height:40px;color:var(--action-text);box-shadow:var(--shadow-elevation-1);align-self:flex-end;padding:0 16px 2px}.rm-btn-soft{height:24px;font-size:inherit;letter-spacing:inherit;background:var(--bg-tertiary);padding:0 12px 1px}.rm-btn-sm-primary{background:var(--action-bg);width:62px;height:36px;color:var(--action-text);font-size:inherit;padding-bottom:2px}.rm-btn-sm-soft{background:var(--bg-tertiary);width:62px;height:36px;font-size:inherit;letter-spacing:inherit;padding-bottom:2px}.rm-avatar{background:var(--surface-raised);border-radius:9999px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 24px #010e2429}.rm-avatar img{width:24px;height:24px}.rm-segment-row{align-items:center;gap:8px;display:flex}.rm-segment-row>span{width:80px;color:var(--text-secondary);flex-shrink:0}.rm-segment{background:var(--bg-tertiary);border-radius:9999px;flex:1;align-items:center;height:40px;padding:4px;display:flex}.rm-segment>span{height:32px;color:var(--text-secondary);border-radius:40px;flex:1;justify-content:center;align-items:center;padding-inline:8px;font-weight:500;display:flex}.rm-segment>span[data-on=true]{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-tertiary);box-shadow:var(--shadow-elevation-1)}.rm-check{border:1px solid var(--action-bg);background:var(--action-bg);width:20px;height:20px;color:var(--action-text);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rm-dictionary{--drag:1;width:403px;box-shadow:var(--shadow-elevation-1);top:312.06px;left:288.5px}.rm-languages{--drag:1;width:354px;box-shadow:var(--shadow-elevation-1);gap:20px;top:33px;left:2652.17px}.rm-styles{--drag:.85;width:458.333px;top:213px;left:754.5px}.rm-commands{--drag:.45;width:458.333px;top:83px;left:1694.83px}.rm-drop{--drag:.75;border-radius:calc(32px*var(--corner-scale));width:409px;top:650px;left:754.5px}.rm-apps{--drag:.6;width:361px;top:634.89px;left:1244.5px}.rm-iphone{--drag:.5;width:257.6px;top:610px;left:1667.5px}.rm-sync{--drag:.65;border-radius:calc(40px*var(--corner-scale));top:610px;left:1998.5px}.rm-windows{--drag:.8;width:369px;top:-41px;left:2217.17px}.rm-progress{--drag:.9;gap:20px;width:369px;top:548px;left:2217.17px}.rm-transcript{--drag:.55;gap:20px;width:354px;top:167px;left:1276.83px}.rm-sync:before,.rm-sync:hover:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}.rm-sync:after{background:0 0;padding:0}.rm-windows:before{inset:-2px}.site-footer{background:var(--surface-footer);color:var(--text-primary);text-wrap:pretty;padding-block:96px}@media (min-width:1145px){.site-footer{padding:160px 0 96px}}.footer-grid{row-gap:96px}@media (min-width:1145px){.footer-grid{row-gap:160px}}.site-footer{padding-bottom:24px}.footer-top{grid-column:1/-1;gap:48px;min-width:0;display:grid}@media (min-width:1000px){.footer-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px;max-width:340px;display:flex}.footer-logo{border-radius:10px;width:40px;height:40px;margin-bottom:8px}.footer-desc,.footer-by{color:var(--text-secondary);line-height:1.55}.footer-by a{color:var(--text-primary);text-underline-offset:4px;font-weight:500}.footer-social{gap:6px;margin:4px 0 0 -7px;display:flex}.footer-social a{width:34px;height:34px;color:var(--text-secondary);transition:color .2s var(--ease-out-quint),background-color .2s var(--ease-out-quint);border-radius:8px;place-items:center;display:inline-grid}.footer-social a:hover{background:var(--surface-hover);color:var(--text-primary)}.footer-badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-badge img{width:150px;height:auto;margin-top:8px;display:block}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px;min-width:0;display:grid}@media (min-width:640px){.footer-links{grid-template-columns:repeat(4,auto)}}.footer-col{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.footer-col-title{font-weight:600}.footer-links ul{flex-direction:column;list-style:none;display:flex}.footer-links a,.footer-legal a{color:var(--text-secondary);text-underline-offset:4px;border-radius:8px;padding:5px 0;display:inline-block}.footer-links a{padding:4px 0;font-size:.9375rem}.footer-links a:hover,.footer-legal a:hover,.footer-by a:hover{color:var(--text-primary);text-decoration-line:underline}.footer-art{margin-top:8px}.footer-art .asc{width:100%;height:min(22.6vw,336px)}.footer-bar{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:16px;display:flex}.footer-legal{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.footer-lang{color:var(--text-secondary);align-items:center;display:inline-flex;position:relative}.footer-lang select{cursor:pointer;appearance:none;min-height:44px;font-size:inherit;letter-spacing:inherit;text-underline-offset:4px;border-radius:8px;padding:0 32px 0 0}.footer-lang select:hover{text-decoration-line:underline}.footer-lang svg{pointer-events:none;position:absolute;top:50%;right:10px;translate:0 -50%}.asc{cursor:crosshair;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative}.asc-canvas{width:100%;height:100%;color:var(--border-secondary);display:block}.dl-btn{background:var(--action-bg);color:var(--action-text);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--shadow-elevation-1);gap:8px;font-weight:700;line-height:1}.dl-btn:hover{background:var(--action-hover)}.dl-btn:focus-visible{box-shadow:var(--focus-ring)}.dl-btn svg{margin-top:-2px}.dl-lg{height:56px;min-height:56px;padding:0 24px 2px 20px;font-size:16px}.dl-md{height:44px;min-height:44px;padding:0 18px 2px 16px;font-size:16px}@media (max-width:767px){.dl-compact{width:44px;padding:0 0 2px}.dl-compact .dl-label{display:none}}.btn-outline{background:var(--surface-raised);height:56px;min-height:56px;color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.01em;box-shadow:inset 0 0 0 1px var(--border-tertiary),var(--shadow-composer-sm);padding:0 24px 2px;font-size:16px;font-weight:700;line-height:1}.btn-outline:hover{background:var(--surface-hover)}.btn-outline:focus-visible{box-shadow:var(--focus-ring)}.roadmap-intro .roadmap-request{max-width:560px;color:var(--text-secondary);text-wrap:balance}.roadmap-intro .roadmap-request a{color:var(--text-primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--border-secondary);text-decoration-color:var(--border-secondary);text-underline-offset:4px;font-weight:500}.roadmap-intro .roadmap-request a:hover{text-decoration-color:currentColor}.roadmap-path{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:520px;margin-block:8px;list-style:none;display:grid}.roadmap-path li{flex-direction:column;align-items:center;gap:2px;padding-inline:4px;display:flex;position:relative}.roadmap-path li+li:before{content:"";background:var(--border-tertiary);border-radius:9999px;height:2px;position:absolute;top:11px;left:calc(20px - 50%);right:calc(50% + 20px)}.roadmap-path li[data-stop=next]:before{background:var(--text-primary)}.roadmap-path-mark{background:var(--border-tertiary);border-radius:9999px;place-items:center;width:24px;height:24px;margin-bottom:10px;display:grid}.roadmap-path-mark:after{content:"";background:var(--border-secondary);border-radius:9999px;width:8px;height:8px}.roadmap-path li[data-stop=done] .roadmap-path-mark{background:var(--action-bg);color:var(--action-text)}.roadmap-path li[data-stop=done] .roadmap-path-mark:after{content:none}.roadmap-path li[data-stop=next] .roadmap-path-mark:after{background:var(--text-primary)}.roadmap-path-label{letter-spacing:-.01em;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.3}.roadmap-path-note{color:var(--text-secondary);font-size:13px;line-height:1.4}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}@media (min-width:768px){.hero-cta{margin-top:12px}}.hero-heading .hero-trial{letter-spacing:0;color:var(--text-secondary);margin-top:-4px;font-size:14px;line-height:20px}.menu-download{align-self:center;margin-bottom:24px}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ask-ai{color:#fff;text-align:center;background:linear-gradient(#0c0d1026,#0c0d1040),url(/v2/lifetime-bg.webp) 50%/cover,#7a2a3a;border-radius:44px;flex-direction:column;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:32px;width:100%;max-width:900px;min-height:370px;padding:64px 24px;display:flex;box-shadow:0 2px 4px #1a0a1214,0 16px 40px -8px #5a1a2a40,0 40px 80px -24px #3a0a1a33}.ask-ai h2{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 30px #0c0d1059;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.05}.ask-ai ul{flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;display:flex}.ask-ai a{color:#0b1424;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;min-height:52px;transition:background .2s var(--ease-out-quint),transform .2s var(--ease-out-quint),box-shadow .2s var(--ease-out-quint);background:#ffffffd9;border-radius:9999px;align-items:center;gap:10px;padding:0 24px 0 20px;font-size:16px;font-weight:400;display:inline-flex;box-shadow:inset 0 0 0 1px #fff9,0 8px 24px #00102a26}.ask-ai a:hover{background:#fff;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff,0 12px 28px #00102a33}.ask-ai a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:520px){.ask-ai ul{flex-direction:column;align-items:stretch;width:100%;max-width:300px}.ask-ai li{display:flex}.ask-ai a{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.ask-ai a{transition:none}.ask-ai a:hover{transform:none}}.voice-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid;position:absolute;inset:-18%}.voice-disc{background:var(--surface-raised);border-radius:9999px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;box-shadow:0 8px 24px #010e241f}.voice-bars{align-items:center;gap:5px;height:48px;display:flex}.voice-bars i{background:#d5d9de;border-radius:5px;width:5px}.voice-me{z-index:1;box-shadow:0 0 0 8px var(--surface-raised),0 24px 48px #010e2438;background:#000}.voice-me .voice-bars{gap:6px;scale:1.45}.voice-me .voice-bars i{transform-origin:50%;background:#fff;width:6px}@media (prefers-reduced-motion:no-preference){.voice-me .voice-bars i{animation:.9s ease-in-out infinite alternate voice-pulse}}@keyframes voice-pulse{to{transform:scaleY(.4)}}.voice-check{color:#000;background:#fff;border-radius:9999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:9%;right:9%;box-shadow:0 4px 12px #010e242e}.voice-chip{z-index:2;white-space:nowrap;background:var(--surface-raised);font-family:var(--font-sans);letter-spacing:-.01em;box-shadow:inset 0 0 0 1px var(--border-tertiary),var(--shadow-elevation-1);border-radius:9999px;align-items:center;gap:8px;padding:10px 16px 11px 14px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:24px;left:50%;translate:-50%}.voice-chip svg{width:18px;height:18px}@media (max-width:400px){.voice-grid{gap:20px}.voice-bars{transform:scale(.8)}}.basics-track{--basics-step:clamp(240px,40vh,400px);width:100%}.basics-stage{top:max(16px,(100vh - var(--stage-h,520px))/2);top:max(16px,(100svh - var(--stage-h,520px))/2);align-items:center;row-gap:32px;position:sticky}.basics-track[data-pin=lead] .basics-stage{top:calc(max(16px,(100vh - var(--stage-h) + var(--lead))/2) - var(--lead));top:calc(max(16px,(100svh - var(--stage-h) + var(--lead))/2) - var(--lead))}.basics-track[data-pin=off] .basics-stage{position:relative;top:auto}.basics-runway{height:calc(var(--count)*var(--basics-step))}.basics-track[data-pin=off] .basics-runway{display:none}.basics-intro,.basics-media,.basics-list{grid-column:1/-1}.basics-intro,.basics-list{justify-self:center;width:100%;max-width:448px}.basics-intro{flex-direction:column;gap:24px;display:flex}.basics-intro p{color:var(--text-secondary)}.basics-media{justify-content:center;min-width:0;display:flex}@media (min-width:768px){.basics-intro>*{max-width:308px}}@media (min-width:1145px){.basics-stage{row-gap:24px}.basics-media{grid-area:1/3/span 2/span 4}.basics-intro,.basics-list{grid-column:8/span 4;justify-self:start}.basics-intro{grid-row:1;align-self:end;max-width:none}.basics-list{grid-row:2;align-self:start;max-width:340px}.basics-list button{width:calc(100% + 28px);margin-inline:-14px}}@media (max-width:1144px){.basics-track:not([data-pin=off]) .basics-list li:not([data-state=active]){display:none}}.basics-art{grid-template-rows:minmax(0,1fr) auto;place-items:center;row-gap:16px;padding:28px 28px 24px;display:grid}@media (max-width:400px){.basics-art{aspect-ratio:4/5;padding:20px 20px 18px}}@media (min-width:768px){.basics-art{padding:40px 40px 32px}}.basics-pair{width:100%;font-family:var(--font-sans);flex-direction:column;align-items:center;display:flex}.basics-card{border-radius:calc(24px*var(--corner-scale));width:100%;padding:18px 20px 20px}.basics-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.basics-card p{letter-spacing:-.02em;white-space:pre-line;font-size:17px;line-height:1.45}.basics-said{background:var(--surface-raised);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-quaternary),var(--shadow-composer-sm)}.basics-said .basics-label{color:var(--text-secondary)}.basics-said del{color:var(--text-secondary);background:linear-gradient(var(--text-tertiary),var(--text-tertiary))no-repeat 0 55%/100% 1.5px;text-decoration:none}.basics-arrow{z-index:1;background:var(--surface-raised);width:40px;height:40px;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-tertiary),var(--shadow-composer-sm);border-radius:9999px;place-items:center;margin-block:-10px;display:grid;rotate:90deg}.basics-wrote{color:#fff;background:#000;box-shadow:0 18px 40px #010e2438}.basics-wrote .basics-label{color:#fff9}@media (prefers-reduced-motion:no-preference){.basics-pair>*{animation:basics-in .55s var(--ease-out-quint)both}.basics-pair>.basics-arrow{animation-delay:60ms}.basics-pair>.basics-wrote{animation-delay:.12s}.basics-said del{animation:basics-strike .5s .18s var(--ease-out-quint)both}}@keyframes basics-in{0%{opacity:0;filter:blur(6px);transform:translateY(calc(var(--dir,1)*14px))}}@keyframes basics-strike{0%{background-size:0% 1.5px}}.basics-progress{gap:6px;width:min(216px,64%);display:flex}.basics-progress span{background:var(--bg-secondary);border-radius:9999px;flex:1;height:4px;position:relative;overflow:hidden}.basics-progress span:after{content:"";border-radius:inherit;background:var(--text-primary);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.basics-progress[data-timed] span[data-active]:after{animation:basics-fill var(--rotate)linear both}.basics-progress[data-timed][data-held] span[data-active]:after,[data-inview=false] .basics-progress[data-timed] span[data-active]:after{animation-play-state:paused}}@keyframes basics-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.basics-list{flex-direction:column;gap:2px;list-style:none;display:flex}.basics-list button{border-radius:calc(18px*var(--corner-scale));text-align:left;width:100%;color:var(--text-secondary);align-items:flex-start;gap:12px;padding:9px 14px 10px;transition:color .3s,background-color .3s;display:flex}.basics-list button:hover{color:var(--text-primary)}.basics-dot{background:var(--border-tertiary);border-radius:9999px;flex-shrink:0;width:8px;height:8px;margin-top:8px;transition:background-color .3s,box-shadow .3s}.basics-list strong{letter-spacing:-.01em;font-size:16px;font-weight:500;display:block}.basics-more{opacity:0;transition:grid-template-rows .45s var(--ease-out-quint),opacity .3s;grid-template-rows:0fr;display:grid}.basics-body{min-height:0;color:var(--text-secondary);text-wrap:pretty;font-size:15px;line-height:1.45;overflow:hidden}.basics-list [data-state=done] .basics-dot{background:var(--text-tertiary)}.basics-list [data-state=active] button{background:var(--grey-50);color:var(--text-primary)}.basics-list [data-state=active] .basics-dot{background:var(--text-primary);box-shadow:0 0 0 4px var(--bg-secondary)}.basics-list [data-state=active] .basics-more{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.basics-list button,.basics-dot,.basics-more{transition:none}}.pricing{flex-direction:column;align-items:center;padding-bottom:96px;scroll-margin-top:24px;display:flex}@media (min-width:768px){.pricing{padding-bottom:256px}}.section-intro{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:688px;display:flex}@media (min-width:768px){.section-intro{gap:24px}}.section-intro h2{text-wrap:balance}.section-intro p{color:var(--text-secondary);padding-inline:1px}.pricing-cards{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:920px;margin-top:48px;display:grid}@media (min-width:768px){.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px}}.price-card{border-radius:calc(40px*var(--corner-scale));background:var(--surface-raised);outline:1px solid var(--border-tertiary);min-width:0;box-shadow:var(--shadow-elevation-1);flex-direction:column;gap:24px;padding:24px;display:flex;container-type:inline-size}@media (min-width:768px){.price-card{padding:32px}}.price-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.price-badge{background:var(--badge-bg);height:28px;color:var(--blue-700);letter-spacing:-.01em;white-space:nowrap;border-radius:9999px;align-items:center;padding:0 12px 1px;font-size:13px;font-weight:500;display:inline-flex}.price-amount{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:-4px;display:flex}.price-amount strong{font-family:var(--font-serif);font-weight:400;font-size:min(64px,calc(190cqi/var(--chars,4)));letter-spacing:-.05em;font-variant-numeric:lining-nums;line-height:1}@media (min-width:1145px){.price-amount strong{font-size:min(80px,calc(190cqi/var(--chars,4)))}}.price-amount span{color:var(--text-secondary);font-size:18px}.mac-picker{background:var(--bg-tertiary);border-radius:9999px;justify-content:space-between;align-items:center;height:56px;padding:6px;display:flex}.mac-picker button{background:var(--surface-raised);width:44px;height:44px;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-tertiary),var(--shadow-composer-sm);transition:opacity .2s,scale .2s var(--ease-out-quint);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.mac-picker button:active{scale:.95}.mac-picker button:disabled{cursor:default;opacity:.4;box-shadow:inset 0 0 0 1px var(--border-tertiary)}.mac-picker button:focus-visible{box-shadow:var(--focus-ring)}.mac-count{cursor:text;letter-spacing:-.02em;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:6px;font-size:16px;font-weight:500;display:flex}.mac-count input{min-width:1ch;color:inherit;text-align:center;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:4px;outline:none}.mac-count input:focus-visible{box-shadow:var(--focus-ring)}.mac-picker-fixed{letter-spacing:-.02em;justify-content:center;font-size:16px;font-weight:500}.price-note{color:var(--text-secondary);margin-top:-12px;font-size:14px;line-height:1.45}.price-features{border-top:1px solid var(--border-tertiary);letter-spacing:-.01em;flex-direction:column;gap:12px;padding-top:24px;font-size:16px;list-style:none;display:flex}.price-features li{align-items:center;gap:12px;display:flex}.price-check{background:var(--blue-500);color:#fff;border-radius:9999px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.price-actions{flex-direction:column;gap:12px;margin-top:auto;padding-top:8px;display:flex}.price-cta{text-align:center;text-wrap:balance;width:100%;height:56px;min-height:56px;font-family:var(--font-sans);letter-spacing:-.01em;padding:0 24px 2px;font-size:16px;font-weight:700;line-height:1}.price-cta-soft{background:var(--bg-tertiary);color:var(--text-primary);padding-inline:16px}.price-cta-soft:hover{background:var(--bg-secondary)}@media (max-width:359px){.price-cta{padding-inline:12px;font-size:15px}}.price-caption{text-align:center;color:var(--text-secondary);font-size:13px}@media (min-width:768px){.pricing-cards{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;max-width:960px}}.price-card-featured{color:#fff;background:#000;outline:0;position:relative;box-shadow:0 30px 80px #00000038,0 10px 30px #00000024}@media (min-width:768px){.price-card-featured{padding:40px 36px}}.price-card-featured .price-badge{color:#000;background:#fff;gap:6px;height:32px;padding:0 14px 1px 12px;font-size:14px;font-weight:700}.price-amount-group{flex-direction:column;gap:10px;display:flex}.price-card-featured .price-amount span{color:#ffffffb3}@media (min-width:1145px){.price-card-featured .price-amount strong{font-size:min(96px,calc(190cqi/var(--chars,4)))}}.price-pitch{color:#fff;font-size:16px;font-weight:500;line-height:1.4}.price-card-featured .mac-picker{background:#ffffff1f}.price-card-featured .mac-picker button{color:#000;box-shadow:none;background:#fff}.price-card-featured .mac-picker button:focus-visible{box-shadow:0 0 0 2px #000,0 0 0 4px #fff}.price-card-featured .mac-picker button:disabled{background:#ffffff59}.price-card-featured .mac-count input{color:#fff}.price-card-featured .price-note{color:#ffffffb3}.price-card-featured .price-features{border-top-color:#ffffff26}.price-card-featured .price-check{color:#000;background:#fff}.price-cta-featured{color:#000;background:#fff;height:60px;min-height:60px;font-size:17px;box-shadow:0 10px 30px #0003}.price-cta-featured:hover{background:#ececec}.price-card-featured .price-cta-featured:focus-visible{box-shadow:0 0 0 2px #000,0 0 0 4px #fff}.price-card-featured .price-caption{color:#ffffffa6}.pricing-foot{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:40px;display:flex}.pricing-foot>p:first-child{color:var(--text-secondary)}.fn-shortcut,.how{flex-direction:column;align-items:center;padding-bottom:96px;display:flex}@media (min-width:768px){.fn-shortcut,.how{padding-bottom:200px}}main>.fn-shortcut:last-child{padding-bottom:0}.fn-shortcut{text-align:center;overflow-x:clip}.fn-heading{font-family:var(--font-serif);letter-spacing:-.05em;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;font-size:2.75rem;font-weight:400;line-height:1;display:flex}.fn-suffix{white-space:nowrap}@media (max-width:374px){.fn-suffix{white-space:normal}}@media (min-width:768px){.fn-heading{gap:16px 24px;font-size:4.5rem}}@media (min-width:1145px){.fn-heading{font-size:5.5rem}}.fn-key-wrap{display:inline-block;position:relative}.fn-key{--k:72px;width:var(--k);height:var(--k);cursor:pointer;border-radius:calc(18px*var(--corner-scale));color:#fff;transition:transform .4s var(--ease-out-quint),box-shadow .4s var(--ease-out-quint);-webkit-tap-highlight-color:transparent;background:#000;border:0;display:block;position:relative;box-shadow:inset 0 1px #ffffff29,0 20px 40px #010e2438,0 4px 10px #010e2424}@media (min-width:768px){.fn-key{--k:88px;border-radius:calc(22px*var(--corner-scale))}}@media (min-width:1145px){.fn-key{--k:104px;border-radius:calc(26px*var(--corner-scale))}}@media (hover:hover){.fn-key:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff29,0 28px 48px #010e2442,0 6px 12px #010e2424}}.fn-key:active{transition:transform 80ms ease-out;transform:scale(.88)}.fn-key:focus-visible{box-shadow:var(--focus-ring),0 20px 40px #010e2438}.fn-key-label{top:calc(var(--k)*.16);right:calc(var(--k)*.18);font-family:var(--font-sans);font-size:calc(var(--k)*.27);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;font-weight:500;line-height:1;position:absolute}.fn-key-globe{left:calc(var(--k)*.16);bottom:calc(var(--k)*.16);width:calc(var(--k)*.4);height:calc(var(--k)*.4);position:absolute}.fn-ask{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:28px;font-size:1.75rem;font-weight:400;line-height:1;display:flex}@media (min-width:768px){.fn-ask{gap:12px 18px;margin-top:36px;font-size:2.5rem}}@media (min-width:1145px){.fn-ask{font-size:3rem}}.fn-origin{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%;overflow:visible}.fn-particle{white-space:nowrap;pointer-events:none;opacity:0;animation:fn-sprinkle var(--bt,2.5s)linear var(--bd,0s)forwards;will-change:transform,opacity;backface-visibility:hidden;font-family:var(--font-sans);letter-spacing:-.01em;border-radius:18px;padding:7px 14px;font-size:14px;font-weight:500;line-height:1.4;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(0)}.fn-particle:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:6px;position:absolute;bottom:-5px}.fn-light{color:var(--text-primary);background:#eef0f2;box-shadow:0 6px 16px #010e241a}.fn-light:after{background:#eef0f2;left:18%}.fn-dark{color:#fff;background:#000;box-shadow:0 6px 16px #010e2438}.fn-dark:after{background:#000;right:18%}.fn-spark{filter:drop-shadow(0 2px 7px #010e242e);padding:0;font-size:26px;line-height:1}.fn-chip{width:var(--cw,10px);height:var(--ch,10px);border-radius:var(--cr,3px);background:var(--bc,#000);padding:0;font-size:0}.fn-spark:after,.fn-chip:after{display:none}@media (prefers-reduced-motion:reduce){.fn-particle{animation:none;display:none}}@keyframes fn-sprinkle{0%{opacity:0;transform:translate3d(-50%,-50%,0)scale(.18)rotate(calc(var(--br,0deg)*-.5));animation-timing-function:cubic-bezier(.05,.85,.15,1)}8%{opacity:1;transform:translate3d(calc(-50% + var(--bx)*.5 - var(--bw,0px)*.5),calc(-50% + var(--by)*.5),0)scale(calc(var(--bs,1)*1.3))rotate(calc(var(--br,0deg)*-.18));animation-timing-function:cubic-bezier(.3,0,.35,1)}15%{opacity:1;transform:translate3d(calc(-50% + var(--bx)*.66 - var(--bw,0px)*.2),calc(-50% + var(--by)*.66),0)scale(calc(var(--bs,1)*.93))rotate(calc(var(--br,0deg)*.08));animation-timing-function:cubic-bezier(.2,.65,.3,1)}44%{opacity:1;transform:translate3d(calc(-50% + var(--bx)*.97 + var(--bw,0px)*.7),calc(-50% + var(--by)*.99),0)scale(var(--bs,1))rotate(calc(var(--br,0deg)*.5));animation-timing-function:cubic-bezier(.5,0,.85,.55)}to{opacity:0;transform:translate3d(calc(-50% + var(--bx)*1.12 + var(--bw,0px)*1.8),calc(-50% + var(--by) + var(--bg,90px)),0)scale(calc(var(--bs,1)*.84))rotate(var(--br,0deg))}}.section-badge{background:var(--surface-raised);font-family:var(--font-sans);letter-spacing:-.01em;box-shadow:inset 0 0 0 1px var(--border-tertiary),var(--shadow-elevation-1);border-radius:9999px;align-items:center;padding:7px 14px 8px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.how{scroll-margin-top:24px}.how-body{width:100%;max-width:1104px;margin-top:48px}@media (min-width:768px){.how-body{margin-top:64px}}.how-head{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-bottom:32px;display:flex}@media (min-width:768px){.how-head{text-align:left;flex-direction:row;gap:24px;margin-bottom:40px}}.how-tabs{background:var(--grey-50);box-shadow:inset 0 0 0 1px var(--border-tertiary);border-radius:9999px;flex-shrink:0;gap:4px;padding:4px;display:flex}.how-tabs button{cursor:pointer;width:52px;height:52px;transition:background-color .2s var(--ease-out-quint),box-shadow .2s var(--ease-out-quint);background:0 0;border:0;border-radius:9999px;place-items:center;display:grid}.how-tabs img{filter:grayscale();opacity:.45;-webkit-user-select:none;user-select:none;pointer-events:none;width:32px;height:32px;transition:opacity .2s var(--ease-out-quint),filter .2s var(--ease-out-quint);border-radius:8px}.how-tabs button:hover img{opacity:.8}.how-tabs button[aria-selected=true]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-tertiary),var(--shadow-elevation-1)}.how-tabs button[aria-selected=true] img{filter:none;opacity:1}.how-tabs button:focus-visible{box-shadow:var(--focus-ring)}.how-intro{min-width:0;font-family:var(--font-sans);flex:1}.how-intro h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.4}.how-intro p{color:var(--text-secondary);margin-top:4px;font-size:1rem;line-height:1.5}.how-steps{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:768px){.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.how-steps:focus-visible{box-shadow:var(--focus-ring);border-radius:16px}.how-preview{aspect-ratio:1240/942;border-radius:calc(28px*var(--corner-scale));box-shadow:var(--shadow-elevation-1);background:#000;position:relative;overflow:hidden}.how-preview img{-o-object-fit:contain;object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.how-preview img[data-visible=true]{opacity:1}.how-preview img[data-zoom]{transform:scale(1.35)}.how-step{font-family:var(--font-sans)}.how-step h3{letter-spacing:-.02em;align-items:center;gap:12px;margin:24px 0 8px;font-size:1.25rem;font-weight:500;line-height:1.4;display:flex}.how-step h3 span{background:var(--action-bg);width:28px;height:28px;color:var(--action-text);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:500;display:grid}.how-step p{max-width:34ch;color:var(--text-secondary);text-wrap:pretty;font-size:1rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.fn-key,.how-tabs img,.how-preview img{transition:none}}.price-included{letter-spacing:-.01em;flex-direction:column;gap:12px;font-size:14px;line-height:1.3;display:flex}.price-included p{color:var(--text-secondary)}.price-included ul{grid-template-columns:minmax(0,1fr);gap:10px 16px;list-style:none;display:grid}@container (min-width:340px){.price-included ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-included li{align-items:center;gap:8px;display:flex}.price-included svg{color:var(--text-primary);flex-shrink:0}.price-card-featured .price-included p{color:#ffffffb3}.price-card-featured .price-included svg{color:#fff}[data-egg]{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.voice-disc,.kb-key{transition:scale .4s var(--ease-out-quint)}.voice-disc:hover{scale:1.03}.kb-key:hover{scale:.98}}.kb-key[data-egg-play]{animation:egg-press .45s var(--ease-out-quint)}.kb-fn[data-egg-play]{animation:kb-hold 3.2s var(--ease-out-quint)infinite,egg-press .45s var(--ease-out-quint)}.voice-disc[data-egg-play]{animation:.5s ease-in-out egg-nope}.voice-disc[data-egg-play] .voice-bars i{animation:egg-mute .7s var(--ease-out-quint)}.voice-disc.voice-me[data-egg-play]{animation:egg-pop .6s var(--ease-out-quint)}.voice-disc.voice-me[data-egg-play] .voice-bars i{animation:.9s ease-in-out infinite alternate voice-pulse}.voice-me[data-egg-play] .voice-check{animation:egg-check .7s var(--ease-out-quint)}.pv-lock[data-egg-play] .pv-shackle{animation:.9s both egg-unlock}.pv-lock[data-egg-play] .pv-body{animation:.3s .62s egg-recoil}.price-badge[data-egg-play] svg{animation:egg-twirl .8s var(--ease-out-quint)}}@keyframes egg-press{30%{translate:0 calc(5*var(--u));scale:.95}}@keyframes egg-nope{20%{translate:-6%}40%{translate:5%}60%{translate:-3%}80%{translate:2%}}@keyframes egg-mute{30%,60%{transform:scaleY(.15)}}@keyframes egg-pop{35%{scale:1.08}70%{scale:.98}}@keyframes egg-check{0%{rotate:-90deg;scale:.4}60%{rotate:10deg;scale:1.2}}@keyframes egg-unlock{0%{animation-timing-function:var(--ease-out-quint);transform:none}30%,45%{transform:translateY(calc(-30*var(--u)));animation-timing-function:cubic-bezier(.55,0,.9,.4)}70%,to{transform:none}}@keyframes egg-recoil{40%{translate:0 calc(5*var(--u))}}@keyframes egg-twirl{0%{rotate:none;scale:1}40%{scale:1.35}to{rotate:360deg;scale:1}}.try-btn{gap:10px}.try-btn kbd{background:var(--grey-50);color:var(--text-secondary);font-family:var(--font-sans);box-shadow:inset 0 0 0 1px var(--border-tertiary);border-radius:6px;padding:4px 7px 5px;font-size:12px;font-weight:500;line-height:1}.audio-log,.faq{flex-direction:column;align-items:center;padding-bottom:96px;display:flex}@media (min-width:768px){.audio-log,.faq{padding-bottom:200px}}.log-panel{--pt:48px;--px:16px;--big:clamp(80px,19cqi,160px);--small:clamp(56px,12.5cqi,104px);border-radius:calc(40px*var(--corner-scale));background:var(--grey-50);width:100%;max-width:880px;padding:var(--pt)var(--px)96px;font-family:var(--font-sans);margin-top:48px;position:relative;container-type:inline-size}@media (min-width:768px){.log-panel{--pt:64px;--px:48px;margin-top:64px;padding-bottom:120px}}@media (min-width:1145px){.log-panel{border-radius:calc(72px*var(--corner-scale))}}.log-flow{z-index:1;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid;position:relative}.log-node{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.log-slot{height:var(--big);place-items:center;margin-bottom:16px;display:grid}.log-disc{width:var(--small);aspect-ratio:1;background:var(--surface-raised);color:var(--text-tertiary);border-radius:9999px;place-items:center;display:grid;position:relative;box-shadow:0 8px 24px #010e241f}.log-disc svg{width:42%;height:42%}.log-home .log-disc{width:var(--big);color:#fff;box-shadow:0 0 0 8px var(--surface-raised),0 24px 48px #010e2438;background:#000}.log-check{width:max(24px,calc(var(--big)*.2));aspect-ratio:1;color:#000;background:#fff;border-radius:9999px;place-items:center;display:grid;position:absolute;top:2%;right:2%;box-shadow:0 4px 12px #010e242e}.log-label{color:var(--text-secondary);font-size:12px;line-height:1.3}.log-value{color:var(--text-primary);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(16px,2.75cqi,24px);font-weight:500;line-height:1.2}@media (min-width:768px){.log-label{font-size:14px}}.log-line{top:calc(var(--pt) + var(--big)/2);left:calc(var(--px) + (100% - 2*var(--px))/6);right:calc(var(--px) + (100% - 2*var(--px))/6);border-top:2px dashed var(--grey-200);position:absolute}.log-cut{--col:calc(100cqi/3);top:-1px;left:calc(var(--small)/4 + var(--col)/2 - var(--big)/4 - 4px);z-index:1;background:var(--surface-raised);border-radius:9999px;width:20px;height:20px;position:absolute;translate:-50% -50%;box-shadow:0 4px 12px #010e2424}.log-cut+.log-cut{left:auto;right:calc(var(--small)/4 + var(--col)/2 - var(--big)/4 - 4px);translate:50% -50%}.log-cut:before,.log-cut:after{content:"";background:var(--text-secondary);border-radius:2px;width:10px;height:1.75px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.log-cut:after{rotate:-45deg}@media (min-width:768px){.log-cut{width:30px;height:30px}.log-cut:before,.log-cut:after{width:12px}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.log-disc{transition:scale .4s var(--ease-out-quint)}.log-disc:hover{scale:1.03}}.log-disc[data-egg-play]{animation:.5s ease-in-out egg-nope}.log-home .log-disc[data-egg-play]{animation:egg-pop .6s var(--ease-out-quint)}.log-home .log-disc[data-egg-play] .log-check{animation:egg-check .7s var(--ease-out-quint)}}.faq{scroll-margin-top:24px}.faq-layout{gap:32px;width:100%;max-width:1200px;margin-top:48px;display:grid}.faq-layout>.faq-list{min-width:0;max-width:none;margin-top:0}.faq-contact{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-top:16px;display:flex}.faq-contact p{color:var(--text-secondary);text-wrap:pretty;font-size:1.0625rem;line-height:1.6}@media (min-width:768px){.faq-layout{margin-top:64px}}.faq-list.faq-list-2col{gap:8px;max-width:none;display:grid}.faq-col{flex-direction:column;gap:8px;min-width:0;display:flex}@media (min-width:900px){.faq-list.faq-list-2col{-moz-column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:16px}}.faq-list{width:100%;max-width:880px;font-family:var(--font-sans);flex-direction:column;gap:8px;margin-top:48px;display:flex}@media (min-width:768px){.faq-list{margin-top:64px}}.faq-list-sub{max-width:760px;margin-top:0}.faq-item{border-radius:calc(28px*var(--corner-scale));background:var(--grey-50);transition:background-color .4s var(--ease-out-quint),box-shadow .4s var(--ease-out-quint)}.faq-item[data-open=true]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-tertiary),var(--shadow-elevation-1)}@media (hover:hover){.faq-item[data-open=false]:hover{background:var(--surface-hover)}}.faq-q{border-radius:inherit;text-align:left;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:16px 16px 16px 24px;font-size:1.0625rem;font-weight:500;line-height:1.35;display:flex}@media (min-width:768px){.faq-q{padding:20px 20px 20px 32px;font-size:1.25rem}}.faq-q:focus-visible{box-shadow:var(--focus-ring)}.faq-icon{background:var(--surface-raised);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--border-tertiary);transition:background-color .4s var(--ease-out-quint),color .4s var(--ease-out-quint),rotate .5s var(--ease-out-quint);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.faq-item[data-open=true] .faq-icon{background:var(--action-bg);color:var(--action-text);box-shadow:none;rotate:45deg}.faq-panel{transition:grid-template-rows .5s var(--ease-out-quint);grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-panel{grid-template-rows:1fr}.faq-panel>div{min-height:0;overflow:hidden}.faq-answer{max-width:680px;color:var(--text-secondary);text-wrap:pretty;opacity:0;transition:opacity .25s var(--ease-out-quint),translate .5s var(--ease-out-quint);padding:0 24px 24px;font-size:1rem;line-height:1.6;translate:0 -6px}@media (min-width:768px){.faq-answer{padding:0 72px 28px 32px;font-size:1.0625rem}}.faq-item[data-open=true] .faq-answer{opacity:1;transition-delay:80ms;translate:0}@media (prefers-reduced-motion:reduce){.faq-item,.faq-icon,.faq-panel,.faq-answer{transition:none}}.fn-download{margin-top:40px}@media (min-width:1145px){.fn-download{margin-top:48px}}[data-inview=false] *{animation-play-state:paused!important}#speechy-wide-pill{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){.compact-anchor .site-header,.compact-anchor .site-header>*{transition-duration:10ms!important;translate:none!important;scale:none!important}}@media (max-width:374px){.site-header{gap:8px}.site-logo{gap:6px}.site-logo span{font-size:24px}.header-actions{gap:6px}.menu-trigger{padding-inline:12px}}[data-landing-theme=dark] :is(.offer-featured,.price-card-featured,.fn-key){outline:1px solid var(--border-secondary);outline-offset:-1px}[data-landing-theme=dark] .price-check{color:#101318}[data-landing-theme=dark] .price-card-featured .price-check{color:#000}.bento[data-look=dots]{--dot-window:#1c1c1e;--dot-raised:#2a2a2c;--dot-well:#3a3a3c;--dot-hair:#ffffff14;--dot-lift:0 14px 28px #00000073;background:var(--dot-window);color:#fff}.tile-dots{z-index:0;pointer-events:none;filter:blur(1.6px);opacity:.85;width:100%;height:100%;position:absolute;inset:0}.bento[data-look=dots]>:not(.tile-dots){z-index:1}.bento[data-look=dots] :is(.art-chip,.voice-chip){z-index:2;background:var(--dot-raised);color:#fff;box-shadow:inset 0 0 0 1px var(--dot-hair),0 10px 24px #0006}.bento[data-look=dots] .kb-key{color:#3a3a3c;box-shadow:inset 0 0 0 1px #ffffffb3,0 calc(7*var(--u))0 #a9a9ad,0 calc(17*var(--u))calc(28*var(--u))#00000073;background:linear-gradient(#fff,#e6e6e6)}.bento[data-look=dots] .kb-fn{color:#1c1c1e;box-shadow:inset 0 0 0 1px #ffffffb3,0 calc(7*var(--u))0 #a9a9ad,0 0 0 calc(5*var(--u))#f5b94a59,0 calc(17*var(--u))calc(28*var(--u))#00000080}.bento[data-look=dots] .kb-fn-label{font-weight:500}@media (prefers-reduced-motion:no-preference){.bento[data-look=dots] .kb-fn{animation:2.8s cubic-bezier(.3,.7,.4,1) 1s infinite dot-press}}@keyframes dot-press{0%,60%,to{translate:0}66%,88%{translate:0 calc(6*var(--u));box-shadow:inset 0 0 0 1px #ffffffb3,0 calc(1*var(--u))0 #a9a9ad,0 0 0 calc(5*var(--u))#f5b94a8c,0 calc(8*var(--u))calc(14*var(--u))#0006}}.bento[data-look=dots] .voice-disc{background:var(--dot-raised);box-shadow:inset 0 0 0 1px var(--dot-hair),var(--dot-lift)}.bento[data-look=dots] .voice-bars i{background:var(--dot-well);border-radius:1px}.bento[data-look=dots] .voice-me{box-shadow:0 0 0 8px #1c1c1e,0 0 0 9px var(--dot-hair),0 24px 48px #00000080;background:linear-gradient(#fff,#e6e6e6)}.bento[data-look=dots] .voice-me .voice-bars i{border-radius:1.5px}.bento[data-look=dots] .voice-me .voice-bars i:nth-child(7n+1){background:#f5b94a}.bento[data-look=dots] .voice-me .voice-bars i:nth-child(7n+2){background:#f19163}.bento[data-look=dots] .voice-me .voice-bars i:nth-child(7n+3){background:#ef6f6c}.bento[data-look=dots] .voice-me .voice-bars i:nth-child(7n+4){background:#a9a6f0}.bento[data-look=dots] .voice-me .voice-bars i:nth-child(7n+5){background:#8ca1f2}.bento[data-look=dots] .voice-me .voice-bars i:nth-child(7n+6){background:#6e9cf5}.bento[data-look=dots] .voice-me .voice-bars i:nth-child(7n+7){background:#5bcb8a}.bento[data-look=dots] .voice-check{color:#0d2a19;background:#5bcb8a;box-shadow:0 0 0 3px #1c1c1e}.bento[data-look=dots] .pv-shackle{filter:drop-shadow(0 10px 18px #00000080)}.bento[data-look=dots] .pv-shackle path{stroke:#e6e6e6}.bento[data-look=dots] .pv-body{background:var(--dot-raised);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 calc(8*var(--u))#1c1c1e,0 24px 48px #00000080}.bento[data-look=dots] .pv-bars i{border-radius:2px}.bento[data-look=dots] .pv-bars i:first-child{background:#f5b94a}.bento[data-look=dots] .pv-bars i:nth-child(2){background:#f19163}.bento[data-look=dots] .pv-bars i:nth-child(3){background:#ef6f6c}.bento[data-look=dots] .pv-bars i:nth-child(4){background:#a9a6f0}.bento[data-look=dots] .pv-bars i:nth-child(5){background:#8ca1f2}.bento[data-look=dots] .pv-bars i:nth-child(6){background:#6e9cf5}.bento[data-look=dots] .pv-bars i:nth-child(7){background:#5bcb8a}.bento[data-look=dots] .basics-said{background:var(--dot-raised);color:#fff;box-shadow:inset 0 0 0 1px var(--dot-hair),var(--dot-lift)}.bento[data-look=dots] .basics-said .basics-label{color:#fff6}.bento[data-look=dots] .basics-said del{color:#fff6;background:linear-gradient(#ef6f6c,#ef6f6c) 0 55%/100% 2px no-repeat}.bento[data-look=dots] .basics-wrote{color:#1c1c1e;background:linear-gradient(#fff,#ececec);box-shadow:0 18px 40px #00000080}.bento[data-look=dots] .basics-wrote .basics-label{color:#1c1c1e80}.bento[data-look=dots] .basics-arrow{background:var(--dot-well);color:#fff;box-shadow:0 0 0 4px #1c1c1e}.bento[data-look=dots] .basics-progress span{background:#ffffff2e}.bento[data-look=dots] .basics-progress span:after{background:#fff}.ask-ai{background:radial-gradient(70% 90% at 50% 120%,#ffb547 0%,#ff7a1a 30%,#7a2a08 60%,#0000 80%),#140a05;box-shadow:0 2px 4px #0000001a,0 24px 60px -12px #00000040}:root{--cap-radius:calc(16px*var(--corner-scale));--cap-face:linear-gradient(#fff,#f4f4f7);--cap-face-down:linear-gradient(#f4f4f7,#ececf0);--cap-edge:#e3e3e8;--cap-lip:#d6d6dd;--cap-shadow:#010e241a}:root[data-landing-theme=dark]{--cap-face:linear-gradient(#303742,#252b34);--cap-face-down:linear-gradient(#252b34,#20252d);--cap-edge:#ffffff1f;--cap-lip:#12161c;--cap-shadow:#00000059}.btn.dl-btn,.btn.btn-outline,.btn.offer-cta-soft,.btn.price-cta-soft,.btn.price-cta-featured,.btn.offer-cta-light{--lip:5px;border-radius:var(--cap-radius);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),color .2s var(--ease-out-quint)}.btn.btn-outline,.btn.offer-cta-soft,.btn.price-cta-soft{background:var(--cap-face);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--cap-edge),0 var(--lip)0 var(--cap-lip),0 14px 26px var(--cap-shadow)}.btn.price-cta-featured,.btn.offer-cta-light{color:#000;box-shadow:inset 0 0 0 1px #fff,0 var(--lip)0 #b9bac3,0 14px 26px #0000004d;background:linear-gradient(#fff,#f1f1f4)}.btn.dl-btn{color:#fff;box-shadow:inset 0 1px 0 #ffffff2e,inset 0 0 0 1px #000,0 var(--lip)0 #000,0 14px 26px #010e2438;background:linear-gradient(#2b2b30,#111114)}@media (hover:hover){.btn.dl-btn:hover,.btn.btn-outline:hover,.btn.offer-cta-soft:hover,.btn.price-cta-soft:hover,.btn.price-cta-featured:hover,.btn.offer-cta-light:hover{--lip:7px;transform:translateY(-2px)}}.btn.dl-btn:active,.btn.btn-outline:active,.btn.offer-cta-soft:active,.btn.price-cta-soft:active,.btn.price-cta-featured:active,.btn.offer-cta-light:active{--lip:1px;transition-duration:80ms;transition-timing-function:ease-out;transform:translateY(4px)}.btn.btn-outline:active,.btn.offer-cta-soft:active,.btn.price-cta-soft:active{background:var(--cap-face-down)}.btn.price-cta-featured:active,.btn.offer-cta-light:active{background:linear-gradient(#f1f1f4,#e8e8ec)}.btn.dl-btn:active{background:linear-gradient(#1a1a1d,#0d0d0f)}.btn.dl-btn:focus-visible{box-shadow:var(--focus-ring),0 var(--lip)0 #000}.btn.btn-outline:focus-visible,.btn.offer-cta-soft:focus-visible,.btn.price-cta-soft:focus-visible{box-shadow:var(--focus-ring),0 var(--lip)0 var(--cap-lip)}.btn.price-cta-featured:focus-visible,.btn.offer-cta-light:focus-visible{box-shadow:0 0 0 2px #000,0 0 0 4px #fff,0 var(--lip)0 #b9bac3}@media (prefers-reduced-motion:reduce){.btn.dl-btn,.btn.btn-outline,.btn.offer-cta-soft,.btn.price-cta-soft,.btn.price-cta-featured,.btn.offer-cta-light{transition:none}}.fr.ca{padding-top:0}.ca-wall{background:radial-gradient(50% 90% at 90% 0,#d7f3ee,#0000),radial-gradient(50% 90% at 6% 100%,#dbe6ff,#0000),radial-gradient(50% 80% at 50% 110%,#f3e6ff,#0000),linear-gradient(115deg,#eef2f7,#f6f7fa)}.ca-screen{background:#c9cfd8}.ca-screen:before{content:"";filter:blur(6px)saturate(1.05);background:url(/v2/assistant-desk.webp) 50% 62%/cover;position:absolute;inset:-24px}.ca-screen img{opacity:0;filter:blur(6px)drop-shadow(0 22px 36px #14183247);width:min(84%,390px);max-width:none;height:auto;transition:opacity .5s var(--ease-out-quint),scale .5s var(--ease-out-quint),filter .5s var(--ease-out-quint);position:absolute;top:0;left:50%;translate:-50%;scale:.985}.ca-screen img[data-active=true]{opacity:1;filter:blur()drop-shadow(0 22px 36px #14183247);scale:1}.ca-rows{flex-direction:column;justify-content:center;gap:12px;display:flex;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ca-row{--ca-speed:46s;width:max-content;display:flex}.ca-row:nth-child(2){--ca-speed:52s}.ca-row:nth-child(3){--ca-speed:40s}.ca-row:nth-child(4){--ca-speed:49s}.ca-track{animation:ca-left var(--ca-speed)linear infinite;flex:none;gap:10px;margin:0;padding:0 10px 0 0;list-style:none;display:flex}.ca-row[data-dir=right] .ca-track{animation-name:ca-right}.ca-rows:hover .ca-track{animation-play-state:paused}@keyframes ca-left{0%{translate:0}to{translate:-100%}}@keyframes ca-right{0%{translate:-100%}to{translate:0}}.ca-say{color:#1b1f36;white-space:nowrap;transition:background-color .3s var(--ease-out-quint),box-shadow .3s var(--ease-out-quint);background:#fff;border-radius:18px;flex:none;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #1b1f3614,0 8px 20px #1b1f3617}.ca-say[data-on=true]{box-shadow:0 0 0 2px #1b1f3624,0 10px 24px #1b1f3629}.ca-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ca-icon img{width:100%;height:100%;display:block}.ca-tile{box-shadow:inset 0 0 0 1px var(--border-quaternary);background:#fff}.ca-tile img{width:62%;height:62%}@media (prefers-reduced-motion:reduce){.ca-track{animation:none}.ca-screen img{transition:none}}.cmp{--cmp-col:122px;flex-direction:column;align-items:center;padding-bottom:96px;display:flex}@media (min-width:768px){.cmp{padding-bottom:200px}}.cmp-badge{height:28px;font:500 14px/1 var(--font-sans);color:var(--text-secondary);background:#f2f2f3;border-radius:7px;align-items:center;padding-inline:10px;display:inline-flex}.cmp-wrap{isolation:isolate;width:100%;max-width:1184px;margin-top:52px;position:relative}.cmp-ring{top:-10px;right:calc(var(--cmp-col)*5);z-index:-1;width:var(--cmp-col);pointer-events:none;background:#000;border-radius:26px;position:absolute;bottom:-12px}@media (min-width:768px){.cmp-table tr>:nth-child(2){color:#fff}}.cmp-table{border-collapse:collapse;table-layout:fixed;width:100%;font:500 17px/22px var(--font-sans);letter-spacing:-.01em;color:var(--text-primary)}.cmp-table thead th,.cmp-table td{width:var(--cmp-col);text-align:center}.cmp-table thead td{width:auto}.cmp-table thead th{letter-spacing:-.008em;height:108px;font-size:14.5px;font-weight:500;line-height:18px}.cmp-table thead img{-o-object-fit:contain;object-fit:contain;border-radius:9px;width:38px;height:38px;margin:0 auto 9px}.cmp-table thead th span{display:block}.cmp-table tbody tr{border-bottom:1px solid #000c1f12;height:57px}.cmp-table tbody tr:last-child{border-bottom:0}.cmp-table tbody th{text-align:left;font-weight:500}.cmp-table tbody th svg{fill:none;stroke:#000c1f73;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-4px;width:19px;height:19px;margin-right:12px;display:inline-block}.cmp-mark{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;width:24px;height:24px;display:inline-block}.cmp-mark[data-mark=y]{stroke:#4ade80}.cmp-mark[data-mark=p]{stroke:#f5a300}.cmp-mark[data-mark=n]{stroke:#000c1f33;width:20px;height:20px}@media (max-width:1120px){.cmp{--cmp-col:86px}.cmp-table{font-size:15px}.cmp-table thead th{font-size:12.5px}}@media (max-width:767px){.cmp{--cmp-col:calc(100%/6)}.cmp-ring{display:none}.cmp-table thead th:first-of-type,.cmp-table tbody td:first-of-type{background:#8a8cf01f;border-radius:12px}.cmp-table,.cmp-table thead,.cmp-table tbody{display:block}.cmp-table thead tr,.cmp-table tbody tr{grid-template-columns:repeat(6,1fr);height:auto;display:grid}.cmp-table thead td{display:none}.cmp-table thead th,.cmp-table td{width:auto}.cmp-table thead th{letter-spacing:-.02em;height:auto;padding-block:14px 8px;font-size:10px;line-height:13px}.cmp-table thead img{border-radius:7px;width:28px;height:28px;margin-bottom:5px}.cmp-table tbody th{grid-column:1/-1;padding-block:10px 2px;font-size:14px;line-height:20px}.cmp-table td{padding-block:4px 10px}.cmp-mark{width:20px;height:20px}.cmp-mark[data-mark=n]{width:16px;height:16px}}.fr{--fr-gap:clamp(26px,calc(2.5vw + 6px),36px);gap:var(--fr-gap);flex-direction:column;max-width:1216px;padding-block:120px;display:flex}.fr-title{color:#000;margin:0 0 12px}.fr-row{gap:var(--fr-gap);display:grid}.fr-row-even{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-row-split{grid-template-columns:minmax(0,1fr) clamp(331px,32.25vw + 73px,460px)}.fr-card{--pad:clamp(29px,calc(2.75vw + 7px),40px);--r:clamp(23px,calc(2.25vw + 5px),32px);isolation:isolate;min-width:0;padding:var(--pad);border-radius:var(--r);font-family:var(--font-sans);flex-direction:column;gap:clamp(12px,1vw + 4px,16px);display:flex;position:relative;overflow:hidden}.fr-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 1.9px 1.8px 8px #ffffff21,inset 1px .9px 4px #ffffff21}.fr-light{color:#1b1f36;background:#fff radial-gradient(92% 124% at 50% 99%,#dde2ee66 59%,#bbc5dd66);border:1px solid #36393f0d}.fr-blue{color:#fff;background:radial-gradient(85% 55% at 50% 108%,#ffb547 0%,#ff7a1a 30%,#7a2a08 60%,#0000 82%),#140a05;border:1px solid #ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f,0 26px 70px -14px #ff7a1a59,0 2px 6px #0c081447}.fr-tall{min-height:clamp(446px,43.5vw + 98px,620px)}.fr-short{min-height:clamp(396px,38.5vw + 88px,550px)}.fr-card-title{letter-spacing:-.5px;margin:0;font-size:clamp(20px,2vw + 4px,28px);font-weight:500;line-height:1.25}.fr-pill{vertical-align:middle;background:#fff3;border-radius:999px;align-items:center;gap:4px;margin:0 -2px;padding:0 8px;display:inline-flex;transform:translateY(-2px);box-shadow:inset 2px 2px 9px #ffffff80,inset 1px 1px 4.5px #ffffff80}.fr-light .fr-pill:not(.fr-more){background:#ffffff8c}.fr-body{max-width:30rem;margin:0;font-size:clamp(13px,1.25vw + 3px,18px);line-height:1.5}.fr-light .fr-body{color:#1b1f36a8}.fr-blue .fr-body{color:#ffffffe0}.fr-more{color:#fff;letter-spacing:-.2px;white-space:nowrap;background:linear-gradient(#2a3048,#1b1f36);flex:none;align-self:flex-start;gap:6px;height:34px;margin:0;padding:0 14px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transform:none;box-shadow:inset 2px 2px 9px #ffffff3d,inset 1px 1px 4.5px #ffffff3d,0 6px 14px -4px #1b1f3666}.fr-more svg{flex:none;transition:translate .16s ease-out}.fr-more:hover svg,.fr-more:focus-visible svg{translate:2px}.fr-more:focus-visible{outline-offset:2px;outline:2px solid}.fr-light .fr-more:focus-visible{outline-color:#1b1f36}.fr-art{margin:auto calc(var(--pad)*-1 + 3px)calc(var(--pad)*-1 + 3px);border-radius:0 0 calc(var(--r) - 3px)calc(var(--r) - 3px);position:relative;overflow:hidden}.fr-well{flex:none;height:clamp(288px,28vw + 64px,400px);container-type:size}.fr-short .fr-well{height:clamp(238px,23vw + 54px,330px)}.fr-keys{aspect-ratio:36.5/23.55;background:#050506;flex:none;overflow:clip;container-type:size}.fr-desk{background:radial-gradient(90% 70% at 50% -10%,#2c2d32,#141417 55%,#08080a);position:absolute;inset:0}.fr-board{background:linear-gradient(#2b2c30,#1d1e21 12%,#17181a 80%,#121315);border-radius:1.3em;width:77.3em;font-size:2.73973cqw;position:absolute;bottom:1.6em;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 1px 0 #ffffff12,inset 0 -2px #0009,0 1px #3a3b40,0 3px 3px #000,0 2.2em 3em -.6em #000}.fr-grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fr-leak{opacity:.85;background:radial-gradient(closest-side,#ffffffa0,#ffffff4d 16%,#ffffff1c 34%,#ffffff08 58%,#0000);width:26em;height:26em;transition:opacity .18s ease-out;position:absolute}.fr-keys[data-held] .fr-leak{opacity:1}.fr-keyset{position:absolute;inset:1.4em}.fr-k{box-shadow:var(--fr-lit),inset 0 .06em 0 #ffffff3a,inset 0 -.1em .15em #00000090,0 .1em 0 #000,0 .2em .2em #000b;background:radial-gradient(120% 90% at 50% 8%,#343439,#28282c 55%,#222226);border-radius:.6em;position:absolute}.fr-k i{font-style:normal;line-height:1;position:absolute}.fr-k[data-kind=letter] i{justify-content:center;align-items:center;font-size:1.6em;display:flex;inset:0}.fr-k[data-kind=small]{border-radius:.5em}.fr-k[data-kind=small] i{justify-content:center;align-items:center;font-size:.85em;display:flex;inset:0}.fr-k[data-kind=pair] i{text-align:center;font-size:1.2em;top:1em;left:0;right:0}.fr-k[data-kind=pair] i+i{top:2.3em}.fr-k[data-kind=left] i,.fr-k[data-kind=caps] i{font-size:1.05em;bottom:.57em;left:.76em}.fr-k[data-kind=caps]:after{content:"";background:#0009;border-radius:50%;width:.4em;height:.4em;position:absolute;top:.8em;left:.8em;box-shadow:0 .05em #ffffff26}.fr-k[data-kind=mod] i{font-size:1.2em;top:.42em;right:.58em}.fr-k[data-kind=mod] i+i{text-align:center;font-size:.95em;inset:auto 0 .63em}.fr-fn{z-index:3;font-family:inherit;font-size:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(120% 110%,#26262a,#2c2c31 62%,#4a4a52);border:0;padding:0;transition:translate .1s ease-out,box-shadow .18s ease-out;box-shadow:0 0 0 .07em #ffffffe6,0 0 .3em .1em #ffffffc4,0 0 .9em .2em #fff6,inset 0 0 .7em #fff3;color:#fff!important}.fr-keys[data-held] .fr-fn{translate:0 .15em;box-shadow:0 0 0 .08em #fff,0 0 .4em .14em #ffffffe6,0 0 1.2em .3em #ffffffa0,inset 0 0 .9em #ffffff4d}.fr-fn:focus-visible{outline-offset:.3em;outline:2px solid #fff}.fr-fn b{text-shadow:0 0 1px #fff,0 0 .4em #fffc;font-size:1.3em;font-weight:500;line-height:1;position:absolute;top:.54em;left:.62em}.fr-fn svg{filter:drop-shadow(0 0 .2em #ffffffb0);width:1.3em;height:1.3em;position:absolute;bottom:.6em;left:.8em}.fr-spill{filter:blur(6px);background:radial-gradient(closest-side,#ffffff1c,#0000);width:42%;height:7%;position:absolute;bottom:0;left:0}.fr-ticker{z-index:4;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:18px 12px auto}.fr-ticker .md-pill{max-width:100%}.fr-apps{background:radial-gradient(80% 70% at 50% 112%,#ffb547 0%,#ff7a1a 32%,#7a2a08 62%,#0000 88%),#1a0d06;justify-content:center;align-items:center;display:flex}.fr-tiles{grid-template-columns:repeat(4,10em);grid-auto-rows:9.6em;gap:1.2em;font-size:min(10px,2.12766cqw,2.94118cqh);display:grid}.fr-tile{background:linear-gradient(155deg,#fffffff5,#ffffffd0 45%,#fff9);border-radius:2.2em;justify-content:center;align-items:center;transition:scale .14s ease-out,translate .14s ease-out;display:flex;position:relative;box-shadow:inset 0 1.5px #ffffffe6,inset 1px 0 #fff6,inset 0 -8px 14px #1e2fa040,inset 0 -1.5px #fff5,0 2px 3px #0a1a7a55,0 14px 22px -6px #0a1a7a99}.fr-tile:before{content:"";background:linear-gradient(#ffffff70,#0000);border-radius:1.7em 1.7em 4em 4em;height:42%;position:absolute;inset:.5em .8em auto}.fr-tile img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 1px #0003)drop-shadow(0 7px 8px #0a1a7a70);border-radius:1.2em;width:5.2em;height:5.2em;position:relative}.fr-tile:hover{z-index:3;translate:0 -.5em}.fr-tile-name{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#000c1f;border-radius:1em;align-items:center;height:2em;padding:0 .85em;font-size:1.15em;font-weight:500;display:flex;position:absolute;bottom:-1.2em;left:50%;translate:-50%}.fr-tile:hover .fr-tile-name{opacity:1}.fr-tile-more b{color:#1a40a1;font-size:2em;font-weight:600;position:relative}.fr-scene{background:radial-gradient(40% 70% at 14% 88%,#ff7a18,#0000),radial-gradient(44% 80% at 88% 8%,#ff4f7b,#0000),radial-gradient(60% 90% at 56% 100%,#ffb300,#0000),linear-gradient(115deg,#ffd35c,#ffa23d 50%,#ff7b54)}.fr-stage{perspective:90em;font-size:min(10px,1.43678cqw,3.0303cqh);position:absolute;inset:0}.fr-sun{background:radial-gradient(circle,#fff6d6e0,#ffe08a55 50%,#0000 72%);border-radius:50%;width:26em;height:26em;position:absolute;top:-3em;left:50%}.fr-win{color:#2b2118;background:linear-gradient(170deg,#fffffff2,#fff4e4e0);border-radius:1.4em;position:absolute;box-shadow:inset 0 1px #fff,0 1px 2px #7a2a0055,0 2.6em 4.4em -1em #7a2a0099}.fr-win-back{transition:translate .2s ease-out;overflow:hidden}.fr-win-left{translate:calc(var(--fr-x,0)*-1.4em)calc(var(--fr-y,0)*-.4em);filter:blur(2.2px);opacity:.82;width:25em;height:19em;top:6.2em;left:4.4em;transform:rotateY(22deg)rotate(-3deg)}.fr-win-right{translate:calc(var(--fr-x,0)*1.4em)calc(var(--fr-y,0)*.4em);filter:blur(1.4px);opacity:.9;width:23em;height:19em;top:4em;right:3em;transform:rotateY(-20deg)rotate(3deg)}.fr-win-mail{width:35.2em;height:21.6em;margin-left:-17.6em;top:2.6em;left:50%}.fr-win-bar{background:#fff8ee;border-bottom:1px solid #0000000f;border-radius:1.4em 1.4em 0 0;align-items:center;gap:.5em;height:2.2em;padding:0 1em;display:flex}.fr-win-bar i{background:#ff5f57;border-radius:50%;width:.7em;height:.7em}.fr-win-bar i+i{background:#febc2e}.fr-win-bar i+i+i{background:#28c840}.fr-win-bar span{color:#0007;margin-left:.6em;font-size:.95em}.fr-chart{align-items:flex-end;gap:.7em;height:9.6em;padding:1.2em 1.4em;display:flex}.fr-chart i{background:linear-gradient(#ffb84d,#f08a24);border-radius:.4em .4em 0 0;flex:1}.fr-lines{padding:1.4em}.fr-mail .fr-lines{padding:0}.fr-lines i{background:#2b211822;border-radius:.4em;height:.7em;margin-bottom:.8em;display:block}.fr-lines i[data-tone=a]{background:#ffb84d88}.fr-lines i[data-tone=b]{background:#ff7b5488}.fr-mail{padding:1.4em 1.6em}.fr-mail-to{color:#0009;border-bottom:1px solid #0000000f;margin-bottom:.83em;padding-bottom:.67em;font-size:1.2em}.fr-mail-subject{margin-bottom:.71em;font-size:1.4em;font-weight:600}.fr-send{color:#fff;background:linear-gradient(#2b2118,#000);border-radius:.9em;align-items:center;height:3.2em;padding:0 1.8em;font-size:1.25em;font-weight:500;display:flex;position:absolute;bottom:1.4em;right:1.6em;box-shadow:0 0 0 2px #ffb300,0 0 22px #ffb300cc,0 6px 12px #0005}.fr-sent{border-radius:inherit;white-space:nowrap;opacity:0;background:linear-gradient(#34c759,#1f9e43);justify-content:center;align-items:center;transition:opacity .15s ease-out;display:flex;position:absolute;inset:0;box-shadow:0 0 0 2px #7ee2a0,0 0 22px #34c759cc}.fr-play:is(:hover,[data-on]) .fr-sent{opacity:1;transition-delay:.65s}.fr-ripple{opacity:.55;border:2px solid #ffb300;border-radius:50%;width:7.7em;height:7.7em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fr-ripple-out{opacity:.25;width:11.2em;height:11.2em}.fr-play:is(:hover,[data-on]) .fr-ripple{border-color:#7ee2a0;transition:border-color .15s ease-out .65s;animation:.5s ease-out .65s backwards fr-ripple}@keyframes fr-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.5)}}.fr-trail{width:100%;height:100%;position:absolute;inset:0}.fr-pointer{transition:transform .3s ease-out;position:absolute;inset:0}.fr-play:is(:hover,[data-on]) .fr-pointer{animation:.8s cubic-bezier(.3,0,.2,1) fr-glide;transform:translate(-.6em,-.8em)}@keyframes fr-glide{0%{transform:none}40%{transform:translate(-8em,1.6em)}80%{transform:translate(-.6em,-.8em)}}.fr-cursor{filter:drop-shadow(0 3px 2px #6b240066)drop-shadow(0 20px 18px #6b240088);width:10.8em;height:12.2em;position:absolute;top:21.3em;left:calc(50% + 14.6em)}.fr-cursor-tag{color:#3a1d00;background:linear-gradient(#ffc24d,#f59000);border-radius:1.1em 1.1em 1.1em .3em;align-items:center;height:2.15em;padding:0 1em;font-size:1.3em;font-weight:600;display:flex;position:absolute;top:21.7em;left:calc(50% + 17.5em);box-shadow:inset 0 1px #fff8,0 8px 14px #6b240077}@container (max-width:560px){.fr-stage{font-size:min(10px,2.15054cqw,3.33333cqh)}.fr-win-back,.fr-trail{display:none}.fr-win-mail{top:.6em}.fr-cursor{width:7.7em;height:8.7em;top:20em;left:calc(50% + 14.3em)}.fr-cursor-tag{border-radius:1.1em 1.1em .3em;top:16.6em;left:calc(50% + 2.6em)}}.fr-screen{aspect-ratio:454/322;background:radial-gradient(90% 60% at 50% 115%,#ffb547,#ff7a1a 35%,#5a1e07 70%,#140a05);border-top:12px solid #000;flex:none}.fr-notch{width:114%;max-width:none;height:auto;transition:opacity .2s ease-out;position:absolute;top:0;left:50%;transform:translate(-50%)}.fr-notch-answer{opacity:0}.fr-play:is(:hover,[data-on]) .fr-notch-answer{opacity:1}.fr-play:is(:hover,[data-on]) .fr-notch:not(.fr-notch-answer){opacity:0}@media (prefers-reduced-motion:reduce){.fr-leak,.fr-fn,.fr-tile,.fr-more svg,.fr-win-back,.fr-sent,.fr-pointer,.fr-notch{transition:none}.fr-play:is(:hover,[data-on]) .fr-pointer,.fr-play:is(:hover,[data-on]) .fr-ripple{animation:none}.fr-play:is(:hover,[data-on]) .fr-sent{transition-delay:0s}}@media (max-width:1039px){.fr{gap:20px;max-width:680px;padding-block:72px}.fr-row-even,.fr-row-split{grid-template-columns:minmax(0,1fr);gap:20px}.fr-card{--pad:28px;gap:14px}.fr-card-title{font-size:26px}.fr-body{font-size:16px}.fr-tall,.fr-short{min-height:0}.fr-well,.fr-short .fr-well{height:clamp(210px,40vw + 40px,365px)}}.ev{color:#f5f5f7;background:#000;height:500vh;position:relative}.ev-stage{height:100svh;position:sticky;top:0;overflow:hidden}.ev-bento{z-index:1;transform-origin:0 0;grid-template-rows:repeat(9,150px);grid-template-columns:repeat(16,150px);grid-template-areas:". . . . . . . . . . . . . . . ."". . .K K P P P T T G G hist. . ."". . .K K fix voice list N N G G hist. . ."". . .M M shct H H H H Z U Y. . ."". . .read code bg H H H H Z U Y. . ."". . . . . .H H H H. . . . . ."". . .C C D D B B St perm file see. . ."". . .C C D D R R St curs lang dict. . ."". . . . . . . . . . . . . . . .";grid-auto-flow:dense;gap:14px;display:grid;position:absolute;top:0;left:0}.ev-tile{grid-area:var(--area);background:#161617;border-radius:26px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.ev-tile[data-dark]{background:#0e0a08}.ev-vis{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.ev-lbl{font:500 14px/1.2 var(--font-sans);letter-spacing:-.01em;text-align:center;text-wrap:balance;margin:0;padding:0 10px 13px;position:relative}.ev-shot{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ev-shot[src*=hold-fn]{-o-object-position:0 100%;object-position:0 100%}.ev-hero{--glow:0;background:#000}.ev-hero:before{content:"";border-radius:inherit;opacity:var(--glow);background:radial-gradient(70% 90% at 50% 120%,#ffb547 0%,#ff7a1a 30%,#7a2a08 60%,#0000 80%),#140a05;position:absolute;inset:0}.ev-hero .ev-vis{flex-direction:column;justify-content:center;gap:20px;display:flex}.ev-mark{font-family:var(--font-serif);letter-spacing:-.035em;text-shadow:0 2px 30px #0c0d1059;align-items:center;gap:20px;margin:0;font-size:104px;font-weight:400;line-height:.9;display:flex}.ev-mark img{border-radius:19px;width:80px;height:80px}.ev-modes{flex-wrap:wrap;justify-content:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ev-modes li{color:#1b1f36;height:18px;font:500 8px/1 var(--font-sans);background:#ffffffeb;border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 7px;display:inline-flex}.ev-modes li:before{content:"";background:var(--ev-c);border-radius:50%;width:4px;height:4px}.ev-keys{gap:2px;display:inline-flex}.ev-keys kbd{color:#3b3f52;min-width:12px;height:12px;font:500 6.5px/1 var(--font-sans);background:#fff;border-radius:3px;justify-content:center;align-items:center;padding-inline:3px;display:inline-flex;box-shadow:0 0 0 .5px #000c1f26,0 .5px 0 .5px #000c1f14}.ev-tile small{color:#a1a1a6;font-size:11px}.ev-card{background:#2a2a2d;border-radius:12px;box-shadow:0 6px 16px #0000004d}.ev-col{flex-direction:column;align-items:center;gap:8px;display:flex}.ev-line{align-items:center;gap:6px;display:flex}.ev-pill{white-space:nowrap;background:#000;border-radius:999px;align-items:center;gap:6px;padding:6px 7px 6px 10px;font-size:10px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.ev-pill b{background:#3a3a3e;border-radius:6px;padding:2px 6px;font-weight:700}.ev-pill b.ev-add{background:#0a84ff;border-radius:999px;padding:3px 8px;animation:2.4s ease-in-out infinite ev-pulse}.ev-chip{background:#ffffff1a;border-radius:7px;padding:3px 7px;font-size:11px;font-weight:600}.ev-green{color:#34c759}.ev-red{color:#ff453a}.ev-bars{align-items:center;gap:3px;height:30px;display:flex}.ev-bars i{width:4px;animation:1.1s ease-in-out infinite alternate ev-bar;animation-delay:calc(var(--i)*-.17s);border-radius:2px;display:block}.ev-muted{opacity:.35}.ev-muted .ev-bars{height:20px}.ev-switch{background:#3a3a3e;border-radius:7px;width:22px;height:13px;position:relative}.ev-switch:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:2px}.ev-here{flex-direction:column;width:124px;padding:9px 10px;font-size:10px;line-height:2;display:flex}.ev-here b{font-size:11px}.ev-here span{opacity:.85;justify-content:space-between;display:flex}.ev-here em{font-style:normal}.ev-seg{flex-direction:column;gap:2px;width:100px;padding:4px;font-size:11px;font-weight:600;display:flex}.ev-seg span{border-radius:7px;padding:5px 8px}.ev-seg .on{background:#0a84ff}.ev-history{flex-direction:column;align-self:start;gap:7px;width:124px;padding-top:16px;display:flex}.ev-history>small{font-weight:700}.ev-history .ev-card{flex-direction:column;gap:2px;padding:7px 8px;font-size:10.5px;line-height:1.3;display:flex}.ev-history .ev-card small{font-size:9.5px}.ev-fix{white-space:nowrap;flex-direction:column;width:130px;padding:9px 10px;font-size:10.5px;line-height:1.4;display:flex}.ev-fix s{color:#a1a1a6}.ev-fix b{font-size:13px;font-weight:600}.ev-list{flex-direction:column;width:118px;font-size:12px;line-height:1.5;display:flex}.ev-list small{margin-bottom:3px;font-size:10px}.ev-list span{animation:4s ease-out infinite both ev-in}.ev-list span:nth-of-type(2){animation-delay:.35s}.ev-list span:nth-of-type(3){animation-delay:.7s}.ev-shortcuts{background:linear-gradient(135deg,#ff375f,#5e5ce6 60%,#0a84ff);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.ev-say{white-space:nowrap;padding:4px 9px;font-size:11px;font-weight:600}.ev-play{background:#ff9f0a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ev-code{flex-direction:column;width:126px;padding:8px;font:9.5px/1.6 ui-monospace,SF Mono,Menlo,monospace;display:flex}.ev-code b{font:700 11px var(--font-sans);align-items:center;gap:5px;display:flex}.ev-code small{font-size:9.5px}.ev-spin{animation:2.4s linear infinite ev-spin}.ev-files{flex-direction:column;gap:5px;width:128px;padding:7px;font-size:10px;line-height:1.3;display:flex}.ev-files>span{align-items:center;gap:6px;display:flex}.ev-files>span>span{flex-direction:column;display:flex}.ev-files i{border-radius:3px;place-items:center;width:18px;height:22px;font-size:6px;font-style:normal;font-weight:800;display:grid}.ev-files small{text-align:center;font-size:9px}.ev-files span small{text-align:left}.ev-screen{place-items:center;width:100%;height:100%;display:grid;position:relative}.ev-screen>div{background:#2a2a2d;border-radius:9px;flex-direction:column;gap:8px;width:104px;height:72px;padding:20px 8px 0;display:flex;box-shadow:inset 0 0 0 2.5px #ffb020,0 6px 16px #0000004d}.ev-screen>div i{background:#ffffff2e;border-radius:3px;height:6px;display:block}.ev-screen>div i:first-child{width:60%}.ev-screen>div i:nth-child(2){width:85%}.ev-screen>div i:nth-child(3){width:45%}.ev-screen .ev-pill{position:absolute;bottom:4px}.ev-cursor{width:80px;height:70px;position:relative}.ev-cursor svg{position:absolute;top:12px;left:14px}.ev-cursor .ev-amber{animation:3s ease-in-out infinite ev-follow;top:22px;left:36px}.ev-cursor span{gap:3px;display:flex;position:absolute;top:0;left:44px}.ev-cursor span i{border-radius:50%;width:7px;height:7px;display:block}.ev-dots{gap:2px;display:flex}.ev-dots i{border-radius:2px;width:3px;height:9px;display:block}[data-cat=dictation]{--ev-c:#5ac8fa}[data-cat=assistant]{--ev-c:#ffb547}[data-cat=agent]{--ev-c:#bf8cff}.ev-small{color:inherit;transition:background-color .2s var(--ease-out-quint);grid-area:auto;text-decoration:none}.ev-small.wide{grid-column:span 2}a.ev-small:hover{background:#1d1d1f}a.ev-small:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.ev-small .ev-vis{padding:6px 10px 0;font-size:11px}.ev-small .ev-lbl{font-size:13.5px}.ev-small small{font-size:10px}.ev-small kbd{min-width:30px;height:30px;font:500 13px var(--font-sans);background:#2a2a2d;border-radius:8px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex;box-shadow:inset 0 -2px #0006,inset 0 0 0 1px #ffffff1a}.x-ic{place-items:center;display:inline-grid}.x-row{align-items:center;gap:8px;display:flex}.x-col{flex-direction:column;align-items:center;gap:6px;display:flex}.x-flex{align-items:flex-start;gap:6px;display:flex}.x-dim{color:#a1a1a6}.x-mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.x-blue{color:#fff;background:#0a84ff;align-self:flex-start}.x-card{background:#2a2a2d;border-radius:11px;box-shadow:0 6px 16px #0000004d}.x-pill{white-space:nowrap;background:#000;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff21}.x-chip{background:#ffffff1a;border-radius:7px;padding:3px 7px;font-size:10.5px;font-weight:600;display:inline-block}.x-note{flex-direction:column;width:118px;padding:8px 10px;font-size:10.5px;line-height:1.35;display:flex}.x-note>b{align-items:center;gap:4px;margin-bottom:2px;font-size:10px;display:flex}.x-note small{margin-top:3px}.x-note.x-flex{flex-direction:row}.x-big{white-space:nowrap;width:auto;font-size:12px}.x-picked{box-shadow:inset 0 0 0 1.5px #bf8cff,0 6px 16px #0000004d}.x-unsure{text-underline-offset:2px;-webkit-text-decoration:underline #ffb020;text-decoration:underline #ffb020;text-decoration-thickness:2px}.x-mark{color:#ffb547;background:#ffb02040;border-radius:3px;padding:0 3px}.x-caret{background:#0a84ff;width:1.5px;height:12px;animation:1s step-end infinite ev-blink;display:inline-block}.x-dots,.x-bars{align-items:center;gap:2px;display:flex}.x-dots i,.x-bars i{border-radius:2px;width:3px;display:block}.x-round{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.x-avatar{background:linear-gradient(135deg,#a2a2a7,#6e6e73);font-size:13px;font-weight:700}.x-medal{background:linear-gradient(135deg,#ffd60a,#ff9f0a);font-size:18px}.x-creator{box-shadow:none;background:linear-gradient(135deg,#ff375f,#bf5af2);font-weight:700}.x-glass{background:#00000073;box-shadow:inset 0 0 0 1px #ffffff40}.x-seg{flex-direction:column;gap:2px;width:112px;padding:4px;font-size:10px;font-weight:600;display:flex}.x-seg span{color:#a1a1a6;border-radius:6px;padding:4px 7px}.x-seg span.on{color:#fff;background:#0a84ff}.x-list{flex-direction:column;gap:5px;padding:8px 10px;font-size:11px;display:flex}.x-list span{align-items:center;gap:7px;display:flex}.x-list b{color:#34c759;margin-left:auto}.x-tog{background:#3a3a3e;border-radius:7px;flex:none;width:24px;height:14px;display:inline-block;position:relative}.x-tog:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.x-tog.on{background:#34c759}.x-tog.on:after{left:12px}.x-switch{gap:6px;font-size:11px}.x-slider{background:#3a3a3e;border-radius:3px;flex:1;height:5px;display:block;overflow:hidden}.x-col .x-slider{flex:none}.x-slider b{background:#f5f5f7;border-radius:3px;height:100%;display:block}.x-notch{background:#000;border-radius:0 0 18px 18px;align-items:center;gap:6px;width:230px;margin-top:-8px;padding:10px 12px;font-size:11.5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.x-side{background:#2a2a2d;border-radius:10px 0 0 10px;flex-direction:column;gap:7px;width:64px;height:84px;margin-left:50px;padding:10px 8px;display:flex}.x-side i{background:#fff3;border-radius:3px;height:6px;display:block}.x-agent{border-left:2px solid #bf8cff}.x-screen{background:linear-gradient(160deg,#3a3a40,#1f1f23);border-radius:8px;width:112px;height:72px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.x-screen .x-pill{font-size:9.5px;position:absolute;bottom:-8px;left:8px}.x-screen svg{position:absolute;top:10px;left:18px}.x-excluded{place-items:center;display:grid;position:relative}.x-excluded i{background:#ff453a;border-radius:2px;width:54px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.x-apps{flex-wrap:wrap;justify-content:center;gap:4px;width:96px;display:flex}.x-player{align-items:center;gap:9px;width:210px;padding:7px 10px 7px 7px;display:flex}.x-player i{background:linear-gradient(135deg,#5e5ce6,#30d158);border-radius:7px;width:38px;height:38px}.x-player>span:not(.x-pause){flex-direction:column;gap:2px;display:flex}.x-player small{align-items:center;gap:4px;display:flex}.x-pause{margin-left:auto;font-size:13px}.x-drop{width:70px;height:60px;position:relative}.x-drop>.x-ic{position:absolute;top:2px;left:4px;transform:rotate(-12deg)}.x-drop .x-round{position:absolute;bottom:0;right:0}.x-stats{gap:18px}.x-stats span{flex-direction:column;display:flex}.x-stats b{letter-spacing:-.02em;font-size:24px}.x-menubar{background:#2a2a2d;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:10.5px;display:flex}.x-menubar img{border-radius:4px;width:15px;height:15px;box-shadow:0 0 0 2px #0a84ff}.x-menubar i{background:#ffffff4d;border-radius:2px;width:14px;height:9px;display:block}.x-search{align-items:center;gap:7px;width:200px;padding:8px 11px;font-size:11.5px;display:flex}.x-search small{margin-left:auto}.x-steps{gap:4px}.x-steps i{background:#3a3a3e;border-radius:3px;width:16px;height:5px;display:block}.x-steps i.on{background:#5fdc82}.ev-end{z-index:2;text-align:center;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#00000073 55%,#000 100%);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.ev-end>*{opacity:var(--ev-in,1);translate:0 calc((1 - var(--ev-in,1))*16px)}.ev-end img{border-radius:26px;width:112px;height:112px}.ev-end-title{font-family:var(--font-serif);letter-spacing:-.035em;margin:26px 0 14px;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.04}.ev-end-body{color:#a1a1a6;margin:0 0 28px;font-size:19px}@keyframes ev-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes ev-spin{to{transform:rotate(360deg)}}@keyframes ev-follow{0%,to{translate:0}50%{translate:5px 4px}}@keyframes ev-pulse{0%,60%,to{scale:1}70%{scale:.9}}@keyframes ev-blink{50%{opacity:0}}@keyframes ev-in{0%,10%{opacity:0;translate:0 6px}20%,85%{opacity:1;translate:0}to{opacity:0}}.ev[data-inview=false] *{animation-play-state:paused}.mb-bar{transition:background-color .3s,color .3s,box-shadow .3s}:root[data-ev-nav] .mb-bar{color:#f5f5f7;background:#000;box-shadow:0 .5px #ffffff1a}:root[data-ev-nav] .mb-download{color:#000;background:#fff}@media (prefers-reduced-motion:reduce){.ev *{animation:none!important}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.ev{height:100svh}}@media (max-width:767px){.ev{height:auto;padding:56px 0 64px}.ev-stage{flex-direction:column;gap:40px;height:auto;display:flex;position:relative;overflow:visible}.ev-bento{will-change:auto;grid-template:none/repeat(2,minmax(0,1fr));grid-auto-rows:calc(50vw - 25px);grid-auto-flow:dense;gap:10px;margin-inline:20px;position:relative}.ev-tile{border-radius:22px;grid-area:auto}.ev-tile[data-w="2"],.ev-tile[data-w="3"],.ev-tile[data-w="4"]{grid-column:span 2}.ev-tile[data-w="1"][data-h="2"]{grid-row:span 2}.ev-hero{--glow:1;order:-1}.ev-hero .ev-vis{gap:14px}.ev-mark{gap:12px;font-size:52px}.ev-mark img{border-radius:11px;width:44px;height:44px}.ev-modes{gap:6px;padding-inline:10px}.ev-modes li{gap:5px;height:22px;padding:0 5px 0 8px;font-size:10.5px}.ev-keys kbd{min-width:15px;height:15px;padding-inline:4px;font-size:8px}.ev-small{display:none}.ev-end{-webkit-backdrop-filter:none;backdrop-filter:none;visibility:visible;opacity:1;background:0 0;padding-top:16px;position:relative;inset:auto}}.ev{--ev-fade:60vh;margin-block:var(--ev-fade)}.ev:before,.ev:after{content:"";height:var(--ev-fade);pointer-events:none;position:absolute;left:0;right:0}.ev:before{background:linear-gradient(#fff 0%,#f4f2f0 12%,#d9d3cd 26%,#8f8378 45%,#3a2d22 66%,#0d0804 84%,#000 100%);bottom:100%}.ev:after{background:radial-gradient(60% 50% at 50% 100%,#f6e7d4b3,#0000),linear-gradient(#000 0%,#0d0804 14%,#2a1c10 30%,#6e5a48 48%,#c9bcae 66%,#f3eee8 82%,#fff 100%);top:100%}@media (max-width:767px){.ev{--ev-fade:40vh}}
