@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#f4eef9;--ink:#352040;--accent:#74469b;--muted:#766b7d;--line:#dacde5;--panel:#e9ddf3;--display:'DM Serif Display',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b785d9;outline-offset:5px}img{width:100%;height:100%;object-fit:cover;display:block}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:400;line-height:1.07;letter-spacing:-.04em}h1{font-size:clamp(52px,7.5vw,110px)}h2{font-size:clamp(38px,4.6vw,66px);margin-bottom:28px}h3{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.03em;margin-bottom:15px}em{font-weight:400;color:var(--accent)}p{margin-bottom:24px}small{font-size:12px;line-height:1.6;color:var(--muted)}.container{width:min(1200px,88%);margin-inline:auto}.section{padding-block:140px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;line-height:1.6;margin-bottom:28px}.button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;padding:17px 25px;background:var(--accent);color:#fff;border:1px solid transparent;border-radius:5px;font-size:15px;font-weight:500;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px);background:#4d286d}.button span{font-size:24px;line-height:1}.site-header{display:flex;justify-content:space-between;align-items:center;width:88%;max-width:1200px;margin:auto;padding:29px 0}.brand{font-size:25px;letter-spacing:-1.2px;font-family:Manrope,sans-serif;line-height:1.2}.brand i{font-family:var(--display);font-weight:400}nav{display:flex;gap:30px;align-items:center;font-size:14px}.header-cta{padding:10px 20px;border:1px solid var(--line);border-radius:5px}.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.icon svg{width:36px;height:36px}.benefit-strip{border-block:1px solid var(--line)}.benefit-strip>.container{display:flex;align-items:center;justify-content:space-between;padding:25px 0;gap:20px}.benefit-strip .container>span{display:flex;align-items:center;gap:12px;font-size:14px}.benefit-strip svg{width:24px;height:24px}.section-intro>p:last-child{max-width:560px;color:var(--muted)}.audience{display:grid;grid-template-columns:1fr 1fr;gap:90px}.audience-list article{display:flex;align-items:flex-start;gap:28px;border-bottom:1px solid var(--line);padding:28px 0}.audience-list article:first-child{padding-top:0}.audience-list h3{font-size:23px}.audience-list p{color:var(--muted);margin:0}.pain{background:var(--panel)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:70px}.pain-grid .icon{width:75px;height:75px;background:var(--bg);border-radius:50%;margin-bottom:30px}.pain-grid h3{font-size:27px;max-width:300px}.pain-grid p{color:var(--muted);margin:0}.statement{position:relative;overflow:hidden;isolation:isolate;text-align:center;min-height:780px;display:flex;align-items:center;background:#342040;color:#f9f1ff;padding:115px 0}.statement>.container{position:relative;z-index:1;max-width:1000px}.statement>.container>.icon{color:#dab6f7;margin-bottom:30px}.statement>.container>.icon svg{width:65px;height:65px}.statement .eyebrow{color:#cebadb}.statement h2{font-size:clamp(43px,5.8vw,82px);line-height:1.12}.statement em{color:#d7acf2}.statement p:not(.eyebrow){color:#d4c4df}.statement .button{background:transparent;border:1px solid #9675af}.statement .button:hover{background:#58346f}.statement-lines{position:absolute;width:140%;height:76%;left:-20%;top:12%;border:1px solid #c89fe72b;border-radius:50%;transform:rotate(-15deg)}.statement-lines:after{content:'';position:absolute;inset:35px -30px;border:1px solid #c89fe71b;border-radius:50%}.course-heading{max-width:700px;margin-bottom:75px}.course-heading>p:not(.eyebrow){color:var(--muted);max-width:530px}.course-card{border-top:1px solid var(--line);padding:55px 0;display:grid;grid-template-columns:120px 1fr;gap:50px}.course-card:last-child{border-bottom:1px solid var(--line)}.course-number{display:flex;flex-direction:column;gap:32px;font-size:14px;letter-spacing:3px}.course-number .icon{justify-content:flex-start}.course-number svg{width:52px;height:52px}.course-card h3{font-family:var(--display);font-size:44px;font-weight:400}.course-card p:not(.eyebrow){max-width:600px;color:var(--muted)}.course-card .eyebrow{color:var(--accent);margin-bottom:18px}.tags{display:flex;flex-wrap:wrap;gap:10px}.tags span{font-size:13px;padding:6px 15px;border:1px solid var(--line);border-radius:30px}.experience{background:var(--panel)}.experience-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.experience-photo{height:730px;overflow:hidden}.experience-copy>p:not(.eyebrow){color:var(--muted)}.experience-copy article{display:flex;gap:24px;padding-top:30px;border-top:1px solid #d1bfdf;margin-top:30px}.experience-copy article h3{font-size:21px}.experience-copy article p{font-size:15px;color:var(--muted);margin:0}.experience-copy article svg{width:27px;height:27px}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:65px}.bonus-card{border:1px solid var(--line);overflow:hidden}.bonus-art{height:230px;background:var(--panel);display:grid;place-items:center;position:relative}.bonus-art .icon{width:100px;height:100px;background:var(--bg);border-radius:26px;transform:rotate(-8deg);box-shadow:0 14px 40px #3b1b5110;transition:transform .4s}.bonus-art svg{width:47px;height:47px}.bonus-art>span:last-child{position:absolute;right:22px;bottom:15px;font-size:13px;color:var(--accent)}.bonus-card:hover .bonus-art .icon{transform:rotate(5deg) translateY(-8px)}.bonus-copy{padding:30px}.bonus-copy p:last-child{margin:0;color:var(--muted)}.bonus-copy .eyebrow{font-size:11px;margin-bottom:14px}.offer{background:#2d183b;color:#f7f0fc}.offer-layout{display:grid;grid-template-columns:1fr 460px;gap:110px;align-items:center}.offer-copy em{color:#d5a8f5}.offer-copy p:not(.eyebrow){color:#cfbddc;max-width:450px}.price-card{background:#faf5ff;color:var(--ink);padding:45px;border-radius:10px}.old-price{font-size:15px;margin:30px 0 0;color:var(--muted)}.price{font-family:Manrope,sans-serif;font-size:100px;line-height:1.2;letter-spacing:-6px;color:var(--accent)}.price>span{font-size:30px;letter-spacing:-1px}.price-card ul{padding:15px 0;list-style:none;font-size:15px}.price-card li{padding:7px 0}.price-card .button{width:100%}.price-card small{display:block;text-align:center;margin-top:15px}.buy-status{font-size:14px;padding:15px;background:var(--panel);border-radius:6px;margin:18px 0 0}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.signature{padding:60px 45px;background:var(--panel);min-height:430px;display:flex;flex-direction:column;justify-content:center}.signature>div{font-family:var(--display);font-size:78px;line-height:1.05;margin-bottom:40px;letter-spacing:-4px}.signature>span{font-size:14px}.about-copy p:not(.eyebrow){color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;padding:24px 0;font-size:17px}summary::-webkit-details-marker{display:none}summary span{color:var(--accent);font-size:24px;line-height:1;transition:transform .25s}details[open] summary span{transform:rotate(45deg)}details p{font-size:15px;color:var(--muted);padding-right:25px}footer{padding:40px 0 100px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}footer p,footer>a:last-child{font-size:13px;margin:0;color:var(--muted)}.review-controls{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:0;z-index:50;background:#fff9;border:1px solid #8c75a44d;backdrop-filter:blur(14px);box-shadow:0 5px 30px #25112f12;border-radius:30px;overflow:hidden;color:#3c264b;white-space:nowrap}.review-controls a,.review-controls button{padding:9px 15px;border:0;background:transparent;font-size:12px}.review-controls button{border-left:1px solid #8c75a44d}.skip{position:fixed;top:-100px;left:10px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}.in-view{animation:rise .9s both}.in-view .icon svg{animation:icon-in 1.5s both}.word-reveal .word{transition:opacity .6s;opacity:.55}.word-reveal .word.lit{opacity:1}.parallax{transform:scale(1.08) translateY(var(--image-shift,0px));will-change:transform}.progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(var(--progress,0));transform-origin:left;z-index:80;pointer-events:none}.paused *{animation-play-state:paused!important}.paused .word{opacity:1}.paused .parallax{transform:none}.paused .hero-stack{transform:none}.paused .word{transition:none}@keyframes rise{from{opacity:.6;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-in{0%{transform:translateY(8px) rotate(-12deg)}60%{transform:translateY(-5px) rotate(5deg)}100%{transform:none}}
@media(max-width:950px){.section{padding-block:100px}.audience,.experience-layout,.about,.faq{gap:45px}.offer-layout{gap:40px;grid-template-columns:1fr 400px}.price-card{padding:30px}.pain-grid{gap:25px}.experience-photo{height:670px}.bonus-copy{padding:23px}.signature{padding:35px}.signature>div{font-size:64px}.course-card{gap:25px}}
@media(max-width:650px){.container{width:88%}.site-header{padding-block:22px}.brand{font-size:23px}nav>a:not(.header-cta){display:none}.header-cta{font-size:12px;padding:9px 14px}.section{padding-block:80px}h1{font-size:54px}h2{font-size:40px}.eyebrow{font-size:11px;letter-spacing:1.4px}.button{font-size:14px;padding:17px 21px}.benefit-strip>.container{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px}.benefit-strip .container>span{font-size:12px;gap:8px}.benefit-strip svg{width:21px;height:21px}.audience,.experience-layout,.about,.faq,.offer-layout{grid-template-columns:1fr;gap:45px}.audience-list h3{font-size:23px}.pain-grid{grid-template-columns:1fr;gap:38px;margin-top:45px}.pain-grid h3{max-width:none;font-size:26px}.pain-grid .icon{margin-bottom:20px}.statement{min-height:720px;padding-block:100px}.statement h2{font-size:46px}.statement .eyebrow{font-size:10px}.course-heading{margin-bottom:40px}.course-card{grid-template-columns:50px 1fr;gap:23px;padding-block:35px}.course-number svg{width:34px;height:34px}.course-card h3{font-size:33px}.course-card p{font-size:15px}.course-card .eyebrow{font-size:10px}.tags span{font-size:12px}.experience-photo{height:430px}.experience-copy h2{font-size:39px}.bonus-grid{grid-template-columns:1fr;gap:30px;margin-top:45px}.bonus-art{height:220px}.bonus-copy{padding:30px}.bonus-copy h3{font-size:26px}.offer-copy h2{font-size:48px}.price-card{padding:30px}.signature{padding:45px;min-height:390px}.signature>div{font-size:74px}.about-copy h2{font-size:38px}.faq{gap:25px}summary{font-size:16px}footer{flex-wrap:wrap;gap:22px}footer p{display:none}.review-controls a,.review-controls button{font-size:11px;padding:10px 12px}.parallax{will-change:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.parallax{transform:none!important}.word-reveal .word{opacity:1!important}.progress{display:none}}

.serena{--bg:#f3eff8;--panel:#e5dbee;--accent:#795389;--ink:#3a2845;--muted:#756b7c}.serena .site-header{position:absolute;top:0;left:6%;z-index:4;color:white;max-width:none}.serena .header-cta{background:#f9f4fc;color:var(--ink);border:0;border-radius:30px}.serena .hero{position:relative;isolation:isolate;min-height:920px;overflow:hidden;display:flex;align-items:center;color:#fff}.hero-background{position:absolute;inset:0;z-index:-2}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#302139b8 0%,#39294667 52%,#39294610 100%)}.hero-copy{padding-top:90px;padding-bottom:65px}.serena .hero h1{font-size:clamp(60px,6.5vw,95px);max-width:780px;line-height:1.1;letter-spacing:-3.7px;margin-bottom:35px}.serena .hero em{color:#ead8f4}.hero-copy>p:not(.eyebrow){max-width:440px;font-size:18px;line-height:1.8;color:#f2e9f6}.serena .button{border-radius:40px;padding-inline:28px}.hero-copy>.button{background:#f3e9fa;color:#493154;margin-top:12px}.hero-down{display:flex;justify-content:space-between;align-items:center;max-width:440px;border-top:1px solid #fff5;padding-top:25px;margin-top:80px;font-size:13px}.hero-down span{font-size:24px}.serena .benefit-strip{border:0;background:#e6ddef}.serena .audience{display:block;text-align:center}.serena .section-intro{max-width:780px;margin:auto}.serena .section-intro>p:last-child{margin-inline:auto}.serena .audience-list{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:1000px;margin:65px auto 0;text-align:left}.serena .audience-list article{border:1px solid var(--line);padding:30px;border-radius:24px}.serena .audience-list .icon{background:#e8dcf0;border-radius:50%;width:55px;height:55px}.serena .audience-list svg{width:28px;height:28px}.serena .pain{border-radius:90px 90px 0 0;text-align:center;background:#e8e0f0}.serena .pain-grid{text-align:left}.serena .pain-grid article{padding:10px 15px}.serena .experience{background:#e8e0f0;padding-top:15px;border-radius:0 0 90px 90px}.serena .experience-photo{border-radius:210px 210px 20px 20px}.serena .statement{background:var(--bg);color:var(--ink);min-height:800px}.serena .statement h2{font-size:75px;max-width:950px;margin-inline:auto}.serena .statement em{color:#9672a7}.serena .statement p,.serena .statement .eyebrow{color:var(--muted)}.serena .statement>.container>.icon{color:var(--accent)}.serena .statement-lines{border-color:#b396c734}.serena .statement .button{color:var(--ink);border-color:#bfa4cd}.serena .statement .button:hover{background:var(--panel)}.serena .course{background:#e4d8ed;width:100%;max-width:none;padding-inline:max(6%,calc((100% - 1200px)/2));border-radius:80px}.serena .course-heading{text-align:center;margin-inline:auto}.serena .course-list{display:grid;grid-template-columns:1fr 1fr;gap:25px}.serena .course-card{display:block;border:0!important;padding:40px;background:#f5f0fa;border-radius:25px}.serena .course-number{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:35px}.serena .course-number>span{font-family:var(--display);font-size:40px;color:#a284b3;letter-spacing:0}.serena .course-card h3{font-size:38px}.serena .signature{border-radius:50% 50% 10px 10px;min-height:540px}.serena .bonuses{text-align:center}.serena .bonus-card{border-radius:30px;text-align:left}.serena .bonus-art{background:#e8dcef}.serena .offer{border-radius:90px 90px 0 0;background:#432c50}.serena .offer-copy h2{font-size:67px}.serena .price-card{border-radius:35px}.serena .faq{border-top:0}.serena .about{padding-block:155px}
@media(max-width:950px){.serena .hero{min-height:850px}.serena .hero h1{font-size:75px}.serena .audience-list article{padding:24px;gap:20px}.serena .statement h2{font-size:64px}.serena .offer-copy h2{font-size:54px}}
@media(max-width:650px){.serena .hero{min-height:850px}.serena .hero h1{font-size:57px;letter-spacing:-2px}.hero-copy{padding-top:115px}.hero-copy>.eyebrow{max-width:280px}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:330px}.hero-shade{background:linear-gradient(90deg,#302139c9,#39294668)}.hero-background{object-position:65% center}.hero-down{margin-top:60px}.serena .audience-list{grid-template-columns:1fr;margin-top:40px}.serena .audience-list article{padding:25px}.serena .pain{border-radius:45px 45px 0 0}.serena .experience{border-radius:0 0 45px 45px;padding-top:0}.serena .pain-grid article{padding:0}.serena .statement{min-height:740px}.serena .statement h2{font-size:49px}.serena .course{border-radius:40px}.serena .course-list{grid-template-columns:1fr}.serena .course-card{padding:30px}.serena .course-card h3{font-size:36px}.serena .signature{min-height:400px}.serena .about{padding-block:85px}.serena .offer{border-radius:45px 45px 0 0}.serena .offer-copy h2{font-size:50px}.serena .price-card{border-radius:25px}}

.consolidada{--bg:#f4eef9;--panel:#e7dbf0;--accent:#77508d;--action:#c8f36b;--action-ink:#253714}.consolidada .site-header{position:relative;inset:auto;width:94%;max-width:1280px;margin:18px auto 0;padding:15px 25px;border-radius:50px;background:#302038;color:#fff}.consolidada .header-cta{background:var(--action);color:var(--action-ink);border-radius:30px}.consolidada .eyebrow{display:table;max-width:100%;border:1px solid #ab8cbd7a;border-radius:40px;padding:7px 15px;font-size:11px;letter-spacing:1.4px;line-height:1.6}.consolidada .button{background:var(--action);color:var(--action-ink);font-weight:700;border:1px solid #acdb51;border-radius:40px;box-shadow:0 7px 20px #6e963629;animation:cta-pulse 3.5s ease-in-out infinite}.consolidada .button:hover{background:#b9eb53;transform:translateY(-3px);box-shadow:0 10px 28px #6e963645}.consolidada .hero{display:block;min-height:0;overflow:visible;color:var(--ink);padding:60px 0 100px;isolation:auto}.consolidada .hero-top{display:flex;justify-content:space-between}.consolidada .small-note{display:none}.consolidada .hero h1{font-size:clamp(60px,7.7vw,110px);line-height:1.04;max-width:1150px;letter-spacing:-4px;margin:25px 0 50px}.consolidada .hero em{color:var(--accent)}.consolidada .hero-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:65px;align-items:center}.consolidada .hero-photo{height:450px;border-radius:5px 125px 5px 5px;position:relative;overflow:hidden}.consolidada .hero-photo figcaption{position:absolute;left:20px;bottom:20px;background:#fff9f5df;padding:7px 12px;border-radius:5px;font-size:12px}.consolidada .hero-description>p{font-size:20px;line-height:1.65}.consolidada .hero-detail{display:flex;gap:25px;align-items:center;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.consolidada .hero-detail strong{font-family:var(--display);font-weight:400;font-size:85px;line-height:1;color:var(--accent)}.consolidada .hero-detail p{font-size:14px;margin:0}.consolidada .hero-description>small{display:block;margin-top:12px}.consolidada .benefit-strip .container>span:before{content:'•';color:#9980ab;margin-right:6px}.consolidada .audience-list{counter-reset:audience}.consolidada .audience-list article{padding:28px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:25px}.consolidada .audience-list article:before{counter-increment:audience;content:'0' counter(audience);font-size:13px;color:#9779ab;padding-top:4px}.consolidada .section-intro>.eyebrow,.consolidada .statement .eyebrow,.consolidada .course-heading>.eyebrow{margin-inline:auto}.consolidada .pain .eyebrow{margin-inline:auto}.consolidada .pain-grid{counter-reset:pain}.consolidada .pain-grid article{border-top:1px solid #cbb7da;padding:30px 0}.consolidada .pain-grid article:before{counter-increment:pain;content:'0' counter(pain);display:block;color:#9b7aaf;font-size:14px;margin-bottom:25px}.consolidada .statement{background:#34213f;color:#fbf4ff;min-height:750px}.consolidada .statement h2{font-size:70px}.consolidada .statement em{color:#d9b6ef}.consolidada .statement p,.consolidada .statement .eyebrow{color:#d9c9e2}.consolidada .statement .button{background:var(--action);color:var(--action-ink);border-color:#acdb51}.consolidada .course{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;width:min(1200px,88%);padding:145px 0;background:none;border-radius:0;max-width:1200px;align-items:start}.consolidada .course-heading{text-align:left;position:sticky;top:70px;margin:0}.consolidada .course-heading>.eyebrow{margin-left:0}.consolidada .course-heading h2{font-size:53px}.consolidada .course-list{display:block}.consolidada .course-card{position:sticky;top:40px;display:grid;grid-template-columns:45px 1fr;gap:25px;border:1px solid #d9c8e3!important;border-radius:5px;padding:45px 32px;background:#faf6fc;min-height:365px;box-shadow:0 8px 28px #3e24520a;margin-bottom:40px}.consolidada .course-card:nth-child(2){top:60px}.consolidada .course-card:nth-child(3){top:80px}.consolidada .course-card:nth-child(4){top:100px}.consolidada .course-card.in-view{animation:none}.consolidada .course-number{display:block;margin:0}.consolidada .course-number>span{font-family:'DM Sans',sans-serif;font-size:13px;letter-spacing:2px;color:#92759f}.consolidada .course-card h3{font-family:var(--display);font-size:38px;font-weight:400}.consolidada .course-card .eyebrow{font-size:10px;letter-spacing:1px;padding:5px 10px;margin-bottom:22px}.consolidada .experience{padding-top:130px;padding-bottom:130px;border-radius:0;background:#e3d2ee}.consolidada .experience-photo{height:650px;width:96%;border-radius:28px;transform:rotate(-3deg)}.consolidada .experience-copy h2{font-family:Manrope,sans-serif;font-size:48px;font-weight:700;letter-spacing:-2px;line-height:1.12}.consolidada .experience-copy em{font-weight:700;font-style:normal}.consolidada .experience-copy article{display:block}.consolidada .experience-copy article h3{font-size:22px}.consolidada .bonus-card{border-radius:16px}.consolidada .bonus-art{height:250px;overflow:hidden}.consolidada .bonus-art img{object-fit:cover;transition:transform .7s}.consolidada .bonus-card:hover img{transform:scale(1.05)}.consolidada .bonus-art>span:last-child{background:#f8f1fcdf;border-radius:20px;padding:3px 10px}.consolidada .offer{background:#e6d9ef;color:var(--ink);border-radius:65px 65px 0 0;padding-block:115px}.offer-heading{max-width:780px;margin:0 auto 65px;text-align:center}.offer-heading>.eyebrow{margin-inline:auto}.offer-heading>p:last-child{color:var(--muted)}.offer-box{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #fff;background:#faf6fd;border-radius:28px;overflow:hidden;box-shadow:0 25px 65px #5633680c}.included{padding:50px}.included h3{font-family:var(--display);font-size:36px;font-weight:400}.included ul{list-style:none;padding:0;margin:30px 0 0}.included li{display:flex;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.included li>b{font-size:12px;font-weight:400;color:#9475a8;letter-spacing:1px;padding-top:4px}.included li>span{font-size:14px;color:var(--muted)}.included strong{display:block;font-size:16px;font-weight:500;color:var(--ink);margin-bottom:3px}.consolidada .price-card{background:#f1eaf7;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:1px solid #dfd0e8;border-radius:0;padding:50px}.consolidada .price-card>.eyebrow{font-size:10px}.consolidada .price{font-family:Manrope,sans-serif;font-size:116px;letter-spacing:-7px;color:#392444;margin:5px 0 15px;line-height:1.05}.consolidada .price>span{font-size:29px;letter-spacing:-1px}.price-caption{font-size:14px;color:var(--muted);padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line);width:100%}.consolidada .price-card small{align-self:center}.consolidada .signature .eyebrow{font-size:10px}.consolidada .signature{border-radius:170px 170px 10px 10px}.consolidada .faq .eyebrow{max-width:max-content}@keyframes cta-pulse{0%,100%{box-shadow:0 5px 18px #6e963629,0 0 0 0 #9bcc3e00}50%{box-shadow:0 8px 22px #6e963633,0 0 0 7px #9bcc3e1c}}
@media(max-width:1000px){.consolidada .hero-grid{gap:40px;grid-template-columns:1.1fr 1fr}.consolidada .hero-photo{height:410px}.consolidada .course{gap:35px}.consolidada .course-heading h2{font-size:44px}.consolidada .course-card{padding:35px 25px;gap:18px;grid-template-columns:30px 1fr}.consolidada .course-card h3{font-size:34px}.included,.consolidada .price-card{padding:35px}.consolidada .experience-copy h2{font-size:42px}}
@media(max-width:650px){.consolidada .site-header{padding:14px 18px}.consolidada .hero{padding:40px 0 70px}.consolidada .hero h1{font-size:55px;letter-spacing:-2.7px;line-height:1.08;margin:20px 0 35px}.consolidada .hero-top .eyebrow{font-size:9px;letter-spacing:1px}.consolidada .hero-grid{grid-template-columns:1fr;gap:30px}.consolidada .hero-photo{height:330px;border-radius:5px 90px 5px 5px}.consolidada .hero-description>p{font-size:18px}.consolidada .hero-detail{margin-top:25px}.consolidada .statement{min-height:700px}.consolidada .statement h2{font-size:47px}.consolidada .course{display:block;width:88%;padding:85px 0}.consolidada .course-heading{position:static;margin-bottom:45px}.consolidada .course-heading h2{font-size:41px}.consolidada .course-card{position:sticky;top:90px!important;grid-template-columns:25px 1fr;gap:15px;padding:30px 20px;min-height:0;margin-bottom:22px}.consolidada .course-card h3{font-size:31px}.consolidada .course-card .eyebrow{font-size:9px;letter-spacing:.5px}.consolidada .experience{padding-block:85px}.consolidada .experience-photo{height:420px;margin:auto}.consolidada .experience-copy h2{font-size:36px}.consolidada .offer{padding-block:85px;border-radius:40px 40px 0 0}.offer-heading{margin-bottom:40px}.offer-box{grid-template-columns:1fr;border-radius:22px}.included{padding:30px}.included h3{font-size:30px}.consolidada .price-card{padding:35px 30px;border-left:0;border-top:1px solid var(--line)}.consolidada .price{font-size:100px}.consolidada .price-card>.eyebrow{font-size:9px;letter-spacing:.8px}.consolidada .eyebrow{font-size:10px;letter-spacing:1px}.consolidada .signature{min-height:400px}}
/* Photo slots and focused course iconography. */
.consolidada .photo-placeholder{width:100%;height:100%;min-height:220px;background:#e5e3e7;color:#8c8791;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;padding:30px}.photo-placeholder>svg{width:52px;height:52px}.photo-placeholder>span{font-size:15px;font-weight:500;letter-spacing:.1px}.photo-placeholder>small{font-size:12px;color:#96909d}.consolidada .mentor-photo{height:540px;overflow:hidden;border-radius:170px 170px 10px 10px}.consolidada .course-number .icon{display:flex;margin-top:30px;color:var(--accent)}.consolidada .course-number svg{width:35px;height:35px}.consolidada .bonuses>.section-intro h2{font-size:64px}.consolidada .bonuses>.section-intro>.eyebrow{background:#432c50;color:#f8f0ff;border-color:#432c50;font-size:12px;font-weight:700;padding:9px 20px}.consolidada .bonus-copy>.eyebrow{background:#e8d7f3;color:#65417a;border-color:#c3a5d5;font-size:11px;font-weight:700}.consolidada .bonus-art>span:last-child{background:#432c50;color:#fff;padding:6px 13px;font-size:11px;letter-spacing:1px}.consolidada .bonus-art .photo-placeholder{padding-bottom:50px}.consolidada .hero h1{font-size:clamp(55px,7vw,100px)}
@media(max-width:650px){.consolidada .mentor-photo{height:420px;border-radius:120px 120px 10px 10px}.consolidada .bonuses>.section-intro h2{font-size:43px}.consolidada .course-number svg{width:27px;height:27px}.consolidada .hero h1{font-size:52px}}
/* Refined opening rhythm and scroll-led navigation. */
.consolidada .site-header{position:fixed;top:16px;left:50%;margin:0;transform:translate(-50%,-125%);width:min(1120px,92%);z-index:60;opacity:0;visibility:hidden;pointer-events:none;padding:12px 23px;background:#302038eb;backdrop-filter:blur(16px);box-shadow:0 7px 24px #24112e14;transition:opacity .4s,transform .4s,visibility .4s}.consolidada .site-header.nav-visible{transform:translate(-50%,0);opacity:1;visibility:visible;pointer-events:auto}.consolidada .site-header .brand{font-size:23px}.consolidada .hero{padding-top:65px;padding-bottom:75px}.consolidada .hero-top>.eyebrow{margin:0}.consolidada .hero h1{margin:26px 0 42px;font-size:clamp(54px,6.7vw,94px);line-height:1.08;letter-spacing:-.04em}.consolidada .hero-grid{grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.consolidada .hero-photo{height:390px}.consolidada .hero-description>p{font-size:18px;line-height:1.7;margin-bottom:25px;max-width:470px}.consolidada .hero-detail{margin-top:28px;padding-top:22px;gap:22px}.consolidada .hero-detail strong{font-size:68px}.consolidada .hero-description>small{margin-top:10px}.consolidada .benefit-strip .container>span:before{display:none}.consolidada .benefit-strip .icon{display:inline-flex}.consolidada .benefit-strip svg{width:23px;height:23px}
/* Four related ideas share a quiet, continuously travelling connection. */
.consolidada .audience-list{position:relative;gap:32px;padding:12px 0;isolation:isolate}.consolidada .audience-list:before,.consolidada .audience-list:after{content:'';position:absolute;z-index:-1;pointer-events:none}.consolidada .audience-list:before{left:3%;right:3%;height:2px;top:50%;background:linear-gradient(90deg,#d8c7e5 10%,#9670b3 45%,#c8f36b 50%,#d8c7e5 65%);background-size:240% 100%;animation:connection-flow 12s linear infinite}.consolidada .audience-list:after{top:8%;bottom:8%;width:2px;left:50%;background:linear-gradient(180deg,#d8c7e5,#9c79b8,#d8c7e5)}.consolidada .audience-list article{position:relative;background:#f7f1fb;border:1px solid #dfd0e9;border-radius:16px;padding:30px!important;animation:connection-card 12s ease-in-out infinite;animation-delay:var(--connection-delay,0s);gap:24px}.consolidada .audience-list article:nth-child(2){--connection-delay:3s}.consolidada .audience-list article:nth-child(3){--connection-delay:6s}.consolidada .audience-list article:nth-child(4){--connection-delay:9s}.consolidada .audience-list article h3{animation:connection-text 12s ease-in-out infinite;animation-delay:var(--connection-delay,0s)}.consolidada .audience-list article.in-view{animation-name:connection-card}.consolidada .audience-list:not(.connected-active) article,.consolidada .audience-list:not(.connected-active) article h3,.consolidada .audience-list:not(.connected-active):before{animation-play-state:paused}.paused .audience-list:before{animation-play-state:paused!important}@keyframes connection-flow{from{background-position:150% 0}to{background-position:-90% 0}}@keyframes connection-card{0%,24%,100%{border-color:#dfd0e9;box-shadow:0 0 0 0 #a582b700;background:#f7f1fb}7%,17%{border-color:#a582b7;box-shadow:0 0 0 4px #a582b713;background:#ece0f5}}@keyframes connection-text{0%,24%,100%{color:#3a2845}7%,17%{color:#87579f}}
/* A pinned sentence advances with scroll, without hijacking the page. */
.consolidada .scroll-statement{display:block;position:relative;height:250svh;min-height:0;padding:0;overflow:visible;isolation:auto}.consolidada .statement-pin{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:100px 0 65px;overflow:hidden;isolation:isolate}.consolidada .statement-pin>.container{position:relative;z-index:1;max-width:1100px;text-align:center}.consolidada .scroll-heading{font-size:clamp(38px,5.2vw,72px);line-height:1.18;margin:35px 0}.scroll-line{display:block;transform:translateY(var(--line-y,0px));opacity:var(--line-opacity,1);will-change:transform,opacity}.consolidada .statement-pin .eyebrow{margin-inline:auto}.consolidada .statement-pin p:not(.eyebrow){margin-top:30px}.paused .scroll-line{transform:none;opacity:1;will-change:auto}
@media(max-width:950px){.consolidada .hero-grid{gap:35px}.consolidada .hero-photo{height:380px}.consolidada .hero h1{font-size:70px}.consolidada .hero{padding-top:55px}}
@media(max-width:650px){.consolidada .site-header{top:10px;padding:11px 17px;width:94%}.consolidada .site-header .brand{font-size:21px}.consolidada .hero{padding:40px 0 55px}.consolidada .hero h1{font-size:50px;margin:23px 0 30px}.consolidada .hero-grid{grid-template-columns:1fr;gap:28px}.consolidada .hero-photo{height:285px}.consolidada .hero-description>p{font-size:16px;margin-bottom:22px}.consolidada .hero-detail{margin-top:25px;padding-top:20px}.consolidada .hero-detail strong{font-size:60px}.consolidada .hero-top>.eyebrow{font-size:9px}.consolidada .audience-list{gap:24px}.consolidada .audience-list:before{left:50%;right:auto;top:0;bottom:0;width:2px;height:100%;background:linear-gradient(180deg,#d8c7e5,#a17db8,#d8c7e5);background-size:100% 240%;animation-name:connection-vertical}.consolidada .audience-list:after{display:none}.consolidada .audience-list article{padding:26px!important;gap:20px}.consolidada .scroll-statement{height:220svh}.consolidada .statement-pin{padding:90px 0 65px}.consolidada .scroll-heading{font-size:39px;line-height:1.22}.consolidada .scroll-line{margin-bottom:7px}.consolidada .statement-pin p:not(.eyebrow){font-size:15px}.consolidada .statement-pin .eyebrow{font-size:9px}@keyframes connection-vertical{from{background-position:0 140%}to{background-position:0 -100%}}}
@media(prefers-reduced-motion:reduce){.consolidada .site-header{transition:none}.scroll-line{transform:none!important;opacity:1!important;will-change:auto}.consolidada .audience-list article,.consolidada .audience-list article h3,.consolidada .audience-list:before{animation:none!important}}
.scroll-line-mask{display:block;overflow:hidden;padding:.06em 0}.scroll-line{margin:0!important}.consolidada .scroll-heading{min-height:3.8em}.paused .scroll-heading{min-height:0}
@media(max-height:620px){.consolidada .statement-pin{min-height:100svh;padding:85px 0 40px}.consolidada .scroll-heading{font-size:36px;margin:15px 0}.consolidada .statement-pin p:not(.eyebrow){margin:15px 0}.consolidada .statement-pin .eyebrow{margin-bottom:15px}}

/* Future imagery: an airy three-frame interlude. */
.consolidada .image-triptych{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:24px;align-items:center;padding-top:95px;padding-bottom:10px}
.consolidada .image-slot{margin:0;min-width:0;height:340px;border:1px solid #d9d5dd;border-radius:22px;overflow:hidden;background:#e5e3e7}
.consolidada .image-slot:nth-child(2){height:410px}
.consolidada .image-slot.in-view{animation:photo-arrive .85s cubic-bezier(.22,1,.36,1) both}
.consolidada .image-slot:nth-child(2).in-view{animation-delay:.12s}
.consolidada .image-slot:nth-child(3).in-view{animation-delay:.24s}
@keyframes photo-arrive{from{opacity:.3;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}
.consolidada .included li{gap:18px;align-items:flex-start}
.inclusion-marker{display:flex;flex:0 0 46px;flex-direction:column;align-items:center;gap:6px}
.inclusion-marker b{font-size:10px;font-weight:500;letter-spacing:1.5px;color:#92759f;line-height:1.2}
.inclusion-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d7c3e4;border-radius:50%;background:#eee3f5;color:#77508d}
.inclusion-icon svg{width:22px;height:22px}
.consolidada .included li>span{padding-top:2px;min-width:0}
.paused .image-slot.in-view{animation:none!important;opacity:1;transform:none}
@media(max-width:950px){.consolidada .image-triptych{gap:16px}.consolidada .image-slot{height:280px}.consolidada .image-slot:nth-child(2){height:340px}}
@media(max-width:650px){.consolidada .image-triptych{grid-template-columns:1fr;gap:18px;padding-top:55px;padding-bottom:0}.consolidada .image-slot,.consolidada .image-slot:nth-child(2){height:260px}.consolidada .image-slot:nth-child(n).in-view{animation-delay:0s}.consolidada .included li{gap:14px}.inclusion-marker{flex-basis:40px}.inclusion-icon{width:40px;height:40px}.inclusion-icon svg{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.consolidada .image-slot.in-view{animation:none!important;opacity:1;transform:none}}

/* Image slots belong to each objection in section three. */
.consolidada .pain-grid article:before{display:none}
.consolidada .pain-grid .image-slot{height:250px;margin:0 0 28px;border-radius:16px}
.consolidada .pain-grid article.in-view .image-slot{animation:photo-arrive .85s cubic-bezier(.22,1,.36,1) both}
.consolidada .pain-grid article:nth-child(2).in-view .image-slot{animation-delay:.12s}
.consolidada .pain-grid article:nth-child(3).in-view .image-slot{animation-delay:.24s}
.paused .pain-grid article.in-view .image-slot{animation:none!important}
@media(max-width:650px){.consolidada .pain-grid .image-slot{height:240px}.consolidada .pain-grid article:nth-child(n).in-view .image-slot{animation-delay:0s}}
@media(prefers-reduced-motion:reduce){.consolidada .pain-grid article.in-view .image-slot{animation:none!important}}

/* Offer proportions: compact purchase panel and restrained action. */
.consolidada .offer-box{max-width:1040px;margin-inline:auto;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;padding:24px;gap:24px;border-radius:24px}
.consolidada .included{padding:20px 16px}
.consolidada .included>.eyebrow{margin-bottom:20px}
.consolidada .included h3{font-size:30px;line-height:1.2;margin-bottom:20px}
.consolidada .included ul{margin-top:22px}
.consolidada .included li{padding:15px 0;gap:14px}
.consolidada .included li:last-child{padding-bottom:0}
.consolidada .price-card{align-items:center;text-align:center;min-width:0;padding:36px 24px;border:1px solid #dfd0e8;border-radius:20px;background:#eee5f5}
.consolidada .price-card>.eyebrow{margin:0 0 22px}
.consolidada .price-card .old-price{margin:0 0 8px;font-size:14px}
.consolidada .price-card .price{font-size:82px;letter-spacing:-4px;margin:0 0 12px;line-height:1.1;white-space:nowrap}
.consolidada .price-card .price>span{font-size:24px;letter-spacing:-.5px}
.consolidada .price-card .price-caption{font-size:14px;line-height:1.5;padding:0;margin:0 0 26px;border:0;max-width:220px}
.consolidada .price-card .button{width:auto;max-width:100%;min-height:48px;padding:12px 20px;gap:14px;justify-content:center;font-size:14px;line-height:1.4}
.consolidada .price-card .button>span{font-size:20px}
.consolidada .price-card>small{margin-top:13px;font-size:12px}
.consolidada .price-card .buy-status{text-align:left}
@media(max-width:850px){.consolidada .offer-box{grid-template-columns:1fr;max-width:600px;padding:22px;gap:26px}.consolidada .included{padding:10px}.consolidada .price-card{padding:30px 22px}.consolidada .price-card .price{font-size:76px}}
@media(max-width:650px){.consolidada .offer-box{padding:16px;gap:24px;border-radius:22px}.consolidada .included{padding:10px 4px}.consolidada .included h3{font-size:28px}.consolidada .price-card{padding:28px 16px}.consolidada .price-card .price{font-size:72px}.consolidada .price-card .price>span{font-size:22px}}


/* Mobile approval layout: centered alignment and shared type scale. */
@media(max-width:650px){
.consolidada{--mobile-title:2.375rem;--mobile-card-title:1.625rem;text-align:center}
.consolidada .hero h1{font-size:3rem;line-height:1.12;letter-spacing:-.04em}
.consolidada main h2,.consolidada .course-heading h2,.consolidada .experience-copy h2,.consolidada .bonuses>.section-intro h2,.consolidada .scroll-heading{font-size:var(--mobile-title);line-height:1.18;letter-spacing:-.035em}
.consolidada main h3,.consolidada .course-card h3,.consolidada .included h3,.consolidada .pain-grid h3,.consolidada .experience-copy article h3{font-size:var(--mobile-card-title);line-height:1.25;letter-spacing:-.025em}
.consolidada main p:not(.eyebrow):not(.old-price):not(.price-caption),.consolidada .included li>span,.consolidada details p{font-size:1rem;line-height:1.65}
.consolidada .eyebrow,.consolidada .hero-top>.eyebrow,.consolidada .course-card .eyebrow,.consolidada .bonuses>.section-intro>.eyebrow,.consolidada .bonus-copy>.eyebrow,.consolidada .price-card>.eyebrow,.consolidada .statement-pin .eyebrow{font-size:.75rem;letter-spacing:.08em;margin-inline:auto}
.consolidada .button{font-size:.875rem;line-height:1.4;justify-content:center}
.consolidada .hero-top,.consolidada .hero-detail,.consolidada .tags,.consolidada footer{justify-content:center}
.consolidada .hero-description>p,.consolidada .hero-description>small,.consolidada .section-intro,.consolidada .course-heading,.consolidada .course-card p,.consolidada .pain-grid h3{margin-inline:auto}
.consolidada .audience-list,.consolidada .pain-grid,.consolidada .course-heading,.consolidada .course-card,.consolidada .experience-copy,.consolidada .bonus-card,.consolidada .included,.consolidada .about-copy,.consolidada .faq,.consolidada .price-card .buy-status{text-align:center}
.consolidada .audience-list article{flex-direction:column;align-items:center;gap:12px}
.consolidada .course-card{grid-template-columns:1fr;justify-items:center;gap:18px}
.consolidada .course-number{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px}
.consolidada .course-number .icon{margin:0}
.consolidada .course-card .eyebrow{margin-inline:auto}
.consolidada .benefit-strip .container>span{flex-direction:column;justify-content:center;text-align:center;font-size:.875rem}
.consolidada .included li{flex-direction:column;align-items:center;gap:12px}
.consolidada .inclusion-marker{flex-basis:auto}
.consolidada .included strong{font-size:1rem}
.consolidada .price-card{align-items:center}
.consolidada summary{position:relative;display:block;text-align:center;padding:24px 28px;font-size:1rem}
.consolidada summary>span{position:absolute;right:0;top:24px}
.consolidada details p{padding-right:0}
.consolidada footer{flex-direction:column;text-align:center}
}

/* Mobile title wrapping and tag alignment corrections. */
@media(max-width:650px){
.consolidada .course-heading>.eyebrow{margin-left:auto;margin-right:auto}
.consolidada main h1,.consolidada main h2,.consolidada main h3,.consolidada .scroll-line{text-wrap:balance}
.consolidada .mobile-word-pair{white-space:nowrap}
.consolidada .audience .section-intro h2>em{display:block;text-wrap:balance}
.consolidada .scroll-line-mask{padding-inline:2px}
}

.consolidada .section-cta{grid-column:1 / -1;text-align:center;margin-top:44px}
.consolidada .course>.section-cta{margin-top:0}
@media(max-width:650px){.consolidada .section-cta,.consolidada .course>.section-cta{margin-top:32px}.consolidada .section-cta .button{max-width:100%;gap:16px}}

/* Student testimonials — infinite horizontal scroll with supplied screenshots. */
.consolidada .testimonials{text-align:center;padding-top:40px;padding-bottom:110px;overflow:hidden}
.consolidada .testimonials .eyebrow{margin-inline:auto}
.consolidada .testimonial-slot{border:0!important;background:#fff!important;box-shadow:none!important;max-width:none!important}
.consolidada .testimonial-slot.in-view{animation:none!important;opacity:1!important;transform:none!important}
@media(max-width:650px){.consolidada .testimonials{padding-top:24px;padding-bottom:80px}.consolidada .testimonial-marquee{width:100vw;margin-left:50%;transform:translateX(-50%)}.consolidada .testimonial-slot{width:auto!important;margin-inline:0!important}}

/* Final clean overrides: sticky mobile, clean testimonials, and original Danieli photo. */
.consolidada .scroll-statement{display:block!important;position:relative!important;height:250svh!important;overflow:visible!important;padding:0!important}
.consolidada .statement-pin{position:-webkit-sticky!important;position:sticky!important;top:0!important;min-height:100svh!important}
.consolidada .testimonial-marquee{display:block!important;overflow:hidden!important;background:transparent!important}
.consolidada .testimonial-track{display:flex!important;align-items:flex-start!important;width:max-content!important;animation:testimonial-scroll 42s linear infinite!important}
.consolidada .testimonial-slot{display:block!important;flex:0 0 clamp(250px,24vw,330px)!important;opacity:1!important;transform:none!important;visibility:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;aspect-ratio:auto!important;max-width:none!important;overflow:visible!important}
.consolidada .testimonial-slot img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;background:transparent!important}
.consolidada .mentor-photo{height:auto!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.consolidada .mentor-photo img,.consolidada .image-dani{width:100%!important;height:auto!important;object-fit:contain!important;border-radius:0!important;background:transparent!important}
@media(max-width:650px){.consolidada .scroll-statement{height:220svh!important}.consolidada .statement-pin{position:-webkit-sticky!important;position:sticky!important;top:0!important}.consolidada .testimonial-marquee{width:100vw!important;margin-left:50%!important;transform:translateX(-50%)!important}.consolidada .testimonial-track{animation-duration:180s!important}.consolidada .testimonial-slot{flex-basis:min(78vw,330px)!important}.consolidada .mentor-photo{height:auto!important;border-radius:0!important}.consolidada .hero-classic{background-position:center top,68% top!important}}
@media(prefers-reduced-motion:reduce){.consolidada .testimonial-marquee{overflow-x:auto!important}.consolidada .testimonial-track{animation:none!important}}