.lp .pr-hero{padding:64px 0 8px}.lp .pr-hero .hero-mesh{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.lp .pr-hero-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.lp .pr-hero h1{max-width:16em;text-wrap:balance}.lp .pr-hero .sub{margin-inline:auto}.lp .pr-cycle-wrap{display:flex;justify-content:center;padding:24px 16px 4px}.lp .pr-cycle{position:relative;display:grid;grid-template-columns:1fr 1fr;min-width:320px;padding:4px;border-radius:999px;background:var(--sp-glass-regular);-webkit-backdrop-filter:blur(var(--sp-glass-blur)) saturate(var(--sp-glass-saturate));backdrop-filter:blur(var(--sp-glass-blur)) saturate(var(--sp-glass-saturate));border:1px solid var(--sp-glass-edge);box-shadow:var(--sp-glass-inner),var(--sp-glass-float)}.lp .pr-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--md-sys-color-primary);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--md-sys-color-primary) 80%,transparent);transition:transform .45s var(--lp-spring)}.lp .pr-thumb.right{transform:translateX(100%)}.lp .pr-cycle button{position:relative;z-index:1;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14px;font-weight:650;color:var(--md-sys-color-on-surface-variant);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:color .25s}.lp .pr-cycle button.on{color:var(--md-sys-color-on-primary)}.lp .pr-save-chip{font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);font-variant-numeric:tabular-nums}.lp .pr-cycle button.on .pr-save-chip{background:color-mix(in srgb,var(--md-sys-color-on-primary) 22%,transparent);color:var(--md-sys-color-on-primary);animation:lp-badge-pop .5s var(--lp-spring)}.lp .pr-finder{max-width:560px;margin:20px auto 0;padding:18px 20px;border-radius:22px;background:var(--sp-glass-regular);-webkit-backdrop-filter:blur(var(--sp-glass-blur)) saturate(var(--sp-glass-saturate));backdrop-filter:blur(var(--sp-glass-blur)) saturate(var(--sp-glass-saturate));border:1px solid var(--sp-glass-edge);box-shadow:var(--sp-glass-inner),var(--sp-glass-float)}.lp .pr-finder-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lp .pr-finder-q{font-size:15px;font-weight:650}.lp .pr-finder-n{font-size:15px;font-weight:800;color:var(--md-sys-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.lp .pr-finder input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:18px 0 4px;border-radius:999px;background:linear-gradient(to right,var(--md-sys-color-primary) 0 var(--pct),var(--md-sys-color-outline-variant) var(--pct) 100%);cursor:pointer}.lp .pr-finder input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:999px;background:var(--md-sys-color-surface);border:3px solid var(--md-sys-color-primary);box-shadow:0 4px 12px -4px rgba(0,0,0,.35);transition:transform .2s var(--lp-spring)}.lp .pr-finder input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:999px;background:var(--md-sys-color-surface);border:3px solid var(--md-sys-color-primary);box-shadow:0 4px 12px -4px rgba(0,0,0,.35)}.lp .pr-finder input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.lp .pr-finder input[type=range]:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:6px}.lp .pr-finder-fit{display:inline-flex;margin-top:12px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);animation:lp-fade-up .3s var(--lp-ease)}.lp .pr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px;padding-top:14px;align-items:stretch}.lp .pr-card{position:relative;display:flex;flex-direction:column;padding:26px 22px 22px;border-radius:22px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);transition:transform .3s var(--lp-spring),box-shadow .3s,border-color .2s}.lp .pr-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px rgba(8,30,18,.45)}.lp .pr-card.featured{background:var(--md-sys-color-primary-container);border:2px solid var(--md-sys-color-primary);color:var(--md-sys-color-on-primary-container);box-shadow:0 24px 60px -20px color-mix(in srgb,var(--md-sys-color-primary) 40%,transparent)}.lp .pr-card.fit{border-color:var(--md-sys-color-tertiary);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-tertiary) 35%,transparent);animation:lp-fit-in .5s var(--lp-spring)}.lp .pr-card.featured.fit{box-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-tertiary) 35%,transparent),0 24px 60px -20px color-mix(in srgb,var(--md-sys-color-primary) 40%,transparent)}@keyframes lp-fit-in{40%{transform:translateY(-6px) scale(1.02)}}.lp .pr-badges{position:absolute;top:-12px;left:20px;display:flex;gap:6px}.lp .pr-badge{padding:5px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.lp .pr-badge.fit-badge{background:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary);animation:lp-badge-pop .45s var(--lp-spring)}.lp .pr-card h3{font-size:20px;font-weight:750;letter-spacing:-.02em}.lp .pr-tagline{margin-top:6px;min-height:3em;font-size:13.5px;line-height:1.5;color:var(--md-sys-color-on-surface-variant)}.lp .pr-contact,.lp .pr-price-box{margin:20px 0}.lp .pr-price{font-size:clamp(30px,3vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.lp .pr-contact{font-size:26px}.lp .pr-annual,.lp .pr-per{margin-top:6px;font-size:12.5px;color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums}.lp .pr-annual{display:flex;flex-direction:column;align-items:flex-start;gap:8px;animation:lp-fade-up .3s var(--lp-ease)}.lp .pr-saving{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:750;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);animation:lp-badge-pop .45s var(--lp-spring)}.lp .featured .pr-annual,.lp .featured .pr-per,.lp .featured .pr-tagline{color:inherit;opacity:.82}.lp .pr-feats{list-style:none;flex:1;display:flex;flex-direction:column;gap:10px;margin:0 0 22px;padding:0}.lp .pr-feats li{display:flex;gap:9px;font-size:13.5px;line-height:1.45}.lp .pr-ck{flex:none;width:18px;height:18px;margin-top:1px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.lp .featured .pr-ck{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.lp .pr-cta{width:100%;min-height:48px;border-radius:999px}.lp .pr-dots{display:none;justify-content:center;gap:2px;margin-top:10px}.lp .pr-dots button{width:28px;height:28px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.lp .pr-dots button:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--md-sys-color-outline-variant);transition:width .3s var(--lp-spring),background .2s}.lp .pr-dots button.on:before{width:22px;background:var(--md-sys-color-primary)}.lp .pr-empty{padding:48px 16px;text-align:center;color:var(--md-sys-color-on-surface-variant)}.lp .pr-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:28px 0 0;padding:0}.lp .pr-trust li{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant)}.lp .pr-trust.reveal li{opacity:0;transform:scale(.9);transition:opacity .4s var(--lp-ease),transform .45s var(--lp-spring)}.lp .pr-trust.reveal.in li{opacity:1;transform:none}.lp .pr-trust li:nth-child(2){transition-delay:.08s}.lp .pr-trust li:nth-child(3){transition-delay:.16s}.lp .pr-trust li:nth-child(4){transition-delay:.24s}.lp .pr-evs-sec{margin-top:56px;background:var(--md-sys-color-surface);border-top:1px solid var(--md-sys-color-outline-variant);border-bottom:1px solid var(--md-sys-color-outline-variant)}.lp .pr-evs{max-width:920px;margin:0 auto;border-radius:22px;overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-background)}.lp .pr-evs-head,.lp .pr-evs-row{display:grid;grid-template-columns:1fr 1fr}.lp .pr-evs-head span{padding:12px 20px;font-size:11.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant)}.lp .pr-evs-head span:last-child{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.lp .pr-evs-row{border-top:1px solid var(--md-sys-color-outline-variant);transition:background .2s}.lp .pr-evs-row:hover{background:var(--md-sys-color-surface-container-low)}.lp .pr-evs-row>span{display:flex;align-items:flex-start;gap:10px;padding:16px 20px;font-size:14.5px;line-height:1.5}.lp .pr-evs-x{color:var(--md-sys-color-on-surface-variant)}.lp .pr-evs-s{border-left:1px solid var(--md-sys-color-outline-variant);font-weight:550}.lp .pr-evs .mk-c{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.lp .pr-evs.reveal .pr-evs-row{opacity:0;transform:translateY(8px)}.lp .pr-evs.reveal.in .pr-evs-row{opacity:1;transform:none;transition:opacity .45s var(--lp-ease),transform .45s var(--lp-ease),background .2s}.lp .pr-evs-row:nth-child(3){transition-delay:.08s}.lp .pr-evs-row:nth-child(4){transition-delay:.16s}.lp .pr-evs-row:nth-child(5){transition-delay:.24s}.lp .pr-evs-row:nth-child(6){transition-delay:.32s}.lp .pr-faq-wrap{max-width:760px}.lp .pr-faq{display:flex;flex-direction:column;gap:10px}.lp .pr-faq-item{border-radius:18px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);transition:border-color .2s,box-shadow .25s}.lp .pr-faq-item.open{border-color:var(--md-sys-color-primary);box-shadow:0 16px 40px -28px color-mix(in srgb,var(--md-sys-color-primary) 70%,transparent)}.lp .pr-faq-item button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border:0;background:transparent;font:inherit;font-size:15.5px;font-weight:650;text-align:left;color:var(--md-sys-color-on-surface);cursor:pointer}.lp .pr-faq-ic{flex:none;width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);transition:transform .35s var(--lp-spring),background .2s,color .2s}.lp .pr-faq-item.open .pr-faq-ic{transform:rotate(45deg);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.lp .pr-faq-a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .35s var(--lp-ease),visibility 0s .35s}.lp .pr-faq-item.open .pr-faq-a{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .35s var(--lp-ease),visibility 0s}.lp .pr-faq-a>div{overflow:hidden}.lp .pr-faq-a p{padding:0 20px 18px;font-size:14.5px;line-height:1.65;color:var(--md-sys-color-on-surface-variant)}@media (max-width:1100px){.lp .pr-grid{grid-template-columns:repeat(2,1fr);gap:26px 20px}}@media (max-width:767px){.lp .pr-grid{display:flex;gap:12px;margin-inline:-16px;padding:14px 16px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.lp .pr-grid::-webkit-scrollbar{display:none}.lp .pr-card{flex:0 0 84%;scroll-snap-align:start}.lp .pr-card:hover{transform:none}.lp .pr-dots{display:flex}}@media (max-width:600px){.lp .pr-hero{padding:36px 0 4px}.lp .pr-cycle-wrap{padding:18px 16px 0}.lp .pr-cycle{width:100%;min-width:0}.lp .pr-finder{margin-top:14px;padding:16px}.lp .pr-card{padding:24px 18px 18px}.lp .pr-evs-sec{margin-top:40px}.lp .pr-evs-head{display:none}.lp .pr-evs-row{grid-template-columns:1fr;padding:6px 0}.lp .pr-evs-row>span{padding:8px 16px}.lp .pr-evs-x{font-size:13.5px;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--md-sys-color-error) 45%,transparent)}.lp .pr-evs-s{border-left:0}.lp .pr-faq-item button{font-size:15px;padding:14px 16px}.lp .pr-faq-a p{padding:0 16px 16px}}@media (prefers-reduced-transparency:reduce){.lp .pr-cycle,.lp .pr-finder{background:var(--md-sys-color-surface-container-high);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.lp .pr-evs.reveal .pr-evs-row,.lp .pr-trust.reveal li{opacity:1!important;transform:none!important}}