.lp3r{
  --navy:#003267;--navy2:#013368;--green:#70fda7;--green-t:#007440;--green2:#12b76a;--green3:#23a345;
  --blue-dae:#dae2ff;--blue-e8:#e8eeff;--blue-f0:#f0f3ff;--blue-d9:#d9e3fb;--blue-d5:#d5deff;--green-f3:#f3fff6;
  --ink:#111c2d;--ink2:#434653;--line:rgba(195,198,213,.3);--line2:rgba(195,198,213,.2);
  --f-inter:'Inter',sans-serif;--f-jakarta:'Plus Jakarta Sans',sans-serif;--f-sofia:'Sofia Pro','Poppins',sans-serif;--f-open:'Open Sans',sans-serif;
  width:100%;max-width:1440px;margin:0 auto;background:#fff;font-family:var(--f-inter);color:var(--ink);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;position:relative;box-sizing:border-box;
}
.lp3r *,.lp3r *::before,.lp3r *::after{box-sizing:border-box}
.lp3r img{display:block;max-width:none}
.lp3r button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}
.lp3r a{text-decoration:none;color:inherit}
.lp3r h1,.lp3r h2,.lp3r h3,.lp3r h4,.lp3r p,.lp3r ul,.lp3r li{margin:0;padding:0}
.lp3r ul{list-style:none}

