:root{--ink:#18332b;--muted:#66766f;--brand:#167052;--pale:#e9f4ef;--line:#dbe7e1;--paper:#fbfdfc}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Microsoft YaHei",system-ui,sans-serif}header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 28px}.logo{font-size:24px;font-weight:800;color:var(--ink);text-decoration:none}.logo span{display:block;font-size:9px;letter-spacing:.24em;color:var(--brand);margin-top:-3px}nav{display:flex;align-items:center;gap:22px}nav a{color:var(--muted);text-decoration:none;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:var(--brand);color:#fff;text-decoration:none;padding:12px 18px;font-weight:700;cursor:pointer}.button.secondary{background:#e0f0e9;color:var(--brand)}.button.ghost{border:1px solid var(--line);background:#fff;color:var(--ink);padding:9px 13px}.hero{max-width:1180px;margin:42px auto 0;padding:56px 28px 76px;display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.2em;color:var(--brand);font-weight:800}.hero h1{font-size:58px;line-height:1.13;margin:18px 0}.hero h1 em{color:var(--brand);font-style:normal}.lead{font-size:18px;line-height:1.8;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;margin:28px 0 12px}.hint,.muted{color:var(--muted);font-size:13px}.hero-card{background:var(--pale);border-radius:24px;padding:28px;box-shadow:0 22px 70px #28775e1c}.mini-label{font-size:12px;color:var(--brand);font-weight:800;margin-bottom:24px}.metric{padding:18px 0;border-bottom:1px solid #b9dacc;display:flex;flex-direction:column;gap:5px}.metric:last-child{border:0}.metric strong{font-size:28px}.metric span{color:var(--muted);font-size:13px}.features,.plans,.account{max-width:1180px;margin:auto;padding:70px 28px}.features h2,.plans h2,.account h2{font-size:38px;margin:12px 0 32px}.feature-grid,.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-grid article,.plan{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.feature-grid b{color:var(--brand);font-size:12px}.feature-grid h3{margin:30px 0 8px}.feature-grid p{color:var(--muted);line-height:1.7;margin:0}.plans{background:#f1f8f4;max-width:none;padding-left:max(28px,calc((100% - 1124px)/2));padding-right:max(28px,calc((100% - 1124px)/2))}.plan-grid{max-width:1124px}.plan h3{margin:0 0 7px}.plan .price{font-size:30px;font-weight:800;color:var(--brand);margin:20px 0}.plan p{color:var(--muted);font-size:13px}.account{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.account-copy{padding-top:20px}.account-copy p{color:var(--muted);line-height:1.8}.account-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 12px 34px #235e4612}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:20px}.tab{background:none;border:0;padding:10px;color:var(--muted);cursor:pointer}.tab.active{color:var(--brand);border-bottom:2px solid var(--brand);font-weight:800}label{display:block;font-size:13px;color:var(--muted);margin:12px 0}input{display:block;width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;margin-top:6px;font:inherit}.code-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.code-row button{height:42px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hidden{display:none}.message{min-height:20px;color:#ae3c38;font-size:13px}.state{padding:14px;border-radius:10px;background:#f1f8f4;margin-top:24px}footer{max-width:1180px;margin:auto;padding:30px 28px 46px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}@media(max-width:820px){nav a:not(.button){display:none}.hero,.account{grid-template-columns:1fr;gap:30px}.hero h1{font-size:42px}.feature-grid,.plan-grid{grid-template-columns:1fr}.features h2,.plans h2,.account h2{font-size:30px}footer{display:block}footer span{display:block;margin:6px 0}}
