.ecap-training-2027{--navy:#132b3c;--teal:#08766f;--gold:#f2b83b;--cream:#fbf8f0;--pale:#e8f2ee;--line:#d7e4df}.ecap-training-2027 *{box-sizing:border-box}.ecap-training-2027{background:#fff;color:var(--navy);font:16px/1.6 DM Sans,Arial,sans-serif;margin:0;scroll-behavior:smooth}.ecap-training-2027 a{color:inherit;text-decoration:none}.ecap-training-2027 button{cursor:pointer;font:inherit}.ecap-training-2027 .wrap{margin:auto;max-width:1180px;padding:0 28px}.ecap-training-2027 .top{background:var(--navy);color:#fff;font-size:13px}.ecap-training-2027 .top .wrap{display:flex;justify-content:space-between;padding-bottom:8px;padding-top:8px}.ecap-training-2027 .footer a:hover,.ecap-training-2027 .top a:hover{text-decoration:underline}.ecap-training-2027 .nav{background:#fff;box-shadow:0 2px 13px #142f3b12;position:relative;z-index:2}.ecap-training-2027 .nav .wrap{align-items:center;display:flex;gap:30px;min-height:82px}.ecap-training-2027 .logo{color:var(--teal);font-size:31px;font-weight:800;letter-spacing:-2px}.ecap-training-2027 .logo span{color:var(--gold)}.ecap-training-2027 .links{align-items:center;display:flex;font-size:14px;font-weight:700;gap:25px}.ecap-training-2027 .links a:hover{color:var(--teal)}.ecap-training-2027 .btn{align-items:center;border:2px solid transparent;border-radius:5px;display:inline-flex;font-weight:800;justify-content:center;line-height:1.2;min-height:48px;padding:11px 23px}.ecap-training-2027 .btn.gold{background:var(--gold);color:var(--navy)}.ecap-training-2027 .btn.gold:hover{background:#e6a927}.ecap-training-2027 .btn.outline{background:#fff;border-color:var(--teal);color:var(--teal)}.ecap-training-2027 .btn.outline:hover{background:var(--pale)}.ecap-training-2027 .menu{background:none;border:0;color:var(--navy);display:none;font-size:26px;margin-left:auto}.ecap-training-2027 .hero{background:var(--cream)}.ecap-training-2027 .hero-grid{align-items:stretch;display:grid;grid-template-columns:1fr 46%;min-height:475px}.ecap-training-2027 .hero-copy{align-self:center;padding:70px 55px 70px 0}.ecap-training-2027 .eyebrow{color:var(--teal);font-size:13px;font-weight:800;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.ecap-training-2027 h1,.ecap-training-2027 h2,.ecap-training-2027 h3{line-height:1.16}.ecap-training-2027 h1,.ecap-training-2027 h2{font-family:Playfair Display,Georgia,serif;letter-spacing:-.025em}.ecap-training-2027 h1{font-size:clamp(42px,5vw,66px);margin:0 0 21px}.ecap-training-2027 h2{font-size:clamp(32px,3.4vw,45px);margin:0 0 18px}.ecap-training-2027 h3{font-size:22px;margin:0 0 10px}.ecap-training-2027 .lead{font-size:19px;margin:0 0 27px;max-width:610px}.ecap-training-2027 .hero-img{background:url(assets/students-outdoors.jpg) center 35%/cover;min-height:380px;position:relative}.ecap-training-2027 .hero-img:after{border-left:13px solid var(--gold);content:"";inset:0;pointer-events:none;position:absolute}.ecap-training-2027 .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.ecap-training-2027 .section{padding:80px 0}.ecap-training-2027 .section-head{margin-bottom:35px;max-width:740px}.ecap-training-2027 .muted{color:#506575}.ecap-training-2027 .track-layout{align-items:start;display:grid;gap:26px;grid-template-columns:265px 1fr}.ecap-training-2027 .track-nav{display:grid;gap:9px}.ecap-training-2027 .track-tab{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--navy);font-weight:800;padding:17px 19px;text-align:left;width:100%}.ecap-training-2027 .track-tab[aria-selected=true]{background:var(--teal);border-color:var(--teal);color:#fff}.ecap-training-2027 .track-panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px #122e3d0a;padding:34px}.ecap-training-2027 .track-panel[hidden]{display:none}.ecap-training-2027 .track-panel .intro{color:#506575;margin:0 0 25px;max-width:730px}.ecap-training-2027 .topics{display:grid;gap:10px 28px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.ecap-training-2027 .topics li{border-bottom:1px solid #e9efed;padding:10px 0 10px 28px;position:relative}.ecap-training-2027 .topics li:before{color:var(--teal);content:"✓";font-weight:800;left:0;position:absolute}.ecap-training-2027 .note{background:var(--cream);border-left:4px solid var(--gold);margin-top:28px;padding:20px 24px}.ecap-training-2027 .note p{margin:0}.ecap-training-2027 .pale{background:var(--pale)}.ecap-training-2027 .steps{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:35px}.ecap-training-2027 .step{background:#fff;border-radius:8px;border-top:5px solid var(--gold);padding:30px}.ecap-training-2027 .num{color:var(--teal);font-size:14px;font-weight:800;letter-spacing:.12em;margin-bottom:20px}.ecap-training-2027 .step p{color:#506575;margin:0}.ecap-training-2027 .split{align-items:center;display:grid;gap:65px;grid-template-columns:1fr 1fr}.ecap-training-2027 .quote{background:var(--navy);border-radius:10px;color:#fff;font:24px/1.45 Playfair Display,Georgia,serif;padding:38px 42px}.ecap-training-2027 .quote small{color:#b8d9d2;display:block;font:700 14px/1.5 DM Sans,sans-serif;margin-top:22px}.ecap-training-2027 .cta{background:var(--teal);color:#fff;padding:65px 0}.ecap-training-2027 .cta .wrap{align-items:center;display:flex;gap:35px;justify-content:space-between}.ecap-training-2027 .cta h2{margin:0 0 10px}.ecap-training-2027 .cta p{margin:0;max-width:630px}.ecap-training-2027 .footer{background:var(--navy);color:#dce8e8;padding:67px 0 25px}.ecap-training-2027 .footer-grid{display:grid;gap:45px;grid-template-columns:2fr repeat(3,1fr)}.ecap-training-2027 .footer .brand{color:#fff;font-size:30px;font-weight:800;letter-spacing:-2px;margin-bottom:11px}.ecap-training-2027 .footer .brand span{color:var(--gold)}.ecap-training-2027 .footer h3{color:#fff;font:800 14px DM Sans,sans-serif;margin:4px 0 20px}.ecap-training-2027 .footer a{display:block;font-size:14px;margin:0 0 10px}.ecap-training-2027 .footer p{font-size:14px;margin:0 0 12px}.ecap-training-2027 .legal{border-top:1px solid #ffffff2d;display:flex;font-size:13px;gap:20px;justify-content:space-between;margin-top:45px;padding-top:20px}.ecap-training-2027 .legal a{display:inline;margin-left:18px}.ecap-training-2027 .mobile-links{display:none}@media(max-width:850px){.ecap-training-2027 .links{display:none}.ecap-training-2027 .menu{display:block}.ecap-training-2027 .mobile-links.open{border-top:1px solid var(--line);display:grid;gap:8px;padding:18px 28px}.ecap-training-2027 .mobile-links a{padding:7px}.ecap-training-2027 .hero-grid{grid-template-columns:1fr}.ecap-training-2027 .hero-copy{padding:55px 0}.ecap-training-2027 .hero-img{grid-row:1;min-height:330px}.ecap-training-2027 .hero-img:after{border-bottom:9px solid var(--gold);border-left:0}.ecap-training-2027 .split,.ecap-training-2027 .track-layout{grid-template-columns:1fr}.ecap-training-2027 .track-nav{grid-template-columns:repeat(2,1fr)}.ecap-training-2027 .steps{grid-template-columns:1fr}.ecap-training-2027 .footer-grid{grid-template-columns:repeat(2,1fr)}.ecap-training-2027 .cta .wrap{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.ecap-training-2027 .top .wrap{display:block;text-align:center}.ecap-training-2027 .top a:last-child{display:none}.ecap-training-2027 .wrap{padding:0 20px}.ecap-training-2027 .section{padding:58px 0}.ecap-training-2027 .track-panel{padding:23px}.ecap-training-2027 .topics{grid-template-columns:1fr}.ecap-training-2027 .track-nav{grid-template-columns:1fr 1fr}.ecap-training-2027 .track-tab{font-size:14px;padding:13px}.ecap-training-2027 .footer-grid{gap:28px;grid-template-columns:1fr 1fr}.ecap-training-2027 .footer-grid>div:first-child{grid-column:1/-1}.ecap-training-2027 .legal{flex-direction:column}.ecap-training-2027 .legal a{margin:0 18px 0 0}}.ecap-training-2027 .nav-item{position:relative}.ecap-training-2027 .nav-item>a{display:block}.ecap-training-2027 .dropdown{background:#fff;border-radius:5px;box-shadow:0 12px 25px #132b3c25;display:none;left:-18px;min-width:220px;padding:10px 0;position:absolute;z-index:10}.ecap-training-2027 .dropdown a{display:block;padding:8px 18px;white-space:nowrap}.ecap-training-2027 .nav-item:focus-within .dropdown,.ecap-training-2027 .nav-item:hover .dropdown{display:block}.ecap-training-2027 .video-frame{aspect-ratio:16/9;background:#132b3c;border-radius:9px;box-shadow:0 15px 35px #132b3c25;overflow:hidden}.ecap-training-2027 .video-frame iframe{border:0;height:100%;width:100%}.ecap-training-2027 .advisors{display:grid;gap:13px;grid-template-columns:repeat(2,1fr)}.ecap-training-2027 .advisors details{background:#fff;border:1px solid var(--line);border-radius:7px;padding:17px 22px}.ecap-training-2027 .advisors summary{cursor:pointer;list-style:none;padding-right:26px;position:relative}.ecap-training-2027 .advisors summary:after{color:var(--teal);content:"+";font-size:22px;font-weight:800;position:absolute;right:0;top:0}.ecap-training-2027 .advisors details[open] summary:after{content:"−"}.ecap-training-2027 .advisors summary span,.ecap-training-2027 .advisors summary strong{display:block}.ecap-training-2027 .advisors summary span{color:#506575;font-size:14px;margin-top:3px}.ecap-training-2027 .advisors details p{margin-bottom:0}.ecap-training-2027 .testimonial blockquote{background:var(--cream);border-left:5px solid var(--gold);font:23px/1.45 Playfair Display,Georgia,serif;margin:0;padding:35px}.ecap-training-2027 .testimonial cite{display:block;font:800 15px/1.5 DM Sans,Arial,sans-serif;font-style:normal;margin-top:25px}.ecap-training-2027 .testimonial cite span{color:#506575;font-weight:400}@media(max-width:850px){.ecap-training-2027 .advisors{grid-template-columns:1fr}}@media(min-width:851px) and (max-width:1080px){.ecap-training-2027 .links{font-size:13px;gap:12px}.ecap-training-2027 .nav .wrap{gap:12px}}.ecap-training-2027 .top{background:#102c43;color:#dce7f2}.ecap-training-2027 .top .wrap{gap:24px;justify-content:flex-end}.ecap-training-2027 .nav{background:hsla(0,0%,100%,.97);border-bottom:1px solid #e8edf2;box-shadow:none;position:sticky;top:0;z-index:20}.ecap-training-2027 .nav .wrap{gap:28px;justify-content:space-between}.ecap-training-2027 .logo{align-items:center;display:flex;flex:none}.ecap-training-2027 .logo img{display:block;height:auto;width:145px}.ecap-training-2027 .links{font-weight:600;gap:24px;margin-left:auto}.ecap-training-2027 .links>a,.ecap-training-2027 .nav-item>a{color:#33435b;font-weight:600}.ecap-training-2027 .nav-item{padding:27px 0}.ecap-training-2027 .nav-item>a:after{color:#7a8797;content:"⌄";font-size:11px;margin-left:5px}.ecap-training-2027 .dropdown{border:1px solid #e8edf2;top:100%}.ecap-training-2027 .nav .btn.gold{border-radius:999px;box-shadow:0 8px 22px rgba(235,169,45,.25);min-height:45px;padding:13px 22px}.ecap-training-2027 .hero-img{background-position:center 43%}@media(max-width:1150px){.ecap-training-2027 .links{gap:15px}.ecap-training-2027 .links>a,.ecap-training-2027 .nav-item>a{font-size:13px}.ecap-training-2027 .logo img{width:125px}}@media(max-width:850px){.ecap-training-2027 .top .wrap{justify-content:center}.ecap-training-2027 .logo img{width:135px}.ecap-training-2027 .nav-item{padding:0}}.ecap-training-2027{color:#132b3c;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.6}.ecap-training-2027 .quote,.ecap-training-2027 .testimonial blockquote,.ecap-training-2027 h1,.ecap-training-2027 h2{font-family:Roboto,Arial,sans-serif;font-weight:700}.ecap-training-2027 .hero-img{background-image:none}.ecap-training-2027 .track-panel[hidden]{display:none!important}