:root{color:#23190f;background:#f4ead7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(120deg,#efe1c2 0,#f8f0df 46%,#e6f0d9 100%);margin:0}main{overflow:hidden}.hero{background:radial-gradient(circle at 16% 10%,#fff7d7 0 18%,#0000 38%),radial-gradient(circle at 85% 12%,#d8ecd0 0 14%,#0000 34%);min-height:100vh;padding:24px clamp(18px,4vw,58px) 70px}.nav{justify-content:space-between;align-items:center;margin-bottom:72px;display:flex}.nav strong{letter-spacing:.02em;font-size:1.2rem}.nav a,.button{color:#fff;background:#2f4a2f;border-radius:999px;padding:12px 18px;font-weight:800;text-decoration:none;box-shadow:0 10px #172916}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.62fr);align-items:center;gap:48px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#835114;font-size:.75rem;font-weight:900}h1{color:#23190f;max-width:900px;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(3.2rem,10vw,8rem);line-height:.86}h2{margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,4.8rem);line-height:.94}.lede{max-width:780px;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button.secondary{background:#a45123;box-shadow:0 10px #5f2a10}.notebook{background:#fffaf0;border:2px solid #2d2216;border-radius:26px;padding:28px;transform:rotate(1.6deg);box-shadow:18px 18px #2f4a2f33}.notebook .tab{background:#f5c64b;border:2px solid #2d2216;border-radius:12px 12px 0 0;margin-top:-48px;padding:8px 12px;font-weight:900;display:inline-block}.notebook h2{font-size:2.35rem}.notebook li{margin:10px 0}.desk,.checklist,.lanes,.submit{padding:70px clamp(18px,4vw,58px)}.section-heading{max-width:860px}.controls{background:#fffaf0;border:2px solid #2d2216;border-radius:28px;gap:24px;padding:24px;display:grid;box-shadow:10px 10px #8351142e}label{margin-bottom:10px;font-weight:900;display:block}.chips{flex-wrap:wrap;gap:10px;display:flex}button,.chips button{color:#2d2216;cursor:pointer;background:#f4ead7;border:2px solid #2d2216;border-radius:999px;padding:10px 14px;font-weight:900}.chips button.active,.submit button{color:#fff;background:#2f4a2f}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.card,.lane{background:#fffaf0;border:2px solid #2d2216;border-radius:24px;padding:22px;box-shadow:8px 8px #2f4a2f24}.card span{color:#a45123;font-weight:900}.card h3,.lane h3{margin:12px 0;font-family:Georgia,serif;font-size:1.55rem}.card p,.lane p,.checklist p{line-height:1.55}.card strong{background:#eef3df;border-left:5px solid #2f4a2f;margin-top:14px;padding:12px;display:block}.checklist{color:#fff;background:#23190f;grid-template-columns:.8fr 1fr;align-items:start;gap:34px;display:grid}.checklist .eyebrow{color:#f5c64b}.checklist ol{counter-reset:item;gap:14px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:#23190f;background:#fffaf0;border-radius:18px;padding:18px;font-weight:800}.lanes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lane b{color:#d47b2a;font-size:3rem}.submit{background:#e5edd7}.submit form{gap:12px;max-width:780px;display:grid}.submit input,.submit textarea,.controls input{width:100%;font:inherit;background:#fffaf0;border:2px solid #2d2216;border-radius:18px;padding:15px}.submit textarea{min-height:130px}.submit button{border-radius:18px;padding:16px;box-shadow:8px 8px #172916}@media (width<=850px){.hero{padding-top:18px}.nav{margin-bottom:42px}.hero-grid,.checklist,.cards,.lanes{grid-template-columns:1fr}.notebook{transform:none}.button{text-align:center;width:100%}h1{font-size:4.1rem}}
