:root{--ink:#101821;--paper:#f4f0e7;--card:#fffdf8;--accent:#e7653f;--muted:#687078;--line:rgba(16,24,33,.16);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 var(--sans)}a{color:inherit}.shell{width:min(1040px,calc(100% - 40px));margin:auto}header{border-bottom:1px solid var(--line)}nav{height:74px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{display:block;width:clamp(145px,16vw,190px);height:auto}.kicker{color:var(--accent)}.home{text-decoration:none;font-weight:750}.hero{padding:82px 0 52px}.kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800}.hero h1{font:clamp(3.5rem,9vw,7rem)/.9 var(--serif);letter-spacing:-.055em;margin:20px 0 28px}.hero>p{font-size:1.22rem;max-width:760px;color:#3d4851}.content{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:90px}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px}.card.wide{grid-column:1/-1}.card h2{font:2rem/1.1 var(--serif);margin:0 0 14px}.card p{margin:0 0 14px;color:#46515a}.button{display:inline-flex;text-decoration:none;border-radius:999px;padding:11px 18px;font-weight:800;border:1px solid var(--ink);margin:8px 8px 0 0}.button.primary{background:var(--ink);color:white}footer{border-top:1px solid var(--line);padding:34px 0;color:var(--muted);font-size:.85rem}.footer-row{display:flex;justify-content:space-between;gap:20px}@media(max-width:700px){.shell{width:min(100% - 28px,1040px)}nav{height:66px}.hero{padding:52px 0 36px}.content{grid-template-columns:1fr}.card.wide{grid-column:auto}.footer-row{flex-direction:column}}

.breadcrumbs{padding-top:28px;color:var(--muted);font-size:.84rem}.breadcrumbs a:hover{color:var(--accent)}.footer-nav{display:flex;flex-wrap:wrap;gap:10px 18px}.footer-nav a{text-decoration:none}.footer-nav a:hover{color:var(--accent)}
