:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#020617}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}.lp-page{min-height:100vh;background:radial-gradient(circle at top left,#e6f8f0 0,#f7fbff 40%,#fff);color:#0f172a}.lp-container{max-width:1120px;margin:0 auto;padding:0 1.25rem}.lp-header{border-bottom:1px solid rgba(15,23,42,.06);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.lp-header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.lp-logo{display:inline-flex;align-items:center;gap:.45rem}.lp-logo-img{height:28px;width:auto;display:block}.lp-logo-text{font-weight:800;letter-spacing:.08em;font-size:.95rem;text-transform:uppercase;color:#059669}.lp-header-badge{font-size:.8rem;padding:.4rem .8rem;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid rgba(16,185,129,.3)}.lp-hero{padding:2.4rem 0 2.6rem}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:flex-start}.lp-hero-eyebrow{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#6b7280;margin-bottom:.9rem}.lp-hero h1{font-size:1.9rem;line-height:1.1;margin:0 0 1.2rem;color:#020617}.lp-highlight{background:linear-gradient(90deg,#16a34a,#22c55e);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-hero-sub{font-size:1rem;line-height:1.6;color:#4b5563;margin-bottom:1.4rem}.lp-bullets{list-style:none;padding:0;margin:0 0 1.6rem}.lp-bullets li{position:relative;padding-left:1.4rem;margin-bottom:.6rem;font-size:.96rem;color:#374151}.lp-bullets li:before{content:"";position:absolute;left:0;top:.55rem;width:.45rem;height:.45rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e2e}.lp-cta-block{margin-bottom:1rem}.lp-cta-label{margin:0 0 .35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:#f97316;font-weight:700}.lp-cta-btn{border-radius:999px;border:none;padding:.9rem 1.9rem;font-size:.98rem;font-weight:600;font-family:inherit;background:linear-gradient(135deg,#22c55e,#16a34a);color:#ecfdf5;cursor:pointer;box-shadow:0 14px 30px #16a34a59;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}.lp-cta-btn--primary{box-shadow:0 18px 40px #16a34a8c,0 0 0 1px #16a34a80;position:relative}.lp-cta-btn--primary:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1px solid rgba(190,242,100,.7);opacity:.7;pointer-events:none}.lp-price-pill{margin-bottom:.9rem;padding:.85rem 1rem;border-radius:1rem;background:radial-gradient(circle at top left,#f97316,#ea580c);color:#fefce8;box-shadow:0 16px 38px #ea580c80}.lp-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.25rem}.lp-price-old{font-size:.9rem;text-decoration:line-through;opacity:.85}.lp-price-current{font-size:1.15rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.lp-price-tagline{margin:0;font-size:.72rem;opacity:.95}.lp-refund-guarantee{margin:.7rem 0 0;font-size:.8rem;color:#065f46}.lp-cta-btn:hover{transform:translateY(-1px);box-shadow:0 18px 38px #15803d66;filter:brightness(1.03)}.lp-cta-btn:active{transform:translateY(0);box-shadow:0 10px 20px #15803d52}.lp-cta-note{font-size:.8rem;color:#6b7280;margin-top:.55rem}.lp-guarantee{margin-top:.6rem;font-size:.78rem;color:#4b5563;background:#eff6ff;border-radius:.75rem;padding:.7rem .9rem;border:1px dashed rgba(37,99,235,.25)}.lp-hero-card{position:relative}.lp-hero-card-inner{background:#fff;border-radius:1.4rem;box-shadow:0 22px 60px #0f172a1f,0 0 0 1px #94a3b826;padding:1.75rem 1.6rem}.lp-card-title{font-size:1.05rem;font-weight:700;color:#111827;margin-bottom:.6rem}.lp-card-list{list-style:none;padding:0;margin:0 0 1.1rem}.lp-card-list li{font-size:.9rem;color:#4b5563;margin-bottom:.55rem}.lp-card-tag{font-size:.75rem;color:#6b7280;padding:.6rem .75rem;border-radius:.75rem;background:#f9fafb}.lp-proof{padding:2.6rem 0 2.4rem;border-top:1px solid rgba(148,163,184,.18)}.lp-proof h2,.lp-testimonials h2,.lp-faq h2,.lp-final-cta h2{font-size:1.85rem;margin:0 0 .4rem;color:#020617}.lp-section-sub{font-size:.95rem;color:#4b5563;max-width:620px;margin:0 0 1.5rem}.lp-cols-3{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}.lp-proof-card{background:#fff;border-radius:1rem;padding:1.2rem 1.1rem;box-shadow:0 16px 40px #0f172a0f}.lp-proof-card h3{font-size:.95rem;margin:0 0 .5rem;color:#111827}.lp-proof-card p{font-size:.9rem;color:#4b5563}.lp-disclaimer{margin-top:1.6rem;font-size:.78rem;color:#6b7280}.lp-testimonials{padding:2.4rem 0;background:linear-gradient(135deg,#ecfdf5,#eff6ff)}.lp-testimonial-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem}.lp-testimonial{background:#fffffffa;border-radius:1rem;padding:1.3rem 1.2rem;box-shadow:0 18px 40px #0f172a14}.lp-testimonial-quote{font-size:.9rem;color:#111827;margin:0 0 .7rem}.lp-testimonial-name{font-size:.8rem;color:#4b5563}.lp-faq{padding:2.6rem 0 2.8rem}.lp-faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:flex-start}.lp-faq-list{display:grid;gap:1.1rem}.lp-faq-item{background:#f9fafb;border-radius:1rem;padding:1.1rem;border:1px solid rgba(209,213,219,.8)}.lp-faq-item h3{font-size:.95rem;margin:0 0 .4rem;color:#111827}.lp-faq-item p{font-size:.88rem;color:#4b5563;margin:0}.lp-final-cta{padding:2.4rem 0 2.8rem;border-top:1px solid rgba(148,163,184,.18)}.lp-final-strip{margin-top:1.6rem;padding:1.4rem;border-radius:1.3rem;background:radial-gradient(circle at top left,#bbf7d0,#dcfce7);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.2rem}.lp-final-highlight{font-size:.98rem;font-weight:600;color:#064e3b;margin:0 0 .4rem}.lp-final-note{font-size:.9rem;color:#065f46;margin:0}.lp-final-cta-btn-wrapper{text-align:left}.lp-cta-btn-large{padding-inline:2.5rem}.lp-final-small{margin-top:.4rem;font-size:.75rem;color:#064e3b}.lp-final-guarantee{font-weight:600}.lp-footer{border-top:1px solid rgba(148,163,184,.35);padding:1.4rem 0 1.6rem;background:#0b1120;color:#e5e7eb}.lp-footer-inner{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem}.lp-footer-disclaimer{color:#9ca3af}.lp-header-countdown{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;padding:.3rem 0;font-size:.7rem;color:#b91c1c;font-weight:600}.lp-header-countdown-label{text-transform:uppercase;letter-spacing:.16em;font-size:.62rem}.lp-header-countdown-time{font-weight:800;font-size:.9rem;padding:.05rem .55rem;border-radius:999px;background:#b91c1c14;color:#991b1b}.lp-toast{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;max-width:360px;margin:0 auto;padding:.7rem .9rem;border-radius:999px;background:#0f172af5;color:#f9fafb;box-shadow:0 18px 40px #0f172ab3,0 0 0 1px #94a3b88c;display:flex;align-items:center;gap:.75rem;font-size:.78rem;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .28s ease,transform .28s ease;z-index:40}.lp-toast--visible{opacity:1;transform:translateY(0)}.lp-toast-dot{width:.55rem;height:.55rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e59;flex-shrink:0}.lp-toast-content{display:flex;flex-direction:column;gap:.05rem}.lp-toast-main{margin:0;font-weight:500}.lp-toast-sub{margin:0;font-size:.7rem;color:#cbd5f5}@media(max-width:640px){.lp-header-inner{padding:.8rem 0}.lp-header-badge{display:none}.lp-cta-btn{width:100%}}@media(min-width:768px){.lp-hero{padding:3rem 0 3.2rem}.lp-hero h1{font-size:2.3rem}}@media(min-width:960px){.lp-container{padding:0 1.5rem}.lp-hero{padding:3.5rem 0 3rem}.lp-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr);gap:2.5rem}.lp-hero-card{order:initial}.lp-hero h1{font-size:2.6rem}.lp-cols-3,.lp-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-faq-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr)}.lp-final-strip{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.6rem}.lp-final-cta-btn-wrapper{text-align:right}}
