:root{--ink:#192326;--muted:#607076;--line:#d8e0de;--paper:#f6f8f6;--mint:#dcebe5;--blue:#dcebf0;--accent:#14766e;--max:1180px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.shell{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{left:20px;top:20px;background:#fff;padding:10px;z-index:3}.site-header{border-bottom:1px solid var(--line);background:#f8faf8;position:sticky;top:0;z-index:2}.header-inner{min-height:76px;display:flex;align-items:center;gap:30px}.wordmark{font-size:1.55rem;letter-spacing:-.07em;font-weight:750;text-decoration:none;color:var(--ink);margin-right:auto}.wordmark span{font-size:.8em;font-weight:450;letter-spacing:-.04em;margin-left:4px;color:var(--muted)}nav{display:flex;gap:24px}nav a,.text-link,.compare-grid a{color:var(--ink);text-decoration:none;font-size:.88rem}nav a:hover,.text-link:hover,.compare-grid a:hover{text-decoration:underline;text-underline-offset:4px}.status-pill{border:1px solid #bdd6ce;border-radius:99px;padding:7px 13px;color:#28675f;font-size:.75rem;letter-spacing:.04em}.eyebrow,.card-kicker,.compare-label{font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-weight:700}.hero{padding-block:110px 100px;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.hero h1{font-size:clamp(4.3rem,10vw,8rem);letter-spacing:-.09em;line-height:.9;margin:18px 0 32px}.hero-lead{font-size:clamp(1.8rem,3vw,3rem);line-height:1.12;letter-spacing:-.045em;margin:0}.hero-lead span{color:var(--accent)}.hero-text{font-size:1.1rem;color:var(--muted);max-width:520px;margin:28px 0}.text-link{display:inline-flex;gap:10px;align-items:center;font-weight:650}.hero-card{background:var(--mint);border-radius:24px;padding:42px;min-height:250px;display:flex;flex-direction:column;justify-content:space-between}.hero-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.hero-flow strong{font-size:1.2rem}.hero-flow span{color:var(--accent)}.hero-card>p:last-child{max-width:360px;color:#41635f;margin-bottom:0}.intro{padding-block:72px 108px;max-width:760px;margin-left:max(40px,calc((100% - var(--max))/2));margin-right:auto}.intro h2,.section-heading h2,.report-grid h2,.language-section h2,.compare-section h2,.privacy h2,.final h2{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.03;letter-spacing:-.07em;font-weight:500;margin:18px 0 24px}.intro>p:last-child{font-size:1.2rem;color:var(--muted);max-width:650px}.path-section{background:var(--blue);padding-block:92px}.section-heading{margin-bottom:48px}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;padding:0;margin:0}.path-grid li{border-top:1px solid #aac6cb;padding-top:20px}.path-grid li>span{color:var(--accent);font-size:.8rem;font-weight:700}.path-grid h3,.capability-grid h3,.compare-grid h3{font-size:1.35rem;font-weight:550;margin:35px 0 10px;letter-spacing:-.03em}.path-grid p,.capability-grid p,.report-grid p,.language-section p,.privacy>p{color:var(--muted);margin:0}.capabilities{padding-block:100px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.capability-grid article{border-top:1px solid var(--line);padding-top:18px}.report-section{background:#22383a;color:#eef6f3;padding-block:98px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.report-grid .eyebrow{color:#91d0c1}.report-grid p{color:#c1d4d0;font-size:1.12rem}.report-grid .quiet-note{font-size:.9rem;margin-top:25px;color:#9fb9b4}.language-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:100px}.language-list{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:25px 0 0}.language-list li{border:1px solid var(--line);border-radius:99px;padding:8px 15px;font-size:.9rem}.compare-section{padding-block:80px 105px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-grid article{border:1px solid var(--line);border-radius:18px;padding:28px;background:#fbfcfb}.compare-grid h3{margin-top:10px}.compare-grid a{display:inline-block;margin-top:24px;color:var(--accent)}.privacy{border-top:1px solid var(--line);padding-block:88px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.privacy>p{font-size:1.1rem;padding-top:16px}.final{padding-block:90px 115px}.final>p:last-child{color:var(--muted);font-size:1.1rem}.site-footer{border-top:1px solid var(--line);padding-block:30px}.footer-inner{display:flex;align-items:center;gap:28px;color:var(--muted);font-size:.83rem}.footer-inner p:last-child{margin-left:auto}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:45px;padding-block:80px}.hero-card{max-width:620px}.path-grid{grid-template-columns:repeat(2,1fr);row-gap:45px}.report-grid,.language-section,.privacy{gap:45px}.shell{width:min(var(--max),calc(100% - 56px))}}@media(max-width:620px){.shell{width:calc(100% - 40px)}.header-inner{min-height:66px;gap:10px}.header-inner nav{display:none}.status-pill{font-size:.66rem;padding:6px 9px}.hero{padding-block:62px 70px;gap:36px}.hero h1{font-size:4.4rem;margin-block:16px 25px}.hero-lead{font-size:1.85rem}.hero-text{font-size:1rem;margin-block:22px}.hero-card{padding:27px 23px;border-radius:18px}.hero-flow{grid-template-columns:1fr;gap:8px}.hero-flow span{display:none}.intro,.capabilities,.compare-section,.final{padding-block:62px 72px}.intro{margin-inline:auto}.intro h2,.section-heading h2,.report-grid h2,.language-section h2,.compare-section h2,.privacy h2,.final h2{font-size:2.65rem}.intro>p:last-child{font-size:1rem}.path-section,.report-section{padding-block:65px}.path-grid{grid-template-columns:1fr;gap:30px}.path-grid h3{margin-top:18px}.capability-grid{grid-template-columns:1fr;gap:25px}.report-grid,.language-section,.privacy{grid-template-columns:1fr;gap:26px}.language-section{padding-block:65px}.compare-grid{grid-template-columns:1fr}.privacy{padding-block:65px}.footer-inner{align-items:flex-start;flex-direction:column;gap:8px}.footer-inner p:last-child{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
