:root{--g:#14532d;--a:#f59e0b;--bg:#f7f8f6;--t:#1f2937}*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--t);background:var(--bg);padding-bottom:64px}a{color:var(--g)}main{max-width:1100px;margin:auto;padding:0 18px}
.top{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:5}.brand{font-weight:800;text-decoration:none;color:var(--g)}sup{font-size:.55em;background:#fde68a;color:#7c2d12;padding:1px 4px;border-radius:4px;margin-left:4px}nav a{margin-left:12px;text-decoration:none;font-size:.95em}nav a:not(.btn){display:none}
.btn{display:inline-block;background:var(--g);color:#fff;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:700;border:0;font-size:1rem;cursor:pointer}.btn.sm{padding:7px 12px;color:#fff}.btn.ghost{background:#fff;color:var(--g);border:2px solid var(--g)}.full{grid-column:1/-1}
.hero{display:grid;gap:24px;padding:28px 0}h1{font-size:1.8rem;line-height:1.2;margin:.2em 0}.eyebrow{color:#b45309;font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}.lead{font-size:1.08rem}.ctas{display:flex;flex-wrap:wrap;gap:10px}.small{font-size:.85rem;color:#4b5563}
.phone{justify-self:center;width:240px;height:440px;background:#111;border-radius:34px;padding:12px}.screen{background:#fff;height:100%;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;gap:8px;font-size:.8rem}.ph-top{background:var(--g);color:#fff;padding:10px;font-weight:700}.ph-hero{margin:0 10px;height:80px;border-radius:10px;background:linear-gradient(135deg,#86efac,#14532d);color:#fff;display:flex;align-items:end;padding:8px;font-weight:700}.ph-bubble{margin:0 10px;background:#ecfdf5;padding:7px 9px;border-radius:12px;max-width:80%}.ph-bubble.me{align-self:flex-end;background:#fef3c7}.ph-bar{margin-top:auto;display:flex}.ph-bar span{flex:1;text-align:center;padding:10px;background:var(--a);font-weight:700}.ph-bar span+span{background:#fbbf24}
section{padding:22px 0}h2{font-size:1.45rem}.grid{display:grid;gap:14px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.card h3{margin:.3em 0}.ico{font-size:1.6rem}.why{font-size:.92rem;background:#f0fdf4;padding:8px;border-radius:8px}.trade{text-decoration:none;color:inherit}.trade:hover{border-color:var(--g)}
.checks{padding-left:0;list-style:none}.checks li{padding:6px 0 6px 28px;position:relative}.checks li:before{content:"✗";position:absolute;left:4px;color:#dc2626;font-weight:800}.steps li{margin:8px 0}
.early{background:#fffbeb;border:2px dashed var(--a);border-radius:14px;padding:18px;margin:10px 0}.todo{background:#fde68a;padding:1px 5px;border-radius:4px;font-weight:700}.ph{background:#fff;border-left:4px solid #9ca3af;margin:0;padding:14px;color:#6b7280;font-style:italic}
.checkup{background:#fff;border-radius:14px;padding:18px;border:1px solid #e5e7eb}form{display:grid;gap:12px}label{display:flex;flex-direction:column;font-weight:600;font-size:.92rem}input,select,textarea{font:inherit;padding:10px;border:1px solid #cbd5e1;border-radius:8px;margin-top:4px}
footer{background:#0f2e1b;color:#d1fae5;padding:24px 18px;margin-top:30px}footer a{color:#fde68a}
.callbar{position:fixed;bottom:0;left:0;right:0;display:flex;z-index:9;box-shadow:0 -2px 8px #0002}.callbar a{flex:1;text-align:center;padding:14px 4px;font-weight:800;text-decoration:none;color:#111;background:var(--a)}.callbar a:nth-child(2){background:#fbbf24}.callbar a:nth-child(3){background:var(--g);color:#fff}
.chatbtn{position:fixed;right:14px;bottom:70px;background:var(--g);color:#fff;border:0;border-radius:30px;padding:12px 16px;font-weight:700;z-index:9;box-shadow:0 4px 12px #0003;cursor:pointer;font-size:.95rem}.chat{position:fixed;right:10px;bottom:70px;width:min(360px,calc(100% - 20px));height:470px;background:#fff;border-radius:16px;box-shadow:0 8px 30px #0004;z-index:10;display:flex;flex-direction:column;overflow:hidden}.chat[hidden]{display:none}.chathead{background:var(--g);color:#fff;padding:10px 12px;font-weight:700;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.chathead button{margin-left:auto;background:none;border:0;color:#fff;font-size:1.1rem;cursor:pointer}.tag{font-size:.68rem;background:#fde68a;color:#7c2d12;padding:2px 6px;border-radius:6px}.chatlog{flex:1;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.m{padding:8px 10px;border-radius:12px;max-width:85%;font-size:.92rem}.bot{background:#ecfdf5}.me{background:#fef3c7;align-self:flex-end}.chatopts{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-top:1px solid #eee}.chatopts button{border:1px solid var(--g);background:#fff;color:var(--g);border-radius:20px;padding:7px 10px;cursor:pointer;font-size:.85rem}
@media(min-width:760px){nav a:not(.btn){display:inline}.hero{grid-template-columns:1.4fr 1fr;align-items:center;padding:50px 0}.small-hero{grid-template-columns:1fr}h1{font-size:2.5rem}.grid{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:1fr 1fr}form{grid-template-columns:1fr 1fr}.callbar{display:none}body{padding-bottom:0}.chatbtn,.chat{bottom:18px}}
.social{background:linear-gradient(135deg,#ecfdf5,#fef3c7);border:2px solid var(--g);border-radius:14px;padding:18px;margin:10px 0}.vids{list-style:none;padding:0}.vids li{padding:5px 0}.chk{flex-direction:row;align-items:center;gap:8px}.chk input{margin:0;width:20px;height:20px}
.tagline{display:block;font-size:.68em;font-weight:600;color:#b45309}
