.lp{--green:#0b3d2c;--green2:#14543d;--cream:#f6f2e9;--card:#fffdf8;--line:#e2d9c6;--ink:#1d2b24;--muted:#5b6a61;color:var(--ink);background:var(--cream);min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lp *{box-sizing:border-box}.lp a{color:inherit}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.lp-head{background:var(--green);color:#fff}.lp-head .lp-wrap{display:flex;align-items:center;justify-content:space-between;height:56px;gap:16px}.lp-brand{display:flex;flex-direction:column;line-height:1.15;font-weight:700;letter-spacing:.08em;font-size:.9rem;text-decoration:none;text-transform:uppercase;color:#fff!important}.lp-brand-sub{font-weight:400;font-size:.78rem;letter-spacing:.02em;text-transform:none;color:#d6e6dc;margin-top:2px}.lp-nav{display:flex;align-items:center;gap:24px;font-size:.9rem}.lp-nav a{text-decoration:none;color:#e6efe9}.lp-nav a:hover{color:#fff}.lp-btn{display:inline-block;border:1px solid transparent;border-radius:8px;padding:11px 20px;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;font-family:inherit}.lp-btn.primary{background:var(--green2);color:#fff!important}.lp-btn.primary:hover{background:var(--green)}.lp-btn.light{background:#fff;color:var(--green)!important;padding:8px 16px;font-size:.88rem}.lp-btn.outline{background:var(--card);color:var(--green)!important;border-color:#bfb59d}.lp-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;padding:22px 0 16px}.lp-hero h1{font-size:clamp(2.1rem,3.6vw,3.2rem);line-height:1.08;margin:0 0 18px;color:var(--green);font-weight:800;letter-spacing:-.01em}.lp-hero p.lead{font-size:1.08rem;line-height:1.55;color:#3f4f46;margin:0 0 12px;max-width:520px}.lp-hero p.note{font-size:.88rem;color:var(--muted);margin:0 0 24px;max-width:520px}.lp-actions{display:flex;gap:12px;flex-wrap:wrap}.lp-brief{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 14px;box-shadow:0 14px 34px rgba(11,61,44,.1)}.lp-brief-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.lp-brief-top b{font-size:1.02rem;color:var(--green)}.lp-brief-top span{font-size:.78rem;color:var(--muted)}.lp-box{background:#fff;border:1px solid var(--line);border-radius:10px;padding:7px 12px;margin-top:6px}.lp-box-h{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:.92rem;margin-bottom:2px}.lp-pill{font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:999px}.lp-pill.amber{background:#fbe9c9;color:#7a5200}.lp-pill.blue{background:#dcebf8;color:#1d4f7a}.lp-pill.green{background:#dcefdf;color:#1c5b34}.lp-row{font-size:.86rem;color:#33443b;padding:1px 0;line-height:1.35}.lp-row b{font-weight:600;color:var(--ink)}.lp-sample-tag{font-size:.72rem;color:var(--muted)}.lp-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0}.lp-proof div{padding:12px 20px;font-size:.93rem;font-weight:600;color:var(--green);display:flex;align-items:center;gap:10px}.lp-proof div+div{border-left:1px solid var(--line)}.lp-dot{width:9px;height:9px;border-radius:50%;background:var(--green2);flex:none}.lp-sec{padding:44px 0 36px}.lp-sec+.lp-sec{border-top:1px solid var(--line)}@media (min-width:901px) and (max-width:1100px){.lp-tiles{grid-template-columns:repeat(2,1fr)}}.lp-sec h2{font-size:1.8rem;margin:0 0 6px;color:var(--green);letter-spacing:-.01em}.lp-sec p.sub{color:var(--muted);margin:0 0 24px;max-width:700px;line-height:1.5}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-step{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.lp-step small{color:var(--green2);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.lp-step h3{margin:4px 0;font-size:1.05rem;color:var(--green)}.lp-step p{margin:0;font-size:.92rem;line-height:1.5;color:#46564d}.lp-ops{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.lp-ops .lp-step ul{margin:6px 0 0;padding-left:18px;font-size:.92rem;color:#46564d;line-height:1.6}.lp-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lp-tile{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.lp-tile-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.lp-tile-h b{color:var(--green);font-size:.98rem}.lp-tile p{margin:0;font-size:.88rem;line-height:1.45;color:#46564d}.lp-chip{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#ece6d6;color:#6b6450;white-space:nowrap}.lp-chip.on{background:#dcefdf;color:#1c5b34}.lp-band{background:var(--green);color:#fff}.lp-band .lp-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:28px;flex-wrap:wrap}.lp-band h3{margin:0;font-size:1.3rem}.lp-band p{margin:4px 0 0;color:#cfe0d6;font-size:.95rem}.lp-foot{background:#082d21;color:#cfe0d6;font-size:.9rem}.lp-foot .lp-wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding-top:32px;padding-bottom:28px}.lp-foot b{display:block;color:#fff;margin-bottom:8px;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.lp-foot a,.lp-foot button.lnk{display:block;color:#cfe0d6;text-decoration:none;padding:3px 0;background:none;border:0;font:inherit;cursor:pointer;text-align:left}.lp-foot a:hover,.lp-foot button.lnk:hover{color:#fff}.lp-foot .soon{color:#8fa89b;padding:3px 0}.lp-foot .copy{grid-column:1/-1;border-top:1px solid #1a4a39;padding-top:14px;color:#8fa89b;font-size:.8rem}.lp-modal{position:fixed;inset:0;background:rgba(8,45,33,.55);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto;z-index:50}.lp-dialog{background:var(--card);border-radius:14px;max-width:520px;width:100%;padding:22px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3)}.lp-dialog.wide{max-width:640px}.lp-dialog h2{margin:0 0 4px;color:var(--green);font-size:1.35rem}.lp-dialog p.sub{margin:0 0 12px;color:var(--muted);font-size:.92rem;line-height:1.45}.lp-x{position:absolute;top:10px;right:12px;background:none;border:0;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--muted);padding:4px 8px}.lp-form label{display:block;font-size:.82rem;color:#46564d;margin:10px 0 3px}.lp-form input,.lp-form select{width:100%;padding:10px;font-size:1rem;border:1px solid #bfb59d;border-radius:8px;background:#fff;font-family:inherit}.lp-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lp-ok{background:#e1f0e4;border:1px solid #b6d9c0;border-radius:10px;padding:14px}.lp-err{background:#fbeceb;border:1px solid #efc3bf;border-radius:8px;padding:10px;margin-top:12px;font-size:.92rem}@media (max-width:900px){.lp-brand-sub,.lp-nav .hide-sm{display:none}.lp-hero{gap:28px;padding-top:28px}.lp-hero,.lp-ops,.lp-proof,.lp-steps,.lp-tiles{grid-template-columns:1fr}.lp-proof div+div{border-left:0;border-top:1px solid var(--line)}.lp-foot .lp-wrap{grid-template-columns:1fr 1fr}}