:root{color-scheme:dark;--bg:#0f0f11;--ink:#f3f4f6;--muted:#a1a1aa;--pink:#ff2a85;--line:#ffffff16}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--pink);outline-offset:6px;border-radius:4px}.wrap{max-width:1180px;margin:0 auto;padding-left:38px;padding-right:38px}.nav{height:112px;display:flex;align-items:center;justify-content:space-between}.wordmark{width:154px;height:auto;display:block}nav{display:flex;gap:32px;align-items:center;font-size:14px}nav>a:first-child{color:var(--muted)}.nav-download{padding:12px 17px;border:1px solid var(--line);border-radius:30px}.nav-download span{margin-left:16px;color:var(--pink)}.intro{text-align:center;padding-top:68px;padding-bottom:78px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2.6px;color:var(--muted);margin:0 0 24px}.eyebrow span{display:inline-block;width:6px;height:6px;background:var(--pink);border-radius:50%;vertical-align:2px;margin-right:8px}h1{font-size:clamp(54px,7.6vw,102px);font-weight:650;letter-spacing:-6px;line-height:1.03;margin:0}h1 em{font-style:normal;color:var(--pink)}.lead{font-size:17px;line-height:1.75;color:var(--muted);margin:28px 0}.download{display:inline-flex;align-items:center;gap:46px;padding:18px 25px;border-radius:40px;background:var(--pink);font-weight:650;font-size:14px;transition:background .18s,transform .18s}.download:hover{background:#ff5c9f;transform:translateY(-2px)}.release-note{font-size:11px;color:#777780;margin-top:17px}.showcase{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:48px;align-items:start;padding-bottom:100px}.feature{margin:0;min-width:0}.feature.side{padding-top:65px}.phone{background:#19191c;padding:6px;border:1px solid #ffffff21;border-radius:37px;box-shadow:0 24px 60px #0006;overflow:hidden}.phone img{display:block;width:100%;height:auto;border-radius:30px}.left .phone{transform:rotate(-3deg)}.right .phone{transform:rotate(3deg)}figcaption{padding-top:30px}figcaption>span{font-size:9px;letter-spacing:1.8px;color:var(--pink)}h2{font-size:26px;letter-spacing:-1px;line-height:1.18;margin:13px 0}figcaption p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.closing{border-top:1px solid var(--line);padding-top:66px;padding-bottom:72px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.closing .eyebrow{margin-bottom:20px}.closing h2{font-size:48px;letter-spacing:-2px;margin:0}.closing-copy>p:first-child{font-size:18px;line-height:1.8;color:var(--muted);margin:0 0 18px}.text-link{font-size:14px;color:var(--pink);display:inline-block;padding:10px 0}.text-link span{margin-left:26px}.fine{font-size:10px;line-height:1.7;color:#777780;max-width:345px;margin-top:21px}footer{min-height:100px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}footer>div{display:flex;gap:26px}.document{max-width:760px;padding-top:65px;padding-bottom:100px;min-height:65vh}.document h1{font-size:50px;letter-spacing:-2px;margin-bottom:32px}.document h2{font-size:22px;margin-top:32px}.document p,.document li{font-size:15px;line-height:1.9;color:var(--muted)}.document a{color:var(--pink)}@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}.nav{height:90px}.wordmark{width:126px}nav{gap:16px}nav>a:first-child{display:none}.nav-download{font-size:11px;padding:11px 13px}.intro{padding-top:49px;padding-bottom:58px}h1{font-size:clamp(40px,12vw,64px);letter-spacing:-2.5px}.eyebrow{font-size:8px;letter-spacing:2px}.lead{font-size:14px;margin:23px 0}.download{padding:17px 23px;font-size:13px}.release-note{font-size:10px}.showcase{display:flex;overflow-x:auto;gap:26px;scroll-snap-type:x mandatory;padding-bottom:55px}.feature,.feature.side{flex:0 0 76%;padding-top:0;scroll-snap-align:center}.feature.center{order:-1}.left .phone,.right .phone{transform:none}.phone{border-radius:35px}.phone img{border-radius:28px}figcaption{padding-top:25px}figcaption p{font-size:12px}.closing{padding-top:40px;padding-bottom:45px;display:block}.closing h2{font-size:39px;margin-bottom:30px}.closing-copy>p:first-child{font-size:16px}footer{min-height:100px;font-size:10px}footer>div{gap:14px}.document{padding-top:35px}.document h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.download{transition:none}}
