/* Direction informed by the inspected IMG_9497.jpeg. Reading surfaces remain solid. */
:root{--ink:#211c38;--cream:#f7f6fc;--paper:#eeedf8;--sage:#eeedf8;--line:#cbc6df;--bright-blue:#493182;--bright-yellow:#f4d59c;--bright-cyan:#bfdaff}
body{background:#f7f6fc;color:#211c38}.variant-note{background:#eeedf8;color:#31224c;text-align:center;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.7px}.review{background:#18162e;color:#fff}.wrap{max-width:1060px}header{border-color:#cbc6df}.brand{color:#36275c}.dr-hero{position:relative;isolation:isolate;margin-top:26px;padding:38px 38px 34px;border-radius:22px;background:#17172e;color:#f7f6fc;overflow:hidden}.cosmic-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 8% 5%,#5b378c 0%,transparent 42%),radial-gradient(ellipse at 90% 33%,#234a8e 0%,transparent 46%),linear-gradient(135deg,#211a45,#111d39)}.cosmic-hero:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.4;background-image:radial-gradient(circle at 12% 18%,#fff 1px,transparent 2px),radial-gradient(circle at 88% 11%,#bfdaff 1px,transparent 2px),radial-gradient(circle at 72% 66%,#fff 1px,transparent 2px),radial-gradient(circle at 4% 70%,#fff 1px,transparent 2px);background-size:290px 240px,370px 320px,420px 370px,460px 390px;pointer-events:none}.cosmic-orbit{position:absolute;width:460px;height:460px;right:-300px;top:40px;border:1px solid #8e93bc66;border-radius:50%;pointer-events:none}.dr-kicker{color:#d5dcff}.dr-hero h1{font-size:54px;letter-spacing:-.045em}.dr-hero h1 span{color:#d3dfff;text-decoration-color:#9b89df;text-decoration-thickness:3px}.dr-subhead{background:#17172e;padding:16px 20px;border-radius:12px;font-size:20px}.dr-hero .fine{color:#e5e5fa;opacity:1}.vsl-player video{border:1px solid #9584ba;box-shadow:0 20px 45px #08091d55}.vsl-player .fine{background:#17172e;padding:9px;border-radius:7px;font-size:11px}.button,.navy .button{background:#f4d59c;color:#211c38;border:2px solid #211c38;box-shadow:0 4px 0 #352453}.button:hover,.navy .button:hover{background:#ffe6b9;color:#211c38}.button.secondary{background:#eeedf8;color:#211c38;border-color:#493182;box-shadow:none}.button:disabled{background:#eeedf8;color:#4d4564;opacity:1;border-color:#ada6c1;box-shadow:none}.navy{background:radial-gradient(ellipse at 100% 0%,#293e6c 0%,transparent 65%),linear-gradient(125deg,#281c4d,#17243f);color:#fff}.navy p,.navy h2,.navy h3,.navy .eyebrow,.navy .fine{background:#1b1c36;border-radius:5px;padding:8px 10px;opacity:1}.paper{background:#eeedf8}.sage,#ruta-volver{background:#eeedf8}.course-title-card{background:#f6f4ff;border-color:#493182;box-shadow:8px 8px 0 #d8d3ee}.play-mark,.scenario .eyebrow,.lesson-list article>span,.mechanism-price strong,.worksheet-step a,.modules article>span{color:#493182}.course-title-card h2{color:#211c38}.scenario-step{border-color:#617ba8}.scenario{border-color:#cbc6df}.scenario>div{background:#fff;padding:22px;border:1px solid #dedbec;border-radius:12px}.key-phrase{font-weight:900;color:#493182;text-decoration:underline;text-decoration-color:#c0b3e8;text-decoration-thickness:3px;text-underline-offset:4px}.safety-section{background:#f6f4ff;border-color:#9a8db8}.safety-section .key-phrase{color:#352453}.course-steps article>span{color:#ccd3ff}.course-steps article{background:#1b1c36;padding:18px;border-radius:12px}.lesson-list article{border-color:#cbc6df}.workbook>div{background:#fff;padding:24px;border:1px solid #dedbec;border-radius:12px}.form-panel,.order-summary,.access-panel{border-color:#493182;background:#fff;border-radius:12px}.order-summary>.bump,.access-strip,.preview-note,.dr-refund,.dr-opening-action .short-safety{background:#eeedf8;border-color:#9785bc}.oto-poster,.dr-product,.mobile-oto-product{background:#f7f6fc}.oto-poster{border-radius:12px}.mockup-zoom img,.checkout-product,.price-product{filter:none}.success-mark{color:#493182}.availability-note{padding:15px!important;background:#eeedf8;border-left:4px solid #493182;color:#211c38;font-size:14px!important}.availability-note strong{display:block}.refund-summary{color:#211c38}.reading-progress{background:#7b71bf}.back-to-top{background:#352453}.approach-comparison{border-color:#493182}.comparison-heading{background:#211c38}.comparison-heading strong:last-child{color:#d3dfff}.comparison-row,.worksheet-step img{border-color:#cbc6df}details[open]{background:#eeedf8}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5263a4;outline-offset:5px}.navy a:focus-visible,.dr-hero a:focus-visible{outline-color:#f4d59c}footer{border-top:1px solid #cbc6df}.commercial-note{border-color:#cbc6df}
@media(max-width:650px){.dr-hero{margin-top:14px;padding:25px 16px 26px;border-radius:16px}.dr-hero h1{font-size:35px}.dr-subhead{font-size:18px;padding:14px}.scenario>div{padding:18px}.course-title-card{box-shadow:4px 4px 0 #d8d3ee}.variant-note{font-size:9px}.navy p{padding:8px}.workbook>div{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Midnight / gold / cyan illumination from the supplied Instagram reference. */
:root{--ink:#101827;--cream:#f5f2fa;--bright-yellow:#e8ba66;--bright-cyan:#54d7e8}
body{background:#f5f2fa;color:#101827}.review{background:#101827}.brand{color:#25314c}.dr-hero{background:#101827;color:#f5f2fa}.cosmic-hero:before{background:radial-gradient(ellipse at 8% 5%,#483168 0%,transparent 45%),radial-gradient(ellipse at 95% 36%,#15475b 0%,transparent 43%),linear-gradient(135deg,#1b2344,#101827)}.cosmic-hero:after{opacity:.45;background-image:radial-gradient(circle at 12% 18%,#e8ba66 1px,transparent 2px),radial-gradient(circle at 88% 11%,#54d7e8 1px,transparent 2px),radial-gradient(circle at 72% 66%,#fff 1px,transparent 2px),radial-gradient(circle at 4% 70%,#54d7e8 1px,transparent 2px)}.cosmic-orbit{border-color:#e8ba6666;box-shadow:0 0 30px #54d7e81a}.dr-kicker{color:#54d7e8;background:#101827;width:fit-content;margin:0 auto 14px;padding:5px 10px;border-radius:5px}.dr-hero h1 span{color:#54d7e8;text-decoration-color:#e8ba66}.dr-subhead,.vsl-player .fine{background:#101827;color:#f5f2fa}.vsl-player video{border-color:#a98c59}.button,.navy .button{background:#e8ba66;color:#101827;border-color:#101827;box-shadow:0 4px 0 #5e4929}.button:hover,.navy .button:hover{background:#f5d397;color:#101827}.button:disabled{background:#eeedf8;color:#4d4564;border-color:#ada6c1;box-shadow:none}.navy{background:radial-gradient(ellipse at 100% 0%,#21485a 0%,transparent 65%),linear-gradient(125deg,#292141,#101827)}.navy p,.navy h2,.navy h3,.navy .eyebrow,.navy .fine,.course-steps article{background:#101827;color:#f5f2fa}.course-steps article>span{color:#54d7e8}.course-title-card{background:#101827;color:#f5f2fa;border-color:#a98c59;box-shadow:8px 8px 0 #d8d3ee}.course-title-card h2{color:#f5f2fa}.play-mark{color:#54d7e8}.scenario-step{border-color:#9f7b34}.reading-progress{background:#9f7b34}.back-to-top{background:#101827}.dr-hero a:focus-visible,.navy a:focus-visible{outline-color:#54d7e8}.lesson-list article>span{color:#493182}.availability-note{color:#101827}

@media(max-width:650px){.dr-hero h1{font-size:32px;line-height:1.12}.cosmic-orbit{right:-340px}}

@media(max-width:650px){.dr-hero{padding:20px 14px}.dr-hero h1{font-size:30px;margin-bottom:14px}.dr-subhead{font-size:17px;line-height:1.4;padding:10px;margin-bottom:18px}.dr-kicker{font-size:9px;margin-bottom:10px}.vsl-player{margin:18px auto}.vsl-player .fine{font-size:10px;padding:6px;margin-top:8px}.dr-hero .repeat-cta{margin-top:18px}}

/* Visible purchase destination; no animation or sticky overlay covers payment. */
#compra{scroll-margin-top:16px;background:#eeedf8}.homepage-checkout{display:grid;grid-template-columns:1.25fr .85fr;gap:28px;align-items:start}.payment-surface,.purchase-summary{min-width:0;background:#fff;border:2px solid #493182;border-radius:12px;padding:24px}.purchase-summary h3{margin-top:0}.payment-alternative{margin:18px 0 24px;padding:14px;border:1px solid #cbc6df;background:#f5f2fa;border-radius:8px}.payment-alternative p{font-size:14px;margin-bottom:12px}.hosted-checkout{width:100%;font-size:16px!important;min-height:48px}.purchase-summary p,.purchase-summary li{font-size:15px}.purchase-summary .eyebrow{color:#493182}.purchase-summary{position:static}.homepage-checkout #whop-checkout{min-height:420px}.purchase-section .section-top{max-width:780px}.purchase-section h2{font-size:36px}.purchase-section .fine{opacity:1}
@media(max-width:650px){header nav a:first-child{display:none}header nav{gap:16px}.homepage-checkout{grid-template-columns:1fr;gap:20px}.payment-surface,.purchase-summary{padding:18px}.purchase-section h2{font-size:29px}.payment-alternative{padding:12px}.hosted-checkout{font-size:15px!important}.homepage-checkout iframe{max-width:100%}.purchase-section .availability-note{font-size:14px!important}}
