:root{--ink:#17231f;--muted:#68756e;--paper:#f6f7f3;--accent:#c27a48;--line:#e4e8e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1120px,100% - 48px);margin-inline:auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f6f7f3eb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{letter-spacing:-.5px;font-family:Georgia,serif;font-size:22px;font-weight:700}.nav-links{color:#59665f;gap:24px;font-size:13px;display:flex}.nav-links a:hover{color:var(--accent)}.hero{background:radial-gradient(circle at 80% 20%,#e7e9df 0,transparent 34%),var(--paper);padding:100px 0 92px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:2.5px;font-size:11px;font-weight:700}.hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:500}h1{letter-spacing:-3px;max-width:720px;margin:22px 0;font-size:clamp(52px,7vw,88px);line-height:.98}.lead{color:var(--muted);max-width:620px;font-size:18px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{border:1px solid var(--ink);letter-spacing:.5px;justify-content:center;align-items:center;padding:14px 22px;font-size:12px;display:inline-flex}.button.primary{background:var(--ink);color:#fff}.portrait{color:#647168;text-align:center;background:linear-gradient(145deg,#d9ded4,#b6c0b5);border-radius:180px 180px 8px 8px;justify-content:center;align-items:center;min-height:430px;padding:30px;font-family:Georgia,serif;font-size:18px;display:flex}.section{border-top:1px solid var(--line);padding:92px 0}.section-heading{grid-template-columns:.7fr 1.3fr;gap:60px;margin-bottom:44px;display:grid}h2{margin:10px 0;font-size:clamp(36px,5vw,56px);line-height:1.05}.section-copy{color:var(--muted);white-space:pre-line;font-size:16px;line-height:1.9}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.stat{border-top:1px solid #cdd4cb;padding-top:18px}.stat strong{font:42px Georgia,serif;display:block}.stat span{color:var(--muted);font-size:12px}.cards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;padding:28px}.card small{color:var(--accent);letter-spacing:1px;text-transform:uppercase}.card h3{margin:12px 0 6px;font-size:25px}.card p{color:var(--muted);margin-bottom:0;line-height:1.7}.contact{color:#fff;background:#1b2923}.contact .section-copy{color:#c2cbc4}.contact-links{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.footer{color:var(--muted);padding:26px 0;font-size:12px}.admin-shell{background:#f5f6f4;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-side{color:#fff;background:#17231f;padding:28px 20px}.admin-side a{color:#d3dbd5;padding:12px 10px;font-size:14px;display:block}.admin-main{width:100%;max-width:1100px;padding:42px}.panel{border:1px solid var(--line);background:#fff;margin-top:24px;padding:28px}.field{gap:8px;margin-bottom:18px;display:grid}.field label{font-size:13px;font-weight:700}.field input,.field textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d9dfd8;padding:12px}.field textarea{resize:vertical;min-height:110px}.notice{background:#eef3ec;border:1px solid #d8e3d5;margin-bottom:18px;padding:12px 14px;font-size:13px}@media (max-width:760px){.container{width:min(100% - 32px,600px)}.nav-links{display:none}.hero{padding:70px 0}.hero-grid,.section-heading{grid-template-columns:1fr;gap:32px}.portrait{min-height:300px}.section{padding:66px 0}.stats{grid-template-columns:1fr 1fr}.cards,.admin-shell{grid-template-columns:1fr}.admin-side{padding:16px}.admin-side nav{flex-wrap:wrap;display:flex}.admin-main{padding:22px 16px}}
