@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{font-family:'DM Sans',system-ui,sans-serif;color:#202622;background:#f4f5ed;font-synthesis:none;--green:#255a40;--line:#d6ddcf}*{box-sizing:border-box}body{margin:0}nav{max-width:1100px;margin:auto;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}a{color:var(--green)}.wordmark{font-family:Manrope,system-ui;font-size:30px;font-weight:800;letter-spacing:-2px;text-decoration:none}.wordmark span{font-size:13px;color:#ed8650;margin-left:4px}.pill{font-size:10px;font-weight:700;letter-spacing:1px;border:1px solid #c6d4c4;border-radius:100px;padding:8px 12px}.eyebrow,.step{font-size:11px;letter-spacing:2px;font-weight:700;color:#5b715f}main{max-width:960px;padding:70px 30px 30px;margin:auto}h1,h2,h3{font-family:Manrope,system-ui;letter-spacing:-1.4px;line-height:1.1}h1{font-size:clamp(44px,7vw,76px);margin:23px 0;font-weight:800;max-width:760px}h1 em{font-style:normal;color:var(--green)}h2{font-size:29px;margin:15px 0 18px}h3{font-size:20px}p{line-height:1.65;color:#5a675d}.intro{max-width:620px;font-size:18px;margin-bottom:48px}.panel{background:#fffef8;border:1px solid var(--line);border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:0 8px 28px #20392704}.row{display:flex;gap:10px;margin:8px 0}input,button,.button{font:inherit;border-radius:9px;padding:13px 16px;min-height:46px}input{border:1px solid #c8d0c3;background:white;min-width:0;width:100%}button,.button{background:var(--green);color:white;border:0;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:wait}button:hover,.button:hover{filter:brightness(1.08)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f5ad79;outline-offset:3px}.secondary{background:#e8efdf;color:var(--green)}label{display:block;font-size:13px;font-weight:700}.options,.plans{display:grid;gap:20px;grid-template-columns:1fr 1fr}.options article{background:#f6f7ef;border-radius:12px;padding:20px}details{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}summary{cursor:pointer;font-weight:600}code,.mono{font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere;font-size:.9em}.plans{grid-template-columns:repeat(3,1fr);margin-top:26px}.plans article{border:1px solid var(--line);border-radius:16px;padding:23px;background:#fffef8}.plans .featured{background:#e2ecd9;border-color:#acc4a5}.price{font-size:36px;font-weight:700;color:#253e2c;margin:20px 0}.price small{display:block;font-size:12px;font-weight:400}section:not(.panel){margin-top:65px}footer{margin-top:55px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:#647064;line-height:1.7}footer a{display:block}#result{background:#e2ecd9;padding:20px;border-radius:12px}#command{display:block;font-size:22px;margin:12px 0}#account,#status{white-space:pre-wrap}.error{color:#a13f31}img{max-width:100%;background:white;border-radius:12px}body:has(>main){min-height:100vh} @media(max-width:650px){nav{padding:22px}.pill{font-size:8px}main{padding:42px 20px 25px}.panel{padding:23px}.options,.plans{grid-template-columns:1fr}.row{flex-direction:column}.price small{display:inline;margin-left:8px}h2{font-size:26px}}
