:root{--ink:#101114;--muted:#60646c;--blue:#0878f9;--ice:#eef6ff;--line:#e6e8eb;--paper:#f5f6f8;--night:#101820}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid #e6e8ebcc;position:sticky;top:0;background:#ffffffd9;backdrop-filter:blur(24px);z-index:20}.brand{color:var(--ink);text-decoration:none;font-size:21px;font-weight:600;letter-spacing:-.65px}.brand strong{color:var(--blue);font-weight:800}.nav nav{display:flex;align-items:center;gap:28px}.nav nav a,footer a{color:#4b5057;text-decoration:none;font-size:14px}.nav nav a:hover,footer a:hover{color:var(--blue)}.nav button{border:1px solid var(--line);border-radius:20px;background:#fff;padding:8px 12px;font-weight:750;color:var(--blue)}main{overflow:hidden}.hero{min-height:760px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:6vw;padding:86px max(7vw,32px) 110px;background:radial-gradient(circle at 80% 18%,#d4eaff 0,transparent 35%),linear-gradient(145deg,#fff 48%,#f2f7fd)}.eyebrow{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:2px}.hero h1{font-size:clamp(52px,6.4vw,92px);line-height:.98;letter-spacing:-5px;margin:22px 0;max-width:900px}.lead{font-size:clamp(19px,2vw,25px);line-height:1.5;color:var(--muted);max-width:680px}.actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.actions a,.support>a{padding:15px 20px;border-radius:13px;text-decoration:none;font-weight:750}.primary{background:var(--blue);color:#fff;box-shadow:0 14px 35px #0878f92b}.secondary{color:var(--blue);border:1px solid #b9d7f8;background:#fff}.availability{font-size:13px;color:#7b8088;margin-top:24px}.device-wrap{display:grid;place-items:center}.device{width:min(370px,86vw);height:660px;border:9px solid #15181c;border-radius:52px;padding:66px 27px 26px;background:#f7f8fa;box-shadow:0 48px 100px #113d6638;position:relative;transform:rotate(2deg)}.island{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:104px;height:28px;border-radius:20px;background:#15181c}.device-head{display:flex;justify-content:space-between;align-items:center}.device-head span{font-weight:760}.device-head button{border:0;background:#dbeaff;color:var(--blue);width:34px;height:34px;border-radius:50%;font-weight:800}.device-label{color:var(--muted);margin:34px 0 8px}.balance{font-size:40px;letter-spacing:-2px}.overview{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.overview span{background:#fff;border:1px solid var(--line);padding:12px;border-radius:13px}.overview small{display:block;color:var(--muted);font-size:10px}.overview b{font-size:12px}.bars{height:160px;display:flex;align-items:end;gap:12px;margin:28px 0 22px;border-bottom:1px solid #d9dce0}.bars i{height:var(--h);flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(#0878f9,#83bfff)}.quick{display:grid;gap:9px}.quick button{border:0;border-radius:13px;padding:13px;background:#fff;font-weight:750;color:var(--blue);box-shadow:0 3px 12px #2434440d}.quick .voice{background:var(--blue);color:#fff}.promise{display:grid;grid-template-columns:repeat(3,1fr);padding:0 max(7vw,32px);margin-top:-34px;position:relative}.promise article{padding:38px;background:#fff;border:1px solid var(--line)}.promise article:first-child{border-radius:22px 0 0 22px}.promise article:last-child{border-radius:0 22px 22px 0}.promise b,.feature>span{color:#aab7c4}.promise h2{font-size:21px;margin:19px 0 8px}.promise p,.feature p{color:var(--muted);line-height:1.55;margin-bottom:0}.section{padding:140px max(7vw,32px)}.section-title{max-width:900px}.section-title h2,.privacy h2,.support h2{font-size:clamp(42px,5.2vw,72px);letter-spacing:-3.5px;line-height:1;margin:20px 0}.section-lead{max-width:920px;color:var(--muted);font-size:21px;line-height:1.65}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:55px}.feature{padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--paper);min-height:275px}.feature-primary{background:linear-gradient(145deg,#eef7ff,#fff);border-color:#bddcff}.icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#fff;color:var(--blue);font-weight:800;margin-top:25px;box-shadow:0 8px 22px #30506d12}.icon.mic{font-size:28px}.feature h3{font-size:24px;margin:22px 0 10px}.environments{background:var(--night);color:#fff}.section-title.light{max-width:1000px}.section-title.light .eyebrow{color:#73b7ff}.environment-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:55px}.environment-grid article{padding:42px;border:1px solid #ffffff1d;border-radius:26px;background:#ffffff0b}.env-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--blue);font-weight:850;margin-bottom:30px}.env-mark.family{background:#a8e1cb;color:#123b30}.environment-grid h3{font-size:31px;margin:15px 0}.environment-grid>article>p:not(.eyebrow),.environment-note{color:#b8c0c8;line-height:1.65}.environment-grid ul{padding:0;list-style:none;margin-top:28px}.environment-grid li{padding:12px 0;border-top:1px solid #ffffff14}.environment-grid li:before{content:"✓";color:#79c1ff;margin-right:10px}.environment-note{max-width:900px;margin:30px auto 0;text-align:center}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.flow article{padding:30px 0;border-top:2px solid var(--blue)}.flow b{color:var(--blue)}.flow h3{font-size:27px}.flow p{color:var(--muted);line-height:1.6}.notice{margin-top:45px;padding:24px 28px;border-radius:17px;background:#fff8e8;border:1px solid #f2dfad;display:grid;grid-template-columns:auto 1fr;gap:25px;align-items:center}.notice p{color:#655b43;margin:0;line-height:1.5}.privacy{background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.privacy-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7}.legal-links{display:grid;gap:12px}.legal-links a{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;background:#fff;border:1px solid var(--line);border-radius:17px;color:var(--ink);text-decoration:none;font-weight:750}.legal-links b{color:var(--blue);font-size:13px}.support{text-align:center}.support>p{max-width:680px;margin:0 auto 32px;color:var(--muted);font-size:18px;line-height:1.6}.support>a{display:inline-block}footer{border-top:1px solid var(--line);padding:40px max(5vw,24px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}footer p{color:var(--muted);font-size:13px}footer div{justify-self:end;display:flex;gap:20px}.legal-page{max-width:920px;margin:0 auto;padding:90px 28px 130px}.legal-page h1{font-size:clamp(42px,6vw,70px);letter-spacing:-3px;margin:18px 0}.legal-page .updated{color:var(--muted);margin-bottom:48px}.legal-page h2{font-size:25px;margin:42px 0 12px}.legal-page h3{font-size:18px;margin:26px 0 8px}.legal-page p,.legal-page li{color:#4f555d;line-height:1.72}.legal-page a{color:var(--blue)}.legal-page .summary{font-size:20px;color:#30343a}.legal-page .callout{background:var(--ice);border:1px solid #c9e2fb;padding:22px;border-radius:16px;margin:28px 0}.legal-page table{width:100%;border-collapse:collapse;margin:24px 0}.legal-page th,.legal-page td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line);line-height:1.55}.legal-page th{font-size:13px;color:var(--muted)}@media(max-width:880px){.nav nav a{display:none}.hero{grid-template-columns:1fr;padding:60px 24px 100px}.hero h1{letter-spacing:-3px}.device{margin-top:30px}.promise,.feature-grid,.environment-grid,.flow,.privacy{grid-template-columns:1fr}.promise{margin-top:24px}.promise article:first-child{border-radius:20px 20px 0 0}.promise article:last-child{border-radius:0 0 20px 20px}.section{padding:100px 24px}.notice{grid-template-columns:1fr}.privacy{gap:40px}footer{grid-template-columns:1fr;text-align:center}footer div{justify-self:center}.nav{height:64px}.legal-page table{display:block;overflow-x:auto}}
