.elite-live{--elite-violet:#7753bb;--elite-sky:#2d789d;--elite-mint:#2b7a65}.elite-live main{overflow:hidden}.elite-live .section-wrap{margin-top:38px;margin-bottom:38px}.elite-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;padding-top:25px;padding-bottom:15px}.elite-intro h1{font-size:clamp(48px,5.5vw,86px);line-height:1.02;margin:20px 0}.elite-intro h1 em,.enroll-copy h2 em{font-style:normal;background:linear-gradient(95deg,#237d83,#7954ba,#be668e);background-clip:text;-webkit-background-clip:text;color:transparent}.elite-lead{font-size:clamp(23px,2.2vw,31px);line-height:1.4!important;color:#255247!important}.elite-intro p{margin:14px 0}.elite-badges{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.elite-badges span,.live-label{font-size:12px;letter-spacing:.08em;font-weight:750}.elite-badges span{background:#e4f3f9;padding:11px 15px;border:1px solid #bcd6e4;border-radius:30px}.elite-badges span+span{background:#f3e8fa;border-color:#d5beea}.elite-primary{border:1px solid #b7a16c!important;background:linear-gradient(115deg,#d6efff,#ebdefd 52%,#daf3e7)!important;box-shadow:0 8px 28px #7db9d34d,0 0 22px #baa0db33!important;color:#183f35!important;min-height:56px;font-weight:750}.elite-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #9e8bd055!important}.elite-stage{position:relative;overflow:hidden;isolation:isolate;border-radius:32px;border:1px solid #bcd4e6;min-height:440px;padding:30px;background:radial-gradient(ellipse at 25% 20%,#fff 0,transparent 55%),linear-gradient(140deg,#d9f3ff,#e4def9 57%,#d7f4e6);box-shadow:0 20px 70px #b3c3e158,inset 0 0 0 6px #ffffff8c;display:flex;flex-direction:column;justify-content:space-between}.live-label{display:flex;align-items:center;gap:8px;z-index:1}.live-label i{height:9px;width:9px;border-radius:50%;background:#4c9e85;box-shadow:0 0 0 5px #5ccfa82a;animation:elite-pulse 3s ease-in-out infinite}.stage-orbit{position:absolute;width:340px;height:340px;border:1px solid #ffffffbd;border-radius:50%;right:-40px;top:20px;box-shadow:0 0 0 35px #ffffff27,0 0 0 70px #ffffff14;z-index:-1;animation:elite-drift 9s ease-in-out infinite}.stage-brand{font-size:17px;font-weight:750;letter-spacing:.22em;margin-top:30px}.stage-brand span{color:#a88947}.stage-title{font:clamp(30px,3vw,46px)/1.14 Georgia,serif;margin-top:17px}.stage-title em{color:#7a579e}.stage-chart svg{width:100%;height:110px;filter:drop-shadow(0 2px 8px #62b7bc66)}.chart-grid{stroke:#ffffffb0;stroke-width:1;fill:none}.chart-line{fill:none;stroke:#608da6;stroke-width:3;stroke-linecap:round;stroke-dasharray:750;stroke-dashoffset:750;animation:elite-draw 3s .2s forwards}.stage-bottom{display:flex;justify-content:space-between;border-top:1px solid #fff9;padding-top:17px;gap:15px}.stage-bottom span{font-size:10px;letter-spacing:.08em}.stage-bottom b{display:block;font-size:25px;letter-spacing:0}.elite-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 28px;gap:22px;background:#fff9;border:1px solid #d9dfeb;border-radius:20px;box-shadow:0 10px 40px #95bcb51a}.elite-strip span{display:block;font-size:10px;letter-spacing:.1em;color:#5e7971;margin-bottom:6px}.elite-strip strong{font-size:18px}.elite-strip small{font-size:12px}.elite-section-title{max-width:750px;margin-bottom:24px}.elite-section-title h2,.elite-experience h2,.enroll-copy h2{font-size:clamp(34px,3.4vw,53px);line-height:1.1}.lesson-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lesson{position:relative;overflow:hidden;padding:28px;border-radius:24px;border:1px solid #bfdbeb;background:linear-gradient(135deg,#faffff,#dfefff);box-shadow:0 12px 35px #85b7cf24;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}.lesson:nth-child(2),.lesson:nth-child(5){background:linear-gradient(135deg,#fffaff,#ece0fa);border-color:#d8c4ea;box-shadow:0 12px 35px #b990d72b}.lesson:nth-child(3),.lesson:nth-child(6){background:linear-gradient(135deg,#fafffc,#ddf0e3);border-color:#bcd9c9;box-shadow:0 12px 35px #8dc8ac24}.lesson:hover{transform:translateY(-5px);box-shadow:0 16px 40px #aaa1d34d}.lesson-no{font-size:45px;line-height:1;font-weight:300;color:#538ba2;margin-bottom:24px}.lesson:nth-child(2) .lesson-no,.lesson:nth-child(5) .lesson-no{color:#9471b1}.lesson h3{font-size:29px;line-height:1.15;margin:13px 0}.lesson .eyebrow{font-size:10px}.lesson p{font-size:15px;line-height:1.7;flex:1}.lesson-tags{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:650;margin:15px 0}.doubt-tag{font-size:12px;padding-top:14px;border-top:1px solid #65848030;font-weight:650}.doubt-card{justify-content:center}.doubt-card h3{font-size:37px}.doubt-card p{flex:0}.elite-experience{display:grid;grid-template-columns:1fr 1fr;gap:20px}.experience-card{padding:30px;border-radius:24px;background:linear-gradient(135deg,#ecf7ff,#eee6fb);border:1px solid #c7d7ec}.experience-card+article{background:linear-gradient(135deg,#e8f5ee,#fff5e1);border-color:#d5dcc1}.elite-enroll{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;padding:38px;border:1px solid #c4d5e2;border-radius:28px;background:linear-gradient(135deg,#eaf6ff,#f0e9fc 55%,#e4f5ec);box-shadow:0 15px 65px #9bafd833}.seat-badge{display:inline-flex;flex-direction:column;gap:7px;font-weight:800;letter-spacing:.1em;background:#fff9;border:1px solid #ccb3e2;padding:17px 24px;border-radius:17px;margin:20px 0;color:#70519a}.seat-badge small{font-size:11px;letter-spacing:0;color:#4b6d62}.elite-price{font-size:48px;font-weight:750;line-height:1.1;margin:12px 0}.enroll-copy ol{padding-left:22px}.enroll-copy li{margin-bottom:12px;line-height:1.6}.enroll-form-wrap{padding:26px;background:#ffffffb3;border:1px solid white;border-radius:22px;min-width:0}.enroll-form-wrap h3{font-size:30px;margin:0 0 20px}.enroll-form-wrap label{display:block;font-size:14px;font-weight:650;margin:15px 0}.enroll-form-wrap input:not([type=radio]):not([type=checkbox]){display:block;box-sizing:border-box;width:100%;min-height:49px;border:1px solid #b9cad8;border-radius:12px;background:#fffc;padding:12px;font:inherit;margin-top:7px;color:#193f35}.enroll-form-wrap fieldset{border:0;padding:0;margin:22px 0}.enroll-form-wrap legend{font-size:14px;font-weight:700}.enroll-form-wrap .method-choice{display:flex;gap:12px;padding:13px;border-radius:14px;border:1px solid #c6d6e1;background:#f4f9ff;align-items:center}.method-choice:has(input:checked){background:linear-gradient(110deg,#dfedff,#e9ddfa);border-color:#a796c5}.method-choice input,.elite-consent input{width:18px;height:18px;flex-shrink:0;accent-color:#638baa}.method-choice small{display:block;font-weight:400;font-size:12px;margin-top:4px}.enroll-form-wrap .elite-consent{display:flex;gap:10px;align-items:start;font-weight:400;font-size:12px;line-height:1.6}.enroll-form-wrap button{width:100%;justify-content:center;margin-top:12px}.enroll-form-wrap button:disabled{opacity:.55;cursor:not-allowed;transform:none}.elite-live [hidden]{display:none!important}#eliteStatus{font-size:14px;overflow-wrap:anywhere}#eliteCheckout{padding-top:10px;overflow-wrap:anywhere}#eliteCheckout code{display:block;padding:13px;background:white;border:1px solid #d2e0e5;border-radius:10px;font-size:13px;overflow-wrap:anywhere}#eliteCheckout img{display:block;width:min(100%,250px);height:auto;margin:20px auto;border-radius:16px}#eliteCheckout .checkout-amount{font-size:30px;font-weight:750}.elite-countdown{font-size:13px;font-weight:650;color:#815789}.restore-checkout{padding-top:18px;margin-top:20px;border-top:1px solid #cfdbdd}.restore-checkout summary{font-size:13px;cursor:pointer;font-weight:650}.elite-faq{max-width:900px}.elite-faq h2{font-size:40px}.elite-faq details{padding:20px;margin:12px 0;border:1px solid #d5e0e5;border-radius:16px;background:#fff9}.elite-faq summary{font-size:17px;font-weight:650;cursor:pointer}.elite-faq p{font-size:15px}.elite-live .reveal{opacity:1;transform:none}.elite-live .elite-animate{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.elite-live .elite-visible{opacity:1;transform:none}.elite-live :focus-visible{outline:3px solid #9381bb;outline-offset:4px}@keyframes elite-pulse{50%{box-shadow:0 0 0 9px #5ccfa810}}@keyframes elite-drift{50%{transform:translate(-10px,18px)}}@keyframes elite-draw{to{stroke-dashoffset:0}}@media(max-width:900px){.elite-hero{grid-template-columns:1fr 1fr;gap:20px}.elite-stage{min-height:400px;padding:22px}.lesson-grid{grid-template-columns:1fr 1fr}.elite-enroll{gap:22px;padding:24px}.elite-price{font-size:38px}}@media(max-width:650px){.elite-live .section-wrap{margin-top:25px;margin-bottom:25px}.elite-hero{grid-template-columns:1fr;padding-top:10px}.elite-intro h1{font-size:49px}.elite-hero .eyebrow{font-size:10px}.elite-badges{margin:18px 0}.elite-badges span{font-size:10px;padding:9px 11px}.elite-intro>.glass{width:100%;justify-content:center}.elite-stage{min-height:340px;padding:24px;border-radius:24px}.stage-title{font-size:37px}.stage-brand{margin-top:22px}.stage-chart svg{height:85px}.elite-strip{grid-template-columns:1fr 1fr;padding:20px;gap:20px 10px}.elite-strip strong{font-size:16px}.lesson-grid,.elite-experience,.elite-enroll{grid-template-columns:1fr}.lesson{padding:23px}.lesson-no{font-size:35px;margin-bottom:18px}.elite-section-title h2{font-size:36px}.experience-card{padding:24px}.elite-enroll{padding:20px;gap:20px}.enroll-form-wrap{padding:20px}.enroll-copy h2{font-size:39px}.elite-price{font-size:43px}.elite-faq h2{font-size:33px}.elite-live .nav-cta{display:none}.elite-live .quick-nav{display:none}.elite-live .site-header .brand{font-size:24px}.stage-bottom b{font-size:24px}}@media(prefers-reduced-motion:reduce){.elite-live *,.elite-live *:before,.elite-live *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.elite-live .elite-animate{opacity:1;transform:none}.chart-line{stroke-dashoffset:0}}
