:root{--bg:#f5f1e8;--panel:#fffdfa;--panel-strong:#f2e8d7;--text:#1d1a16;--muted:#63594d;--line:#ddd0bc;--accent:#ca6a2f;--accent-dark:#9d4f1f;--shadow:0 18px 50px #3624111f;color:var(--text);background:radial-gradient(circle at top left, #fff7eb 0%, var(--bg) 45%, #efe7da 100%);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,a.button{font:inherit}#app{min-height:100vh}.page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 56px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent-dark);margin:0 0 8px;font-size:.8rem;font-weight:700}.microcopy{color:var(--muted);margin:0}.card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdfae0;border-radius:28px}.hero{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:28px;padding:34px;display:grid}.hero-copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:.95}.lead{color:var(--muted);max-width:60ch;margin:20px 0 0;font-size:1.12rem}.hero-actions{flex-wrap:wrap;gap:14px;margin:28px 0 22px;display:flex}.button{background:var(--accent);color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.button:hover{background:var(--accent-dark);transform:translateY(-1px)}.button-secondary{color:var(--text);border-color:var(--line);background:0 0}.button-secondary:hover{background:var(--panel-strong)}.highlights{color:var(--text);gap:10px;margin:0;padding:0;list-style:none;display:grid}.highlights li{padding-left:18px;position:relative}.highlights li:before{content:"•";color:var(--accent);position:absolute;left:0}.info-panel{background:linear-gradient(180deg, var(--panel) 0%, var(--panel-strong) 100%);border:1px solid var(--line);border-radius:22px;align-content:start;gap:18px;padding:24px;display:grid}.info-panel h2,.split h2{margin:0 0 8px;font-size:1.2rem}.info-panel p,.service-card p,.split p,.steps{color:var(--muted);margin:0}.text-link{color:var(--accent-dark);font-weight:600}.services,.split{gap:18px;margin-top:18px;display:grid}.services{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.split .card{padding:24px}.service-card h3{margin:0 0 10px;font-size:1.2rem}.split{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{padding-left:18px}.steps li+li{margin-top:10px}@media (width<=900px){.topbar,.hero,.services,.split{grid-template-columns:1fr;display:grid}.topbar{justify-content:stretch}.page-shell{width:min(100% - 20px,1180px);padding-top:12px}.hero{padding:22px}}@media (width<=640px){.hero-copy h1{font-size:2.5rem}.hero-actions{flex-direction:column}.button{width:100%}}
