.lpf{--ink:#1a1a18;--text:#3d3a35;--muted:#5e5850;--paper:#ffffff;--cream:#faf6ee;--cream-2:#f3ede2;--line:#e8e1d4;--gold:#c9a96e;--gold-deep:#7a5528;--dark:#1a1a18;--navy:#1a3a4a;--radius:14px;--wrap:1160px;--head-font: var(--font-heading-family,"Barlow Condensed"),"Barlow Condensed","Arial Narrow",sans-serif;background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;}.lpf *,.lpf *::before,.lpf *::after{box-sizing:border-box}.lpf img{display:block;max-width:100%;height:auto}.lpf .wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.lpf h1,.lpf h2,.lpf h3{font-family:var(--head-font);color:var(--ink);line-height:1.08;letter-spacing:.005em;margin:0;font-weight:600}.lpf h1{font-size:clamp(36px,9vw,64px)}.lpf h2{font-size:clamp(30px,6.4vw,46px)}.lpf h3{font-size:clamp(22px,4.6vw,26px)}.lpf p{margin:0;font-size:17px;line-height:1.65;color:var(--text)}.lpf a{color:inherit}.lpf .eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.lpf section{padding:56px 0}.lpf .head{max-width:720px;margin:0 auto 32px;text-align:center}.lpf .head h2{margin-top:10px}.lpf .head p{margin-top:14px}.lpf .cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:999px;background:var(--dark);color:#fff !important;font-weight:700;font-size:17px;line-height:1;text-decoration:none;transition:background .18s ease,transform .18s ease}.lpf .cta:hover{background:#3a3833;transform:translateY(-1px)}.lpf .cta:focus-visible,.lpf .cta-sec:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.lpf .cta svg,.lpf .cta-sec svg{width:18px;height:18px;flex:0 0 18px}.lpf .cta--gold{background:var(--gold);color:var(--dark) !important}.lpf .cta--gold:hover{background:#d8bd88}.lpf .cta-sec{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 6px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.lpf .hero{padding:24px 0 44px}.lpf .hero__grid{display:grid;grid-template-columns:1fr;gap:26px;align-items:center}.lpf .hero__media{border-radius:var(--radius);overflow:hidden;background:var(--cream)}.lpf .hero__media img{width:100%;height:auto}.lpf .hero h1{margin:12px 0 0}.lpf .hero .sub{margin-top:16px;font-size:18px;color:var(--text)}.lpf .price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:22px}.lpf .price-row .price{font-family:var(--head-font);font-size:34px;font-weight:600;color:var(--ink)}.lpf .price-row small{font-size:14px;color:var(--muted)}.lpf .hero .btns{display:flex;flex-direction:column;gap:10px;margin-top:18px}.lpf .hero .btns .cta{width:100%}.lpf .reassure{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:9px}.lpf .reassure li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--text);line-height:1.45}.lpf .reassure svg{width:18px;height:18px;flex:0 0 18px;color:var(--gold-deep);margin-top:2px}.lpf .stars{display:inline-flex;gap:2px;vertical-align:-2px}.lpf .stars svg{width:16px;height:16px;color:#c48a1c}.lpf .trust{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.lpf .trust .grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.lpf .trust .item{display:flex;gap:10px;align-items:flex-start}.lpf .trust svg{width:24px;height:24px;flex:0 0 24px;color:var(--gold-deep);margin-top:1px}.lpf .trust b{display:block;color:var(--ink);font-size:15px}.lpf .trust small{display:block;color:var(--muted);font-size:13.5px;line-height:1.4;margin-top:2px}.lpf .shot{padding:0 0 8px}.lpf .shot img{width:100%;height:auto;border-radius:var(--radius);max-width:1120px;margin:0 auto}.lpf .shot figcaption{font-size:13.5px;color:var(--muted);text-align:center;margin-top:10px}.lpf .intro .points{display:grid;grid-template-columns:1fr;gap:14px;max-width:900px;margin:0 auto}.lpf .intro .pt{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.lpf .intro .num{flex:0 0 38px;height:38px;border-radius:50%;background:var(--cream-2);color:var(--gold-deep);display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--head-font);font-size:20px}.lpf .intro .pt h3{font-size:22px;margin-bottom:4px}.lpf .intro .pt p{font-size:16px}.lpf .intro .extra{text-align:center;margin-top:26px}.lpf .pillars{display:grid;grid-template-columns:1fr;gap:30px}.lpf .pillar .ph{border-radius:var(--radius);overflow:hidden;background:var(--cream);aspect-ratio:4/3}.lpf .pillar .ph img{width:100%;height:100%;object-fit:cover}.lpf .pillar h3{margin:16px 0 6px}.lpf .benefits{background:var(--cream)}.lpf .bgrid{display:grid;grid-template-columns:1fr;gap:12px}.lpf .bcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px}.lpf .bcard .ic{width:42px;height:42px;border-radius:10px;background:var(--cream-2);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.lpf .bcard .ic svg{width:22px;height:22px;color:var(--gold-deep)}.lpf .bcard h3{font-size:22px;margin-bottom:6px}.lpf .bcard p{font-size:16px}.lpf .split{display:grid;grid-template-columns:1fr;gap:26px;align-items:center}.lpf .split .media img{width:100%;border-radius:var(--radius)}.lpf .split h2{margin:10px 0 14px}.lpf .specs{margin:20px 0 0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lpf .specs div{display:grid;grid-template-columns:44% 56%;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);font-size:15.5px}.lpf .specs div:last-child{border-bottom:0}.lpf .specs dt{font-weight:700;color:var(--ink)}.lpf .specs dd{margin:0;color:var(--text)}.lpf .box{background:var(--cream)}.lpf .box .card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;max-width:900px;margin:0 auto}.lpf .box ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.lpf .box li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px;color:var(--ink)}.lpf .box li svg{width:20px;height:20px;flex:0 0 20px;color:#2e7d4f;margin-top:2px}.lpf .box .note{margin-top:16px;font-size:14.5px;color:var(--muted)}.lpf .box .btns{margin-top:22px}.lpf .cmp-wrap{max-width:900px;margin:0 auto}.lpf table.cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lpf table.cmp th,.lpf table.cmp td{padding:14px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.lpf table.cmp thead th{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--cream)}.lpf table.cmp thead th.us{color:var(--gold-deep)}.lpf table.cmp tbody th{font-weight:700;color:var(--ink);width:34%}.lpf table.cmp td.us{color:var(--ink);font-weight:600}.lpf table.cmp td.them{color:var(--muted)}.lpf table.cmp .chk{display:inline-flex;gap:8px}.lpf table.cmp .chk svg{width:16px;height:16px;flex:0 0 16px;color:#2e7d4f;margin-top:3px}.lpf table.cmp tbody tr:last-child th,.lpf table.cmp tbody tr:last-child td{border-bottom:0}.lpf .cmp-note{max-width:900px;margin:12px auto 0;font-size:13px;color:var(--muted);text-align:center}.lpf .rscore{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:28px;text-align:center}.lpf .rscore .stars svg{width:22px;height:22px}.lpf .rscore b{font-size:19px;color:var(--ink)}.lpf .rscore small{font-size:14px;color:var(--muted)}.lpf .quotes{display:grid;grid-template-columns:1fr;gap:14px;max-width:960px;margin:0 auto}.lpf .quote{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.lpf .quote p{color:var(--ink);font-size:16.5px;margin:10px 0 12px}.lpf .quote .who{font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.lpf .faq{background:var(--cream)}.lpf .faq .list{max-width:820px;margin:0 auto}.lpf .faq details{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:2px 18px;margin-bottom:10px}.lpf .faq summary{list-style:none;cursor:pointer;padding:17px 0;font-weight:700;font-size:16.5px;color:var(--ink);display:flex;justify-content:space-between;gap:14px;align-items:center}.lpf .faq summary::-webkit-details-marker{display:none}.lpf .faq .pm{width:20px;height:20px;flex:0 0 20px;position:relative}.lpf .faq .pm::before,.lpf .faq .pm::after{content:"";position:absolute;background:var(--gold-deep);border-radius:2px}.lpf .faq .pm::before{top:9px;left:1px;right:1px;height:2px}.lpf .faq .pm::after{left:9px;top:1px;bottom:1px;width:2px;transition:opacity .2s}.lpf .faq details[open] .pm::after{opacity:0}.lpf .faq details p{padding:0 0 18px;font-size:16px}.lpf .faq .help{text-align:center;margin-top:22px;font-size:16px}.lpf .close{background:var(--dark);color:#fff}.lpf .close .grid{display:grid;grid-template-columns:1fr;gap:26px;align-items:center}.lpf .close .media img{width:100%;border-radius:var(--radius)}.lpf .close .eyebrow{color:var(--gold)}.lpf .close h2{color:#fff;margin-top:10px}.lpf .close p{color:#ece6da;margin-top:14px}.lpf .close .btns{display:flex;flex-direction:column;gap:10px;margin-top:24px}.lpf .close .btns .cta{width:100%}.lpf .close .cta-sec{color:#fff}.lpf .close .fine{margin-top:16px;font-size:14px;color:#d2cabb}.lpf .sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;gap:12px;align-items:center;background:#fff;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(0,0,0,.08)}.lpf .sticky .info b{display:block;font-size:15px;color:var(--ink)}.lpf .sticky .info small{font-size:12.5px;color:var(--muted)}.lpf .sticky .cta{flex:1;min-height:50px;padding:0 16px;font-size:16px}.lpf .has-sticky{padding-bottom:76px}@media (min-width:750px){.lpf .wrap{padding:0 32px}.lpf section{padding:88px 0}.lpf .hero{padding:48px 0 72px}.lpf .hero__grid{grid-template-columns:1.02fr .98fr;gap:56px}.lpf .hero__media{order:2}.lpf .hero .btns{flex-direction:row;align-items:center}.lpf .hero .btns .cta{width:auto}.lpf .trust .grid{grid-template-columns:repeat(4,1fr)}.lpf .intro .points{grid-template-columns:repeat(3,1fr)}.lpf .intro .pt{flex-direction:column}.lpf .pillars{grid-template-columns:repeat(3,1fr)}.lpf .bgrid{grid-template-columns:repeat(3,1fr)}.lpf .split{grid-template-columns:1fr 1fr;gap:56px}.lpf .quotes{grid-template-columns:repeat(3,1fr)}.lpf .close .grid{grid-template-columns:1fr 1fr;gap:56px}.lpf .close .btns{flex-direction:row;align-items:center}.lpf .close .btns .cta{width:auto}.lpf .sticky{display:none}.lpf .has-sticky{padding-bottom:0}.lpf .box .card{padding:40px}}@media (max-width:520px){.lpf table.cmp thead th:nth-child(3),.lpf table.cmp tbody td:nth-child(3){display:none}.lpf table.cmp tbody th{width:44%}}@media (prefers-reduced-motion:reduce){.lpf *{transition:none !important}}