.mobile-break{display:none}.desktop-break{display:inline}.home-hero{background:radial-gradient(80% 70% at 70% 20%,#f3e8ff 0%,#0000 55%),radial-gradient(60% 50% at 15% 40%,#faf5ff 0%,#0000 50%),#fcfaff;padding:36px 0 10px;overflow-x:clip}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px;display:grid}.hero-copy{min-width:0;padding:28px 0}.hero-copy h1{letter-spacing:-.025em;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-bottom:20px;font-size:clamp(34px,4.1vw,58px);line-height:1.15}.hero-copy h1 span{color:var(--purple)}.hero-copy>p{overflow-wrap:anywhere;max-width:500px;font-size:clamp(16px,1.1vw,18px);line-height:1.6}.hero-photo{min-width:0}.hero-photo img{object-fit:cover;object-position:center 35%;border-radius:28px;width:100%;height:auto;min-height:360px;max-height:460px;box-shadow:0 18px 40px #34115014}.benefits{margin-top:34px;margin-bottom:10px;padding-bottom:20px}.courses-panel{background:#faf7fc;padding-top:56px;padding-bottom:0}.courses-panel-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.courses-panel-head h2{margin-top:10px;margin-bottom:12px}.courses-panel-head p{max-width:560px;margin-bottom:0}.panel-link{font-family:var(--font-body),Arial,Helvetica,sans-serif;color:var(--ink);border-bottom:1px solid #d8cce4;flex-shrink:0;align-items:center;gap:10px;padding-bottom:8px;font-size:.88rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.panel-link:hover{color:var(--purple);border-color:var(--purple)}.panel-link svg{width:16px;height:16px}.journey-grid{background:#fff;border-top:1px solid #e4d9ef;border-left:1px solid #e4d9ef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journey-cell{background:#fff;border-bottom:1px solid #e4d9ef;border-right:1px solid #e4d9ef;flex-direction:column;gap:14px;min-width:0;padding:28px 24px 32px;transition:background-color .28s,transform .28s;display:flex}.journey-cell:hover,.journey-cell:focus-visible{background:#f0e4fb;outline:none}.journey-cell-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journey-num{font-family:var(--font-body),Arial,Helvetica,sans-serif;color:#8a7a98;letter-spacing:.04em;font-size:.78rem;font-weight:500}.journey-icon{color:var(--purple);display:inline-flex}.journey-icon svg{width:28px;height:28px}.journey-cell h3{margin:8px 0 0;font-size:clamp(20px,1.5vw,24px);line-height:1.25}.journey-cell p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.courses-panel-bar{color:#fff;background:linear-gradient(120deg,#6415a3,#7823b1);border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:24px;margin-top:0;padding:22px 28px;display:flex}.courses-panel-bar strong{font-family:var(--font-heading),Georgia,"Times New Roman",serif;letter-spacing:-.02em;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700}.courses-panel-bar span{color:#f1e4fa;text-align:right;max-width:420px;font-size:.9rem}.home-faq{padding-top:24px}.home-faq .section-heading{margin-bottom:18px}.home-faq .section-heading h2{margin-top:0}@media (min-width:1400px){.home-hero{padding-top:45px}.hero-photo img{min-height:390px}.home-faq{padding-top:28px}}@media (max-width:1100px){.hero-photo img{min-height:320px}}@media (max-width:950px){.hero-copy .button{padding:13px 18px;font-size:.8rem}.hero-photo img{min-height:290px}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-panel-head{flex-wrap:wrap;align-items:flex-start}}@media (max-width:760px){.mobile-break{display:inline}.desktop-break{display:none}.home-hero{padding-top:25px;overflow-x:clip}.hero-grid{grid-template-columns:1fr;gap:25px}.hero-copy{padding:8px 0}.hero-copy h1{letter-spacing:-.02em;max-width:100%;font-size:clamp(28px,7.2vw,40px);line-height:1.18}.hero-copy>p{max-width:100%;font-size:16px;line-height:1.6}.hero-photo img{aspect-ratio:1.56;border-radius:24px;min-height:0;max-height:none}.hero-copy .button{text-align:center;flex:auto;min-width:0;max-width:100%;padding:14px 18px;font-size:.86rem}.benefits{gap:12px;margin-top:22px}.courses-panel{padding-top:40px}.courses-panel-head{flex-direction:column;gap:18px;margin-bottom:20px}.panel-link{align-self:flex-start}.journey-grid{grid-template-columns:1fr}.journey-cell{padding:22px 18px 26px}.courses-panel-bar{border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 18px}.courses-panel-bar span{text-align:left;max-width:none}}@media (max-width:390px){.hero-copy h1{font-size:clamp(26px,8vw,32px)}.hero-copy .button{width:100%;padding:14px 16px;font-size:.82rem}}
