:root{--bg-main: #100A21;--bg-deep: #170031;--accent: #B981F6;--accent-soft: rgba(185, 129, 246, .16);--accent-border: rgba(185, 129, 246, .35);--soft-white: #F0EFF6;--pure-white: #FFFFFF;--text-muted: #B9B4C9;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 10px;--max-width: 760px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-main);color:var(--soft-white);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;background:radial-gradient(ellipse 800px 500px at 50% -100px,rgba(185,129,246,.18),transparent 60%),var(--bg-main)}.main-column{max-width:var(--max-width);margin:0 auto;padding:24px 20px 80px}.site-header{position:sticky;top:0;z-index:10;background:#100a21d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--accent-border)}.header-inner{max-width:var(--max-width);margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:12px}.header-logo{width:40px;height:40px;object-fit:contain}.header-logo-fallback{width:40px;height:40px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--accent)}.header-brand{font-weight:700;font-size:1.05rem;letter-spacing:.5px}.hero{text-align:center;padding:48px 0 40px}.hero-headline{font-size:clamp(1.9rem,6vw,2.6rem);font-weight:800;line-height:1.2;color:var(--pure-white);margin:0 0 24px}.hero-body p{color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin:0 0 16px}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:28px 0 20px}.hero-microline{color:var(--accent);font-size:.9rem;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:999px;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn-primary{background:linear-gradient(135deg,var(--accent),#8B5CF6);color:#170031;box-shadow:0 8px 24px #b981f659}.btn-secondary{background:transparent;color:var(--soft-white);border:2px solid var(--soft-white)}.btn-outline{background:transparent;color:var(--accent);border:2px solid var(--accent-border)}.section-heading{text-align:center;margin:56px 0 24px}.section-heading h2{font-size:clamp(1.5rem,5vw,1.9rem);font-weight:800;color:var(--pure-white);margin:0 0 12px}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:2px;color:var(--accent);text-transform:uppercase;margin:0 0 10px}.section-body{color:var(--text-muted);font-size:1rem;line-height:1.6}.featured-certificate-section{margin:40px 0;text-align:center}.featured-pill-wrap{text-align:left;margin-top:16px}.pill{background:var(--bg-deep);border:1px solid var(--accent-border);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.pill.is-open{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border),0 12px 32px #b981f626}.pill-trigger{width:100%;background:transparent;border:none;color:inherit;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;font-family:inherit}.pill-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.pill-trigger-text{display:flex;flex-direction:column;gap:6px;flex:1}.pill-title{font-weight:700;font-size:1.05rem;color:var(--pure-white)}.course-subject-number{font-size:.75rem;font-weight:700;letter-spacing:1px;color:var(--accent);text-transform:uppercase}.cert-promise{color:var(--text-muted);font-size:.92rem}.cert-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.badge-chip{background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px}.chevron{flex-shrink:0;font-size:1.6rem;color:var(--accent);transition:transform .2s ease;transform:rotate(90deg)}.chevron-open{transform:rotate(-90deg)}.pill-panel{padding:18px 22px 22px;border-top:1px solid var(--accent-border)}.cert-panel{background:#00000026}.cert-panel .course-pill{margin:0 0 14px}.course-pain,.course-outcome{font-size:.92rem;line-height:1.6;color:var(--text-muted);margin:0 0 10px}.course-pain strong,.course-outcome strong{color:var(--soft-white)}.course-certs{font-size:.85rem;color:var(--accent);margin:0 0 14px}.module-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.module-pill{display:flex;align-items:center;gap:12px;background:#ffffff08;border-radius:var(--radius-sm);padding:10px 14px}.module-number{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.module-title{font-size:.9rem;color:var(--soft-white)}.view-course-btn{width:100%}.glow-section{margin:56px 0}.glow-card{background:linear-gradient(160deg,var(--bg-deep),var(--bg-main));border:1px solid var(--accent-border);border-radius:var(--radius-lg);padding:40px 28px;text-align:center;box-shadow:0 0 60px #b981f62e}.glow-card h2{font-size:clamp(1.5rem,5vw,1.9rem);font-weight:800;color:var(--pure-white);margin:0 0 20px}.glow-body p{color:var(--text-muted);font-size:1rem;line-height:1.7;margin:0 0 10px}.glow-card .btn{margin-top:20px}.mastermind-section,.method-section{margin:56px 0;text-align:center}.mastermind-section h2,.method-section h2{font-size:clamp(1.4rem,5vw,1.8rem);font-weight:800;color:var(--pure-white);margin:0 0 20px}.section-body-block p{color:var(--text-muted);font-size:1rem;line-height:1.7;margin:0 0 10px}.mastermind-section .btn{margin-top:16px}.how-it-works-section{margin:56px 0;text-align:center}.how-it-works-section h2{font-size:clamp(1.4rem,5vw,1.8rem);font-weight:800;color:var(--pure-white);margin:0 0 28px}.steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;text-align:left}.step-pill{display:flex;align-items:center;gap:16px;background:var(--bg-deep);border:1px solid var(--accent-border);border-radius:var(--radius-md);padding:16px 18px}.step-number{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--bg-deep);font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content{display:flex;flex-direction:column;gap:2px}.step-title{font-weight:700;color:var(--pure-white)}.step-description{font-size:.88rem;color:var(--text-muted)}.final-cta-section{margin:64px 0 20px;text-align:center}.final-headline{font-size:clamp(1.7rem,6vw,2.2rem);font-weight:800;color:var(--pure-white);margin:20px 0 28px}.final-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.loading-state,.error-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--soft-white);text-align:center;padding:20px}.loading-spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--accent-border);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-detail{color:var(--text-muted);font-size:.85rem}@media (prefers-reduced-motion: reduce){.btn,.pill,.chevron,.loading-spinner{transition:none!important;animation:none!important}}@media (max-width: 480px){.main-column{padding:16px 16px 60px}.pill-trigger{padding:16px 18px}.hero-actions,.final-cta-actions{flex-direction:column}.hero-actions .btn,.final-cta-actions .btn{width:100%}}
