:root{--paper:#faf9f6;--ink:#191b18;--soft:#343c35;--accent:#5551cc;--line:#dedfd7;--dark:#1b211a;--white:#fafbf7;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}.skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:var(--paper);z-index:2}.skip-link:focus{top:12px}.header{display:flex;justify-content:space-between;align-items:center;padding:28px 44px}.brand{text-decoration:none;font-size:27px;font-weight:750;letter-spacing:-1.4px;min-height:44px;display:flex;align-items:center}.brand span{font-weight:400}.brand b{color:var(--accent)}nav{display:flex;align-items:center;gap:24px;font-size:13px}nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.login span{margin-left:18px}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}main:focus{outline:none}.hero{min-height:620px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:72px 24px;text-align:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;color:var(--soft);margin:0 0 30px}.hero h1{font-size:clamp(42px,8.3vw,86px);line-height:1.04;font-weight:600;letter-spacing:-5px;margin:0}.hero h1 span{color:var(--accent)}.subtitle{max-width:680px;font-size:19px;line-height:1.5;color:var(--soft);margin:24px 0 32px}.primary{background:var(--dark);color:var(--white);border-radius:12px;padding:17px 24px;min-width:220px;min-height:54px;font-weight:600;font-size:15px;display:inline-flex;gap:42px;justify-content:space-between;align-items:center;text-decoration:none}.switch{font-size:13px;color:var(--soft);margin:15px 0 0}.switch a{color:var(--ink)}.capabilities,.safety{scroll-margin-top:30px;padding:90px max(24px,6vw);border-top:1px solid var(--line)}h2{max-width:760px;font-size:clamp(32px,5vw,58px);line-height:1.08;letter-spacing:-2.5px}.suite-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:46px}.suite{min-width:0;padding:clamp(24px,4vw,44px);border:1px solid var(--line);border-radius:18px;background:#fff}.suite-label{font-size:11px;letter-spacing:2px;color:var(--accent);font-weight:700}.suite h3{font-size:25px;line-height:1.2;letter-spacing:-.8px;max-width:470px}.suite ul{list-style:none;margin:28px 0;padding:0}.suite li{padding:15px 0;border-top:1px solid var(--line);line-height:1.55;color:var(--soft)}.suite li strong{color:var(--ink)}.boundary{border-left:3px solid var(--accent);padding:10px 14px;background:#f5f4ff;font-size:13px;line-height:1.5}.safety{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:60px;background:var(--dark);color:var(--white)}.safety .eyebrow{color:#cbd0c6}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#4a5047;border:1px solid #4a5047}.safety-grid p{display:grid;gap:8px;margin:0;padding:24px;background:var(--dark)}.safety-grid span{color:#cbd0c6;font-size:14px;line-height:1.5}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;padding:22px 44px;font-size:11px;color:var(--soft)}.privacy{max-width:760px;margin:40px auto;padding:24px;font:16px/1.65 system-ui}.privacy h1{font-size:36px;line-height:1.15}.privacy h2{font-size:23px;letter-spacing:-.4px;margin-top:34px}.privacy a{text-decoration:underline}@media(max-width:760px){.header{padding:20px 22px}.header nav>a:not(.login){display:none}.hero{min-height:560px;padding:60px 22px}.hero h1{font-size:clamp(38px,11vw,56px);letter-spacing:-2px}.subtitle{font-size:16px}.suite-grid,.safety{grid-template-columns:1fr}.safety{gap:30px}.capabilities,.safety{padding:64px 22px}.safety-grid{grid-template-columns:1fr}h2{letter-spacing:-1.5px}footer{padding:20px 22px;font-size:10px}}
/* High-contrast light-surface fallback. */
.suite,.privacy{color:#171b18}.suite li,.subtitle,.switch,footer,.privacy p{color:#343c35}.suite li strong,.suite h3,.privacy h1,.privacy h2{color:#111512}.boundary{color:#252b26}.suite a,.privacy a{color:#202a22}

