:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f2ea;--panel:#fffdf9;--panel-soft:#f2e7db;--text:#5d3b2a;--muted:#5d3b2ac7;--line:#5d3b2a24;--accent:#a66a3f;--accent-strong:#6f3f25}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#a66a3f1f,#0000 34%),linear-gradient(#fffaf4 0%,#f5ebe0 100%);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{width:100%}.shell{max-width:1180px;margin:0 auto;padding:32px 24px 96px}.nav{justify-content:space-between;align-items:center;gap:24px;padding:8px 0 28px;display:flex}.logo{letter-spacing:.28em;text-transform:uppercase;font-size:1.1rem}.nav-links{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;flex-wrap:wrap;gap:18px;font-size:.85rem;display:flex}.hero{gap:28px;padding:52px 0 32px;display:grid}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start}.hero h1{max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.6rem);line-height:.95}.hero p{max-width:760px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.8}.actions{flex-wrap:wrap;gap:14px;display:flex}.button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.18em;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:.76rem;transition:all .2s;display:inline-flex}.button:hover{color:var(--accent);border-color:#a66a3f8c}.button-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff9f3}.button-primary:hover{color:#fff9f3;background:var(--accent);border-color:var(--accent)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.card{border:1px solid var(--line);background:#fffdf9eb;border-radius:28px;padding:28px;box-shadow:0 18px 50px #5d3b2a0f}.hero-card,.panel,.list-card{border:1px solid var(--line);background:#fffdf9eb;box-shadow:0 18px 50px #5d3b2a0f}.hero-card{border-radius:28px;padding:28px}.panel{border-radius:32px;margin-top:44px;padding:32px}.card h2,.card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.card p,.list li,.footer-copy{color:var(--muted);line-height:1.7}.eyebrow{color:#5d3b2a8f;text-transform:uppercase;letter-spacing:.22em;margin:0 0 14px;font-size:.74rem}.list{margin:18px 0 0;padding-left:18px}.section-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.stack{flex-direction:column;gap:18px;display:flex}.list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.list-card{color:var(--muted);background:var(--panel-soft);border-radius:22px;padding:18px;line-height:1.6}.footer-copy{border-top:1px solid var(--line);margin-top:28px;padding-top:28px;font-size:.95rem}.footer-links{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:18px;font-size:.9rem;display:flex}.footer-links a:hover{color:var(--accent-strong)}@media (max-width:900px){.hero-grid,.grid,.list-grid{grid-template-columns:1fr}.nav{flex-direction:column;align-items:flex-start}.nav-links{gap:12px}}
