:root{--bg: #f4f7ff;--panel: #ffffff;--ink: #182744;--muted: #4f6488;--line: #c9d7ef;--accent: #2b66d9}*{box-sizing:border-box}body{margin:0;font-family:Trebuchet MS,Segoe UI,sans-serif;color:var(--ink);background:linear-gradient(180deg,#eef3ff,#f7f9ff 30%,#edf4ff)}.site{max-width:1120px;margin:0 auto;padding:18px}.section{border:1px solid var(--line);border-radius:16px;background:#ffffffeb;padding:24px;margin:24px 0}.nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.brand{font-weight:800;letter-spacing:.02em}.nav-btn{text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:8px 12px}.hero-grid{display:grid;gap:20px;grid-template-columns:2fr 1fr}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:.72rem}h1{margin:8px 0 12px;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.1}.lead{color:var(--muted);line-height:1.75}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.btn{text-decoration:none;border-radius:10px;padding:10px 14px;display:inline-block;font-weight:700}.btn.primary{background:var(--accent);color:#fff}.btn.ghost{border:1px solid var(--line);color:var(--ink)}.note{border:1px solid var(--line);border-radius:12px;padding:14px;background:#f5f9ff}.note ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.65}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center}.strip div{border:1px solid var(--line);border-radius:10px;padding:11px}.strip strong{display:block;color:var(--accent);font-size:1.25rem}.cards{display:grid;gap:12px;margin-top:14px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.card p{color:var(--muted);line-height:1.6}.process ol{color:var(--muted);line-height:1.8;padding-left:20px}.path-grid{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-top:10px}.path-buttons{display:flex;flex-direction:column;gap:8px}.path-btn{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;text-align:left;cursor:pointer}.path-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.path-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#f7fbff}.path-card p,.path-card li{color:var(--muted);line-height:1.6}.curriculum-heading{margin-top:20px}.accordion details{border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:10px;background:#fff}.accordion summary{cursor:pointer;font-weight:700}.quote p{font-style:italic}.price{font-weight:800;color:var(--accent);font-size:1.2rem}.featured{box-shadow:0 0 0 2px #2b66d933 inset}.faq details{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:700}.footer{text-align:center}@media(max-width:960px){.hero-grid,.cards.three,.cards.two,.strip,.path-grid{grid-template-columns:1fr}.path-buttons{flex-direction:row;flex-wrap:wrap}}
