.path-hero{padding:75px 0 90px;background:linear-gradient(110deg,#fffefd 55%,#fff8f4)}.path-hero-grid{display:grid;grid-template-columns:1.25fr .8fr;gap:65px;align-items:center}.path-hero h1{font-size:clamp(2.8rem,4.4vw,4.6rem);line-height:1.08;letter-spacing:-.045em}.path-hero em,.path-section em{font-style:italic;color:var(--orange-dark)}.path-lead{font-size:1.06rem;color:var(--muted);margin:28px 0 30px;max-width:610px}.path-portrait{margin:0;position:relative}.path-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;border-radius:28px}.path-portrait figcaption{font:600 .7rem/1.5 Quicksand,sans-serif;letter-spacing:.07em;text-align:center;background:#fff;border:1px solid #f0e4de;border-radius:14px;padding:16px 12px;margin:-22px 18px 0;position:relative;color:var(--orange-dark)}
.path-section{padding:82px 0;scroll-margin-top:24px}.path-section h2{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.13;letter-spacing:-.035em}.path-heading{max-width:770px;margin-bottom:36px}.path-heading>p:not(.eyebrow){margin-top:23px;color:var(--muted);max-width:710px}.path-degree-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path-degree{background:#fff;border:1px solid #f0e4de;border-radius:24px;padding:34px;transition:transform .25s,box-shadow .25s}.path-degree:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.path-date{font:600 .72rem/1.6 Inter,sans-serif;color:var(--orange-dark);display:block}.path-degree h3{font-size:2.3rem;margin:20px 0 18px}.path-degree p{color:var(--muted);font-size:.95rem}.path-degree-label{display:block;border-top:1px solid #f0e4de;margin-top:25px;padding-top:16px;font-size:.8rem;font-weight:600}.path-master{margin-top:24px;display:grid;grid-template-columns:.65fr 1.35fr;gap:32px;padding:25px 5px}.path-master p{color:var(--muted);font-size:.94rem}.path-master strong{font-weight:600;color:var(--ink)}.path-soft{background:#fdfaf8}.path-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.path-tabs button{font:600 .9rem Inter,sans-serif;padding:13px 22px;border:1px solid #e9dcd3;background:#fff;color:#6f6058;border-radius:999px;cursor:pointer;min-height:48px;transition:background .2s,color .2s}.path-tabs button[aria-selected=true]{background:#b95f39;color:#fff;border-color:#b95f39}.path-tabs button:hover{box-shadow:0 4px 12px #9e644017}.path-tabs button:focus-visible,summary:focus-visible{outline:3px solid #d99870;outline-offset:4px}.path-experience{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;background:#fff;border:1px solid #f0e4de;border-radius:24px;padding:40px;min-height:340px}.path-experience[hidden]{display:none}.path-experience h3{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.02em}.path-experience p:not(.eyebrow){color:var(--muted);font-size:.94rem}.path-experience p+p{margin-top:17px}.path-keypoints{padding-left:19px;color:var(--muted);font-size:.9rem;margin:18px 0}.path-keypoints li{padding:4px 0}.path-keypoints li::marker{color:var(--orange-dark)}.path-link{color:var(--orange-dark);font-size:.9rem;font-weight:600;display:inline-flex;gap:12px;align-items:center;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.path-link span{transition:transform .2s;display:inline-block}.path-link:hover span{transform:translateX(4px)}.path-learning-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.path-learning-grid .path-heading{margin:0}.path-learning-note{font-size:.84rem}.path-accordions{display:grid;gap:15px}.path-accordions details{background:#fff;border:1px solid #f0e4de;border-radius:20px;overflow:hidden}.path-accordions summary{padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-weight:600;font-size:.95rem}.path-accordions summary::-webkit-details-marker{display:none}.path-expand{font-weight:400;font-size:1.4rem;color:var(--orange-dark);transition:transform .2s;flex:none}.path-accordions details[open] .path-expand{transform:rotate(45deg)}.path-accordions details>div{padding:0 25px 25px}.path-accordions p{font-size:.87rem;line-height:1.75;color:var(--muted)}.path-accordions p+p{margin-top:17px}.path-accordions strong{color:var(--ink);font-weight:600}.path-book-section{padding-top:25px}.path-book{border:1px solid #f0e4de;border-radius:28px;padding:40px;display:grid;grid-template-columns:.55fr 1fr;gap:60px;align-items:center;background:#fff}.path-book-visual{display:flex;justify-content:center;padding:24px;background:#fdf5ef;border-radius:18px}.path-book img{width:180px;max-width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 14px 25px #84604420;transform:rotate(-3deg);transition:transform .25s}.path-book:hover img{transform:rotate(0)}.path-book p:not(.eyebrow){margin-top:23px;color:var(--muted);max-width:600px}.path-end{text-align:center;padding-top:35px;padding-bottom:100px}.path-end p:not(.eyebrow){color:var(--muted);max-width:630px;margin:26px auto 28px}.path-end .actions{justify-content:center}.path-hero .btn-primary,.path-end .btn-primary{background:#b95f39}
@media(min-width:1101px){.menu{gap:18px;font-size:.88rem}.nav{gap:20px}.brand{gap:11px}.brand-mark{width:60px;height:60px}.brand-sub{font-size:.64rem}.brand-name{font-size:1.4rem}.header-cta{padding:0 18px}}
@media(max-width:1000px){.path-hero-grid{gap:30px}.path-learning-grid{gap:35px}.path-experience{padding:30px;gap:30px}.path-book{gap:35px}.path-master{grid-template-columns:1fr;gap:12px}}
@media(max-width:760px){.path-hero{padding:48px 0 55px}.path-hero-grid,.path-degree-grid,.path-learning-grid,.path-experience,.path-book{grid-template-columns:1fr}.path-hero h1{font-size:clamp(2.6rem,9vw,4rem)}.path-portrait{max-width:450px;width:100%;margin:auto}.path-portrait img{aspect-ratio:1}.path-section{padding:55px 0}.path-degree{padding:27px}.path-experience{padding:28px;min-height:0;gap:25px}.path-tabs{gap:8px}.path-tabs button{padding:12px 16px;font-size:.84rem}.path-book{padding:28px;gap:30px}.path-book-visual{max-width:260px;width:100%;margin:auto}.path-book-section{padding-top:15px}.path-end{padding-top:15px;padding-bottom:70px}.path-learning-grid{gap:30px}.path-hero .actions{flex-direction:column}.path-hero .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.path-degree,.path-tabs button,.path-expand,.path-book img,.path-link span{transition:none}.path-degree:hover,.path-book:hover img{transform:none}}
