.hero .intro{font-size:17px;line-height:1.9}.hero h1{letter-spacing:-1px}.visual{border-radius:28px!important;background:linear-gradient(145deg,#edf3ff,#e0eafb)!important}.visual img{transition:transform .6s ease}.visual:hover img{transform:translateY(-6px) rotate(-2deg)}.tag{border-radius:12px!important;background:#ffffffed!important}.journey-home{background:linear-gradient(140deg,#f0f5ff,#edf5f4)!important;border-radius:18px!important}.starter-course{padding-top:45px;padding-bottom:45px}.journey-cards a{border-radius:14px}.hero .actions .outline{border:0;color:#627da8;font-size:14px}.hero .actions a:first-child{border-radius:12px;box-shadow:0 6px 18px #2e569022}.hero .eyebrow{letter-spacing:1.5px}.hero{gap:40px!important}@media(max-width:760px){.hero{padding-top:25px!important;padding-bottom:24px!important;gap:20px!important}.hero h1{font-size:34px!important;line-height:1.35}.hero .intro{font-size:14px;line-height:1.8}.hero .actions{margin:18px 0;gap:8px;align-items:center;flex-wrap:wrap}.hero .visual{min-height:230px!important}.hero .visual img{max-height:230px;object-fit:contain}.hero .tag{font-size:10px;padding:6px 8px}.hero .small{font-size:10px}.journey-home h2{font-size:22px}.journey-cards a{padding:17px}.journey-cards span{font-size:25px;margin-bottom:6px}.journey-cards p{margin:7px 0;font-size:13px}.starter-course h2{font-size:23px}.course-grid{gap:12px}.nav{padding:14px 20px!important}}@media(prefers-reduced-motion:reduce){.visual img{transition:none}.visual:hover img{transform:none}}
