:root{color-scheme:dark;--bg:#101110;--fg:#f3f1e9;--muted:#aaa99f;--line:#ffffff1c;--accent:#d9e4c7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}.skip{position:absolute;top:-60px;left:20px;padding:12px;background:var(--fg);color:var(--bg)}.skip:focus{top:12px;z-index:2}header,main,footer{max-width:1160px;margin:auto;padding-left:40px;padding-right:40px}header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:24px;font-weight:700;letter-spacing:-1px;text-decoration:none}.brand-dot{color:var(--accent);font-size:11px;margin-left:5px;vertical-align:top}nav{display:flex;gap:28px}nav a{font-size:14px;text-decoration:none;color:var(--muted)}nav a[aria-current]{color:var(--fg)}.eyebrow,.number{font-size:11px;letter-spacing:2px;color:var(--muted);font-weight:600}.hero{padding:90px 0 100px;max-width:870px}h1{font-size:clamp(52px,7.6vw,94px);line-height:1.04;letter-spacing:-5px;font-weight:600;margin:27px 0}.hero h1 span{color:var(--accent)}.intro{color:var(--muted);font-size:19px;line-height:1.75;max-width:590px}.actions{display:flex;align-items:center;gap:25px;margin-top:35px}.button{display:inline-flex;gap:32px;align-items:center;border-radius:40px;background:var(--fg);color:var(--bg);text-decoration:none;padding:17px 23px;font-size:14px;font-weight:600}.button:hover{background:var(--accent);color:var(--bg)}.availability{font-size:12px;color:var(--muted)}.features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:42px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.features h2{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.6px;margin-top:22px}.features p,.privacy-note p{font-size:15px;line-height:1.8;color:var(--muted)}.privacy-note{padding:65px 0 85px}.privacy-note h2{font-size:33px;letter-spacing:-1px;font-weight:500}.privacy-note a{display:inline-block;font-size:14px;margin-top:8px}.document{max-width:880px;padding-top:65px;padding-bottom:90px}.document h1{font-size:55px;letter-spacing:-2px;line-height:1.15}.document>.intro{margin-bottom:45px}article{border-top:1px solid var(--line);padding-top:10px;overflow-wrap:anywhere}article h2{margin:42px 0 24px;font-size:27px;font-weight:500;letter-spacing:-.6px}article h3{font-size:19px;font-weight:600;margin:34px 0 12px}article p{font-size:16px;line-height:1.9;color:#c2c2b9}article a{color:var(--fg)}footer{border-top:1px solid var(--line);padding-top:40px;padding-bottom:35px}footer p,footer small{font-size:12px;color:var(--muted)}footer div{display:flex;gap:24px;flex-wrap:wrap;margin:25px 0}footer div a{font-size:12px;color:var(--muted);text-decoration:none}@media(max-width:640px){header,main,footer{padding-left:22px;padding-right:22px}header{height:82px}.brand{font-size:22px}nav{gap:15px}nav a{font-size:12px}.hero{padding:60px 0 65px}h1{letter-spacing:-2.8px;font-size:56px}.intro{font-size:17px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.features{grid-template-columns:1fr;gap:30px;padding:35px 0}.features h2{margin-top:12px}.features p{margin-bottom:0}.privacy-note{padding:40px 0 55px}.privacy-note h2{font-size:28px}.document{padding-top:45px;padding-bottom:65px}.document h1{font-size:40px}article p{font-size:15px}}
