:root{color-scheme:light;--ink:#1c2430;--muted:#5e6875;--paper:#fffdf8;--accent:#7c3aed;--line:#e7e0d6;--soft:#f4efe8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#5b21b6}header,main,footer{max-width:1040px;margin:auto;padding:1rem}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.brand{font-weight:800;text-decoration:none;color:var(--ink)}nav{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.92rem}nav a{color:var(--ink)}.hero{padding:4rem 1rem 3rem;max-width:760px}.eyebrow{color:var(--accent);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}h1,h2,h3{line-height:1.15}h1{font-size:clamp(2.2rem,7vw,4.5rem);margin:.5rem 0 1rem}h2{margin-top:2.2rem}h3{margin-bottom:.25rem}.lede{font-size:1.18rem;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.card{padding:1.2rem;border:1px solid var(--line);border-radius:1rem;background:white}.button{display:inline-block;background:var(--accent);color:white;border-radius:999px;padding:.75rem 1rem;text-decoration:none;font-weight:700}.button.secondary{background:var(--soft);color:var(--ink)}.notice{background:#fff6d9;border-left:4px solid #c48b00;padding:.8rem 1rem}.disclosure{font-size:.9rem;color:var(--muted);background:var(--soft);padding:.9rem 1rem;border-radius:.7rem}.article{max-width:760px}.article ul{padding-left:1.3rem}.meta{color:var(--muted);font-size:.9rem}footer{border-top:1px solid var(--line);margin-top:3rem;color:var(--muted);font-size:.9rem}
.course-landing{padding-top:0}.course-hero{position:relative;isolation:isolate;overflow:hidden;margin:0 -1rem 1.5rem;padding:3.5rem 1rem 2.4rem;text-align:center;background:linear-gradient(145deg,#f4eaff 0%,#fff7e8 100%);border-bottom:1px solid var(--line)}.course-hero::before,.course-hero::after{position:absolute;z-index:-1;border-radius:50%;content:"";filter:blur(2px);opacity:.38}.course-hero::before{width:15rem;height:15rem;top:-8rem;left:-5rem;background:radial-gradient(circle at 35% 35%,#d8b4fe,#7c3aed 70%,transparent 72%)}.course-hero::after{width:13rem;height:13rem;right:-5rem;bottom:-7rem;background:radial-gradient(circle at 35% 35%,#fde68a,#fb923c 68%,transparent 70%)}.course-hero h1{max-width:680px;margin:.45rem auto .8rem}.course-hero .lede{max-width:620px;margin:.5rem auto 1.4rem}.benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:620px;margin:1.4rem auto;padding:0!important;list-style:none;text-align:left}.benefit-list li{padding:.75rem .9rem;background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:.8rem;font-weight:650;backdrop-filter:blur(4px)}.benefit-list li::before{content:"✓";color:#15803d;font-weight:900;margin-right:.55rem}.course-price{display:flex;flex-direction:column;gap:.1rem;margin:1.4rem 0 .8rem}.course-price span{color:var(--muted);font-size:.9rem}.course-price strong{font-size:2rem;line-height:1}.course-cta{padding:1rem 1.5rem;box-shadow:0 9px 24px rgba(124,58,237,.24);font-size:1.05rem;transition:transform .18s ease,box-shadow .18s ease}.course-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(124,58,237,.3)}.trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:1.1rem auto 0;max-width:680px}.trust-row span{padding:.4rem .65rem;border:1px solid rgba(124,58,237,.18);border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.8rem}.course-grid .card{box-shadow:0 8px 22px rgba(28,36,48,.05)}.course-grid p{margin-bottom:0;color:var(--muted)}.course-final{margin:2.5rem 0 1.5rem;padding:1.5rem;text-align:center;border:1px solid var(--line);border-radius:1rem;background:white}.course-final h2{margin-top:0}.course-final p{max-width:580px;margin-left:auto;margin-right:auto}a:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}nav a,footer a{display:inline-flex;align-items:center;min-height:44px}
@media (max-width:600px){header{align-items:flex-start;flex-direction:column}.hero{padding-top:2.5rem}nav{gap:.55rem}.button{width:100%;text-align:center}.course-hero{padding-top:2.5rem}.benefit-list{grid-template-columns:1fr}.course-final{padding:1.2rem}.trust-row{display:grid;grid-template-columns:1fr}.trust-row span{text-align:center}}@media (prefers-reduced-motion:reduce){.course-cta{transition:none}.course-cta:hover{transform:none}}
