*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1b2430;line-height:1.6}
.wrap{max-width:1100px;margin:auto;padding:0 20px}a{color:inherit}
header{position:sticky;top:0;background:#fff;border-bottom:1px solid #eee;z-index:9}header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}
.logo{font-weight:800;font-size:20px}.logo span{color:#f26b1d}nav a{margin-left:22px;text-decoration:none;font-size:15px}
.btn{display:inline-block;background:#f26b1d;color:#fff!important;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:600;border:0;cursor:pointer}.btn.ghost{background:transparent;color:#1b2430!important;border:2px solid #1b2430}
.hero{background:linear-gradient(135deg,#0f2233,#1d3c57);color:#fff;padding:90px 0}.hero h1{font-size:clamp(32px,5vw,52px);line-height:1.15;max-width:760px}.hero p{font-size:19px;max-width:640px;margin:20px 0 30px;opacity:.9}.hero .ghost{color:#fff!important;border-color:#fff;margin-left:10px}.badge{display:inline-block;background:rgba(255,255,255,.12);padding:6px 12px;border-radius:20px;font-size:13px;margin-bottom:18px}
section{padding:72px 0}h2{font-size:32px;margin-bottom:12px}.sub{color:#5b6775;margin-bottom:36px;max-width:640px}.alt{background:#f6f8fa}
.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:#fff;border:1px solid #e6e9ee;border-radius:12px;padding:24px}.card h3{margin-bottom:8px;font-size:18px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.two .card ul{padding-left:18px}.bad h3{color:#b23}.good h3{color:#1a7f4b}
.trades{display:flex;flex-wrap:wrap;gap:12px}.trades span{background:#fff;border:1px solid #e6e9ee;padding:10px 18px;border-radius:30px;font-weight:600}
.step b{display:block;color:#f26b1d;font-size:28px}.price{font-size:26px;font-weight:800;margin:8px 0}.feat{border:2px solid #f26b1d}
form{display:grid;gap:12px;max-width:520px}input,select,textarea{padding:12px;border:1px solid #ccd;border-radius:8px;font:inherit}
footer{background:#0f2233;color:#aab;padding:30px 0;font-size:14px}.note{font-size:13px;color:#7a8592;margin-top:16px}
@media(max-width:760px){nav a:not(.btn){display:none}.two{grid-template-columns:1fr}}
