.lp-root{--lp-bg:#05080c;--lp-bg-alt:#000;--lp-surface:#0e1b33;--lp-border:#1e3a5f;--lp-cta:#c77b3b;--lp-cta-hover:#a8632c;--lp-accent:#2c5c8a;--lp-heading:#f7f6f3;--lp-body:#94a3b8;--lp-muted:#64748b;--lp-success:#22c55e;--lp-danger:#ef4444;--lp-warning:#f59e0b;background:var(--lp-bg);color:var(--lp-body);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6}.lp-root h1,.lp-root h2,.lp-root h3,.lp-root h4{color:var(--lp-heading);letter-spacing:-.01em;font-family:Fraunces,ui-serif,Georgia,serif;line-height:1.15}.lp-root .lp-container{max-width:720px;margin-inline:auto;padding-inline:clamp(1rem,4vw,1.5rem)}.lp-root .lp-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:1rem;padding:clamp(1.25rem,4vw,2rem)}.lp-root .lp-btn-primary{background:var(--lp-cta);color:#fff;cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.lp-root .lp-btn-primary:hover{background:var(--lp-cta-hover);transform:translateY(-1px)}.lp-root .lp-btn-primary:active{transform:translateY(0)}.lp-root .lp-btn-secondary{color:var(--lp-body);border:1px solid var(--lp-border);cursor:pointer;background:0 0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.lp-root .lp-btn-secondary:hover{border-color:var(--lp-accent);color:var(--lp-heading)}.lp-root .lp-input{background:var(--lp-bg);border:1px solid var(--lp-border);width:100%;color:var(--lp-heading);border-radius:.5rem;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.lp-root .lp-input:focus{border-color:var(--lp-cta)}.lp-root .lp-input::placeholder{color:var(--lp-muted)}.lp-root .lp-select{background:var(--lp-bg);border:1px solid var(--lp-border);width:100%;color:var(--lp-heading);cursor:pointer;border-radius:.5rem;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.lp-root .lp-select:focus{border-color:var(--lp-cta)}.lp-root .lp-label{color:var(--lp-body);margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.lp-root .lp-progress-bar{background:var(--lp-border);border-radius:999px;height:4px;overflow:hidden}.lp-root .lp-progress-fill{background:var(--lp-cta);border-radius:999px;height:100%;transition:width .4s}.lp-root .lp-step-indicator{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.lp-root .lp-step-dot{border:2px solid var(--lp-border);width:2rem;height:2rem;color:var(--lp-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:all .3s;display:flex}.lp-root .lp-step-dot.active{border-color:var(--lp-cta);color:var(--lp-cta);background:#c77b3b1a}.lp-root .lp-step-dot.completed{border-color:var(--lp-success);color:var(--lp-success);background:#22c55e1a}.lp-root .lp-step-line{background:var(--lp-border);width:2rem;height:2px}.lp-root .lp-fade-in{animation:.5s forwards lpFadeIn}@keyframes lpFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lp-root .lp-locked{opacity:.5;pointer-events:none;filter:grayscale(.5)}.lp-root .lp-unlock-anim{animation:.6s forwards lpUnlock}@keyframes lpUnlock{0%{opacity:.5;filter:grayscale(.5);transform:scale(.98)}to{opacity:1;filter:grayscale(0);transform:scale(1)}}.lp-root .lp-check{color:var(--lp-success);flex-shrink:0}.lp-root .lp-score-ring{border:4px solid var(--lp-border);border-radius:999px;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 1rem;display:flex;position:relative}.lp-root .lp-score-ring:after{content:"";border:4px solid #0000;border-top-color:var(--lp-cta);border-right-color:var(--lp-cta);border-radius:999px;position:absolute;inset:-4px;transform:rotate(-45deg)}.lp-root .lp-testimonial{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:.75rem;padding:1rem 1.25rem}.lp-root .lp-video-wrapper{aspect-ratio:16/9;background:var(--lp-bg-alt);border:1px solid var(--lp-border);border-radius:.75rem;width:100%;position:relative;overflow:hidden}.lp-root .lp-video-wrapper video{object-fit:cover;width:100%;height:100%}.lp-root .lp-video-overlay{cursor:pointer;background:#05080cd9;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.lp-root .lp-video-overlay.hidden{opacity:0;pointer-events:none}.lp-root .lp-video-play-btn{background:var(--lp-cta);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s,background .2s;display:flex}.lp-root .lp-video-play-btn:hover{background:var(--lp-cta-hover);transform:scale(1.08)}.lp-root .lp-video-controls{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.lp-root .lp-video-pause-btn,.lp-root .lp-video-rewind-btn{cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .15s,border-color .2s;display:flex}.lp-root .lp-video-pause-btn:hover,.lp-root .lp-video-rewind-btn:hover{background:var(--lp-cta);border-color:var(--lp-cta);transform:scale(1.05)}.lp-root .lp-video-pause-btn:active,.lp-root .lp-video-rewind-btn:active{transform:scale(.95)}.lp-root .lp-video-pause-btn svg,.lp-root .lp-video-rewind-btn svg{stroke:currentColor;width:20px;height:20px}.lp-root .lp-video-pause-btn.lp-hidden{display:none}.lp-root .lp-video-progress{background:#ffffff1a;height:4px;position:absolute;bottom:0;left:0;right:0}.lp-root .lp-video-progress-fill{background:var(--lp-cta);height:100%;transition:width .3s linear}.lp-root .lp-option-card{border:1px solid var(--lp-border);cursor:pointer;background:var(--lp-bg);border-radius:.625rem;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:all .2s;display:flex}.lp-root .lp-option-card:hover{border-color:var(--lp-accent);background:#2c5c8a14}.lp-root .lp-option-card.selected{border-color:var(--lp-cta);background:#c77b3b1a}.lp-root .lp-badge{color:var(--lp-accent);background:#2c5c8a26;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.lp-root .lp-divider{background:var(--lp-border);height:1px;margin:1.5rem 0}.lp-root .lp-text-muted{color:var(--lp-muted)}.lp-root .lp-text-cta{color:var(--lp-cta)}.lp-root .lp-text-success{color:var(--lp-success)}.lp-root .lp-text-accent{color:var(--lp-accent)}.lp-root .lp-mt-1{margin-top:.25rem}.lp-root .lp-mt-2{margin-top:.5rem}.lp-root .lp-mt-3{margin-top:.75rem}.lp-root .lp-mt-4{margin-top:1rem}.lp-root .lp-mt-6{margin-top:1.5rem}.lp-root .lp-mt-8{margin-top:2rem}.lp-root .lp-mb-2{margin-bottom:.5rem}.lp-root .lp-mb-3{margin-bottom:.75rem}.lp-root .lp-mb-4{margin-bottom:1rem}.lp-root .lp-mb-6{margin-bottom:1.5rem}.lp-root .lp-mb-8{margin-bottom:2rem}.lp-root .lp-text-center{text-align:center}.lp-root .lp-text-sm{font-size:.875rem}.lp-root .lp-text-xs{font-size:.75rem}.lp-root .lp-text-lg{font-size:1.125rem}.lp-root .lp-text-xl{font-size:1.25rem}.lp-root .lp-text-2xl{font-size:1.5rem}.lp-root .lp-text-3xl{font-size:1.875rem}.lp-root .lp-text-4xl{font-size:2.25rem}.lp-root .lp-flex{display:flex}.lp-root .lp-flex-col{flex-direction:column}.lp-root .lp-items-center{align-items:center}.lp-root .lp-items-start{align-items:flex-start}.lp-root .lp-justify-center{justify-content:center}.lp-root .lp-justify-between{justify-content:space-between}.lp-root .lp-gap-2{gap:.5rem}.lp-root .lp-gap-3{gap:.75rem}.lp-root .lp-gap-4{gap:1rem}.lp-root .lp-grid{display:grid}.lp-root .lp-grid-cols-2{grid-template-columns:repeat(2,1fr)}@media (width>=640px){.lp-root .lp-grid-cols-2{grid-template-columns:repeat(2,1fr)}}.lp-root .lp-w-full{width:100%}.lp-root .lp-h-full{height:100%}.lp-root .lp-rounded{border-radius:.5rem}.lp-root .lp-rounded-lg{border-radius:.75rem}.lp-root .lp-rounded-xl{border-radius:1rem}.lp-root .lp-rounded-full{border-radius:999px}.lp-root .lp-overflow-hidden{overflow:hidden}.lp-root .lp-relative{position:relative}.lp-root .lp-absolute{position:absolute}.lp-root .lp-inset-0{inset:0}.lp-root .lp-shadow{box-shadow:0 4px 6px -1px #0000004d}.lp-root .lp-shadow-lg{box-shadow:0 10px 15px -3px #0006}.lp-root .lp-border{border:1px solid var(--lp-border)}.lp-root .lp-border-t{border-top:1px solid var(--lp-border)}.lp-root .lp-p-2{padding:.5rem}.lp-root .lp-p-3{padding:.75rem}.lp-root .lp-p-4{padding:1rem}.lp-root .lp-p-6{padding:1.5rem}.lp-root .lp-p-8{padding:2rem}.lp-root .lp-px-4{padding-inline:1rem}.lp-root .lp-py-2{padding-block:.5rem}.lp-root .lp-py-3{padding-block:.75rem}.lp-root .lp-py-4{padding-block:1rem}.lp-root .lp-space-y-2>*+*{margin-top:.5rem}.lp-root .lp-space-y-3>*+*{margin-top:.75rem}.lp-root .lp-space-y-4>*+*{margin-top:1rem}.lp-root .lp-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-cta);font-size:.72rem;font-weight:700;display:inline-block}.lp-root .lp-pain-list{gap:.75rem;display:grid}.lp-root .lp-pain-item{background:var(--lp-surface);border:1px solid var(--lp-border);border-left:3px solid var(--lp-danger);border-radius:.75rem;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;display:flex}.lp-root .lp-pain-item p{color:var(--lp-heading);margin:0;font-size:1rem;font-weight:500}.lp-root .lp-pain-x{color:#f87171;background:#ef44442e;border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:700;display:grid}.lp-root .lp-pain-closing{text-align:center;color:var(--lp-heading);margin:1.5rem 0 0;font-family:Fraunces,ui-serif,Georgia,serif;font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:600;line-height:1.3}.lp-root .lp-scope-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=40rem){.lp-root .lp-scope-grid{grid-template-columns:1fr 1fr}}.lp-root .lp-scope-card h3{margin:.4rem 0 .5rem;font-size:1.15rem}.lp-root .lp-scope-card p{margin:0;font-size:.92rem;line-height:1.6}.lp-root .lp-scope-num{border:1px solid var(--lp-cta);width:2rem;height:2rem;color:var(--lp-cta);border-radius:.5rem;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.lp-root .lp-benefit-list{gap:.75rem;display:grid}.lp-root .lp-benefit-item{background:var(--lp-surface);border:1px solid var(--lp-border);border-left:3px solid var(--lp-success);border-radius:.75rem;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;display:flex}.lp-root .lp-benefit-item p{color:var(--lp-heading);margin:0;font-size:1rem;font-weight:500}.lp-root .lp-benefit-item .lp-check{color:#4ade80;flex:none;margin-top:.15rem}.lp-root .lp-price-card{text-align:center;background:linear-gradient(160deg, var(--lp-surface), #0a2236);border:1px solid var(--lp-cta);border-radius:1rem;padding:clamp(1.5rem,4vw,2.25rem)}.lp-root .lp-price-items{gap:.4rem;max-width:26rem;margin:1rem auto .75rem;display:grid}.lp-root .lp-price-row{border-bottom:1px dashed var(--lp-border);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.95rem;display:flex}.lp-root .lp-price-row strong{color:var(--lp-heading);font-weight:700}.lp-root .lp-price-note-txt{color:var(--lp-heading);margin:.6rem 0 0;font-family:Fraunces,ui-serif,Georgia,serif;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:600;line-height:1.35}.lp-root .lp-trust-card{border:1px solid var(--lp-border);text-align:center;background:#c77b3b14;border-radius:.85rem;padding:1.25rem 1.5rem}.lp-root .lp-trust-card p{color:var(--lp-body);margin:0;font-size:.9rem;line-height:1.6}.lp-root .lp-sticky-cta{z-index:60;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--lp-border);backdrop-filter:blur(8px);background:#05080cf2;position:fixed;inset:auto 0 0}.lp-root .lp-sticky-cta a{background:var(--lp-cta);color:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:100%;min-height:3rem;font-weight:700;text-decoration:none;display:flex}@media (width>=48rem){.lp-root .lp-sticky-cta{display:none}}[data-astro-cid-akrxuzxi],[data-astro-cid-akrxuzxi]:before,[data-astro-cid-akrxuzxi]:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:#05080c;min-height:100vh}[data-astro-cid-akrxuzxi]::-webkit-scrollbar{width:6px}[data-astro-cid-akrxuzxi]::-webkit-scrollbar-track{background:#05080c}[data-astro-cid-akrxuzxi]::-webkit-scrollbar-thumb{background:#1e3a5f;border-radius:3px}[data-astro-cid-akrxuzxi]::selection{color:#f7f6f3;background:#c77b3b4d}
