.lp{--green:#0f6e56;--green2:#1d9e75;--ink:#10231c;--muted:#5b6b64;--line:#e5eae7;--bg:#fff;color:var(--ink);background:var(--bg)}.lp .container{max-width:1080px;margin:0 auto;padding:0 20px}.lp header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.lp .nav{display:flex;align-items:center;justify-content:space-between;height:62px}.lp .logo{font-size:20px;font-weight:800;letter-spacing:-.3px}.lp .logo span{color:var(--green2)}.lp .nav-links{display:flex;align-items:center;gap:22px}.lp .nav-links a{font-size:14px;color:var(--muted);font-weight:500}.lp .nav-links a:hover{color:var(--ink)}.lp .btn{display:inline-block;border-radius:10px;font-weight:600;font-size:15px;padding:11px 20px;cursor:pointer;transition:transform .05s,box-shadow .2s}.lp .btn:active{transform:translateY(1px)}.lp .btn-primary{background:var(--green);color:#fff;box-shadow:0 6px 18px rgba(15,110,86,.25)}.lp .btn-primary:hover{background:#0c5c48}.lp .btn-ghost{background:#eef4f1;color:var(--green)}.lp .btn-sm{padding:8px 15px;font-size:14px}.lp .hero{padding:76px 0 60px;text-align:center;background:radial-gradient(1100px 380px at 50% -60px,#e8f6f0 0,#fff 70%)}.lp .tag{display:inline-block;font-size:13px;font-weight:600;color:var(--green);background:#e6f4ee;border:1px solid #cfe9df;padding:5px 13px;border-radius:20px;margin-bottom:20px}.lp h1{font-size:46px;line-height:1.1;font-weight:800;letter-spacing:-1px;max-width:760px;margin:0 auto}.lp h1 em{color:var(--green2);font-style:normal}.lp .sub{font-size:18px;color:var(--muted);max-width:620px;margin:20px auto 0;line-height:1.6}.lp .cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:32px}.lp .hero-note{font-size:13px;color:var(--muted);margin-top:16px}.lp section{padding:62px 0}.lp .section-head{text-align:center;margin-bottom:42px}.lp .section-head h2{font-size:32px;font-weight:800;letter-spacing:-.5px}.lp .section-head p{color:var(--muted);font-size:16px;margin-top:10px}.lp .features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.lp .feat{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;transition:box-shadow .2s,transform .2s}.lp .feat:hover{box-shadow:0 12px 28px rgba(16,35,28,.08);transform:translateY(-2px)}.lp .feat .ic{width:44px;height:44px;border-radius:12px;background:#e8f6f0;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px}.lp .feat h3{font-size:17px;font-weight:700}.lp .feat p{color:var(--muted);font-size:14.5px;line-height:1.55;margin-top:7px}.lp .pricing{background:#f7faf9}.lp .plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.lp .plan{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column}.lp .plan.hot{border:2px solid var(--green2);box-shadow:0 16px 40px rgba(15,110,86,.12);position:relative}.lp .plan.hot .pop{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--green2);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px}.lp .plan h3{font-size:18px;font-weight:700}.lp .plan .price{font-size:34px;font-weight:800;margin:12px 0 2px}.lp .plan .price small{font-size:15px;font-weight:500;color:var(--muted)}.lp .plan .pdesc{color:var(--muted);font-size:14px;min-height:40px}.lp .plan ul{list-style:none;margin:18px 0 24px;display:grid;grid-gap:10px;gap:10px}.lp .plan li{font-size:14.5px;display:flex;gap:9px;align-items:flex-start}.lp .plan li:before{content:"✓";color:var(--green2);font-weight:800}.lp .plan .btn{margin-top:auto;text-align:center}.lp .band{background:linear-gradient(135deg,#0f6e56,#1d9e75);color:#fff;border-radius:22px;padding:46px;text-align:center}.lp .band h2{font-size:30px;font-weight:800}.lp .band p{opacity:.92;margin-top:10px;font-size:16px}.lp .band .btn-primary{background:#fff;color:var(--green);margin-top:24px;box-shadow:none}.lp .band .btn-primary:hover{background:#f0f0f0}.lp footer{border-top:1px solid var(--line);padding:34px 0;color:var(--muted);font-size:14px}.lp .foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center}.lp .foot a{color:var(--muted)}.lp .foot a:hover{color:var(--ink)}@media (max-width:820px){.lp h1{font-size:34px}.lp .features,.lp .plans{grid-template-columns:1fr}.lp .nav-links .hide-sm{display:none}}