@font-face{font-family:Jost;src:url(/fonts/jost/jost-300.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost/jost-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost/jost-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost/jost-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost/jost-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond/cormorant-garamond-300.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond/cormorant-garamond-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond/cormorant-garamond-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond/cormorant-garamond-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond/cormorant-garamond-300-italic.woff2) format("woff2");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond/cormorant-garamond-400-italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond/cormorant-garamond-500-italic.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap}:root{--bg:#f4f5fa;--card:#ffffff;--text:#232323;--text-soft:#4a5a7a;--brand:#0c2a6e;--brand-2:#1a3f8f;--accent:#1a5eb7;--gold:#8caedb;--line:#dde3f0}*{box-sizing:border-box}body{margin:0;font-family:Jost,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.site-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-nav-inner{width:min(1160px,92vw);margin:0 auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px}.site-brand{display:inline-flex;align-items:center;gap:10px}.site-brand-line{width:1.5px;height:40px;background:linear-gradient(to bottom,var(--brand),var(--gold))}.site-brand-name{display:block;color:var(--brand);font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:600;line-height:1}.site-brand-sub{display:block;margin-top:3px;color:var(--accent);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.site-links{display:flex;align-items:center;gap:18px}.site-link{color:var(--text-soft);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;transition:opacity .2s ease}.site-link:hover{opacity:.7}.site-nav-dropdown{position:relative;padding-bottom:12px;margin-bottom:-12px}.site-menu-btn{border:0;background:transparent;color:var(--text-soft);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:0;transition:opacity .2s ease}.site-menu-btn:hover{opacity:.7}.site-menu-caret{display:inline-block;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-1px);transform-origin:center;flex-shrink:0}.site-nav-dropdown.is-open .site-menu-caret{transform:rotate(-135deg) translateY(-1px)}.site-nav-dropdown-panel{display:none;position:absolute;top:100%;left:0;min-width:220px;border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:0 16px 36px rgba(13,25,57,.14);overflow:hidden;z-index:20}.site-nav-dropdown.is-open .site-nav-dropdown-panel,.site-nav-dropdown:hover .site-nav-dropdown-panel{display:block}.site-nav-dropdown-panel a{display:block;padding:12px 14px;color:var(--text-soft);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.site-nav-dropdown-panel a+a{border-top:1px solid var(--line)}.site-nav-dropdown-panel a:hover{background:#f7f9ff}.site-links .site-btn{background:linear-gradient(135deg,var(--brand) 0,var(--brand-2) 100%);color:#fff;padding:10px 18px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.site-mobile-actions{display:none;align-items:center;gap:8px}.site-mobile-home{display:none;width:40px;height:40px;border-radius:4px;border:1px solid var(--line);background:#fff;color:var(--brand);align-items:center;justify-content:center}.path-mobile-home svg,.site-mobile-home svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-mobile-toggle{display:none;width:40px;height:40px;border-radius:4px;border:1px solid var(--line);background:#fff;color:var(--brand);cursor:pointer;align-items:center;justify-content:center}.site-mobile-icon,.site-mobile-icon:after,.site-mobile-icon:before{display:block;width:16px;height:1.5px;background:var(--brand);border-radius:2px}.site-mobile-icon{position:relative}.site-mobile-icon:after,.site-mobile-icon:before{content:"";position:absolute;left:0}.site-mobile-icon:before{top:-5px}.site-mobile-icon:after{top:5px}.site-mobile-menu{display:none;border-top:1px solid var(--line);background:#fff}.site-mobile-menu-inner{width:min(1160px,92vw);margin:0 auto;padding:14px 0;display:flex;flex-direction:column;gap:8px}.site-mobile-menu:not([hidden]){display:block}.site-mobile-btn{background:linear-gradient(135deg,var(--brand) 0,var(--brand-2) 100%);color:#fff;border-radius:4px;padding:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:center;white-space:nowrap}.shell{width:min(1160px,92vw);margin:0 auto}.topbar{padding:28px 0 18px}.kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700}.title{margin:8px 0 6px;font-size:clamp(28px,4vw,40px);line-height:1.05;font-family:Cormorant Garamond,Georgia,serif}.subtitle{margin:0;color:var(--text-soft);max-width:760px;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:24px 0 56px}.card{border-radius:8px;overflow:hidden;background:var(--card);box-shadow:0 16px 36px rgba(13,25,57,.1);transition:transform .22s ease,box-shadow .22s ease}.card:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgba(13,25,57,.16)}.card-cover{position:relative;min-height:168px;display:flex;align-items:flex-end;padding:18px;background-size:cover;background-position:50%}.card-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,42,110,.16),rgba(12,42,110,.9))}.card h2{position:relative;margin:0;color:#fff;font-size:clamp(25px,3.1vw,35px);line-height:1.02;font-family:Cormorant Garamond,Georgia,serif}.card-body{padding:20px 20px 22px}.card p{margin:0 0 16px;color:var(--text-soft);line-height:1.58;font-size:15px}.card-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#141f3c;font-weight:600}.arrow{font-size:18px;line-height:1}.path-hero{position:relative;min-height:520px;display:flex;align-items:center;background-size:cover;background-position:50%;color:#fff}.path-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(12,42,110,.97) 12%,rgba(12,42,110,.9) 45%,rgba(26,63,143,.65))}.path-hero .shell{position:relative;z-index:2;padding:48px 0}.path-mobile-home{display:none;width:40px;height:40px;border-radius:4px;border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.94);color:var(--brand);align-items:center;justify-content:center;margin-bottom:14px}.path-back{display:inline-block;margin-bottom:26px;letter-spacing:.12em}.path-back,.path-kicker{font-size:12px;text-transform:uppercase;font-weight:700;color:var(--gold)}.path-kicker{display:flex;align-items:center;gap:14px;margin:0;letter-spacing:.2em}.path-kicker:before{content:"";width:42px;height:1.5px;background:var(--gold)}.path-title{margin:18px 0 0;max-width:940px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,7vw,66px);line-height:1.02;font-weight:500}.path-title em{color:var(--gold);font-style:italic;font-weight:400}.path-lead{margin:22px 0 0;max-width:840px;font-size:clamp(17px,2.2vw,31px);line-height:1.38;color:rgba(255,255,255,.89)}.path-cta-top{margin-top:28px;display:inline-block;padding:13px 22px;border-radius:4px;background:linear-gradient(135deg,var(--brand) 0,var(--brand-2) 100%);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;white-space:nowrap}.path-content{padding:42px 0 54px}.path-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;margin-bottom:16px}.panel h2,.panel h3{margin:0 0 12px;font-size:29px;font-family:Cormorant Garamond,Georgia,serif;line-height:1.12}.panel li,.panel p{margin:0;color:var(--text-soft);line-height:1.68;font-size:15px}.panel ul{margin:0;padding-left:18px;display:grid;gap:8px}.tag{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(26,94,183,.1);color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.path-bottom-cta{padding:8px 0 72px}.path-bottom-box{border-radius:6px;background:linear-gradient(145deg,var(--brand) 0,var(--brand-2) 100%);color:#fff;padding:44px 26px;text-align:center}.path-bottom-kicker{display:inline-flex;align-items:center;gap:12px;margin:0;color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.path-bottom-kicker:before{content:"";width:34px;height:1.5px;background:var(--gold)}.path-bottom-title{margin:12px 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,6.4vw,60px);line-height:1.03;font-weight:500}.path-bottom-title em{color:var(--gold);font-style:italic;font-weight:400}.path-bottom-box p{margin:0 auto;max-width:720px;color:rgba(255,255,255,.85);line-height:1.6}.path-cta-bottom{margin-top:22px;display:inline-block;border-radius:4px;padding:13px 22px;background:linear-gradient(135deg,var(--brand) 0,var(--brand-2) 100%);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;white-space:nowrap}.site-footer{background:var(--brand);color:rgba(255,255,255,.45);padding:22px 0}.site-footer-inner{width:min(1160px,92vw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-footer-links{display:flex;align-items:center;gap:14px}.site-footer-links a{color:rgba(255,255,255,.66);font-size:12px}.site-copy{font-size:12px}@media (max-width:960px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.path-hero{min-height:460px}.path-grid{grid-template-columns:1fr}}@media (max-width:640px){.site-links{display:none}.site-mobile-actions,.site-mobile-home,.site-mobile-toggle{display:inline-flex}.path-mobile-home{display:flex}.cards{grid-template-columns:1fr}.path-hero{min-height:420px}.path-hero .shell{padding:34px 0}.path-title{font-size:clamp(38px,11vw,56px)}.path-lead{font-size:clamp(15px,4.2vw,20px)}.panel{padding:18px}}