body{background:#fff}.lp-container{max-width:960px;margin:0 auto;padding:0 var(--space-6)}.lp-logo{padding:var(--space-4) var(--space-6)}.lp-logo img{height:28px;width:auto;opacity:.7}.lp-hero{padding:var(--space-8) 0 var(--space-16)}.lp-hero-grid{display:flex;flex-direction:column;align-items:center;gap:var(--space-10)}.lp-hero-text{order:2;text-align:center}.lp-hero-cover{order:1;max-width:280px;width:100%}.lp-hero-cover img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);box-shadow:0 8px 30px #0000001f,0 2px 8px #00000014}.lp-hero h1{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--primary-800);margin:0 0 var(--space-3)}.lp-hero .lp-subtitle{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--neutral-500);margin:0 0 var(--space-6)}.lp-hero .lp-oneliner{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--neutral-600);margin:0}.lp-hero-cta{display:inline-block;margin-top:var(--space-6);padding:var(--space-3) var(--space-8);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:#fff;background:var(--primary-800);border-radius:var(--radius-lg);text-decoration:none;transition:background .2s ease}.lp-hero-cta:hover{background:var(--primary-900)}.lp-amazon-alt{margin-top:var(--space-8);font-size:var(--text-base);color:var(--neutral-500)}.lp-amazon-alt a{display:inline-block;margin-top:var(--space-2);color:var(--primary-800);font-weight:var(--font-semibold);text-decoration:none;border-bottom:2px solid var(--accent-600);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.lp-amazon-alt a:hover{color:var(--primary-900);border-color:var(--primary-900)}@media(min-width:768px){.lp-hero{padding:var(--space-16) 0 var(--space-20)}.lp-hero-grid{flex-direction:row;align-items:center;gap:var(--space-12)}.lp-hero-text{order:1;text-align:left;flex:1}.lp-hero-cover{order:2;max-width:320px;flex-shrink:0}.lp-hero h1{font-size:var(--text-5xl)}}.lp-inside{padding:var(--space-16) 0;background:var(--neutral-50)}.lp-inside-body{max-width:680px;margin:0 auto var(--space-10);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--neutral-600);text-align:center}.lp-outcomes{list-style:none;padding:0;max-width:640px;margin:0 auto}.lp-outcomes li{position:relative;padding-left:36px;margin-bottom:var(--space-4);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--neutral-700)}.lp-outcomes li:before{content:"";position:absolute;left:0;top:5px;width:20px;height:20px;background:var(--accent-600);border-radius:var(--radius-full)}.lp-outcomes li:after{content:"";position:absolute;left:5px;top:10px;width:10px;height:5px;border-left:2px solid var(--primary-900);border-bottom:2px solid var(--primary-900);transform:rotate(-45deg)}.lp-testimonials{padding:var(--space-16) 0}.lp-testimonials h2{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--primary-800);text-align:center;margin:0 0 var(--space-10)}.lp-testimonials-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:800px;margin:0 auto}@media(min-width:768px){.lp-testimonials-grid{grid-template-columns:1fr 1fr}}.lp-testimonial{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);padding:var(--space-6)}.lp-testimonial blockquote{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--neutral-700);margin:0 0 var(--space-3);font-style:normal}.lp-testimonial cite{font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;color:var(--neutral-400)}.lp-faq{padding:var(--space-16) 0;background:var(--neutral-50)}.lp-faq h2{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--primary-800);text-align:center;margin:0 0 var(--space-10)}.lp-faq-list{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.lp-faq-item{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);overflow:hidden}.lp-faq-item summary{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--primary-800);padding:var(--space-5) var(--space-6);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";font-size:var(--text-xl);font-weight:var(--font-light, 300);color:var(--neutral-400);flex-shrink:0;transition:transform .2s ease}.lp-faq-item[open] summary:after{content:"−"}.lp-faq-item summary:hover{color:var(--primary-900)}.lp-faq-answer{padding:0 var(--space-6) var(--space-6)}.lp-faq-answer p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--neutral-600);margin:0}.lp-faq-answer p+p{margin-top:var(--space-3)}.lp-faq-answer a{color:var(--primary-800);font-weight:var(--font-semibold);text-decoration:none;border-bottom:2px solid var(--accent-600);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.lp-faq-answer a:hover{color:var(--primary-900);border-color:var(--primary-900)}.lp-capture{padding:var(--space-16) 0 var(--space-20)}.lp-capture-inner{max-width:520px;margin:0 auto;text-align:center}.lp-capture h2{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--primary-800);margin:0 0 var(--space-8)}.lp-form-card{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:0 4px 16px #0000000f}.lp-form-card .ml-embedded{margin-bottom:var(--space-4)}.lp-transparency{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--neutral-400);margin:0}.lp-author{padding:var(--space-12) 0 var(--space-16);border-top:1px solid var(--neutral-200)}.lp-author-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);max-width:640px;margin:0 auto;text-align:center}.lp-author-photo{width:80px;height:80px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.lp-author-copy{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--neutral-600);margin:0}@media(min-width:768px){.lp-author-inner{flex-direction:row;text-align:left}.lp-author-photo{width:96px;height:96px}}
