.path-hero{background:linear-gradient(135deg,#071b17 0%,#0d3529 58%,#185340 100%);color:#fff;padding:82px 0 74px;position:relative;overflow:hidden}.path-hero:after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;right:-130px;top:-180px;background:radial-gradient(circle,rgba(246,184,31,.2),transparent 68%)}.path-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:56px;align-items:center;position:relative;z-index:1}.path-hero h1{font-size:58px;line-height:1.02;letter-spacing:-.045em;margin:12px 0 20px;max-width:820px}.path-hero h1 span{color:var(--gold)}.path-lead{font-size:18px;line-height:1.75;color:#cee3da;max-width:760px}.path-hero-actions{display:flex;align-items:center;gap:20px;margin-top:28px}.path-secondary{color:#e2f2eb;font-weight:700}.path-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;max-width:650px}.path-stats div{padding-right:18px;border-right:1px solid rgba(255,255,255,.13)}.path-stats strong,.path-stats span{display:block}.path-stats strong{font-size:18px}.path-stats span{font-size:12px;color:#a9c4b8;margin-top:4px}.path-summary{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:28px;backdrop-filter:blur(8px)}.path-summary h2{font-size:25px;margin:14px 0 18px;color:#fff}.path-summary ul{list-style:none;padding:0;margin:0}.path-summary li{padding:10px 0 10px 28px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;color:#dbe9e2}.path-summary li:before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:900}.path-badge{font-size:11px;font-weight:900;letter-spacing:.1em;color:#071b17;background:var(--gold);padding:7px 10px;border-radius:999px}.path-note{margin-top:20px;background:rgba(246,184,31,.1);border:1px solid rgba(246,184,31,.25);padding:12px 14px;border-radius:10px;color:#ffe39b;font-size:13px;font-weight:700}.path-roadmap{padding:86px 0;background:#fff}.roadmap-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px}.roadmap-head h2{margin:6px 0 0}.roadmap-head>p{max-width:480px;color:var(--muted);line-height:1.65}.stage{margin-top:54px}.stage-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.stage-heading>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#e9f6ee;color:#18834e;font-weight:900}.stage-heading small{font-size:11px;letter-spacing:.12em;color:#18834e;font-weight:900}.stage-heading h3{font-size:24px;margin:3px 0 0}.path-course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.path-course{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.path-course:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(17,38,64,.09)}.path-course img{width:100%;height:150px;object-fit:cover;display:block}.path-course>div{padding:17px}.path-course span{font-size:10px;color:#18834e;font-weight:900}.path-course h4{font-size:18px;line-height:1.25;margin:8px 0}.path-course p{font-size:13px;line-height:1.55;color:var(--muted);min-height:62px}.path-course strong{font-size:13px;color:#0d2038}.stage-wide{padding-top:10px}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.practice-grid a{border:1px solid #dce9e1;border-radius:16px;padding:24px;background:#f4fbf6;transition:.18s ease}.practice-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,60,40,.08)}.practice-grid strong{font-size:19px;display:block;margin-bottom:8px}.practice-grid span{font-size:13px;line-height:1.6;color:#5c6e64}.path-outcome{background:#edf8f1;padding:58px 0}.outcome-grid{display:flex;align-items:center;justify-content:space-between;gap:50px}.path-outcome h2{margin:5px 0 10px}.path-outcome p{max-width:760px;line-height:1.7;color:#526173}@media(max-width:1000px){.path-hero-grid{grid-template-columns:1fr}.path-summary{max-width:620px}.path-course-grid{grid-template-columns:repeat(2,1fr)}.practice-grid{grid-template-columns:1fr}.roadmap-head{display:block}.roadmap-head>p{margin-top:12px}.outcome-grid{align-items:flex-start;flex-direction:column}.path-hero h1{font-size:48px}}@media(max-width:640px){.path-hero{padding:60px 0}.path-hero h1{font-size:39px}.path-lead{font-size:16px}.path-hero-actions{align-items:flex-start;flex-direction:column}.path-stats{grid-template-columns:1fr 1fr}.path-course-grid{grid-template-columns:1fr}.path-course img{height:190px}.path-roadmap{padding:60px 0}.stage{margin-top:42px}.stage-heading h3{font-size:20px}}