.lp{--ink:#14301f;--ink2:#3d4a42;--mute:#6b7a70;--green:#1d6f42;--green2:#2f9e5f;--mint:#eef6f1;--line:#e3ebe6;--amber:#d9901a;--red:#d64545;--paper:#fbfcfb;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp *{box-sizing:border-box}.lp a{text-decoration:none;color:inherit}.lp .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.lp .nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(251,252,251,.85);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.lp .nav .wrap{justify-content:space-between;height:64px}.lp .nav .links,.lp .nav .wrap{display:flex;align-items:center}.lp .nav .links{gap:28px;font-weight:600;font-size:15px;color:var(--ink2)}.lp .nav .links a:hover{color:var(--green)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:#fff;font-weight:700;font-size:15px;padding:12px 20px;border-radius:10px;border:0;cursor:pointer;transition:transform .12s ease,background .12s ease;box-shadow:0 6px 18px rgba(29,111,66,.25)}.lp .btn:hover{background:#185c37;transform:translateY(-1px)}.lp .btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.lp .btn.ghost:hover{background:var(--mint)}.lp .btn.sm{padding:9px 14px;font-size:14px}.lp .btn.lg{padding:15px 26px;font-size:17px;border-radius:12px}.lp .hero{position:relative;padding:88px 0 48px}.lp .hero:before{content:"";position:absolute;inset:-200px 0 0 0;background:radial-gradient(900px 420px at 15% 0,rgba(47,158,95,.14),transparent 60%),radial-gradient(700px 360px at 95% 10%,rgba(217,144,26,.1),transparent 60%);pointer-events:none}.lp .hero .wrap{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:36px;gap:36px;align-items:center}.lp .eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--mint);color:var(--green);font-weight:700;font-size:13px;padding:6px 12px;border-radius:999px;letter-spacing:.2px}.lp .eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green2);display:inline-block}.lp h1{font-size:clamp(34px,4.4vw,52px);line-height:1.06;letter-spacing:-1.4px;margin:20px 0 18px;font-weight:800}.lp h1 em{font-style:normal;color:var(--green)}.lp .lead{font-size:19px;line-height:1.55;color:var(--ink2);max-width:520px;margin:0 0 28px}.lp .cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.lp .cta .note{font-size:14px;color:var(--mute)}.lp .proof{display:flex;gap:22px;margin-top:30px;flex-wrap:wrap}.lp .proof div{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink2);font-weight:500}.lp .proof svg{flex:none}.lp .hero-art{position:relative;padding:0 20% 0 0}.lp .hero-art .phone{position:absolute;width:25%;right:-3%;bottom:-10%}.lp .hero-art .badge{position:absolute;left:-6%;bottom:-16%;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;box-shadow:0 14px 34px rgba(15,42,26,.16);display:flex;gap:10px;align-items:center;font-size:13px;font-weight:600}.lp .hero-art .badge b{display:block;font-size:11px;color:var(--mute);font-weight:600}.lp .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:22px 0}.lp .strip .wrap{display:flex;gap:12px 28px;align-items:center;justify-content:center;flex-wrap:wrap;color:var(--mute);font-size:14px;font-weight:600}.lp .strip span{display:inline-flex;align-items:center;gap:8px}.lp section{padding:88px 0}.lp .kicker{color:var(--green);font-weight:800;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px}.lp h2{font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-1px;margin:0 0 14px;font-weight:800}.lp .sub{font-size:18px;color:var(--ink2);max-width:640px;line-height:1.55;margin:0}.lp .center{text-align:center}.lp .center .sub{margin:0 auto}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px}.lp .step{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;position:relative;overflow:hidden;display:flex;flex-direction:column}.lp .step .num{width:34px;height:34px;border-radius:10px;background:var(--mint);color:var(--green);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px}.lp .step h3{font-size:20px;margin:16px 0 8px;letter-spacing:-.3px}.lp .step p{color:var(--ink2);line-height:1.55;margin:0 0 18px;font-size:15px}.lp .step .art{margin-top:auto;background:var(--mint);border-radius:14px;padding:18px;display:flex;justify-content:center}.lp .step .art>*{max-width:200px}.lp .feat{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.lp .feat+.feat{margin-top:72px}.lp .feat.flip>:first-child{order:2}.lp .feat ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:12px;gap:12px}.lp .feat li{display:flex;gap:12px;align-items:flex-start;color:var(--ink2);font-size:16px;line-height:1.5}.lp .feat li svg{flex:none;margin-top:3px}.lp .feat .frame{background:linear-gradient(160deg,#eef6f1,#e7f0ea);border-radius:24px;padding:28px}.lp .law{background:var(--ink);border-radius:28px;padding:56px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.lp .law,.lp .law h2{color:#fff}.lp .law p{color:#b8c9be;font-size:17px;line-height:1.6}.lp .law .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.lp .law .tile{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:18px}.lp .law .tile b{display:block;font-size:15px;margin-bottom:4px}.lp .law .tile span{font-size:13px;color:#b8c9be;line-height:1.45;display:block}.lp .plans{display:grid;grid-template-columns:repeat(2,minmax(0,420px));grid-gap:24px;gap:24px;justify-content:center;margin-top:44px}.lp .plan{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;display:flex;flex-direction:column}.lp .plan.pro{border:2px solid var(--green);box-shadow:0 24px 50px rgba(29,111,66,.14);position:relative}.lp .plan .tag{position:absolute;top:-14px;left:30px;background:var(--green);color:#fff;font-size:12px;font-weight:800;padding:5px 12px;border-radius:999px;letter-spacing:.4px}.lp .plan h3{margin:0;font-size:22px}.lp .plan .price{font-size:44px;font-weight:800;letter-spacing:-1.5px;margin:14px 0 2px}.lp .plan .price small{font-size:16px;color:var(--mute);font-weight:600;letter-spacing:0}.lp .plan .alt{color:var(--mute);font-size:14px;margin-bottom:18px}.lp .plan ul{list-style:none;padding:0;margin:0 auto 24px 0;display:grid;grid-gap:10px;gap:10px}.lp .plan li{display:flex;gap:10px;font-size:15px;color:var(--ink2);align-items:flex-start}.lp .plan li svg{flex:none;margin-top:3px}.lp .plan .btn{margin-top:8px;white-space:nowrap}.lp .quote{background:var(--mint);border-radius:24px;padding:40px;text-align:center;max-width:860px;margin:0 auto}.lp .quote p{font-size:22px;line-height:1.45;margin:0 0 10px;font-weight:600;letter-spacing:-.3px}.lp .quote span{color:var(--mute);font-size:14px}.lp .faq{max-width:760px;margin:40px auto 0;display:grid;grid-gap:10px;gap:10px}.lp details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px 20px}.lp summary{cursor:pointer;font-weight:700;font-size:16px;padding:14px 0;list-style:none;display:flex;justify-content:space-between;align-items:center}.lp summary::-webkit-details-marker{display:none}.lp summary:after{content:"+";color:var(--green);font-size:22px;font-weight:400}.lp details[open] summary:after{content:"–"}.lp details p{margin:0 0 16px;color:var(--ink2);line-height:1.55;font-size:15px}.lp .final{background:linear-gradient(135deg,#1d6f42,#2f9e5f);border-radius:28px;padding:64px 40px;text-align:center;color:#fff}.lp .final h2{color:#fff}.lp .final p{color:#d8efe2;font-size:18px;max-width:560px;margin:0 auto 28px}.lp .final .btn{background:#fff;color:var(--green);box-shadow:0 10px 30px rgba(0,0,0,.18)}.lp .final .btn:hover{background:#f2fbf6}.lp footer{border-top:1px solid var(--line);padding:36px 0;color:var(--mute);font-size:14px}.lp footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.lp footer a{color:var(--ink2);font-weight:600;margin-left:18px}@media (max-width:900px){.lp .hero{padding:56px 0 32px}.lp .hero .wrap{grid-template-columns:1fr;gap:40px}.lp .hero-art{padding:0}.lp .hero-art .phone{display:none}.lp .hero-art .badge{position:static;margin-top:14px;width:-moz-fit-content;width:fit-content}.lp .hero-art .sample{top:-22px;left:0}.lp .strip .wrap{font-size:13px;gap:10px 18px}.lp .law .grid{grid-template-columns:1fr}.lp .plans{gap:36px}.lp .feat .frame{padding:14px}.lp .feat,.lp .steps{grid-template-columns:1fr}.lp .feat{gap:28px}.lp .feat.flip>:first-child{order:0}.lp .law{padding:36px 24px}.lp .law,.lp .plans{grid-template-columns:1fr}.lp section{padding:64px 0}.lp .nav .links a:not(.btn){display:none}}.lp .btn:focus-visible,.lp a:focus-visible,.lp summary:focus-visible{outline:3px solid var(--green2);outline-offset:2px;border-radius:8px}.lp .hero-art .sample{position:absolute;top:-6px;left:4%;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mute);background:#fff;border:1px solid var(--line);padding:3px 8px;border-radius:999px}