.lx-pr-hero{background:var(--paper);padding:clamp(48px,8vw,96px) clamp(20px,4vw,40px) clamp(56px,8vw,100px)}.lx-pr-hero-in{max-width:820px;margin:0 auto;text-align:center}.lx-pr-hero .lx-h1{font-size:clamp(38px,6vw,64px)}.lx-pr-stage{max-width:980px;margin:clamp(36px,5vw,56px) auto 0}.lx-pr-slider{max-width:760px;margin:0 auto}.lx-pr-readout{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.lx-pr-readout-label{font-family:var(--font-display);font-weight:700;font-size:clamp(14px,1.6vw,16px);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.lx-pr-readout-value{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.6vw,48px);line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.lx-pr-range{--pct:50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:10px;border-radius:999px;background:linear-gradient(to right,var(--green) 0,var(--green) var(--pct),var(--line-strong) var(--pct),var(--line-strong) 100%);outline:none;margin:0;cursor:pointer}.lx-pr-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;border-radius:999px;background:var(--white);border:4px solid var(--green);box-shadow:0 2px 10px rgba(20,24,26,.18);cursor:grab}.lx-pr-range::-moz-range-thumb{width:32px;height:32px;border-radius:999px;background:var(--white);border:4px solid var(--green);box-shadow:0 2px 10px rgba(20,24,26,.18);cursor:grab}.lx-pr-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:3px}.lx-pr-ticks{position:relative;height:18px;margin:10px 16px 0;font-size:12px;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.lx-pr-ticks span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.lx-pr-ticks span:first-child{transform:translateX(-20%)}.lx-pr-ticks span:last-child{transform:translateX(-80%)}.lx-pr-hint{margin:14px 0 0;font-size:14px;color:var(--ink-soft);text-align:center}.lx-pr-panel{background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 50px rgba(20,24,26,.08);padding:clamp(24px,3.6vw,44px);margin-top:clamp(28px,4vw,40px);text-align:left}.lx-pr-panel .lx-eyebrow{margin-bottom:10px}.lx-pr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-bottom:clamp(18px,2.6vw,28px);border-bottom:1px solid var(--line)}.lx-pr-head>div:first-child{flex:1 1 320px}.lx-pr-name{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3.4vw,36px);line-height:1.1;letter-spacing:-.015em;margin:0}.lx-pr-lead{font-size:clamp(15px,1.8vw,17px);line-height:1.6;color:var(--ink-soft);max-width:560px;margin:12px 0 0}.lx-pr-price{display:flex;flex-direction:column;align-items:flex-end;flex:none}.lx-pr-price-num{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,5.4vw,60px);line-height:1;letter-spacing:-.03em;color:var(--green-deep);font-variant-numeric:tabular-nums}.lx-pr-price-note{font-size:14px;font-weight:600;color:var(--ink-soft);margin-top:6px}.lx-pr-stats{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:clamp(18px,2.6vw,28px) 0 0}.lx-pr-stat{background:var(--paper);border-radius:14px;padding:16px 18px;margin:0}.lx-pr-stat dt{font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px}.lx-pr-stat dd,.lx-pr-stat dt{font-family:var(--font-display)}.lx-pr-stat dd{margin:0;font-weight:800;font-size:clamp(22px,2.6vw,30px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;display:flex;flex-direction:column}.lx-pr-stat dd small{font-family:var(--font-body);font-weight:500;font-size:13px;letter-spacing:0;color:var(--ink-soft);margin-top:6px}.lx-pr-stat-hero{background:var(--green-dim)}.lx-pr-stat-hero dd,.lx-pr-stat-hero dt{color:var(--green-deep)}.lx-pr-stat-hero dd{font-size:clamp(30px,3.8vw,44px);flex-direction:row;align-items:baseline;gap:4px;flex-wrap:wrap}.lx-pr-per{font-family:var(--font-display);font-weight:700;font-size:clamp(16px,1.8vw,20px);letter-spacing:0;color:var(--green-deep)}.lx-pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px);margin-top:clamp(20px,3vw,32px)}.lx-pr-h3{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 12px}.lx-pr-grid .lx-pr-h3+.lx-pr-h3,.lx-pr-pills+.lx-pr-h3{margin-top:22px}.lx-pr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lx-pr-list li{display:flex;gap:10px;align-items:flex-start;font-size:clamp(15px,1.7vw,16px);line-height:1.55;color:var(--ink)}.lx-pr-list li span strong{font-weight:700}.lx-pr-list svg{flex:none;margin-top:3px;color:var(--green)}.lx-pr-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lx-pr-pills li{font-family:var(--font-display);font-weight:700;font-size:14px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong)}.lx-pr-guarantee,.lx-pr-pills li{background:var(--paper);color:var(--ink)}.lx-pr-guarantee{font-size:clamp(15px,1.7vw,16px);line-height:1.6;margin:0;padding:14px 16px;border-left:3px solid var(--green);border-radius:0 12px 12px 0}.lx-pr-cta{margin-top:clamp(22px,3vw,34px);padding-top:clamp(18px,2.6vw,26px);border-top:1px solid var(--line);text-align:center}.lx-pr-btn{margin-top:0;width:100%;justify-content:center;cursor:pointer}.lx-pr-btn:disabled{opacity:.6;cursor:wait}.lx-pr-after{margin:14px 0 0;font-size:14px;color:var(--ink-soft)}.lx-pr-error{margin:12px 0 0;font-size:14px;font-weight:600;color:#b42318}.lx-pr-faq-group{margin-top:clamp(28px,4vw,44px)}.lx-pr-faq-group:first-of-type{margin-top:0}.lx-pr-faq-title{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.6vw,26px);letter-spacing:-.01em;margin:0 0 8px;color:var(--green-deep)}.lx-pr-steps{text-align:left;max-width:640px;margin:clamp(28px,4vw,40px) auto 0}.lx-pr-steps .lx-eyebrow{text-align:center}@media (max-width:720px){.lx-pr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-pr-stat-hero{grid-column:span 2}.lx-pr-stat-hero dd{font-size:clamp(30px,9vw,40px)}.lx-pr-grid{grid-template-columns:1fr}.lx-pr-price{align-items:flex-start}.lx-pr-ticks span:nth-child(3){display:none}}