:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#132018;background:#f6f3ec}body{margin:0}nav{display:flex;justify-content:space-between;gap:20px;padding:24px 5vw;color:#fff}.hero{background:linear-gradient(135deg,#122018,#24513b);min-height:760px;color:#fff}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding:70px 5vw}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#57bd7b;font-weight:800}.hero .eyebrow{color:#7bd79c}.hero h1{font-size:clamp(38px,6vw,76px);line-height:.97;margin:0 0 24px}.lead{font-size:21px;max-width:760px;color:#dbe8df}.plain-benefit{font-size:18px;line-height:1.55;max-width:760px;color:#f3fff6}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}.card{background:#fff;color:#132018;border-radius:28px;padding:28px;box-shadow:0 22px 70px rgba(0,0,0,.14)}.form{max-width:700px;display:grid;gap:14px;margin-top:24px}.form input{font:inherit;padding:16px 18px;border-radius:16px;border:1px solid #d8ded8}.plans{display:flex;gap:14px;flex-wrap:wrap}.plans label{background:#f1f6f2;padding:12px 14px;border-radius:14px}button,.button{border:0;background:#7bd79c;color:#102016;font-weight:900;padding:16px 20px;border-radius:16px;text-decoration:none;display:inline-block;cursor:pointer}.ghost-button{border:1px solid rgba(255,255,255,.45);color:#fff;font-weight:800;padding:15px 20px;border-radius:16px;text-decoration:none;display:inline-block}.score-card{background:#effaf1;color:#132018;border-radius:32px;padding:34px;transform:rotate(2deg)}.score-card strong{display:block;font-size:72px}.wide{margin:60px 5vw 24px}.problem h2,.explain h2,.outcome h2,.phases h2{font-size:clamp(30px,4vw,52px);line-height:1;margin:10px 0 24px}.problem-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.problem-list div{background:#fff;border-radius:18px;padding:18px;font-weight:800;box-shadow:0 12px 35px rgba(0,0,0,.08)}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}.two-cols p,.how-grid p,.outcome p,.faq p,.phase-grid p{font-size:18px;line-height:1.6;color:#304238}.how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:30px 5vw}.how-grid h2{font-size:22px;line-height:1.1}.outcome{padding:50px 5vw 10px;max-width:1100px}.phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.phase-grid div{background:#f1f6f2;border-radius:22px;padding:20px}.packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:50px 5vw}.price{font-size:42px;font-weight:900}.badge{display:inline-block;background:#e5f7eb;color:#163b2a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;margin:0 0 8px}.package-note{font-size:14px!important;color:#526257!important;margin-top:16px;font-weight:700}.package-card{position:relative}.how{font-size:20px}.center{max-width:680px;margin:12vh auto}.legal{max-width:980px;line-height:1.65}.legal h1{font-size:44px;color:#163b2a}.legal h2{margin-top:28px;color:#163b2a}.legal a{color:#176c3e;font-weight:800}.site-footer{display:flex;gap:18px;flex-wrap:wrap;align-items:center;justify-content:center;padding:34px 5vw;color:#304238}.site-footer a{color:#176c3e;font-weight:800;text-decoration:none}.admin{margin:40px;overflow:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #ddd;padding:10px;text-align:left}@media(max-width:1100px){.packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.how-grid,.problem-list,.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){nav{display:block}.hero-grid,.packages,.two-cols,.how-grid,.problem-list,.phase-grid{grid-template-columns:1fr}.hero{min-height:auto}.score-card{transform:none}.wide{margin:30px 18px}.hero-grid{padding:45px 18px}.packages,.how-grid,.outcome{padding-left:18px;padding-right:18px}}