.lp3r-topbar{background:var(--navy);color:#fff;text-align:center;font-family:var(--f-sofia);font-weight:700;font-size:16px;line-height:24px;padding:12px 20px}

.lp3r-hero{padding:70px 80px 60px}
.lp3r-hero-grid{display:flex;gap:60px;align-items:flex-start}
.lp3r-gallery{position:sticky;top:20px;align-self:flex-start;width:689px;flex:0 0 auto}
.lp3r-gallery-main{width:689px;height:689px;border-radius:20px;border:1px solid rgba(0,0,0,.2);object-fit:cover}
.lp3r-gallery-row{display:none;gap:27px;margin-top:19px}
.lp3r-gallery-sm{width:330.5px;height:473.5px;border-radius:20px;border:1px solid rgba(0,0,0,.2);object-fit:cover;background:#eef2f9}
.lp3r-review{position:relative;margin-top:19px;width:687px;max-width:100%;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 11px 33px rgba(44,92,197,.06);padding:20px 21px}
.lp3r-review-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.lp3r-review-body{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:14px}
.lp3r-review-text{font-family:var(--f-open);font-size:14px;line-height:1.6;color:#000;flex:1}
.lp3r-review-prod{flex:0 0 auto;width:72px;height:96px;display:flex;align-items:center;justify-content:center}
.lp3r-review-prod img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.lp3r-review-who{display:flex;align-items:center;gap:12px}
.lp3r-review-avatar{width:37px;height:37px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--f-inter);font-weight:700;font-size:14px;overflow:hidden;flex:0 0 auto}
.lp3r-review-avatar-img{background:transparent}
.lp3r-review-avatar-img img{width:100%;height:100%;object-fit:cover;display:block}
.lp3r-review-name{display:flex;align-items:center;gap:7px;font-family:var(--f-inter);font-weight:700;font-size:18px;color:#000}
.lp3r-review-verified{font-size:11px;font-weight:600;color:var(--navy);background:var(--blue-e8);border-radius:10px;padding:2px 7px}
.lp3r-review-stars{color:#ffb800;display:inline-flex;gap:2px;align-items:center;flex:0 0 auto}
.lp3r-review-stars svg{width:17px;height:17px;display:block}

.lp3r-certs{display:block;margin-top:14px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}
.lp3r-certs-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;font-family:var(--f-jakarta);font-weight:700;font-size:16px;color:var(--navy)}
.lp3r-certs-ic{width:26px;height:26px;border-radius:7px;background:var(--blue-e8);color:var(--navy);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.lp3r-certs-ic svg{width:16px;height:16px}
.lp3r-certs-chev{width:16px;height:16px;color:var(--navy);transition:transform .25s}
.lp3r-certs.is-open .lp3r-certs-chev{transform:rotate(180deg)}
.lp3r-certs-grid{max-height:0;overflow:hidden;transition:max-height .4s ease;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px}
.lp3r-certs.is-open .lp3r-certs-grid{max-height:6000px;padding:0 12px 14px}
.lp3r-certs-item{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}
.lp3r-certs-item img{width:100%;height:auto;display:block}

.lp3r-buy{width:501.8px;flex:0 0 auto;display:flex;flex-direction:column;gap:27px}
.lp3r-card{background:#fff;border:1.125px solid var(--line);border-radius:20px;box-shadow:0 11.25px 33.75px rgba(44,92,197,.06)}
.lp3r-box1{position:relative;padding:41px 21px 21px;display:flex;flex-direction:column;gap:20px;overflow:hidden}
.lp3r-ribbon{position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:546px;max-width:100%;height:33px;background:var(--navy);border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:center;gap:9px}
.lp3r-ribbon svg{width:18px;height:18px;color:#fff}
.lp3r-ribbon span{font-family:var(--f-sofia);font-weight:700;font-size:14px;color:#fff}
.lp3r-rating{display:flex;align-items:center;gap:6px}
.lp3r-rating-stars{display:inline-flex;gap:2.5px;align-items:center}
.lp3r-startile{width:20px;height:20px;border-radius:3px;background:#00b67a;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.lp3r-startile svg{width:14px;height:14px;color:#fff;display:block}
.lp3r-rating-txt{font-family:var(--f-inter);font-weight:500;font-size:15.75px;color:var(--ink2)}
.lp3r-rating-txt b{color:var(--ink)}
.lp3r-title-buy{font-family:var(--f-jakarta);font-weight:700;font-size:36px;line-height:45px;letter-spacing:-.72px;color:var(--navy)}
.lp3r-specs{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--ink2)}
.lp3r-specs b{color:var(--ink);font-weight:700}
.lp3r-price-row{display:flex;align-items:center;gap:9px;padding-top:2px}
.lp3r-price-old{font-family:var(--f-inter);font-size:20.25px;line-height:31.5px;color:var(--ink2);text-decoration:line-through}
.lp3r-price-old:empty{display:none}
.lp3r-price-now{font-family:var(--f-inter);font-weight:700;font-size:33.75px;line-height:40.5px;color:var(--navy)}
.lp3r-price-off{background:var(--green);color:var(--green-t);font-family:var(--f-inter);font-weight:700;font-size:13.5px;letter-spacing:.67px;text-transform:uppercase;padding:4.5px 9px;border-radius:18px;line-height:18px}
.lp3r-price-off:empty{display:none}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(1).is-active) #lp3r-price-off{background:#003267;color:#fff}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(2).is-active) #lp3r-price-off{background:#00b46c;color:#fff}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(3).is-active) #lp3r-price-off{background:#008e3c;color:#fff}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(4).is-active) #lp3r-price-off{background:#005e2e;color:#fff}
.lp3r-per{font-family:var(--f-inter);font-size:18px;line-height:27px;color:var(--green2)}
.lp3r-per b{font-weight:400}
.lp3r-divider{height:2px;background:var(--line);width:100%}
.lp3r-label{font-family:var(--f-inter);font-weight:500;font-size:15.75px;line-height:22.5px;color:var(--ink);margin-bottom:9px;display:block}
.lp3r-strengths{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.lp3r-chip{border:1.125px solid #c3c6d5;border-radius:36px;padding:10px 0;font-family:var(--f-inter);font-size:18px;line-height:27px;color:var(--ink);text-align:center;background:#fff;transition:.15s;width:100%}
.lp3r-chip.is-active{background:var(--blue-dae);border-color:var(--navy);color:var(--navy);font-weight:700}

.lp3r-box2{padding:21px;display:flex;flex-direction:column;gap:20px;overflow:hidden}
.lp3r-tabs{background:rgba(29,29,31,.05);border-radius:819px;display:flex;gap:9px;align-items:center;justify-content:center;padding:9px}
.lp3r-qty{flex:1;padding:8px 0;border-radius:819px;font-family:var(--f-sofia);font-size:15.9px;line-height:22.3px;color:#222;text-align:center;transition:.15s;background:transparent}
.lp3r-qty .lp3r-qty-flag{display:none}
.lp3r-qty.is-active{background:var(--navy);color:#fff}
#lp3r-qtys .lp3r-qty:nth-child(1).is-active{background:#003267}
#lp3r-qtys .lp3r-qty:nth-child(2).is-active{background:#00b46c}
#lp3r-qtys .lp3r-qty:nth-child(3).is-active{background:#008e3c}
#lp3r-qtys .lp3r-qty:nth-child(4).is-active{background:#005e2e}
.lp3r-qty-star{display:inline-flex;align-items:center;margin-right:4px;color:#00b46c;vertical-align:middle}
.lp3r-qty-star svg{width:14px;height:14px;display:block}
.lp3r-qty.is-active .lp3r-qty-star{color:#fff}
.lp3r-qty-detail{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:12px}
.lp3r-qty-detail-left{display:flex;flex-direction:column;gap:11px}
.lp3r-qty-ea{display:flex;align-items:center;gap:11px;font-family:var(--f-sofia);font-weight:700;color:#000}
.lp3r-qty-ea>span:first-child{color:var(--navy);font-size:27.3px;line-height:25.5px}
.lp3r-qty-ea small{font-size:18.2px;color:#000;font-weight:700}
.lp3r-qty-savepill{background:var(--green);color:var(--green-t);font-family:var(--f-sofia);font-weight:500;font-size:11px;line-height:12px;padding:3.4px 11px;border-radius:819px}
.lp3r-qty-savepill:empty{display:none}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(1).is-active) .lp3r-qty-savepill{background:#003267;color:#fff}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(2).is-active) .lp3r-qty-savepill{background:#00b46c;color:#fff}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(3).is-active) .lp3r-qty-savepill{background:#008e3c;color:#fff}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(4).is-active) .lp3r-qty-savepill{background:#005e2e;color:#fff}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(1).is-active) .lp3r-box2{border-color:#003267}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(2).is-active) .lp3r-box2{border-color:#00b46c}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(3).is-active) .lp3r-box2{border-color:#008e3c}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(4).is-active) .lp3r-box2{border-color:#005e2e}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(2).is-active) .lp3r-qty-ea>span:first-child{color:#00b46c}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(3).is-active) .lp3r-qty-ea>span:first-child{color:#008e3c}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(4).is-active) .lp3r-qty-ea>span:first-child{color:#005e2e}
.lp3r-qty-msg{background:#70fda7;border-radius:11px;padding:9px 14px;margin-top:14px;display:flex;flex-direction:column;gap:2px}
.lp3r-qty-msg b{font-family:var(--f-inter);font-weight:700;font-size:13px;line-height:18px;color:#003267}
.lp3r-qty-msg span{font-family:var(--f-inter);font-weight:400;font-size:12px;line-height:16px;color:#00401f}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(3).is-active) .lp3r-box2,.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(4).is-active) .lp3r-box2{background:linear-gradient(180deg,#f4f8fb 0%,#7aa6db 100%)}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(3).is-active) .lp3r-plan,.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(4).is-active) .lp3r-plan{background:#fff}
.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(3).is-active) .lp3r-trustchip,.lp3r:has(#lp3r-qtys .lp3r-qty:nth-child(4).is-active) .lp3r-trustchip{background:#fff}
.lp3r-qty-heading{font-family:var(--f-sofia);font-style:italic;font-size:13.6px;color:#000;line-height:20px}
.lp3r-qty-bullets{display:flex;flex-direction:column;gap:11px;margin-top:2px}
.lp3r-qty-bullets li{display:flex;align-items:center;gap:9px;font-family:var(--f-sofia);font-size:13.6px;color:#000;letter-spacing:-.64px;line-height:19px}
.lp3r-qty-bullets li::before{content:"";width:12px;height:11px;flex:0 0 auto;background:no-repeat center/contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11' fill='none'%3E%3Cg clip-path='url(%23clip0_142_2863)'%3E%3Cpath d='M5.57743 9.54157C7.97171 9.54157 9.91267 7.60062 9.91267 5.20633C9.91267 2.81205 7.97171 0.871094 5.57743 0.871094C3.18314 0.871094 1.24219 2.81205 1.24219 5.20633C1.24219 7.60062 3.18314 9.54157 5.57743 9.54157Z' stroke='%23003267' stroke-width='0.859125'/%3E%3Cpath d='M3.83984 5.20682C5.87146 5.20682 5.27642 5.20682 7.30804 5.20682M6.00747 6.50739L7.30804 5.20682L6.00747 3.90625' stroke='%23003267' stroke-width='0.859125' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_142_2863'%3E%3Crect width='11.1478' height='10.4046' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}
.lp3r-qty-detail-img{position:relative;width:200px;height:160px;flex:0 0 auto}
.lp3r-qty-detail-img img{width:100%;height:100%;object-fit:contain}

.lp3r-plan{background:var(--blue-e8);border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:14px}
.lp3r-plan-opt{display:flex;align-items:flex-start;gap:13.5px;width:100%;text-align:left}
.lp3r-radio{width:18px;height:18px;border-radius:50%;border:1.125px solid #6b7280;background:#fff;flex:0 0 auto;margin-top:2px;position:relative;transition:.15s}
.lp3r-plan-opt.is-active .lp3r-radio{border-color:var(--navy);background:var(--navy)}
.lp3r-plan-opt.is-active .lp3r-radio::after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}
.lp3r-plan-main{flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.lp3r-plan-name{font-family:var(--f-inter);font-size:18px;line-height:27px;color:var(--ink);display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.lp3r-plan-opt[data-plan="subscribe"] .lp3r-plan-name{font-weight:700;color:var(--navy)}
.lp3r-plan-save{background:var(--green);color:var(--green-t);font-family:var(--f-sofia);font-weight:500;font-size:11px;line-height:12px;padding:3.4px 11px;border-radius:819px}
.lp3r-plan-desc{display:block;width:100%;font-family:var(--f-inter);font-weight:400;font-size:13.5px;line-height:18px;color:var(--ink2);margin-top:2px}
.lp3r-plan-price{font-family:var(--f-inter);font-size:16px;color:var(--navy);font-weight:700;white-space:nowrap;text-align:right}
.lp3r-plan-old{font-size:12px;color:rgba(17,28,45,.6);text-decoration:line-through;margin-right:6px;font-weight:400}

.lp3r-trustbar{display:flex;gap:6.3px;justify-content:center;flex-wrap:wrap}
.lp3r-trustchip{background:var(--blue-f0);border-radius:12px;padding:7px 11px;display:flex;align-items:center;gap:8px}
.lp3r-trustchip svg{width:16px;height:16px;flex:0 0 auto;color:var(--navy)}
.lp3r-trustchip b{font-family:var(--f-inter);font-weight:700;font-size:10px;line-height:13px;color:var(--ink);display:block;white-space:nowrap}
.lp3r-trustchip small{font-family:var(--f-inter);font-weight:500;font-size:8.5px;line-height:12px;color:var(--ink2);display:block;white-space:nowrap}
.lp3r-trust-ico{width:16px;height:16px;object-fit:contain;flex:0 0 auto;display:block}
.lp3r-freeship-ico{width:16px;height:12px;object-fit:contain;display:block}
.lp3r-upsell-hl{color:var(--green3);font-weight:600}

.lp3r-actions{display:flex;flex-direction:column;gap:13px}
.lp3r-addcart,.lp3r-shipnow{border-radius:9999px;display:flex;align-items:center;justify-content:center;gap:6px;padding:18px;font-family:var(--f-jakarta);font-weight:600;font-size:18px;line-height:27px;width:100%;transition:.15s}
.lp3r-addcart{background:var(--navy);color:#fff;box-shadow:0 11.25px 16.875px -3.375px rgba(0,0,0,.1),0 4.5px 6.75px -4.5px rgba(0,0,0,.1)}
.lp3r-addcart:hover{background:#00284f}
.lp3r-addcart[disabled]{opacity:.5;cursor:not-allowed}
.lp3r-shipnow{background:var(--blue-d9);color:var(--ink)}
.lp3r-shipnow:hover{background:#c9d6f5}
.lp3r-freeship{display:flex;align-items:center;gap:6px;justify-content:center;font-family:var(--f-inter);font-weight:600;font-size:13.5px;line-height:18px;color:var(--ink2)}
.lp3r-freeship svg{width:16px;height:14px;color:var(--ink2)}

.lp3r-upsell{background:var(--green-f3);border:1px solid rgba(35,163,69,.2);border-radius:20px;padding:10px;display:flex;align-items:center;gap:8px}
.lp3r-upsell>span:first-child{width:16px;height:16px;border-radius:50%;background:rgba(35,163,69,.6);border:1.125px solid var(--green3);flex:0 0 auto}
.lp3r-upsell span:last-child{font-family:var(--f-inter);font-size:12px;line-height:18px;color:var(--ink2)}

.lp3r-buy-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.lp3r-buy-badge{background:var(--blue-e8);border:.786px solid rgba(255,255,255,.5);border-radius:14px;padding:14.8px;display:flex;flex-direction:column;gap:6px;filter:drop-shadow(0 7.86px 11.8px rgba(44,92,197,.06))}
.lp3r-buy-badge-ic{color:var(--navy);height:26px}
.lp3r-buy-badge-ic svg{width:26px;height:26px}
.lp3r-badge-ico{width:26px;height:26px;object-fit:contain;display:block}
.lp3r-buy-badge h4{font-family:var(--f-jakarta);font-weight:600;font-size:18.9px;line-height:25px;letter-spacing:-.19px;color:var(--ink)}
.lp3r-buy-badge p{font-family:var(--f-inter);font-size:12.6px;line-height:18.9px;color:var(--ink2)}

.lp3r-section{padding:60px 80px}
.lp3r-title{font-family:var(--f-jakarta);font-weight:700;font-size:36px;line-height:42.75px;letter-spacing:-.68px;color:var(--ink);text-align:center}
.lp3r-sub{font-family:var(--f-inter);font-size:18px;line-height:27px;color:var(--ink2);text-align:center;margin:10px auto 0;max-width:680px}

.lp3r-research-grid{display:flex;gap:22px;justify-content:center;margin-top:40px;flex-wrap:wrap}
.lp3r-rcard{position:relative;width:302.7px;height:392.95px;border-radius:20px;overflow:hidden}
.lp3r-rcard>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lp3r-rcard::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(1,51,104,0),var(--navy2))}
.lp3r-rcard-body{position:absolute;left:16px;right:16px;bottom:26px;z-index:1;display:flex;flex-direction:column;gap:10px}
.lp3r-rcard-body h3{font-family:var(--f-jakarta);font-weight:600;font-size:24px;line-height:34px;letter-spacing:-.27px;color:#fff}
.lp3r-rcard-body p{font-family:var(--f-inter);font-size:16px;line-height:1.4;color:#dedede}

.lp3r-steps{background:var(--blue-f0);border-radius:20px;margin:0 80px;padding:60px 50px}
.lp3r-steps .lp3r-steps-grid{display:flex;gap:18.4px;justify-content:center;max-width:1160px;margin:40px auto 0;flex-wrap:wrap}
.lp3r-step{background:var(--blue-f0);border-radius:18.4px;padding:18.4px;display:flex;flex-direction:column;gap:17.9px;width:362.5px}
.lp3r-step h3{font-family:var(--f-jakarta);font-weight:600;font-size:27.2px;line-height:36.25px;letter-spacing:-.27px;color:#000}
.lp3r-step-div{height:1.84px;background:var(--line);width:100%}
.lp3r-step-row{display:flex;gap:17.48px;align-items:flex-start}
.lp3r-step-num{background:var(--navy);color:#fff;width:52.9px;height:52.9px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-jakarta);font-weight:600;font-size:19.8px;line-height:26.45px;flex:0 0 auto;box-shadow:0 8.264px 12.397px -2.479px rgba(0,0,0,.1),0 3.306px 4.959px -3.306px rgba(0,0,0,.1)}
.lp3r-step-row p{font-family:var(--f-inter);font-size:14.72px;line-height:1.3;color:var(--ink2)}
.lp3r-step-img{width:100%;border-radius:14px;overflow:hidden;margin-top:6px}
.lp3r-step-strengths{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;margin-left:56.5px}
.lp3r-step-strengths .lp3r-chip{font-size:14px;padding:8px 0;border-radius:36px}
.lp3r-step-img img{width:100%;height:auto;display:block;object-fit:cover;max-height:260px}

.lp3r-doc{padding:0 80px}
.lp3r-doc-grid{background:#fff;border:1px solid var(--line2);border-radius:54px;padding:72px;display:flex;gap:54px;align-items:center;justify-content:center;box-shadow:0 11px 33px rgba(44,92,197,.05)}
.lp3r-doc-left{width:594px;display:flex;flex-direction:column;gap:24px}
.lp3r-eyebrow{font-family:var(--f-inter);font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--navy)}
.lp3r-doc-left h2{font-family:var(--f-jakarta);font-weight:700;font-size:36px;line-height:42.75px;letter-spacing:-.68px;color:#000}
.lp3r-doc-left p{font-family:var(--f-inter);font-size:20.25px;line-height:32.9px;color:var(--ink2)}
.lp3r-doc-btn{align-self:flex-start;background:rgba(44,92,197,.1);border-radius:9999px;padding:18px 36px;display:flex;align-items:center;gap:9px;font-family:var(--f-inter);font-weight:500;font-size:15.75px;color:var(--navy)}
.lp3r-doc-btn svg{width:18px;height:18px}
.lp3r-doc-specs{width:594px;background:rgba(255,255,255,.7);backdrop-filter:blur(6.75px);border:1.125px solid var(--line);border-radius:36px;padding:37px;display:flex;flex-direction:column;gap:27px}
.lp3r-doc-spec{display:flex;gap:18px;align-items:flex-start}
.lp3r-doc-spec-ic{width:33.5px;height:33.5px;border-radius:50%;background:#e7f8ef;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.lp3r-doc-spec-ic svg{width:20px;height:20px;display:block}
.lp3r-doc-spec-txt b{display:block;font-family:var(--f-inter);font-weight:700;font-size:15.75px;line-height:22.5px;color:var(--ink)}
.lp3r-doc-spec-txt span{font-family:var(--f-inter);font-size:18px;line-height:27px;color:var(--ink2)}

.lp3r-compare{border-top:1.125px solid var(--line2)}
.lp3r-table-scroll{width:100%;margin:40px auto 0}
.lp3r-table-scroll{scrollbar-width:thin;scrollbar-color:#c3c6d5 transparent}
.lp3r-table-scroll::-webkit-scrollbar{height:7px}
.lp3r-table-scroll::-webkit-scrollbar-track{background:transparent}
.lp3r-table-scroll::-webkit-scrollbar-thumb{background:#c3c6d5;border-radius:4px}
.lp3r-table{width:1264px;max-width:100%;margin:0 auto;border:2px solid var(--line2);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 11px 33px rgba(44,92,197,.06)}
.lp3r-table-row{display:flex}
.lp3r-table-head{background:var(--blue-e8)}
.lp3r-table-row>div{padding:26.6px;font-family:var(--f-inter);font-size:17.7px;line-height:26.6px}
.lp3r-table-row>div:nth-child(1){width:507.9px}
.lp3r-table-row>div:nth-child(2){width:411.5px;display:flex;align-items:center;gap:8.9px}
.lp3r-table-row>div:nth-child(3){width:340.6px;color:var(--ink2)}
.lp3r-table-head>div{font-weight:700}
.lp3r-table-head>div:nth-child(1),.lp3r-table-head>div:nth-child(2){color:var(--navy)}
.lp3r-table-head>div:nth-child(3){color:var(--ink2)}
.lp3r-table-row:not(.lp3r-table-head){border-top:2px solid var(--line2)}
.lp3r-table-row:not(.lp3r-table-head)>div:nth-child(1){font-weight:500;color:var(--ink)}
.lp3r-table-pill{display:flex;align-items:center;gap:8px;color:var(--green2)}
.lp3r-table-pill svg{width:25px;height:25px;color:var(--green2)}

.lp3r-expert{padding:0 80px}
.lp3r-expert-grid{background:var(--blue-f0);border-radius:20px;min-height:600px;display:flex;align-items:center;gap:40px;overflow:hidden;padding:63px 74px}
.lp3r-expert-left{width:520px;display:flex;flex-direction:column;gap:30px}
.lp3r-expert-left h2{font-family:var(--f-jakarta);font-weight:700;font-size:33.75px;line-height:46px;letter-spacing:-.68px;color:var(--ink)}
.lp3r-expert-left h2 .lp3r-accent{color:var(--navy2)}
.lp3r-expert-left>p{font-family:var(--f-inter);font-size:18px;line-height:1.6;color:#000}
.lp3r-advisor{display:flex;flex-direction:column;gap:3px}
.lp3r-advisor strong{font-family:var(--f-inter);font-weight:400;font-size:24px;line-height:1.6;color:#000}
.lp3r-advisor span{font-family:var(--f-inter);font-size:18px;line-height:1.6;color:rgba(0,0,0,.5)}
.lp3r-expert-right{flex:1;height:520px;border-radius:20px;overflow:hidden;align-self:stretch;max-height:100%}
.lp3r-expert-right img{width:100%;height:100%;object-fit:cover;object-position:top center}

.lp3r-docs-wrap{margin-top:40px;display:flex;justify-content:center}
.lp3r-docs-track{display:flex;gap:32px;align-items:stretch;justify-content:center;flex-wrap:wrap;margin:0 auto}
.lp3r-docs-card{background:var(--blue-e8);border-radius:21.4px;padding:18px;display:flex;flex-direction:column;gap:16px;flex:0 0 auto;width:372px}
.lp3r-docs-media{position:relative;width:100%;height:360px;border-radius:18px;overflow:hidden;background:#dbe3f5}
.lp3r-docs-media img,.lp3r-docs-video{width:100%;height:100%;object-fit:cover;display:block}
.lp3r-docs-play,.lp3r-docs-mute{position:absolute;bottom:12px;width:36px;height:36px;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--navy);box-shadow:0 2px 8px rgba(0,0,0,.18);transition:.15s}
.lp3r-docs-play:hover,.lp3r-docs-mute:hover{background:#eef2fb}
.lp3r-docs-play{right:56px}
.lp3r-docs-mute{right:12px}
.lp3r-docs-play svg,.lp3r-docs-mute svg{width:16px;height:16px}
.lp3r-docs-play .lp3r-ic-pause{display:none}
.lp3r-docs-card.is-playing .lp3r-docs-play .lp3r-ic-play{display:none}
.lp3r-docs-card.is-playing .lp3r-docs-play .lp3r-ic-pause{display:block}
.lp3r-docs-mute .lp3r-ic-unmute{display:none}
.lp3r-docs-card.is-sound .lp3r-docs-mute .lp3r-ic-unmute{display:block}
.lp3r-docs-card.is-sound .lp3r-docs-mute .lp3r-ic-muted{display:none}
.lp3r-docs-body{display:flex;flex-direction:column;gap:6px}
.lp3r-docs-body h3{font-family:var(--f-inter);font-weight:700;font-size:20px;letter-spacing:0;color:#000;line-height:26px}
.lp3r-docs-role{font-family:var(--f-inter);font-style:italic;font-size:11px;letter-spacing:0;color:#000;line-height:15px}
.lp3r-docs-body p{font-family:var(--f-inter);font-size:11px;letter-spacing:0;color:#000;line-height:15px}
.lp3r-docs-nav{display:flex;gap:14px;justify-content:center;margin-top:30px}
.lp3r-docs-nav button{width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;transition:.15s}
.lp3r-docs-nav button:hover{background:#00284f}

.lp3r-feedback-grid{display:flex;gap:27px;justify-content:center;margin-top:54px;flex-wrap:wrap}
.lp3r-quote{position:relative;background:#fff;border:1px solid rgba(232,238,255,.6);border-radius:48.8px;padding:40px 32.5px;width:401.4px;display:flex;flex-direction:column;gap:24.4px;filter:drop-shadow(0 10.2px 15.3px rgba(44,92,197,.06))}
.lp3r-quote-mark{position:absolute;left:32px;top:24px;line-height:0}
.lp3r-quote-mark svg{width:43px;height:30px;display:block}
.lp3r-quote p{font-family:var(--f-inter);font-style:italic;font-size:16.3px;line-height:24.4px;color:var(--ink2);padding-top:20px}
.lp3r-quote-by{font-family:var(--f-inter);font-weight:700;font-size:16.3px;line-height:24.4px;color:var(--ink)}

.lp3r-related{border-top:1.125px solid var(--line2)}
.lp3r-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16.4px;justify-content:center;margin:40px auto 0;max-width:1264px}
.lp3r-related-note{max-width:560px;margin:28px auto 0;text-align:center;font-family:var(--f-inter);font-size:16px;line-height:26px;color:var(--ink2)}
.lp3r-related-card{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}
.lp3r-related-img{width:100%;aspect-ratio:303/393;border-radius:18.2px;border:2px solid rgba(0,0,0,.2);overflow:hidden}
.lp3r-related-img img{width:100%;height:100%;object-fit:cover}
.lp3r-related-card h3{font-family:var(--f-jakarta);font-weight:700;font-size:21.9px;letter-spacing:-.62px;color:var(--ink);text-align:center}
.lp3r-related-btns{display:flex;gap:8.3px;width:100%}
.lp3r-r-primary,.lp3r-r-ghost{border-radius:9999px;padding:8.3px 0;font-family:var(--f-jakarta);font-weight:600;font-size:12.4px;line-height:16.5px;letter-spacing:-.12px;text-align:center;flex:1}
.lp3r-r-primary{background:var(--navy2);color:#fff}
.lp3r-r-ghost{background:rgba(255,255,255,.2);border:.5px solid var(--navy2);color:var(--navy2)}

.lp3r-faq-list{display:flex;flex-direction:column;gap:20px;width:1260px;max-width:100%;margin:30px auto 0}
.lp3r-faq-item{background:var(--blue-e8);border-radius:20px;overflow:hidden}
.lp3r-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px;text-align:left;font-family:var(--f-inter);font-weight:700;font-size:18px;line-height:27px;color:var(--ink)}
.lp3r-faq-icon{width:14px;height:8px;flex:0 0 auto;margin-left:16px;transition:transform .25s;color:var(--ink)}
.lp3r-faq-item.is-open .lp3r-faq-icon{transform:rotate(180deg)}
.lp3r-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}
.lp3r-faq-a p{padding:0 20px 20px;font-family:var(--f-inter);font-size:18px;line-height:27px;color:var(--ink2)}

.lp3r-cta{padding:0 80px}
.lp3r-cta-grid{position:relative;border-radius:24px;padding:64px 60px;display:flex;justify-content:center;overflow:hidden;background:radial-gradient(90% 130% at 100% 0%, rgba(46,196,182,.55) 0%, rgba(46,196,182,0) 42%),radial-gradient(90% 130% at 0% 100%, rgba(0,86,179,.5) 0%, rgba(0,86,179,0) 46%),linear-gradient(115deg,#01285a 0%,#003267 50%,#013b5e 100%)}
.lp3r-cta-left{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;max-width:780px}
.lp3r .lp3r-cta-left h2{font-family:var(--f-jakarta);font-weight:700;font-size:48px;line-height:60px;letter-spacing:-1.62px;color:#d5deff !important}
.lp3r-cta-feats{display:inline-grid;grid-template-columns:auto auto;gap:12px 52px;justify-content:center;font-family:var(--f-inter);font-size:18px;line-height:27px;color:#d5deff}
.lp3r-cta-feats span{display:flex;align-items:center;gap:9px;text-align:left}
.lp3r-cta-feats span::before{content:"•";color:#8fe9c0;font-size:20px;line-height:1}

.lp3r-footer{background:var(--navy);color:#fff;padding:56px 80px 30px}
.lp3r-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}
.lp3r-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-jakarta);font-weight:700;font-size:20px;color:#fff}
.lp3r-logo span{background:var(--green);color:var(--navy);width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}
.lp3r-foot-about{margin-top:14px;font-size:14px;line-height:1.7;color:#b8c6df;max-width:320px}
.lp3r-footer h4{font-family:var(--f-jakarta);font-weight:600;font-size:15px;margin-bottom:14px;color:#fff}
.lp3r-footer ul li{margin-bottom:9px}
.lp3r-footer ul li a{font-size:14px;color:#b8c6df;transition:.15s}
.lp3r-footer ul li a:hover{color:#fff}
.lp3r-footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;color:#8ea3c6;text-align:center}

.lp3r .lp3r-chip{border:1.125px solid #c3c6d5}
.lp3r .lp3r-chip.is-active{border:0.735px solid #003267}
.lp3r .lp3r-qty{padding:5px 0}
.lp3r .lp3r-addcart{background:var(--navy)}
.lp3r .lp3r-addcart:hover{background:#00284f}
.lp3r .lp3r-shipnow{background:var(--blue-d9)}
.lp3r .lp3r-shipnow:hover{background:#c9d6f5}
.lp3r .lp3r-addcart,.lp3r .lp3r-shipnow{padding:18px}
.lp3r .lp3r-step{padding:18.4px 18.4px 0}
.lp3r .lp3r-steps{padding:60px 50px 0}
.lp3r .lp3r-step-img img{max-height:400px}

@media(max-width:1200px){
  .lp3r-related-grid{grid-template-columns:repeat(2,1fr);max-width:720px}
  .lp3r-hero{padding:40px 24px}
  .lp3r-hero-grid{flex-direction:column;align-items:stretch}
  .lp3r-gallery{position:static}
  .lp3r-gallery,.lp3r-gallery-main,.lp3r-review,.lp3r-buy{width:100%}
  .lp3r-gallery-main{height:auto;aspect-ratio:1/1}
  .lp3r-section{padding:40px 24px}
  .lp3r .lp3r-steps,.lp3r .lp3r-doc,.lp3r .lp3r-expert,.lp3r .lp3r-cta{margin:0;padding-left:24px;padding-right:24px}
  .lp3r-doc-grid,.lp3r-expert-grid{flex-direction:column;padding:40px}
  .lp3r-doc-left,.lp3r-doc-specs,.lp3r-expert-left{width:100%}
  .lp3r-expert-right{width:100%;height:400px}
  .lp3r-cta-grid{flex-direction:column;padding:40px}
  .lp3r-footer{padding:40px 24px 24px}
  .lp3r-footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:768px){
  .lp3r{max-width:100%}
  .lp3r-topbar{font-size:12px;line-height:18px;padding:9px 14px}
  .lp3r-hero{padding:16px}
  .lp3r-hero-grid{flex-direction:column;gap:20px}
  .lp3r-gallery,.lp3r-review,.lp3r-buy{width:100%}
  .lp3r-gallery-main{width:100%;height:auto;aspect-ratio:1/1}
  .lp3r-box1{padding:28px 14px 14px;gap:11px}
  .lp3r-box2{padding:14px;gap:13px}
  .lp3r-ribbon{width:calc(100% - 10px);height:24px}
  .lp3r-ribbon span{font-size:9.5px}
  .lp3r-rating-stars svg{width:13px;height:13px}
  .lp3r-rating-txt{font-size:10.5px}
  .lp3r-title-buy{font-size:24px;line-height:30px}
  .lp3r-specs{font-size:10px;gap:4px 12px}
  .lp3r-price-old{font-size:13px;line-height:20px}
  .lp3r-price-now{font-size:22px;line-height:27px}
  .lp3r-price-off{font-size:9px;padding:3px 6px}
  .lp3r-per{font-size:12px;line-height:18px}
  .lp3r-label{font-size:10.5px;margin-bottom:6px}
  .lp3r-strengths{gap:6px}
  .lp3r-chip{font-size:12px;padding:6px 0}
  .lp3r-tabs{padding:6px;gap:6px}
  .lp3r-qty{font-size:10.5px}
  .lp3r-qty-detail{gap:8px}
  .lp3r-qty-ea>span:first-child{font-size:18px}
  .lp3r-qty-ea small{font-size:12px}
  .lp3r-qty-savepill{font-size:7.5px;padding:2px 8px}
  .lp3r-qty-heading{font-size:9px}
  .lp3r-qty-bullets{gap:7px}
  .lp3r-qty-bullets li{font-size:9.5px}
  .lp3r-qty-bullets li::before{width:11px;height:10px}
  .lp3r-qty-detail-img{width:120px;height:110px}
  .lp3r-plan{padding:10px;gap:11px}
  .lp3r-plan-name{font-size:12px}
  .lp3r-plan-price{font-size:11px}
  .lp3r-plan-old{font-size:8px}
  .lp3r-plan-desc{font-size:9px}
  .lp3r-plan-save{font-size:7.5px;padding:2px 8px}
  .lp3r-trustbar{gap:4px}
  .lp3r-trustchip{padding:4px 6px;gap:5px}
  .lp3r-trustchip b{font-size:7px}
  .lp3r-trustchip small{font-size:6px}
  .lp3r-actions{gap:9px}
  .lp3r .lp3r-addcart,.lp3r .lp3r-shipnow{padding:13px}
  .lp3r-addcart,.lp3r-shipnow{font-size:14px}
  .lp3r-freeship{font-size:9.5px}
  .lp3r-freeship svg{width:15px;height:11px}
  .lp3r-upsell{padding:8px}
  .lp3r-upsell span:last-child{font-size:9px}
  .lp3r-buy-badges{grid-template-columns:1fr 1fr;gap:7px}
  .lp3r-buy-badge{padding:10px}
  .lp3r-buy-badge-ic svg{width:16px;height:16px}
  .lp3r-buy-badge h4{font-size:13px;line-height:17px}
  .lp3r-buy-badge p{font-size:9px;line-height:13px}
  .lp3r-certs-toggle{font-size:15px;padding:13px}
  .lp3r-section{padding:34px 16px}
  .lp3r-title{font-size:24px;line-height:30px}
  .lp3r-sub{font-size:14px}
  .lp3r-research-grid{flex-direction:column;align-items:center;margin-top:24px}
  .lp3r-rcard{width:100%;max-width:360px;height:300px}
  .lp3r .lp3r-steps{margin:0 16px;padding:34px 18px 0}
  .lp3r-steps-grid{flex-direction:column;margin-top:24px}
  .lp3r-step{width:100%}
  .lp3r .lp3r-doc{padding:0 16px}
  .lp3r-doc-grid{flex-direction:column;padding:28px 20px;border-radius:24px;gap:26px}
  .lp3r-doc-left,.lp3r-doc-specs{width:100%}
  .lp3r-doc-left h2{font-size:24px;line-height:30px}
  .lp3r-doc-left p{font-size:15px;line-height:24px}
  .lp3r-doc-specs{padding:20px;border-radius:20px}
  .lp3r-compare{padding:34px 0}
  .lp3r-compare .lp3r-title,.lp3r-compare .lp3r-sub{padding:0 16px}
  .lp3r-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:26px 0 0;padding:0 16px 10px}
  .lp3r-table{width:760px;min-width:760px;margin:0}
  .lp3r-table-row>div{padding:16px;font-size:14px;line-height:20px}
  .lp3r-table-row>div:nth-child(1){width:300px}
  .lp3r-table-row>div:nth-child(2){width:250px}
  .lp3r-table-row>div:nth-child(3){width:210px}
  .lp3r-table-pill svg{width:16px;height:16px}
  .lp3r .lp3r-expert{padding:0 16px}
  .lp3r-expert-grid{flex-direction:column;padding:26px 20px;min-height:0;gap:22px}
  .lp3r-expert-left{width:100%}
  .lp3r-expert-left h2{font-size:24px;line-height:32px}
  .lp3r-expert-left>p{font-size:15px}
  .lp3r-expert-right{width:100%;height:320px}
  .lp3r-docs-card{width:100%;max-width:360px}
  .lp3r-docs-section{display:none}
  .lp3r-feedback-grid{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;margin-top:30px;padding:0 16px 6px;justify-content:flex-start;scrollbar-width:none}
  .lp3r-feedback-grid::-webkit-scrollbar{display:none}
  .lp3r-quote{width:86%;max-width:340px;flex:0 0 86%;scroll-snap-align:center;padding:32px 26px}
  .lp3r-related-grid{grid-template-columns:repeat(2,1fr);max-width:100%;gap:14px}
  .lp3r-related-img{border-width:1px;border-radius:11px}
  .lp3r-related-card h3{font-size:17px}
  .lp3r-related-btns{gap:6px}
  .lp3r-r-primary,.lp3r-r-ghost{font-size:10.5px;padding:7px 0}
  .lp3r-faq-list{width:100%}
  .lp3r-faq-q{font-size:14px}
  .lp3r-faq-a p{font-size:14px}
  .lp3r .lp3r-cta{padding:0 16px}
  .lp3r-cta-grid{padding:30px 18px}
  .lp3r-cta-left h2{font-size:28px;line-height:36px}
  .lp3r-cta-feats{grid-template-columns:1fr;gap:8px;font-size:15px}
  .lp3r-footer{padding:30px 16px 20px}
  .lp3r-footer-grid{grid-template-columns:1fr 1fr;gap:22px}
}
.lp3r-addcart.is-loading{opacity:.65;pointer-events:none}
