*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2a2a27;background:#f5efe6}a{color:inherit;text-decoration:none}.shell{width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:28px 0 56px}.shell-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:36px}.shell-brand{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:#9a6b4f}.shell-links{display:flex;flex-wrap:wrap;gap:10px}.shell-links a,.button-link{border:1px solid rgba(64,45,28,.14);border-radius:999px;padding:10px 16px;background:#ffffffb8}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:stretch;margin-bottom:32px}.hero-panel,.scene-card,.content-panel,.step-card{border:1px solid rgba(64,45,28,.12);border-radius:24px;background:#fbf7f1d6;box-shadow:0 20px 48px #523a1814}.hero-panel{padding:28px}.hero-kicker,.section-kicker{margin:0 0 10px;color:#c66a33;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.hero h1,.content-panel h1{margin:0 0 14px;font-size:clamp(2rem,4vw,3.6rem);line-height:.96}.hero p,.content-panel p,.scene-card p,.step-card p,.content-panel li{color:#5e5a55;line-height:1.6}.hero-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.button-link.primary{background:#f85c24;color:#fff7f0;border-color:#f85c244d}.hero-metrics{display:grid;gap:14px;padding:28px}.metric{padding:16px 18px;border-radius:18px;background:#ffffffa3}.metric strong{display:block;margin-bottom:6px;font-size:1.3rem}.scene-grid,.step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.scene-list{grid-template-columns:1fr;width:min(720px,100%);margin:0 auto}.scene-card,.step-card,.content-panel{padding:22px}.scene-card h2,.step-card h2{margin:0 0 4px;font-size:1.2rem}.scene-chip{display:inline-block;margin-bottom:6px;color:#9a6b4f;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.content-stack{display:grid;gap:18px}.content-panel ul{margin:10px 0 0 18px;padding:0}@media (max-width: 780px){.shell{width:min(100vw - 24px,1120px);padding-top:20px}.shell-nav,.hero{grid-template-columns:1fr;flex-direction:column}.hero{display:grid}}
