:root{--purple: #471470;--purple-light: #6a2c9e;--purple-pale: #ece3f4;--accent: #1E9AA3;--accent-pale: #e0f2f2;--cream: #F8F4F0;--text: #2b1a3d;--text-soft: #5a4a6a;--white: #ffffff;--shadow: 0 2px 16px rgba(71, 20, 112, .08);--shadow-lift: 0 8px 28px rgba(71, 20, 112, .14);--radius: 20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Open Sans,sans-serif;font-weight:400;background:var(--white);color:var(--text);line-height:1.65}h1,h2,h3,.heading{font-family:Ubuntu,sans-serif;font-weight:500;color:var(--purple);line-height:1.25}p{margin:0 0 16px;overflow-wrap:break-word;word-break:break-word}h1,h2,h3{overflow-wrap:break-word;word-break:break-word}img{max-width:100%;display:block}.section-divider{display:flex;justify-content:center;padding:0 0 8px}.section-divider img{width:220px;height:auto;opacity:.5}.container{max-width:1080px;margin:0 auto;padding:0 24px}.section{padding:80px 0;position:relative;overflow:hidden}.section-cream{background:var(--cream)}.section-purple{background:var(--purple);color:var(--white)}.section-purple h1,.section-purple h2,.section-purple h3{color:var(--white)}.section-purple p{color:#ffffffd9}@media (max-width: 700px){.section{padding:56px 0}}.eyebrow-bar{background:var(--purple-pale);color:var(--purple);font-weight:600;text-align:center;padding:14px 20px;font-size:.95rem}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}@media (max-width: 860px){.hero{grid-template-columns:1fr}}.hero h1{font-size:clamp(1.6rem,4vw,2.3rem);white-space:pre-line;margin:0 0 20px}.hero h1 .underline-word{position:relative;display:inline-block}.hero h1 .underline-word img{position:absolute;left:0;bottom:-8px;width:100%;z-index:-1}.hero .subhead{font-size:1.15rem;font-weight:600;color:var(--text)}.hero .note{font-size:.98rem;color:var(--text-soft)}.hero-photo{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lift)}.btn{display:inline-block;background:var(--purple);color:var(--white)!important;border:none;border-radius:12px;padding:16px 32px;font-family:Open Sans,sans-serif;font-weight:700;font-size:1.05rem;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .1s ease}.btn:hover{background:var(--purple-light)}.btn:active{transform:scale(.98)}.btn-center{display:block;width:fit-content;margin:0 auto}.btn-accent{background:var(--accent)}.btn-accent:hover{background:var(--accent);opacity:.88}.pain-list{display:grid;gap:20px;margin-bottom:32px}.pain-item{display:flex;gap:14px;align-items:flex-start}.pain-item-icon{flex-shrink:0;width:34px;height:34px;margin-top:2px;opacity:.9}.pain-item strong{color:var(--purple)}.timesavings-video-wrap{max-width:672px;margin:48px auto 72px}.timesavings-video-wrap .video-wrap{margin-bottom:0;box-shadow:var(--shadow-lift)}.quote-block{background:var(--white);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow);border-left:4px solid var(--purple)}.quote-block .closing{white-space:pre-line;font-weight:700;color:var(--purple);font-size:1.15rem;margin-top:20px}.testimonial-card{background:var(--white);border:2px solid var(--purple-pale);border-radius:var(--radius);padding:32px;max-width:640px;margin:32px auto 0;text-align:center}.testimonial-card .quote{font-style:italic;font-size:1.05rem;color:var(--text)}.testimonial-card .name{font-weight:700;color:var(--purple);margin-top:12px}.testimonial-card .role{color:var(--text-soft);font-size:.9rem}.testimonial-card-photo{width:88px;height:88px;border-radius:50%;object-fit:cover;margin:0 auto 16px}.transcript-label{font-size:.8rem;color:var(--text-soft);font-weight:600;margin-bottom:8px}.video-wrap{position:relative;width:100%;padding-top:56.25%;border-radius:14px;overflow:hidden;margin-bottom:20px}.video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media (max-width: 700px){.check-grid{grid-template-columns:1fr}}.check-item{display:flex;gap:14px;align-items:flex-start;transform-origin:left center;transition:transform .4s ease}.check-item.checked{transform:scale(1.04)}.check-badge{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--white);border:2px solid var(--purple);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;padding:0;transition:background .3s ease,transform .3s ease}.check-item.checked .check-badge{background:var(--purple);transform:scale(1.12);animation:check-pop .4s ease}@keyframes check-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1.12)}}.check-item h3{font-size:1.05rem;margin:0 0 4px;transition:color .3s ease}.check-item.checked h3{color:var(--accent)}.check-item p{margin:0;color:var(--text-soft);font-size:.95rem}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 900px){.module-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.module-grid{grid-template-columns:1fr}}.flip-card-wrap{position:relative}.flip-card{perspective:1200px;height:220px;cursor:pointer}.demo-tooltip{position:absolute;top:-14px;left:50%;transform:translate(-50%,-100%);background:var(--purple);color:var(--white);font-size:.82rem;font-weight:600;padding:10px 16px;border-radius:12px;white-space:nowrap;z-index:5;animation:tooltip-pop .3s ease;pointer-events:none}.demo-tooltip:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);border-width:7px 7px 0;border-style:solid;border-color:var(--purple) transparent transparent}@keyframes tooltip-pop{0%{opacity:0;transform:translate(-50%,-80%) scale(.85)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .5s;transform-style:preserve-3d}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.flip-card-front{background:var(--white);box-shadow:var(--shadow);border:2px solid var(--purple-pale)}.flip-card-front img{width:56px;height:56px;margin-bottom:14px;opacity:.9}.flip-card-front .module-number{position:absolute;top:14px;left:18px;font-family:Ubuntu,sans-serif;font-weight:700;color:var(--purple-pale);font-size:1.6rem}.new-badge{position:absolute;top:14px;right:14px;background:var(--accent);color:var(--white);font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:20px}.flip-card-front h3{font-size:1rem;margin:0}.text-accent{color:var(--accent);font-weight:700}.flip-card-back{background:var(--purple);color:var(--white);transform:rotateY(180deg);font-size:.92rem;overflow-y:auto}.flip-hint{text-align:center;color:var(--text-soft);font-size:.88rem;margin:0 0 32px}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;row-gap:32px;max-width:760px;margin:36px auto 48px}@media (max-width: 640px){.stats-row{grid-template-columns:repeat(2,1fr)}}.stat-item{text-align:center}.stat-number{font-family:Ubuntu,sans-serif;font-size:1.8rem;font-weight:700;color:var(--purple)}.stat-photo{width:44px;height:44px;border-radius:50%;object-fit:cover;margin:0 auto 6px}.stat-icon{width:32px;height:32px;margin:0 auto 6px;opacity:.85}.stat-label{font-size:.82rem;color:var(--text-soft)}.bonboniera-carousel{position:relative;margin:20px 0;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.carousel-track{display:flex;gap:48px;overflow-x:auto;padding:26px 2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.bonboniera-carousel-outer{position:relative}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--purple);font-size:2.2rem;line-height:1;font-weight:700;cursor:pointer;padding:4px 8px;z-index:6;opacity:.75;transition:opacity .15s ease,transform .15s ease}.carousel-arrow:hover{opacity:1;transform:translateY(-50%) scale(1.15)}.carousel-arrow-prev{left:4px}.carousel-arrow-next{right:4px}@media (max-width: 640px){.carousel-arrow{display:none}}.carousel-slide{flex:0 0 180px;border-radius:14px;overflow:hidden;box-shadow:var(--shadow);background:var(--white);transform-origin:center center;will-change:transform,opacity}.carousel-slide img{width:100%;height:auto;display:block}.video-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}@media (max-width: 640px){.video-tile-grid{grid-template-columns:repeat(2,1fr)}}.video-tile{text-align:center}.video-tile-thumb{position:relative;background:var(--cream);border-radius:12px;padding:20px 10px;display:flex;align-items:center;justify-content:center}.video-tile-thumb img{width:40px;height:40px}.video-tile .play-badge{position:absolute;bottom:6px;right:6px;background:var(--purple);color:var(--white);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem}.video-tile p{font-size:.78rem;margin:8px 0 0;color:var(--text)}.bonus-box{background:var(--white);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow);max-width:768px;margin:0 auto}.bonus-box ul{padding-left:20px;margin:16px 0}.bonus-box li{margin-bottom:6px}.bonus-highlight{font-weight:700;color:var(--purple)}.feature-list{display:grid;gap:40px;position:relative;padding-left:4px}.feature-timeline-line{position:absolute;left:8px;top:6px;bottom:6px;width:24px;height:auto;z-index:0;pointer-events:none}.feature-item{display:flex;gap:16px;position:relative;z-index:1;opacity:0;animation:feature-fade-in .6s ease forwards;cursor:pointer}@keyframes feature-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.feature-badge{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--purple);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.1rem;position:relative;z-index:1;transition:transform .25s ease,background .25s ease}.feature-item.active .feature-badge{transform:scale(1.18);background:var(--purple-light)}.feature-item.active h3{color:var(--purple-light)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 700px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-mini{background:var(--white);border-radius:16px;padding:24px;box-shadow:var(--shadow)}.testimonial-mini-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-avatar-fallback{background:var(--purple-pale);color:var(--purple);display:flex;align-items:center;justify-content:center;font-weight:700}.testimonial-mini .quote{font-size:.95rem;margin-bottom:0}.testimonial-mini .name{font-weight:700;color:var(--purple);font-size:.92rem;margin:0}.testimonial-mini .role{color:var(--text-soft);font-size:.82rem;margin:0}.testimonial-mini .date{color:var(--text-soft);font-size:.78rem;margin:2px 0 0}.more-testimonials-wrap{overflow:hidden;max-height:0;transition:max-height .5s ease}.more-testimonials-wrap.open{max-height:6000px}.more-testimonials-wrap .testimonials-grid{margin-top:20px}.show-more-btn{display:block;margin:32px auto 0;background:var(--white);border:2px solid var(--purple);color:var(--purple);font-weight:700;padding:14px 28px;border-radius:12px;cursor:pointer;font-size:1rem;font-family:Open Sans,sans-serif}.show-more-btn:hover{background:var(--purple-pale)}.screenshot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}@media (max-width: 700px){.screenshot-grid{grid-template-columns:1fr}}.chat-bubble{background:var(--white);border-radius:18px;padding:20px;box-shadow:var(--shadow)}.chat-bubble-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.chat-bubble-avatar{width:36px;height:36px;border-radius:50%;background:var(--purple-pale);color:var(--purple);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.chat-bubble-name{font-weight:700;font-size:.9rem;overflow-wrap:break-word}.chat-bubble-platform{font-size:.75rem;color:var(--text-soft)}.chat-bubble-text{font-size:.92rem;margin:0}.chat-bubble.whatsapp .chat-bubble-text{background:#e7f7ee;border-radius:12px;padding:12px 14px;display:block;width:100%}.pricing-box{background:var(--white);border:3px solid var(--purple);border-radius:var(--radius);padding:40px;max-width:760px;margin:0 auto;text-align:center}.price-old{text-decoration:line-through;color:var(--text-soft);font-size:1.1rem}.price-new{font-family:Ubuntu,sans-serif;font-size:2.4rem;color:var(--purple);font-weight:700;margin:8px 0 20px}.pricing-box ul{list-style:none;padding:0;margin:0 0 24px;text-align:left}.pricing-box li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--purple-pale);color:var(--text)}.pricing-box li:last-child{border-bottom:none}.heart-bullet{flex-shrink:0;width:20px;height:19px;animation:bullet-float 3.2s ease-in-out infinite}.pricing-box li:nth-child(3n+1) .heart-bullet{animation-duration:3.2s;animation-delay:0s}.pricing-box li:nth-child(3n+2) .heart-bullet{animation-duration:3.8s;animation-delay:.4s}.pricing-box li:nth-child(3n+3) .heart-bullet{animation-duration:2.7s;animation-delay:.8s}@keyframes bullet-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(6deg)}}.fapi-form-embed{margin-top:24px;position:relative;overflow:visible;text-align:left}.guarantee-box{background:var(--cream);border-radius:16px;padding:24px;margin-top:28px;max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.social-proof-banner{text-align:center;font-weight:600;color:var(--purple);font-size:1.1rem;margin-bottom:40px}.bio-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}@media (max-width: 800px){.bio-grid{grid-template-columns:1fr}}.bio-photo{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lift)}.bio-bullets{padding-left:20px}.bio-signature{width:100px;height:auto;margin-top:12px}.faq-item{background:var(--white);border-radius:14px;box-shadow:var(--shadow);margin-bottom:14px;overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;background:none;border:none;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.faq-plus{font-size:1.4rem;color:var(--purple);flex-shrink:0;margin-left:12px;transition:transform .2s ease}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 24px;color:var(--text-soft)}.faq-item.open .faq-answer{max-height:300px;padding-bottom:20px}.blob-bg{position:absolute;z-index:0;pointer-events:none}.section>.container{position:relative;z-index:1}.center{text-align:center}.max-width-text{max-width:640px;margin:0 auto}.testimonial-mini:nth-child(3n+1){transform:rotate(-.6deg)}.testimonial-mini:nth-child(3n+2){transform:rotate(.5deg)}.testimonial-mini:nth-child(3n+3){transform:rotate(-.3deg)}.testimonial-mini{transition:transform .2s ease}.testimonial-mini:hover{transform:rotate(0) scale(1.015)}.underline-highlight{position:relative;display:inline-block}.underline-highlight img{position:absolute;left:0;bottom:-6px;width:100%;z-index:-1;pointer-events:none}.sparkle-accent{position:absolute;width:34px;height:34px;opacity:.7;pointer-events:none}
