*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light;--bg: #f8fafc;--surface: #ffffff;--text: #0f172a;--muted: #64748b;--border: #e2e8f0;--accent: #2563eb;--accent-hover: #1d4ed8;--shadow: 0 1px 3px rgba(15, 23, 42, .08);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--text);background:var(--bg)}body{margin:0;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.container{width:min(960px,calc(100% - 2rem));margin-inline:auto}.site{min-height:100vh;display:flex;flex-direction:column}.header{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;gap:1rem}.logo{font-weight:700;font-size:1.1rem;color:var(--text);text-decoration:none}.logo:hover{color:var(--accent);text-decoration:none}.nav{display:flex;gap:.5rem}.nav-link{padding:.4rem .75rem;border-radius:.5rem;color:var(--muted);text-decoration:none;font-weight:500}.nav-link:hover,.nav-link.active{color:var(--accent);background:#eff6ff;text-decoration:none}.main{flex:1;padding-block:3rem}.footer{border-top:1px solid var(--border);background:var(--surface);padding-block:1.5rem;color:var(--muted);font-size:.9rem}.page h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;margin:.5rem 0 1rem;letter-spacing:-.02em}.eyebrow{margin:0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.lead{font-size:1.15rem;color:var(--muted);max-width:42rem;margin:0 0 2rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem}.card,.content-block{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:var(--shadow)}.card h2,.content-block h2{margin-top:0;font-size:1.1rem}.content-block{margin-bottom:1rem}.content-block p:last-child,.value-list{margin-bottom:0}.value-list{padding-left:1.25rem}.value-list li+li{margin-top:.5rem}.cta-text{color:var(--muted)}.product-highlight{margin-bottom:1rem;border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff)}.product-highlight h2{margin-top:.25rem}.source-note{margin-top:1rem;font-size:.9rem;color:var(--muted)}.not-found{text-align:center;padding-block:2rem}.button{display:inline-block;margin-top:1rem;padding:.65rem 1rem;border-radius:.5rem;background:var(--accent);color:#fff;font-weight:600;text-decoration:none}.button:hover{background:var(--accent-hover);color:#fff;text-decoration:none}
