:root{--ink:#123d45;--muted:#3e6057;--paper:#f3f7f4;--mint:#a9e5d0;--line:#dce7e0;--white:#fff;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.75}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}header,main,footer{max-width:1160px;margin:auto;padding-inline:42px}header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:23px;font-weight:650}.brand img{border-radius:12px}.brand small{font-family:"Avenir Next",sans-serif;font-size:12px;letter-spacing:2px;margin-left:8px}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.skip{position:absolute;top:-90px;left:12px;background:var(--white);padding:10px;z-index:5}.skip:focus{top:8px}
.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding:55px 0 90px}.eyebrow,.kicker{font-size:13px;letter-spacing:2px;font-weight:650}.hero h1{font-size:clamp(64px,7.8vw,96px);line-height:1.18;letter-spacing:-3px;margin:25px 0 30px;font-weight:650}.hero h1 span{color:var(--muted)}.intro{font-size:25px;line-height:1.65;letter-spacing:.5px}.body-copy{max-width:440px;color:var(--muted);font-size:16px}.actions{display:flex;align-items:center;gap:24px;margin-top:34px}.button{display:inline-flex;gap:28px;align-items:center;padding:14px 22px;background:var(--ink);color:var(--white);text-decoration:none;border-radius:30px;font-size:15px}.button:hover{background:var(--muted)}.availability{font-size:12px;line-height:1.8;color:var(--muted)}.app-preview{margin:0;justify-self:center;position:relative;padding:27px 32px 18px;background:var(--mint);border-radius:120px 120px 42px 42px}.app-preview img{display:block;width:252px;height:auto;border:7px solid var(--ink);border-radius:38px;box-shadow:0 18px 30px #123d4514}.app-preview figcaption{font-size:12px;text-align:center;margin-top:15px;color:var(--ink)}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:65px 0;border-top:1px solid var(--line)}.features h2{font-size:29px;line-height:1.4;letter-spacing:-.5px;font-weight:600}.features article>p:last-child{font-size:15px;color:var(--muted)}.privacy-callout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:var(--ink);color:var(--white);border-radius:30px;padding:45px 50px;margin:25px 0 80px}.privacy-callout h2{font-size:30px;line-height:1.5;font-weight:550}.privacy-callout p{font-size:15px}.privacy-callout .kicker,.privacy-callout a{color:var(--mint)}.privacy-callout a{font-size:14px}footer{border-top:1px solid var(--line);padding-block:32px 40px;font-size:12px;color:var(--muted)}.footer-brand{font-family:"Avenir Next","PingFang SC",sans-serif;font-weight:650;color:var(--ink);font-size:17px}.footer-brand span{margin-left:15px;font-size:13px;font-weight:400}footer p{margin:8px 0}
.document{max-width:780px;margin:40px auto 90px}.document h1{font-size:52px;line-height:1.25;letter-spacing:-2px;margin:20px 0}.document h2{font-size:24px;line-height:1.4;margin-top:40px;font-weight:600}.document p,.document li{font-size:16px;color:var(--muted)}.document .intro{font-size:24px}.document .updated{font-size:13px;padding-bottom:25px;border-bottom:1px solid var(--line)}.document li{padding-left:7px;margin-block:10px}.document a{overflow-wrap:anywhere}
@media(max-width:850px){header,main,footer{padding-inline:26px}.hero{gap:32px}.app-preview{padding:22px 20px 15px}.app-preview img{width:218px}.hero h1{font-size:65px}.intro{font-size:21px}.actions{flex-direction:column;align-items:flex-start;gap:14px}.features{gap:25px}.privacy-callout{gap:30px;padding:35px}}
@media(max-width:620px){header{height:90px}.brand{font-size:20px}.brand small{display:none}nav{gap:18px;font-size:13px}.brand img{width:36px;height:36px}.hero{grid-template-columns:1fr;padding-top:25px;gap:38px;padding-bottom:45px}.hero h1{font-size:clamp(48px,16vw,68px)}.hero .intro{font-size:23px}.actions{flex-direction:row;align-items:center;gap:18px}.button{padding:13px 18px;gap:16px;font-size:14px}.app-preview{width:100%;padding:30px 25px 20px;border-radius:30px}.app-preview img{width:220px;margin:auto}.features{grid-template-columns:1fr;gap:25px;padding:35px 0}.features article{border-bottom:1px solid var(--line);padding-bottom:18px}.features h2 br{display:none}.features h2{font-size:27px;margin-block:12px}.privacy-callout{grid-template-columns:1fr;gap:4px;padding:28px;margin-bottom:45px}.privacy-callout h2{font-size:26px}.document{margin-top:20px}.document h1{font-size:39px}.document h2{font-size:22px}.document p,.document li{font-size:16px}footer{padding-block:26px}.footer-brand span{display:block;margin:4px 0 0}}
