@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;color:#18251f;background:#f7f5ef;font-synthesis:none;font-optical-sizing:auto}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{font:inherit}a{color:inherit}.app-shell{width:min(1120px,calc(100% - 48px));margin:auto}.topbar{display:flex;justify-content:space-between;align-items:center;padding:28px 0}.brand{text-decoration:none;font:800 1.35rem Manrope,sans-serif;letter-spacing:-.06em}.brand span{color:#92ad61}.quiet-link{color:#59655d;text-decoration:none;font-size:.92rem;font-weight:600}.welcome{background:#e8eddf;border:1px solid #dce4d0;border-radius:28px;padding:clamp(36px,7vw,78px);margin-top:32px}.eyebrow{color:#557d46;font-size:.82rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.055em}.welcome h1{max-width:660px;font-size:clamp(3rem,7vw,5.7rem);line-height:1;margin:18px 0}.lead{max-width:570px;color:#56635c;font-size:1.16rem;line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{cursor:pointer;border:0;border-radius:999px;padding:14px 19px;display:inline-flex;gap:18px;align-items:center;justify-content:space-between;background:#24533b;color:#fff;text-decoration:none;font-weight:700}.button.secondary{background:#fff;color:#24533b}.next{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;padding:78px 2px 86px}.next h2{font-size:clamp(2rem,4vw,3rem);margin:12px 0}.next>div:first-child>p:last-child,.step p{color:#647067;line-height:1.6}.steps{display:grid;gap:10px}.step{display:flex;align-items:flex-start;gap:20px;padding:19px 20px;background:#fff;border:1px solid #e9e8e0;border-radius:18px}.step-number{color:#557d46;font-size:.84rem;font-weight:800;padding-top:3px}.step h3{margin:0 0 5px}.step p{margin:0;font-size:.93rem}footer{display:flex;justify-content:space-between;border-top:1px solid #dedfd6;padding:23px 0 34px;color:#69746c;font-size:.9rem}.not-found{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px}.not-found-code{color:#557d46;font-weight:800}.not-found h1{font-size:clamp(2.5rem,7vw,4rem);margin-bottom:8px}.not-found p{color:#647067;margin:0 0 24px}@media(max-width:720px){.app-shell{width:min(100% - 32px,560px)}.topbar{padding:20px 0}.welcome{margin-top:20px;padding:34px 24px;border-radius:22px}.welcome h1{font-size:clamp(2.7rem,14vw,4.5rem)}.next{grid-template-columns:1fr;gap:24px;padding:58px 2px}footer{gap:16px}}
