@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_JDfJ4DaxyJNd1jh8615G1hQYEf9p)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2?dpl=dpl_JDfJ4DaxyJNd1jh8615G1hQYEf9p)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_JDfJ4DaxyJNd1jh8615G1hQYEf9p)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.p.2uwcyprjm3xu3.woff2?dpl=dpl_JDfJ4DaxyJNd1jh8615G1hQYEf9p)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_JDfJ4DaxyJNd1jh8615G1hQYEf9p)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2?dpl=dpl_JDfJ4DaxyJNd1jh8615G1hQYEf9p)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_JDfJ4DaxyJNd1jh8615G1hQYEf9p)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b09a6a2a-module__NcNSOq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b09a6a2a-module__NcNSOq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--canvas:#0a0a0d;--parchment:#111115;--pearl:#131318;--tile-dark-1:#0e0e13;--tile-dark-2:#17171d;--black:#000;--ink:#f5f5f7;--ink-80:#c9c9d1;--ink-48:#8b8b95;--on-dark:#fff;--on-dark-muted:#c7c7cc;--primary:#2997ff;--primary-focus:#58aaff;--primary-on-dark:#2997ff;--grad:linear-gradient(100deg, #4f8cff 0%, #6c4df6 38%, #b14df6 70%, #ff5c8a 100%);--hairline:#ffffff1f;--divider-soft:#ffffff14;--glass:#ffffff0b;--glass-strong:#ffffff14;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:980px;--shadow-product:0 24px 80px #0000008c, 0 0 0 1px #ffffff0f;--shadow-card:0 1px 0 #ffffff0a inset, 0 8px 30px #00000059;--section:110px;--maxw:1180px;--font:var(--font-inter,"Inter"), system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--apple-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.menu-open{overflow:hidden}@media (max-width:900px){html.menu-open body{padding-top:56px}}section[id],#top{scroll-margin-top:72px}body{font-family:var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss03", "cv11";line-height:1.47;overflow-x:hidden}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.skip-link{z-index:200;color:#0a0a0d;border-radius:var(--radius-sm);background:#fff;padding:10px 18px;font-size:14px;transition:transform .18s;position:absolute;top:8px;left:50%;transform:translate(-50%)translateY(-150%)}.skip-link:focus{outline:2px solid var(--primary-focus);outline-offset:2px;text-decoration:none;transform:translate(-50%)translateY(0)}a:focus-visible,.btn:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--primary-focus);outline-offset:3px;border-radius:var(--radius-sm)}.nav{z-index:100;-webkit-backdrop-filter:saturate(160%)blur(20px);background:#0a0a0d99;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--divider-soft);background:#0a0a0dc7;box-shadow:0 6px 24px #00000059}.nav.is-menu-open{z-index:200;border-bottom-color:var(--divider-soft);background:#0c0c10;position:fixed;top:0;left:0;right:0}.nav__inner{z-index:2;align-items:center;gap:28px;height:56px;display:flex;position:relative}.nav__brand{letter-spacing:-.4px;color:var(--ink);align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.nav__brand:hover{text-decoration:none}.nav__brand img{width:auto;height:26px}.nav__brand b{font-weight:800}.nav__brand span{color:#9b86ff}.nav__links{gap:26px;margin-left:auto;display:flex}.nav__links a{color:var(--ink-80);letter-spacing:-.2px;padding:4px 0;font-size:14px;transition:color .18s;position:relative}.nav__links a:hover{color:var(--ink);text-decoration:none}.nav__links a.is-active{color:var(--ink)}.nav__links a.is-active:after{content:"";background:var(--grad);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav__cta{margin-left:8px}.nav__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:auto;display:none}.nav__burger span{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav__burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__sheet{display:none}@media (max-width:900px){.nav__links,.nav .nav__cta{display:none}.nav__burger{display:flex}.nav__sheet{-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;z-index:1;background:#0c0c10;flex-direction:column;gap:4px;padding:18px 24px 32px;transition:opacity .22s,transform .22s;display:flex;position:fixed;inset:56px 0 0;overflow:auto;transform:translateY(-8px)}.nav__sheet.is-open{opacity:1;pointer-events:auto;transform:none}.nav__sheet a{color:var(--ink);border-bottom:1px solid var(--divider-soft);padding:13px 4px;font-size:19px;font-weight:600}.nav__sheet a:hover{text-decoration:none}.nav__sheet .btn{color:#0a0a0d;border-bottom:0;margin-top:18px}}.btn{letter-spacing:-.2px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:15px;font-weight:500;transition:transform .12s,background .2s,box-shadow .25s;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:scale(.96)}.btn--primary{color:#0a0a0d;background:#fff;font-weight:600}.btn--primary:hover{background:#eaeaef}.btn--glow{box-shadow:0 0 0 1px #ffffff1a,0 10px 40px #6c4df673}.btn--glow:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff29,0 14px 52px #b14df68c}.btn--ghost{color:var(--ink);border-color:var(--hairline);background:#ffffff0a}.btn--ghost:hover{border-color:#ffffff4d}.btn--dark{color:#0a0a0d;background:#fff}.btn--white{color:#0a0a0d;background:#fff;box-shadow:0 6px 28px #00000073}.btn--white:hover{transform:translateY(-1px)}.btn--lg{padding:13px 28px;font-size:17px}.btn--block{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.tile{padding:var(--section) 0}.tile--tight{padding:72px 0}.tile--parchment{background:var(--parchment);border-top:1px solid var(--divider-soft);border-bottom:1px solid var(--divider-soft)}.tile--dark{background:var(--tile-dark-1);color:var(--on-dark)}.tile--dark h2,.tile--dark h3{color:var(--on-dark)}.tile--dark p{color:var(--on-dark-muted)}.tile--dark a{color:var(--primary-on-dark)}.eyebrow{letter-spacing:-.2px;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-bottom:12px;font-size:17px;font-weight:600}.section-head .eyebrow{margin-left:auto;margin-right:auto}.tile--dark .eyebrow{color:#0000}h1,h2,h3{letter-spacing:-.022em;font-weight:700;line-height:1.08}.lead{color:var(--ink-80);letter-spacing:-.2px;font-size:21px;font-weight:400;line-height:1.4}.tile--dark .lead{color:var(--on-dark-muted)}.hero{text-align:center;padding:110px 0 64px;position:relative;overflow:hidden}.hero__scene{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.hero__scene canvas{display:block;width:100%!important;height:100%!important}.hero__glow{pointer-events:none;z-index:0;filter:blur(2px);background:radial-gradient(46% 38% at 28% 18%,#4f8cff38 0%,#0000 70%),radial-gradient(42% 36% at 72% 12%,#b14df62e 0%,#0000 70%),radial-gradient(50% 42% at 50% 30%,#ff5c8a1a 0%,#0000 70%);height:130%;animation:14s ease-in-out infinite alternate glow-drift;position:absolute;inset:-40% -20% auto}@keyframes glow-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2%,3%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.hero__glow{animation:none}}.hero .wrap{z-index:1;position:relative}.hero h1{letter-spacing:-.035em;color:var(--on-dark);text-wrap:balance;margin-top:22px;font-size:clamp(44px,7.5vw,96px);font-weight:700}.hero .lead{max-width:680px;margin:24px auto 0;font-size:clamp(18px,2.4vw,24px)}.hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hero__note{color:var(--ink-48);margin-top:16px;font-size:13px}.hero__badge{border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--hairline);color:var(--ink-80);-webkit-backdrop-filter:blur(12px);align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex}.hero__badge .dot{background:var(--grad);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite pulse}.platforms{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px auto 0;list-style:none;display:flex}.platform{border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--hairline);color:var(--ink-80);-webkit-backdrop-filter:blur(12px);align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.platform__ic--apple{background:var(--ink-80);width:13px;height:16px;-webkit-mask:var(--apple-mask) center / contain no-repeat;-webkit-mask:var(--apple-mask) center / contain no-repeat;mask:var(--apple-mask) center / contain no-repeat}.platform__svg{opacity:.85;flex:none;display:block}.platform--soon{color:var(--ink-48)}.platform__tag{color:#9b86ff;border-radius:var(--radius-pill);letter-spacing:.2px;background:#6c4df62e;padding:2px 7px;font-size:11px;font-weight:600}.trust{flex-wrap:wrap;justify-content:center;gap:14px 48px;margin:56px auto 0;list-style:none;display:flex}.trust li{flex-direction:column;align-items:center;gap:2px;display:flex}.trust b{letter-spacing:-.03em;background:var(--grad);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:700}.trust span{color:var(--ink-48);font-size:13px}.wave{justify-content:center;align-items:center;gap:7px;height:120px;margin:0 auto;display:flex}.wave span{background:var(--grad);border-radius:8px;width:8px;animation:1.2s ease-in-out infinite wave}@keyframes wave{0%,to{height:14px}50%{height:var(--h,60px)}}@media (prefers-reduced-motion:reduce){.wave span{height:var(--h,30px);animation:none}}.mock{max-width:960px;box-shadow:var(--shadow-product);border:1px solid var(--hairline);--sp:0;transform:perspective(1200px) translateY(calc((1 - var(--sp)) * 36px)) scale(calc(.94 + var(--sp) * .06));opacity:calc(.25 + var(--sp) * .75);will-change:transform, opacity;background:#131318;border-radius:18px;margin:64px auto 0;overflow:hidden}@media (prefers-reduced-motion:reduce){.mock{opacity:1;transform:none}}.mock__bar{border-bottom:1px solid var(--divider-soft);background:#1a1a21;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex;position:relative}.mock__dot{border-radius:50%;width:12px;height:12px}.mock__title{text-align:center;color:var(--ink-48);pointer-events:none;font-size:12.5px;font-weight:600;position:absolute;left:0;right:0}.mock__app{text-align:left;grid-template-columns:230px 1fr;min-height:360px;display:grid}.mock__side{border-right:1px solid var(--divider-soft);background:#101015;flex-direction:column;gap:8px;padding:14px 12px;display:flex}.mock__search{background:#ffffff12;border-radius:8px;height:28px;margin-bottom:6px}.mock__item{border-radius:10px;flex-direction:column;gap:7px;padding:11px 12px;display:flex}.mock__item.is-active{background:linear-gradient(135deg,#4f8cff29,#b14df624)}.mock__line{background:#ffffff29;border-radius:4px;height:8px;display:block}.mock__line--dim{background:#ffffff17;height:7px}.mock__item.is-active .mock__line{background:#9db2ff8c}.mock__item.is-active .mock__line--dim{background:#9db2ff4d}.mock__main{background:radial-gradient(80% 120% at 70% 0,#6c4df624 0%,#131318 70%);flex-direction:column;justify-content:center;gap:22px;padding:32px 36px;display:flex}.mock__chips{flex-wrap:wrap;gap:8px;display:flex}.mock__chips span{color:var(--ink-80);background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:6px 12px;font-size:12.5px;font-weight:500}.mock__chips span:first-child{background:var(--grad);color:#fff;border-color:#0000}.marquee-tile{overflow:hidden}.marquee{flex-direction:column;gap:14px;margin-top:40px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__row{gap:12px;width:max-content;animation:42s linear infinite marquee;display:flex}.marquee__row--rev{animation-duration:48s;animation-direction:reverse}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__row{animation:none}}.chip{border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--hairline);color:var(--ink-80);white-space:nowrap;align-items:center;gap:9px;padding:10px 18px 10px 14px;font-size:14.5px;font-weight:500;display:inline-flex}.chip img{object-fit:contain;background:#fff;border-radius:4px;flex:none;width:18px;height:18px;padding:1px;display:block}.section-head--sm{margin-bottom:0}.ba{grid-template-columns:1fr 56px 1fr;align-items:stretch;gap:0;max-width:980px;margin:0 auto;display:grid}.ba__card{border-radius:var(--radius-lg);padding:28px}.ba__card p{font-size:17px;line-height:1.55}.ba__card--before{color:var(--ink-48);background:#ffffff05;border:1px dashed #ffffff2e}.ba__card--before p{color:var(--ink-48);font-style:italic}.ba__card--after{background:var(--glass);border:1px solid #0000;position:relative}.ba__card--after:before{content:"";border-radius:var(--radius-lg);background:var(--grad);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ba__card--after p{color:var(--ink);font-weight:500}.ba__label{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-48);margin-bottom:14px;font-size:12px;font-weight:700;display:inline-block}.ba__card--after .ba__label{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.ba__arrow{color:#9b86ff;place-items:center;display:grid}.ba__arrow svg{width:26px;height:26px}.ba__caption{text-align:center;color:var(--ink-48);margin-top:28px;font-size:14px}.speed{flex-direction:column;gap:22px;max-width:860px;margin:0 auto;display:flex}.speed__row{grid-template-columns:220px 1fr;align-items:center;gap:18px;display:grid}.speed__label{color:var(--ink-80);text-align:right;font-size:15px;font-weight:600}.speed__track{border-radius:var(--radius-pill);background:#ffffff0f;height:52px;overflow:hidden}.speed__bar{border-radius:var(--radius-pill);color:#fff;white-space:nowrap;align-items:center;width:0;height:100%;padding:0 20px;font-size:14px;font-weight:600;transition:width 1.4s cubic-bezier(.22,.8,.26,.99);display:flex}.speed__bar b{font-variant-numeric:tabular-nums;font-size:17px}.speed__bar--typing{background:#ffffff2e}.speed__bar--speaking{background:var(--grad)}.speed.in .speed__bar--typing{width:30%}.speed.in .speed__bar--speaking{width:100%}@media (prefers-reduced-motion:reduce){.speed__bar{transition:none}.speed__bar--typing{width:30%}.speed__bar--speaking{width:100%}}.speed__caption{text-align:center;color:var(--ink-48);margin-top:6px;font-size:14px}.section-head{text-align:center;max-width:720px;margin:0 auto 56px}.section-head h2{font-size:clamp(30px,4.5vw,46px)}.section-head p{color:var(--ink-80);margin-top:14px;font-size:19px}.tile--dark .section-head p{color:var(--on-dark-muted)}.features{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature{background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,opacity .7s}.feature:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000080}.feature__ic{background:linear-gradient(135deg,#4f8cff29,#b14df629);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:26px;display:grid}.feature h3{letter-spacing:-.3px;margin-bottom:8px;font-size:21px}.feature p{color:var(--ink-80);font-size:16px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split h2{font-size:clamp(28px,4vw,40px)}.split p{color:var(--ink-80);margin-top:16px;font-size:18px}.tile--dark .split p{color:var(--on-dark-muted)}.split__visual{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--pearl);box-shadow:var(--shadow-product);place-items:center;display:grid;position:relative;overflow:hidden}.tile--dark .split__visual{background:var(--tile-dark-2)}.split--gap{align-items:stretch;margin-top:24px}.split--rev .split__visual{order:0}@media (max-width:900px){.split--rev .split__visual{order:-1}}.photo-bg{object-fit:cover;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.photo-veil{background:linear-gradient(#0a0a0d40 0%,#0a0a0dc7 100%);position:absolute;inset:0}.split__visual>.demo-insert,.split__visual>.transcript,.split__visual>.wave{z-index:1;position:relative}.bullets{flex-direction:column;gap:14px;margin:20px 0 4px;list-style:none;display:flex}.bullets li{color:var(--ink-80);padding-left:26px;font-size:17px;line-height:1.45;position:relative}.bullets li:before{content:"";background:var(--grad);border-radius:3px;width:10px;height:10px;position:absolute;top:9px;left:0}.bullets__k{color:var(--ink);font-weight:600}.transcript{border:1px solid var(--hairline);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);text-align:left;background:#101015d1;width:86%;padding:0;overflow:hidden;box-shadow:0 18px 48px #00000080}.transcript__bar{color:var(--ink-48);border-bottom:1px solid var(--divider-soft);background:#ffffff08;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:600;display:flex}.transcript .rec{background:#ff453a;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.transcript .rec,.hero__badge .dot{animation:none}}.transcript p{color:var(--ink-80);border-bottom:1px solid var(--divider-soft);margin:0;padding:10px 18px;font-size:15px}.transcript p:last-child{border-bottom:0}.transcript p b{color:var(--ink);font-weight:600}.transcript__live{background:linear-gradient(90deg,#6c4df624,#0000)}.transcript .caret{background:var(--primary);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}.dims{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:0 auto 48px;display:flex}.dim{color:var(--ink);background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:9px 16px;font-size:14px;font-weight:500;transition:transform .25s,box-shadow .25s}.dim:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 6px 18px #6c4df659}.dim:nth-child(odd){background:linear-gradient(135deg,#4f8cff24,#b14df624);border-color:#0000}.card{background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px}.card h3{letter-spacing:-.3px;margin-bottom:10px;font-size:22px}.card p{color:var(--ink-80);margin-top:0;font-size:16px}.demo-insert{width:86%}.mock .demo-insert{width:100%}.demo-insert .field{border:1px solid var(--hairline);color:var(--ink);text-align:left;-webkit-backdrop-filter:blur(14px);background:#101015d9;border-radius:12px;min-height:64px;padding:16px 18px;font-size:17px;box-shadow:0 18px 48px #00000073}.demo-insert .typed{border-right:2px solid var(--primary);animation:1s step-end infinite caret}@keyframes caret{50%{border-color:#0000}}.demo-insert .hint{color:var(--ink-48);text-align:center;margin-top:14px;font-size:13px}kbd{font-family:var(--font);border:1px solid var(--hairline);color:var(--ink-80);background:#ffffff14;border-bottom-width:2px;border-radius:6px;padding:2px 7px;font-size:12px}.personas{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.persona{background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:26px;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,opacity .7s}.persona:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000080}.persona__ic{margin-bottom:14px;font-size:26px}.persona h3{letter-spacing:-.2px;margin-bottom:6px;font-size:18px}.persona p{color:var(--ink-80);font-size:15px}.privacy__punch{font-weight:600;color:var(--on-dark)!important;font-size:19px!important}.privacy__badges{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:72px;display:grid}.pbadge{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff24;flex-direction:column;gap:3px;padding:18px 20px;transition:opacity .7s,transform .7s,border-color .3s;display:flex}.pbadge:hover{border-color:#ffffff4d}.pbadge b{color:var(--on-dark);letter-spacing:-.2px;font-size:15px}.pbadge span{color:var(--on-dark-muted);font-size:13px}.compare{border-radius:var(--radius-lg);border:1px solid var(--hairline);max-width:980px;box-shadow:var(--shadow-card);background:var(--glass);margin:0 auto;overflow:hidden}.compare table{border-collapse:collapse;width:100%;font-size:15px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--divider-soft);vertical-align:top;padding:16px 20px}.compare tr:last-child td{border-bottom:0}.compare thead th{letter-spacing:-.2px;background:#ffffff0a;font-size:14px;font-weight:700}.compare thead .compare__us{display:table-cell}.compare th.compare__us{color:var(--ink)}.compare th.compare__us img{vertical-align:-3px;margin-right:8px;display:inline-block}.compare td:first-child{color:var(--ink);width:30%;font-weight:600}.compare__us{background:linear-gradient(#4f8cff14,#b14df614)}.compare td.compare__us{color:var(--ink);font-weight:500}.compare__cloud{color:var(--ink-48)}.tick{background:var(--grad);color:#fff;vertical-align:-4px;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:9px;font-size:12px;font-weight:700;display:inline-grid}.compare__note{text-align:center;color:var(--ink-48);margin-top:18px;font-size:12.5px}.dl-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.dl{background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-card);padding:26px 22px;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,opacity .7s}.dl:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000080}.dl__os{height:38px;color:var(--ink-80);justify-content:center;align-items:center;margin-bottom:12px;font-size:34px;display:flex}.dl__apple{background:var(--ink);width:30px;height:36px;-webkit-mask:var(--apple-mask) center / contain no-repeat;-webkit-mask:var(--apple-mask) center / contain no-repeat;mask:var(--apple-mask) center / contain no-repeat}.dl h3{margin-bottom:4px;font-size:19px}.dl p{color:var(--ink-48);min-height:32px;margin-bottom:18px;font-size:13px}.dl .btn{width:100%}.soon{color:var(--ink-48);padding:9px 0;font-size:12px;display:inline-block}.faq{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.faq__item{background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:4px 22px;transition:opacity .7s,transform .7s}.faq__item summary{cursor:pointer;letter-spacing:-.2px;color:var(--ink);padding:18px 32px 18px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--ink-48);font-size:24px;font-weight:400;line-height:1;transition:transform .2s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.faq__item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq__item p{color:var(--ink-80);max-width:64ch;padding:0 0 20px;font-size:16px}@media (prefers-reduced-motion:reduce){.faq__item summary:after{transition:none}}.cta-band{text-align:center;background:var(--tile-dark-1);color:var(--on-dark);border-top:1px solid var(--divider-soft);padding:120px 0;position:relative;overflow:hidden}.cta-band:before{content:"";background:radial-gradient(40% 50% at 30% 60%,#4f8cff4d 0%,#0000 70%),radial-gradient(40% 50% at 70% 40%,#b14df647 0%,#0000 70%),radial-gradient(36% 46% at 55% 75%,#ff5c8a33 0%,#0000 70%);animation:12s ease-in-out infinite alternate glow-drift;position:absolute;inset:-30%}@media (prefers-reduced-motion:reduce){.cta-band:before{animation:none}}.cta-band .wrap{position:relative}.cta-band h2{letter-spacing:-.03em;font-size:clamp(32px,5vw,56px)}.cta-band p{max-width:560px;color:var(--on-dark-muted);margin:18px auto 0;font-size:19px}.cta-band .btn{margin-top:34px}.cta-band__note{color:#ffffff8c!important;margin-top:16px!important;font-size:13px!important}.footer{color:var(--ink-80);border-top:1px solid var(--divider-soft);background:#08080b;padding:56px 0 40px;font-size:13px}.footer__badges{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:44px;display:grid}.fbadge{background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-md);align-items:center;gap:12px;padding:14px 16px;transition:opacity .7s,transform .7s;display:flex}.fbadge__ic{color:#9b86ff;background:linear-gradient(135deg,#4f8cff2e,#b14df62e);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fbadge__ic svg{width:20px;height:20px}.fbadge b{color:var(--ink);letter-spacing:-.1px;font-size:13.5px;display:block}.fbadge small{color:var(--ink-48);font-size:11.5px;display:block}.footer__cols{border-bottom:1px solid var(--divider-soft);grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:32px;display:grid}.footer__brand{color:var(--ink);align-items:center;gap:10px;margin-bottom:12px;font-size:17px;font-weight:700;display:flex}.footer__brand img{height:22px}.footer__made{color:var(--ink-48);margin-top:14px}.footer h4{color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:700}.footer a{color:var(--ink-80);line-height:2;display:block}.footer__legal{color:var(--ink-48);padding-top:24px;font-size:12px;line-height:1.6}.footer__legal strong{color:var(--ink-80);font-weight:600}.lang{position:relative}.lang__btn{font-family:var(--font);color:var(--ink);background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:inline-flex}.lang__btn:hover{border-color:#ffffff4d}.lang__globe{color:#9b86ff}.lang__flag{font-size:15px;line-height:1}.lang__chev{color:var(--ink-48);transition:transform .2s}.lang__chev.is-open{transform:rotate(180deg)}.lang__menu{z-index:60;-webkit-backdrop-filter:blur(20px);border:1px solid var(--hairline);border-radius:var(--radius-md);opacity:0;pointer-events:none;background:#14141aeb;grid-template-columns:1fr 1fr;gap:2px;min-width:360px;padding:8px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 12px 40px #0000008c}.lang__menu.is-open{opacity:1;pointer-events:auto;transform:none}.lang__item{border-radius:8px;align-items:center;gap:9px;padding:8px 11px;font-size:13.5px;display:flex;color:var(--ink-80)!important;line-height:1.3!important}.lang__item:hover{background:#ffffff0f;text-decoration:none}.lang__item.is-current{background:linear-gradient(135deg,#4f8cff29,#b14df629);font-weight:600;color:var(--ink)!important}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.demo-tile{overflow:hidden}.demo{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:48px;display:grid}.demo__steps{flex-direction:column;gap:26px;list-style:none;display:flex}.demo__step{opacity:.45;align-items:flex-start;gap:14px;transition:opacity .35s;display:flex}.demo__step.is-active{opacity:1}.demo__stepnum{width:30px;height:30px;color:var(--ink-48);background:var(--glass);border:1px solid var(--hairline);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:grid}.demo__step.is-active .demo__stepnum{background:var(--grad);color:#fff;border-color:#0000}.demo__steplabel{color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;padding-top:4px;font-size:16px;font-weight:600;line-height:1.35}.demo__steplabel kbd{margin-left:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo__stage{min-width:0}.demo__window{--ink:#1d1d1f;--ink-80:#333336;--ink-48:#7a7a7e;--hairline:#e0e0e0;--divider-soft:#0000000f;border-radius:var(--radius-lg);box-shadow:var(--shadow-product);background:#fff;border:1px solid #ffffff24;overflow:hidden}.demo__bar{border-bottom:1px solid var(--divider-soft);background:#f6f6f8;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex;position:relative}.demo__bardot{border-radius:50%;flex:none;width:11px;height:11px}.demo__bartabs{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.demo__bartab{color:var(--ink-48);opacity:0;grid-area:1/1;align-items:center;gap:7px;font-size:12.5px;font-weight:600;transition:opacity .3s;display:inline-flex}.demo__bartab img{width:14px;height:14px}.demo__bartab.is-active{opacity:1}.demo__viewport{height:430px;position:relative}.demo__scene{opacity:0;visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.demo__scene:first-child{opacity:1;visibility:visible}.demo__appbar{flex:none;align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.demo__appbar b{letter-spacing:-.1px;font-size:14px}.demo__appbar small{opacity:.75;font-size:11.5px}.demo__appbar>div{flex-direction:column;min-width:0;line-height:1.25;display:flex}.demo__appbar--wa{color:#fff;background:#075e54}.demo__appbar--gm,.demo__appbar--no{border-bottom:1px solid var(--divider-soft);color:var(--ink);background:#fff}.demo__appbar--gm img,.demo__appbar--no img{width:18px;height:18px}.demo__avatar{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.demo__chat{background:#ece5dd;flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 16px;display:flex;overflow:hidden}.demo__bubble{max-width:78%;color:var(--ink);border-radius:10px;padding:9px 12px 7px;font-size:14px;line-height:1.4;box-shadow:0 1px 1px #0000000f}.demo__bubble--in{background:#fff;border-top-left-radius:2px;align-self:flex-start}.demo__bubble--out{background:#d9fdd3;border-top-right-radius:2px;align-self:flex-end}.demo__time{color:#0006;text-align:right;margin-top:3px;font-size:10.5px;display:block}.demo__ticks{color:#53bdeb;letter-spacing:-2px;font-style:normal}.demo__composer{background:#f0f2f5;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.demo__input{min-height:38px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:19px;flex:1;padding:9px 14px;font-size:14px;overflow:hidden}.demo__send{color:#fff;background:#25d366;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.demo__send svg{width:17px;height:17px}.demo__gm-card{flex-direction:column;flex:1;min-height:0;padding:4px 20px 16px;display:flex}.demo__gm-row{color:var(--ink-48);border-bottom:1px solid var(--divider-soft);padding:10px 0;font-size:13.5px}.demo__gm-row--strong{color:var(--ink);font-weight:600}.demo__gm-body{flex:1;min-height:0;padding:14px 0 10px;overflow:hidden}.demo__gm-text{color:var(--ink);min-height:66px;font-size:14px;line-height:1.5}.demo__gm-quote{color:var(--ink-48);border-left:2px solid var(--hairline);margin-top:10px;padding-left:10px;font-size:13px;font-style:italic}.demo__gm-actions{align-items:center;gap:12px;display:flex}.demo__gm-send{color:#fff;background:#1a73e8;border-radius:18px;justify-content:center;align-items:center;width:52px;height:36px;display:inline-flex}.demo__gm-send svg{width:16px;height:16px}.demo__gm-sent{color:#188038;background:#e6f4ea;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.demo__gm-sent svg{width:15px;height:15px}.demo__no-page{flex:1;min-height:0;padding:22px 26px;overflow:hidden}.demo__no-h{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-48);margin-bottom:14px;font-size:12px;font-weight:700}.demo__no-list{flex-direction:column;gap:12px;list-style:none;display:flex}.demo__no-list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.demo__no-box{border:1.5px solid #b9b9c2;border-radius:4px;flex:none;width:16px;height:16px;margin-top:2px}.demo__overlay{z-index:5;opacity:0;visibility:hidden;width:min(520px,90%);margin:0 auto;position:absolute;bottom:64px;left:0;right:0}.demo__overlaycard{-webkit-backdrop-filter:blur(16px);border:1px solid var(--divider-soft);background:#ffffffe6;border-radius:16px;padding:14px 18px;box-shadow:0 18px 48px #0000002e}.demo__rawwrap{min-height:42px;margin-bottom:10px}.demo__rawline{color:var(--ink-48);text-align:center;font-size:14px;font-style:italic;line-height:1.45;display:none}.demo__rawline span{margin:0 .14em;display:inline-block}.demo__pillrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.demo__key{font-family:var(--font);color:var(--ink-80);border:1px solid var(--hairline);background:#fff;border-bottom-width:3px;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.demo__key.is-down{background:#f1f1f4;border-bottom-width:1px;box-shadow:inset 0 1px 3px #0000001f}.demo__bars{align-items:center;gap:3px;height:26px;display:flex}.demo__bars span{background:var(--grad);border-radius:2px;width:3px;height:100%;transform:scaleY(.3)}.demo__listening{color:var(--ink-48);font-size:12.5px}[data-type].is-typing:after{content:"";vertical-align:-.15em;background:var(--primary);width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite demo-caret;display:inline-block}@keyframes demo-caret{50%{opacity:0}}.demo__apps{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.demo__app{border-radius:var(--radius-pill);font-family:var(--font);color:var(--ink-80);background:var(--glass);border:1px solid var(--hairline);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:border-color .25s,transform .25s,box-shadow .25s,color .25s;display:inline-flex;position:relative}.demo__app img{background:#fff;border-radius:3px;width:15px;height:15px;padding:1px}.demo__app:hover{border-color:#9b86ff80;transform:translateY(-2px)}.demo__app:focus-visible{border-radius:var(--radius-pill)}.demo__app.is-active{color:var(--ink);border-color:#0000}.demo__app.is-active:before{content:"";border-radius:var(--radius-pill);background:var(--grad);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.demo__hint{text-align:center;color:var(--ink-48);margin-top:14px;font-size:12.5px}.demo__anywhere{text-align:center;border-top:1px solid var(--divider-soft);color:var(--ink-48);margin-top:20px;padding-top:18px;font-size:13.5px;line-height:1.5}@media (max-width:900px){.demo{grid-template-columns:1fr;gap:30px}.demo__steps{flex-direction:row;justify-content:center;align-items:flex-start;gap:10px}.demo__step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;max-width:190px}.demo__steplabel{padding-top:0;font-size:13.5px}}@media (max-width:600px){.demo__viewport{height:470px}.demo__overlay{bottom:70px}.demo__bubble{max-width:90%}.demo__gm-card{padding:2px 14px 12px}.demo__no-page{padding:18px 16px}.demo__steplabel kbd{width:fit-content;margin:4px auto 0;display:block}}@media (max-width:360px){.demo__listening{display:none}}.thanks-nav{z-index:100;-webkit-backdrop-filter:saturate(160%)blur(20px);border-bottom:1px solid var(--divider-soft);background:#0a0a0d99;position:sticky;top:0}.thanks-nav__inner{justify-content:space-between;align-items:center;height:60px;display:flex}.thanks{text-align:center;min-height:calc(100vh - 60px);padding:90px 0 110px;position:relative;overflow:hidden}.thanks__glow{pointer-events:none;filter:blur(2px);background:radial-gradient(46% 38% at 30% 20%,#4f8cff33 0%,#0000 70%),radial-gradient(42% 36% at 70% 14%,#b14df629 0%,#0000 70%);height:120%;animation:14s ease-in-out infinite alternate glow-drift;position:absolute;inset:-30% -20% auto}@media (prefers-reduced-motion:reduce){.thanks__glow{animation:none}}.thanks__wrap{flex-direction:column;align-items:center;display:flex;position:relative}.thanks__os{background:var(--glass-strong);border:1px solid var(--hairline);color:#fff;border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:22px;display:grid;box-shadow:0 18px 48px #00000073,0 0 60px #6c4df659}.thanks h1{letter-spacing:-.035em;color:var(--on-dark);text-wrap:balance;margin-top:18px;font-size:clamp(40px,6vw,76px)}.thanks__auto{color:var(--ink-80);max-width:56ch;margin-top:18px;font-size:17px}.thanks__manual{color:var(--ink-48)}.thanks__manual a{text-underline-offset:3px;text-decoration:underline}.thanks__arrow{width:30px;height:30px;color:var(--ink-48);margin-top:30px;animation:1.8s ease-in-out infinite thanks-bounce}@keyframes thanks-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.thanks__arrow{animation:none}}.thanks__steps-title{margin-top:64px;font-size:clamp(24px,3vw,34px)}.thanks__steps{text-align:center;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1080px;margin-top:30px;list-style:none;display:grid}.tstep{flex-direction:column;align-items:center;display:flex}.tstep__num{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:20px;font-size:16px;font-weight:700;display:inline-grid}.tstep__art{border:1px solid var(--hairline);width:100%;height:220px;box-shadow:var(--shadow-card);background:linear-gradient(#15151b,#101015);border-radius:22px;margin-bottom:20px;overflow:hidden}.tstep h3{letter-spacing:-.2px;margin-bottom:6px;font-size:18px}.tstep p{color:var(--ink-80);max-width:34ch;font-size:14.5px;line-height:1.5}.ia{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:20px;display:flex;position:relative}.ia--row{flex-direction:row;gap:20px}.ia__cursor{z-index:2;filter:drop-shadow(0 2px 5px #0009);position:absolute}.ia__urlrow{align-items:center;gap:8px;display:flex}.ia__url{border:1px solid var(--divider-soft);border-radius:var(--radius-pill);color:var(--ink-48);background:#ffffff12;padding:7px 14px;font-size:11.5px}.ia__dlbtn{width:30px;height:30px;color:var(--ink);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.ia__pop{border:1px solid var(--hairline);text-align:left;background:#1c1c23;border-radius:12px;min-width:210px;overflow:hidden;box-shadow:0 14px 36px #0000008c}.ia__pophead{color:var(--ink);border-bottom:1px solid var(--divider-soft);padding:9px 14px;font-size:12.5px;font-weight:700}.ia__file{align-items:center;gap:10px;padding:10px 14px;display:flex}.ia__file img{border-radius:7px;flex:none;width:30px;height:30px}.ia__filemeta{min-width:0}.ia__filemeta b{color:var(--ink);letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:11.5px;display:block;overflow:hidden}.ia__filemeta small{color:var(--ink-48);align-items:center;gap:4px;font-size:10.5px;display:flex}.ia__done{color:#30d158}.ia__appicon{flex:none;position:relative}.ia__appicon img{border-radius:15px;width:64px;height:64px;box-shadow:0 0 0 2px #5aa9ffd9,0 0 0 5px #5aa9ff40,0 12px 30px #00000080}.ia__arrow{color:var(--ink-48);flex:none}.ia__folder{filter:drop-shadow(0 10px 24px #2b6fe359);flex:none}.ia__dialog{border:1px solid var(--hairline);background:#1c1c23;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:18px 20px;display:flex;box-shadow:0 14px 36px #0000008c}.ia__dlgbtns{gap:10px;display:flex}.ia__dlgbtn{color:var(--ink-80);white-space:nowrap;background:#ffffff14;border-radius:8px;padding:7px 14px;font-size:12px}.ia__dlgbtn--primary{color:#0a0a0d;background:#fff;font-weight:600}.ia__keys{gap:10px;display:flex}.ia__key{border:1px solid var(--hairline);color:var(--ink);background:#ffffff14;border-bottom-width:3px;border-radius:10px;padding:9px 16px;font-size:15px;font-weight:600}.ia__wave{align-items:center;gap:5px;height:50px;display:flex}.ia__wave span{background:var(--grad);border-radius:6px;width:6px;animation:1.2s ease-in-out infinite wave}@media (prefers-reduced-motion:reduce){.ia__wave span{height:var(--h,24px);animation:none}}.thanks__links{color:var(--ink-48);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:44px;font-size:14.5px;display:flex}@media (max-width:800px){.thanks__steps{grid-template-columns:1fr;max-width:480px}.thanks{padding-top:64px}}.hero h1 .grad{background-position:0 0;background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.hero h1 .grad{animation:9s ease-in-out infinite alternate grad-pan}}@keyframes grad-pan{to{background-position:100% 0}}.btn__txt{display:inline-block;position:relative;overflow:hidden}.btn__txt>span{display:block}.btn__txt:after{content:attr(data-text);content:attr(data-text) / "";width:100%;position:absolute;top:0;left:0;transform:translateY(110%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn__txt>span,.btn__txt:after{transition:transform .4s cubic-bezier(.76,0,.24,1)}.btn:hover .btn__txt>span{transform:translateY(-110%)}.btn:hover .btn__txt:after{transform:translateY(0)}.btn--primary,.btn--white{position:relative;overflow:hidden}.btn--primary:before,.btn--white:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#00000014,#0000);width:44%;transition:left 50ms;position:absolute;top:-2px;bottom:-2px;left:-70%;transform:skew(-22deg)}.btn--primary:hover:before,.btn--white:hover:before{transition:left .65s;left:130%}}.nav__links a[data-text]{white-space:nowrap}@media (hover:hover) and (pointer:fine){.nav__links a[data-text]:before{content:attr(data-text);content:attr(data-text) / "";background:var(--grad);color:#0000;clip-path:inset(0 100% 0 0);-webkit-background-clip:text;background-clip:text;padding:4px 0;transition:clip-path .4s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.nav__links a[data-text]:hover:before{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.nav__links a[data-text]:before{transition:none}}}.nav__brand img{transition:transform .35s cubic-bezier(.2,.7,.3,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.nav__brand:hover img{transform:rotate(-8deg)scale(1.08)}}@media (hover:hover) and (pointer:fine){.feature,.persona,.card,.dl,.pbadge{position:relative;overflow:hidden}.feature:after,.persona:after,.card:after,.dl:after,.pbadge:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #9b86ff1a, transparent 65%);transition:opacity .35s;position:absolute;inset:0}.pbadge:after{background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #ffffff12, transparent 65%)}.feature:hover:after,.persona:hover:after,.card:hover:after,.dl:hover:after,.pbadge:hover:after{opacity:1}.feature:hover,.persona:hover,.dl:hover{border-color:#9b86ff66}.card{transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,border-color .3s}.card:hover{border-color:#9b86ff66;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00000080}}.feature__ic,.persona__ic{transition:transform .35s cubic-bezier(.2,.7,.3,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.feature:hover .feature__ic{transform:scale(1.1)rotate(-4deg)}.persona:hover .persona__ic{transform:scale(1.12)rotate(4deg)}}@media (hover:hover) and (pointer:fine){.marquee:hover .marquee__row{animation-play-state:paused}.chip{transition:border-color .25s,transform .25s,box-shadow .25s}.chip:hover{border-color:#9b86ff80;transform:translateY(-2px);box-shadow:0 6px 18px #6c4df64d}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.platform,.trust li{transition:transform .3s cubic-bezier(.2,.7,.3,1)}.platform:hover,.trust li:hover{transform:translateY(-2px)}}@media (hover:hover){.compare tbody tr{transition:background .2s}.compare tbody tr:hover{background:#ffffff08}.footer__cols a:not(.footer__brand){background:linear-gradient(currentColor,currentColor) 0 calc(100% - 4px)/0 1px no-repeat;width:fit-content;transition:background-size .3s}.footer__cols a:not(.footer__brand):hover{background-size:100% 1px;text-decoration:none}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{opacity:0;block-size:0;transition:block-size .35s cubic-bezier(.65, 0, .35, 1), opacity .3s ease, content-visibility .35s allow-discrete;overflow:hidden}.faq__item[open]::details-content{opacity:1;block-size:auto}}}.btn--magnetic{transition:transform .25s cubic-bezier(.2,.7,.3,1),background .2s,box-shadow .25s}@media (max-width:900px){.features,.personas,.dl-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:32px}.footer__cols,.footer__badges,.privacy__badges{grid-template-columns:1fr 1fr}.mock__app{grid-template-columns:1fr}.mock__side{display:none}.speed__row{grid-template-columns:1fr;gap:8px}.speed__label{text-align:left}:root{--section:80px}}@media (max-width:600px){.features,.personas,.dl-grid,.footer__cols{grid-template-columns:1fr}.footer__badges{grid-template-columns:1fr 1fr}.mock__main{padding:24px 18px}.hero{padding-top:72px}.hero__cta .btn{width:100%}.ba{grid-template-columns:1fr}.ba__arrow{padding:10px 0;transform:rotate(90deg)}.speed__track{height:46px}.speed__bar{padding:0 14px;font-size:12.5px}.speed.in .speed__bar--typing{width:52%}.compare{overflow-x:auto}.compare table{min-width:560px}.lang__menu{min-width:300px;left:auto;right:0}.trust{gap:18px 28px}.trust b{font-size:28px}:root{--section:64px}}.legal{min-height:calc(100vh - 60px);padding:64px 0 96px;position:relative}.legal__doc{max-width:760px}.legal__doc>h1{letter-spacing:-.02em;color:var(--ink);font-size:clamp(34px,5vw,48px);font-weight:700;line-height:1.05}.legal__updated{color:var(--ink-48);margin-top:12px;font-size:13px}.legal__lead{color:var(--ink-80);margin-top:22px;font-size:17px;line-height:1.65}.legal__toc{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--glass);margin:36px 0 8px;padding:20px 24px}.legal__toc h2{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-48);margin-bottom:12px;font-size:12px;font-weight:700}.legal__toc ol{counter-reset:toc;grid-template-columns:1fr 1fr;gap:8px 28px;list-style:none;display:grid}.legal__toc li{counter-increment:toc}.legal__toc a{color:var(--ink-80);font-size:14px;line-height:1.45}.legal__toc a:hover{color:var(--ink)}.legal__section{margin-top:40px;scroll-margin-top:84px}.legal__section h2{letter-spacing:-.01em;color:var(--ink);margin-bottom:12px;font-size:22px;font-weight:700}.legal__section p{color:var(--ink-80);margin-top:12px;font-size:15.5px;line-height:1.72}.legal__section p:first-of-type{margin-top:0}.legal__section ul{margin:14px 0 0;padding-left:22px}.legal__section li{color:var(--ink-80);margin-top:9px;font-size:15.5px;line-height:1.65}.legal__section li::marker{color:var(--ink-48)}.legal a{color:var(--primary)}.legal a:hover{text-decoration:underline}@media (max-width:640px){.legal{padding:40px 0 72px}.legal__toc ol{grid-template-columns:1fr}}.legal-nav .thanks-nav__inner{gap:12px}.legal-nav .nav__brand{min-width:0}@media (max-width:560px){.legal-nav .nav__brand b,.legal-nav .nav__brand span{display:none}.legal-nav .btn--ghost{padding:8px 14px;font-size:13px}}
