/* Cursos · Comunidad Skool, September 2026. Scoped to the existing courses page. */
.skool-page{--ink:#122960;--yellow:#ffdf36}.skool-page main{overflow:clip}.skool-page *{box-sizing:border-box}.skool-page section[id]{scroll-margin-top:100px}.skool-page a:focus-visible,.skool-page summary:focus-visible,.motion-toggle:focus-visible{outline:3px solid #e69a00;outline-offset:5px}.skool-shell{width:min(1220px,calc(100% - 64px))}.skool-hero{background:radial-gradient(ellipse at 85% 40%,#366dee 0,transparent 43%),linear-gradient(115deg,#072f91,#1257d3 65%,#1847ac)}.skool-hero:after,.skool-hero:before,.skool-orb{display:none}.skool-hero-grid{grid-template-columns:1.05fr 1fr;gap:58px;min-height:690px;padding:56px 0 64px}.skool-hero h1{font-size:clamp(3.1rem,4.65vw,4.9rem);line-height:1.04;letter-spacing:-.045em;margin:21px 0}.skool-hero h1 strong{line-height:1.03}.skool-hero-copy>p{font-size:1.1rem;line-height:1.65}.platform-lockup{display:flex;align-items:center;gap:14px;width:fit-content;padding:10px 17px;background:#fff;border-radius:13px;color:#263754;margin-bottom:26px;box-shadow:0 10px 35px #00174326}.platform-lockup>span{font-size:.875rem}.platform-lockup img{display:block;width:104px;height:34px}.skool-eyebrow{padding:0;border:0;background:none;backdrop-filter:none;font-size:.8rem;letter-spacing:.07em;color:#caddff}.skool-btn{min-height:54px;padding:13px 23px;font-size:1rem;line-height:1.4;text-align:center}.skool-btn.primary{box-shadow:0 6px 0 #dab314,0 17px 30px #00276730;border:1px solid #ffe76a}.skool-btn.primary:hover{transform:translateY(-3px);box-shadow:0 9px 0 #dab314,0 22px 36px #00276740}.skool-btn.primary:active{transform:translateY(2px);box-shadow:0 3px 0 #dab314}.skool-hero-copy .hero-price{margin:22px 0 0;display:grid;gap:3px}.hero-price strong{font-size:1.35rem;color:#ffdf36}.hero-price span{font-size:.875rem;color:#dbe8ff}.skool-proofline{gap:10px 16px}.skool-proofline span{font-size:.8rem}.skool-proofline span:before{background:none}.skool-hero-visual{padding:20px 0}.community-stage{position:relative;padding:30px 18px 68px;perspective:1300px}.community-preview{background:#fff;border-radius:24px;padding:21px;color:#17284b;box-shadow:0 35px 65px #001d6266,7px 8px 0 #ffffff30;transform:rotateY(-7deg) rotateZ(2deg);animation:community-float 7s ease-in-out infinite}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 3px 20px}.preview-top span{font-size:.8rem;color:#647089}.preview-cover{padding:32px 23px;background:#edf2ff;border-radius:13px;border:1px solid #e0e7fc}.preview-cover>span{color:#4b66a4;font-size:.75rem;font-weight:800;letter-spacing:.08em}.preview-cover h2{font-size:clamp(2.5rem,3.6vw,3.9rem);line-height:1.08;letter-spacing:-.05em;margin:18px 0;color:#183271}.preview-cover h2 span{color:#dd952c}.preview-cover p{color:#5a6d94;margin:0;font-size:1rem}.preview-bottom{display:flex;align-items:center;gap:12px;padding:21px 0}.preview-bottom img{object-fit:cover;object-position:top;border-radius:50%;background:#e9edf8}.preview-bottom div{display:grid;gap:5px}.preview-bottom strong{font-size:.95rem}.preview-bottom span{font-size:.8rem;color:#6c7890}.preview-topics{display:flex;flex-wrap:wrap;gap:7px}.preview-topics span{font-size:.75rem;padding:8px 9px;background:#f3f5fa;border-radius:8px;color:#4a5b79}.float-icon{position:absolute;z-index:3;object-fit:contain;filter:drop-shadow(0 15px 10px #00164440);animation:icon-float 5s ease-in-out infinite;pointer-events:none}.icon-money{left:-24px;top:-14px;transform:rotate(-12deg)}.icon-robot{right:-27px;top:155px;animation-delay:-2s}.icon-megaphone{right:0;bottom:22px;animation-delay:-3s}.stage-note{position:absolute;bottom:25px;left:-18px;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 10px;border-radius:16px;background:white;color:#163366;box-shadow:0 18px 40px #001c6655;transform:rotate(-4deg);z-index:4}.stage-note>div{display:grid;gap:5px}.stage-note strong{font-size:.95rem}.stage-note span{font-size:.8rem;color:#65738e}.cred-grid strong{font-size:1rem}.cred-grid span{font-size:.875rem}.section-kicker{font-size:.8rem}.section-copy h2,.section-head h2{font-size:clamp(2.2rem,3.5vw,3.6rem);line-height:1.1;letter-spacing:-.04em}.section-copy>p,.section-head>p{font-size:1.0625rem}.problem-stack b{font-size:1rem}.problem-stack p{font-size:.95rem;line-height:1.6}.problem-stack article>span{flex-shrink:0}.quote-card{font-size:1rem;line-height:1.6}.skool-offer-card{gap:50px;padding:48px}.skool-offer-copy h2{font-size:clamp(2rem,3.1vw,3.1rem);line-height:1.13;letter-spacing:-.03em}.skool-offer-copy p{font-size:1rem;line-height:1.65}.offer-checks span{font-size:.95rem}.launch-card{background:#fff;color:#203458;border-radius:24px;padding:32px;text-align:center;box-shadow:0 22px 50px #00173b30}.launch-badge{display:inline-block;padding:9px 13px;background:#fff4bd;border-radius:7px;color:#765c05;font-size:.8rem;letter-spacing:.06em;font-weight:800}.launch-card h3{font-size:1.6rem;line-height:1.25;letter-spacing:-.03em;margin:22px 0 12px}.launch-card .regular-price{color:#657087;font-size:.95rem;margin-bottom:0}.launch-price{display:flex;align-items:baseline;justify-content:center;gap:7px;margin:10px 0}.launch-price strong{font-size:clamp(3rem,5vw,4.8rem);letter-spacing:-.06em;line-height:1.15;color:#123a9b}.launch-price span{font-size:1rem}.launch-card>p{line-height:1.6}.launch-card .skool-btn{width:100%;margin:8px 0 18px}.launch-card small{display:block;font-size:.8rem;color:#68758a;line-height:1.6}.launch-card>img{display:block;margin:24px auto 0}.transformation-grid article{box-shadow:none;border:1px solid #dce7f7;padding:28px;background:linear-gradient(150deg,#f6f9ff,#fff)}.t-icon{width:88px;height:88px;background:none;margin:0 0 18px;filter:drop-shadow(0 8px 7px #294d7620)}.t-icon img{width:88px;height:88px;object-fit:contain;transition:transform .3s}.transformation-grid article:hover .t-icon img{transform:translateY(-5px) rotate(-6deg)}.transformation-grid h3{font-size:1.2rem}.transformation-grid p{font-size:1rem;line-height:1.65}.foryou-copy h2{line-height:1.12;font-size:clamp(2rem,3vw,3.1rem)}.foryou-list span{font-size:1rem;line-height:1.5}.module-card small{font-size:.75rem}.module-card h3{font-size:1.1rem;line-height:1.4}.module-card p{font-size:.95rem;line-height:1.6}.course-faq{background:#f6f9ff}.faq-list details{border-bottom:1px solid #d8e2f2;padding:20px 0}.faq-list summary{font-size:1.05rem;line-height:1.5;font-weight:800;cursor:pointer;color:#163976}.faq-list details p{font-size:1rem;line-height:1.7;color:#546781;margin:13px 0 3px}.final-cta{padding-top:60px}.final-cta h2{font-size:clamp(2.4rem,4vw,4.3rem);line-height:1.12}.course-instagram-marquee:focus-within .course-instagram-track,.course-instagram-marquee:hover .course-instagram-track{animation-play-state:paused}.motion-toggle{display:block;margin:14px auto;border:1px solid #c9d6ee;border-radius:99px;padding:10px 18px;background:#fff;color:#1c4278;font:inherit;font-size:.875rem;cursor:pointer}.skool-page.motion-paused *{animation-play-state:paused!important}.skool-page .reveal{opacity:1;transform:none}.skool-page.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(20px)}
@keyframes community-float{0%,100%{transform:rotateY(-7deg) rotateZ(2deg) translateY(0)}50%{transform:rotateY(-3deg) rotateZ(1deg) translateY(-10px)}}@keyframes icon-float{0%,100%{translate:0 0;rotate:-7deg}50%{translate:0 -14px;rotate:4deg}}
@media(max-width:1080px){.skool-hero-grid{gap:24px;grid-template-columns:1fr 1fr}.skool-hero h1{font-size:3.3rem}.community-stage{padding-left:10px;padding-right:10px}.preview-bottom strong{font-size:.8rem}.skool-offer-card{padding:32px;gap:28px}.two-col{grid-template-columns:1fr;gap:32px}}
@media(max-width:760px){.skool-shell{width:calc(100% - 36px)}.skool-hero-grid{grid-template-columns:1fr;padding:32px 0 30px;gap:16px}.skool-hero-copy{max-width:none}.skool-hero h1{font-size:clamp(2.8rem,10.5vw,4rem)}.skool-hero h1 strong br{display:none}.platform-lockup{margin-bottom:22px}.skool-eyebrow{font-size:.7rem}.skool-hero-actions{display:flex}.skool-hero-actions .skool-btn{width:100%}.hero-price span{font-size:.8rem}.skool-proofline{display:flex}.skool-proofline span{font-size:.75rem}.community-stage{max-width:430px;margin:auto;padding:25px 18px 66px}.community-preview{padding:18px}.preview-cover{padding:24px 19px}.preview-cover h2{font-size:3rem}.icon-money{width:90px;height:90px;left:-3px;top:-7px}.icon-robot{right:-8px;width:84px;height:84px}.icon-megaphone{width:85px;height:85px}.stage-note{left:8px;padding:10px;bottom:25px}.stage-note strong{font-size:.85rem}.stage-note span{font-size:.75rem}.stage-note img{width:45px;height:45px}.cred-grid{grid-template-columns:1fr 1fr;gap:12px}.cred-grid div{padding:10px 0;border:0}.cred-grid strong{font-size:.9rem}.cred-grid span{font-size:.8rem}.skool-section{padding:54px 0}.skool-offer-card{grid-template-columns:1fr;padding:25px 18px;border-radius:24px}.launch-card{padding:26px 18px}.transformation-grid,.classroom-grid{grid-template-columns:1fr}.skool-page{padding-bottom:100px}.skool-mobile-bar{bottom:calc(10px + env(safe-area-inset-bottom));background:#092c78}.skool-mobile-bar b{font-size:.9rem}.skool-mobile-bar small{font-size:.8rem}.skool-mobile-bar>strong{font-size:.875rem}.final-cta-card{padding:36px 22px}.section-copy h2{line-height:1.1}.foryou-card{padding:28px 22px}.foryou-list span{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.skool-page *,.skool-page *:before,.skool-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.skool-page.motion-ready .reveal:not(.is-visible){opacity:1;transform:none}.community-preview{transform:none}}
/* Shared navigation injects dark-header rules after page CSS. Keep this page readable. */
body.skool-page .site-header.skool-header{position:sticky!important;top:0!important;z-index:100!important;background:#fff!important}
body.skool-page .site-header.skool-header .nav-links a{color:#183d78!important;opacity:1!important}
body.skool-page .site-header.skool-header .nav-links a.is-active{color:#6d2de2!important}
body.skool-page .site-header.skool-header .brand-logo{width:52px!important;height:70px!important;max-height:70px!important;object-fit:contain!important}
body.skool-page .site-header.skool-header .hamb{color:#183d78!important}
.icon-money{left:-40px;top:-30px}
@media(max-width:760px){.icon-money{left:-4px;top:-26px}body.skool-page .site-header.skool-header .brand-logo{width:44px!important;height:48px!important;max-height:48px!important}.skool-page .md-live-floating{bottom:102px!important}.skool-page .md-cart-fab{bottom:170px!important}}
