:root{--black:#151415;--soft:#98989a;--line:#e7e7e7;--lime:#d7ff52;--blue:#dceeff;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.header{height:80px;max-width:1320px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between}.brand img{display:block;width:138px}nav{display:flex;gap:32px;margin-left:145px}nav a{font-size:14px;font-weight:650;transition:opacity .2s}nav a:hover,footer a:hover{opacity:.5}.download{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:48px;border-radius:999px;background:var(--black);color:#fff;padding:0 23px;font-size:14px;font-weight:700;transition:transform .2s}.download:hover{transform:translateY(-2px)}.top-download{min-height:43px;padding:0 17px;font-size:13px}.hero{padding:112px 22px 166px;text-align:center;max-width:1140px;margin:auto}.hero-overline,.label{font-size:12px;color:#77777a;font-weight:750;letter-spacing:.09em;margin:0 0 20px}.hero h1{margin:0;font-size:clamp(58px,8vw,111px);line-height:1.01;font-weight:760;letter-spacing:0}.hero h1 span{color:#9b9b9d}.hero-lede{font-size:17px;line-height:1.55;color:#8a8a8e;max-width:690px;margin:33px auto 32px}.hero-note{font-size:12px;color:#969699;margin:18px 0 0}.speed-wrap{max-width:1296px;margin:auto;padding:0 34px 190px;display:grid;grid-template-columns:31% 1fr;gap:22px}.speed-card{height:466px;border-radius:27px;padding:10px;display:flex;flex-direction:column}.typing-card{background:#ededee}.voice-card{background:#d8efff}.metric{background:rgba(255,255,255,.86);border-radius:19px;min-height:113px;padding:21px 24px;display:flex;justify-content:space-between;align-items:center}.metric span{font-size:13px;font-weight:750}.metric strong{font-size:37px;line-height:1;font-weight:760}.metric em{font-style:normal;font-size:13px;font-weight:500;color:#8a8a8f;margin-left:4px}.voice-card .metric strong{font-size:30px}.placeholder{flex:1;position:relative;overflow:hidden;border-radius:20px;margin-top:10px}.typing-placeholder{background:linear-gradient(140deg,#aaa 0%,#ececed 48%,#d2d2d3 100%);padding:95px 48px}.typing-placeholder:after,.voice-placeholder:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(120deg,rgba(255,255,255,.08) 0 1px,transparent 1px 16px)}.typing-copy,.voice-copy{position:relative;z-index:1;background:rgba(255,255,255,.85);border-radius:17px;padding:21px;font-size:16px;line-height:1.45}.tiny-keys{position:absolute;z-index:1;bottom:40px;left:50%;translate:-50%;width:164px;height:60px;background:#fafafa;border-radius:9px;padding:9px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.tiny-keys i{background:#e8e8e8;border-radius:3px}.voice-placeholder{background:linear-gradient(122deg,#daf6ff 0%,#eefbff 37%,#c5d9ff 67%,#f9dfc9 100%);padding:78px clamp(34px,7vw,104px)}.voice-placeholder:before{content:"";position:absolute;width:330px;height:330px;top:-95px;left:36%;border-radius:50%;background:radial-gradient(circle,rgba(253,154,105,.75),rgba(253,154,105,0) 65%);filter:blur(28px)}.place-label{position:absolute;z-index:2;top:18px;right:20px;font-size:10px;letter-spacing:.1em;color:rgba(21,20,21,.47)}.dictation-pill{position:absolute;z-index:2;bottom:38px;left:50%;translate:-50%;height:65px;min-width:170px;padding:0 21px;border-radius:999px;background:#171617;color:white;display:flex;gap:12px;align-items:center;font-size:12px;font-weight:700}.bars{height:24px;display:flex;align-items:center;gap:3px}.bars i{width:3px;border-radius:3px;background:white;animation:wave 1s ease-in-out infinite}.bars i:nth-child(1),.bars i:nth-child(8){height:6px}.bars i:nth-child(2),.bars i:nth-child(7){height:13px;animation-delay:.1s}.bars i:nth-child(3),.bars i:nth-child(6){height:20px;animation-delay:.2s}.bars i:nth-child(4),.bars i:nth-child(5){height:16px;animation-delay:.3s}.section{max-width:1296px;margin:auto;padding:0 34px}.availability{padding-bottom:174px}.availability h2,.open-source h2{font-size:clamp(48px,6vw,86px);letter-spacing:0;line-height:1.05;margin:0 0 69px;font-weight:760}.availability h2 span{color:#99999c}.app-placeholder{height:197px;border-radius:25px;background:linear-gradient(135deg,#f0fbff,#e8f2f3 52%,#fcfcfd);position:relative;padding:22px;overflow:hidden}.app-placeholder>span{font-size:10px;color:#979a9b;letter-spacing:.1em}.app-icons{position:absolute;left:37px;right:37px;top:72px;display:grid;grid-template-columns:repeat(14,1fr);gap:clamp(8px,2vw,30px)}.app-icons i{width:45px;max-width:100%;aspect-ratio:1;border-radius:10px;background:#5d7cff;box-shadow:0 3px 12px rgba(61,83,135,.17)}.app-icons i:nth-child(3n){background:#ff7471}.app-icons i:nth-child(4n){background:#1fbc94}.app-icons i:nth-child(5n){background:#ffbf45}.availability-bottom{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;margin-top:23px;align-items:center}.availability-bottom p{color:#96969a;line-height:1.55;font-size:15px;margin:0}.platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.platforms b{background:#f4f4f5;padding:13px 8px;border-radius:12px;text-align:center;font-size:13px}.capabilities{padding-bottom:160px;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.capability-heading p{font-size:11px;color:#78787b;letter-spacing:.1em;font-weight:750;margin:2px 0 22px}.capability-heading h2{font-size:clamp(41px,4.9vw,70px);line-height:1.06;letter-spacing:0;margin:0}.capability-list{border-top:1px solid var(--line)}.capability-list article{display:grid;grid-template-columns:42px 1fr 25px;gap:15px;padding:25px 0;border-bottom:1px solid var(--line)}.capability-list article>span{font-size:12px;color:#96969a}.capability-list h3{font-size:21px;margin:0 0 7px}.capability-list p{color:#8c8c90;line-height:1.55;font-size:14px;margin:0;max-width:430px}.capability-list>b{font-size:21px;font-weight:400}.privacy{background:#171717;color:#fff;min-height:570px;padding:92px max(34px,calc((100vw - 1228px)/2));display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.privacy-copy>p{color:#a4a4a5;font-size:11px;font-weight:750;letter-spacing:.1em;margin:0 0 23px}.privacy h2{font-size:clamp(44px,5vw,73px);line-height:1.05;letter-spacing:0;margin:0 0 37px}.privacy-copy a{font-size:14px;font-weight:700}.privacy-copy a span{margin-left:8px;color:var(--lime)}.privacy-panel{height:312px;border-radius:22px;background:linear-gradient(130deg,#2d3333,#232728);padding:48px 37px;position:relative;overflow:hidden}.privacy-panel:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(215,255,82,.45);right:-95px;top:-110px;border-radius:50%}.privacy-line{position:relative;z-index:1;display:grid;grid-template-columns:13px 1fr auto;gap:13px;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);padding:15px 0;font-size:14px}.privacy-line i{width:9px;height:9px;border-radius:50%;background:var(--lime)}.privacy-line em{font-style:normal;color:#adafb0;font-size:12px}.open-source{padding-top:159px;padding-bottom:159px}.open-source .label{margin-bottom:22px}.open-bottom{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.open-bottom>p{max-width:435px;margin:0;color:#8f8f93;font-size:15px;line-height:1.6}.repo-link{border:1px solid #dfdfe0;border-radius:14px;padding:20px;display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;font-size:13px}.repo-link>span{height:30px;background:#151415;color:#fff;display:grid;place-items:center;border-radius:8px;font-size:17px}.repo-link em{font-style:normal;text-decoration:underline;font-size:12px}.final-cta{background:#d9ff58;min-height:544px;padding:91px 22px;text-align:center}.final-cta img{width:168px;filter:invert(1);margin-bottom:43px}.final-cta h2{font-size:clamp(46px,5.6vw,78px);line-height:1.04;letter-spacing:0;margin:0 0 35px}.light-download{background:#171717}footer{max-width:1296px;margin:auto;padding:38px 34px;display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;font-size:12px;color:#939397}footer img{width:113px}footer div{display:flex;gap:17px;color:#191919;font-weight:650}footer small{font-size:11px}@keyframes wave{50%{transform:scaleY(.48)}}@media(max-width:750px){.header{height:68px;padding:0 22px}.brand img{width:113px}nav{display:none}.top-download{min-height:38px;font-size:0;width:38px;padding:0}.top-download:after{content:"↓";font-size:17px}.hero{padding:89px 22px 103px}.hero-overline{font-size:11px}.hero h1{font-size:56px}.hero-lede{font-size:16px;margin-top:25px}.speed-wrap{padding:0 16px 105px;display:block}.speed-card{height:409px;margin-bottom:14px;border-radius:20px}.metric{min-height:92px;border-radius:14px;padding:17px}.metric strong{font-size:29px}.voice-card .metric strong{font-size:23px}.typing-placeholder{padding:72px 28px}.voice-placeholder{padding:64px 29px}.typing-copy,.voice-copy{font-size:14px}.availability{padding:0 22px 108px}.availability h2{font-size:49px;margin-bottom:42px}.app-placeholder{height:163px;border-radius:19px}.app-icons{left:23px;right:23px;top:66px;gap:11px;grid-template-columns:repeat(7,1fr)}.app-icons i{width:39px}.app-icons i:nth-child(n+8){display:none}.availability-bottom{display:block;margin-top:20px}.availability-bottom p{margin-bottom:20px}.platforms b{font-size:11px}.capabilities{padding:0 22px 96px;display:block}.capability-heading{margin-bottom:46px}.capability-heading h2{font-size:48px}.capability-list article{padding:21px 0;grid-template-columns:30px 1fr 14px}.privacy{padding:78px 22px;display:block}.privacy h2{font-size:50px}.privacy-panel{height:285px;padding:40px 25px;margin-top:51px}.open-source{padding:97px 22px}.open-source h2{font-size:48px;margin-bottom:43px}.open-bottom{display:block}.open-bottom>p{margin-bottom:31px}.repo-link{grid-template-columns:30px 1fr}.repo-link em{grid-column:2;text-align:left}.final-cta{min-height:456px;padding:73px 22px}.final-cta img{width:135px;margin-bottom:36px}.final-cta h2{font-size:51px}footer{padding:30px 22px;display:flex;flex-wrap:wrap}footer span{margin-right:auto}footer div{order:3;width:100%}footer small{order:4;width:100%}}
