.training-lead-page{overflow-x:hidden}
.lead-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:7%;align-items:center;padding:88px 7% 72px;overflow:hidden;background:radial-gradient(ellipse at 78% 12%,#35432366,transparent 38%),linear-gradient(135deg,#0b1014,#0a0d11 55%,#10170d)}
.lead-hero:before{content:"";position:absolute;z-index:-1;top:-35%;right:5%;width:48vw;height:48vw;border:1px solid #d7f96b19;border-radius:50%;box-shadow:0 0 0 45px #d7f96b07,0 0 0 95px #d7f96b04}
.lead-copy{max-width:760px}
.lead-copy>.eyebrow{color:#c9d8ac}
.lead-kicker{display:inline-flex;margin:32px 0 19px;padding:10px 14px;border:1px solid #d7f96b55;border-radius:7px;background:#d7f96b0b;color:#dff7a5;font-size:14px;letter-spacing:.2px}
.lead-hero h1{max-width:740px;margin:0;font-size:clamp(58px,7vw,102px);letter-spacing:-4.5px;line-height:.99}
.lead-hero h1 em{color:#d7f96b}
.lead-intro{max-width:680px;margin:27px 0 0;color:#bac3cc;font-size:18px;line-height:1.75}
.lead-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}
.lead-actions .text-link{color:#e5e9ed;border-bottom:1px solid #72806a;padding:10px 0;line-height:1.5}
.lead-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:49px;padding-top:22px;border-top:1px solid #ffffff22}
.lead-facts div{display:flex;flex-direction:column;gap:7px}
.lead-facts strong{color:#e5f59e;font-size:20px;font-weight:500}
.lead-facts span{color:#a9b2bd;font-size:13px;line-height:1.4}
.lead-video-card{position:relative;padding:12px;border:1px solid #c4d0dc55;border-radius:21px;background:linear-gradient(145deg,#b8c6d222,#121923eb 62%,#0a0e12);box-shadow:inset 0 1px 0 #ffffff5c,0 3px 0 #05070a,0 30px 65px #0009;transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}
.video-frame{overflow:hidden;border-radius:13px;background:#07090c;aspect-ratio:16/10}
.video-frame video{display:block;width:100%;height:100%;object-fit:cover;background:#07090c}
.video-caption{display:grid;grid-template-columns:1fr auto;gap:7px 18px;padding:17px 12px 8px}
.video-caption>span{grid-column:1/-1;color:#c3d69b;font-size:11px;letter-spacing:1.8px}
.video-caption strong{font-size:16px;font-weight:500;color:#eef1f3}
.video-caption small{align-self:center;color:#9faab6;font-size:12px}
.offer-strip{display:grid;grid-template-columns:1.12fr .88fr;gap:55px;align-items:center;padding:55px 7%;border-block:1px solid #d7f96b31;background:radial-gradient(ellipse at 2% 10%,#d7f96b12,transparent 55%),linear-gradient(120deg,#161c16,#0b0e12)}
.offer-strip>.eyebrow,.offer-strip .eyebrow{color:#c9d8ac;margin-bottom:15px}
.offer-strip h2{max-width:760px;font-size:clamp(31px,3.7vw,48px)}
.offer-strip h2 em{color:#d7f96b}
.offer-details{display:grid;grid-template-columns:1fr 1fr;gap:11px 19px;padding:25px;border:1px solid #c8e58058;border-radius:14px;background:linear-gradient(145deg,#20291a,#10140f);box-shadow:inset 0 1px 0 #ffffff22,0 19px 45px #0007}
.offer-details strong{grid-column:1/-1;color:#e5f59e;font-size:32px;font-weight:500}
.offer-details>span{color:#d0d8c5;font-size:14px;line-height:1.5}
.offer-details .button,.offer-details small{grid-column:1/-1;justify-self:start}
.offer-details .button{margin-top:7px}
.offer-details small{color:#9eaa99;font-size:12px;line-height:1.55}
.lead-pathways{background:linear-gradient(180deg,#090c10,#0d1116)}
.pathway-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:23px}
.pathway-card{display:flex;flex-direction:column;min-width:0;padding:34px;border:1px solid #9fabbc33;border-radius:18px;background:linear-gradient(145deg,#202731b8,#0e131a);box-shadow:inset 0 1px 0 #ffffff25,0 23px 48px #0006}
.pathway-card.pathway-featured{border-color:#d7f96b68;background:radial-gradient(ellipse at 100% 0,#d7f96b15,transparent 55%),linear-gradient(145deg,#22291e,#10140f)}
.pathway-label{color:#c3d69b;font-size:11px;font-weight:700;letter-spacing:1.6px}
.pathway-time{margin-top:11px;color:#aab5c1;font-size:14px}
.pathway-card h3{margin:24px 0 13px;font-size:29px;line-height:1.2}
.pathway-card>p{margin:0;color:#b4bdc8;line-height:1.7}
.pathway-card ul{flex:1;margin:24px 0 28px;padding-left:20px;color:#d0d6dc;font-size:15px;line-height:1.75}
.pathway-card li{padding-left:3px;margin:6px 0}
.pathway-card li::marker{color:#d7f96b}
.pathway-card .button{align-self:flex-start}
.learning-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.learning-benefits>div{min-height:138px;padding:21px;border:1px solid #ffffff20;border-radius:13px;background:linear-gradient(145deg,#1a2027,#0c1015);box-shadow:inset 0 1px 0 #ffffff16}
.learning-benefits strong,.learning-benefits span{display:block}
.learning-benefits strong{margin-bottom:11px;color:#deef9d;font-size:16px;font-weight:500}
.learning-benefits span{color:#aeb8c3;font-size:14px;line-height:1.6}
.employment-note,.experience-note{margin:23px 0 0;color:#929eab;font-size:13px;line-height:1.6}
.lead-curriculum{background:#10151b;border-block:1px solid #ffffff0f}
.lead-curriculum .section-heading{align-items:flex-end}
.lead-curriculum .section-heading h2 em{color:#d7f96b}
.curriculum-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.curriculum-grid article{min-height:190px;padding:24px;border:1px solid #a2b2c231;border-radius:13px;background:linear-gradient(145deg,#20283299,#0c1117);box-shadow:inset 0 1px 0 #ffffff1f,0 14px 28px #0004}
.curriculum-grid article>span{display:grid;place-items:center;width:35px;height:35px;margin-bottom:22px;border:1px solid #d7f96b48;border-radius:9px;color:#e3f49c;background:#d7f96b0b;font:12px monospace}
.curriculum-grid h3{font-size:18px;line-height:1.35}
.curriculum-grid p{margin:11px 0 0;color:#aeb8c4;font-size:14px;line-height:1.6}
.lead-trainers{background:radial-gradient(ellipse at 100% 0,#28324255,transparent 50%),#0b0e13}
.trainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.trainer-grid article{min-width:0;padding:28px;border:1px solid #ffffff21;border-radius:16px;background:linear-gradient(145deg,#202731bc,#0c1117);box-shadow:inset 0 1px 0 #ffffff20,0 18px 37px #0005}
.trainer-initial{display:grid;place-items:center;width:50px;height:50px;margin-bottom:22px;border:1px solid #d7f96b55;border-radius:14px;background:linear-gradient(145deg,#303b2a,#141a13);color:#e3f49c;font-size:18px}
.trainer-grid h3{font-size:23px}
.trainer-grid p{color:#aeb8c4;font-size:15px;line-height:1.65}
.trainer-grid .trainer-title{margin:6px 0 15px;color:#d9e8ae;font-size:13px}
.trainer-grid a{display:inline-block;margin-top:8px;border-bottom:1px solid #c5d99b;padding-bottom:5px;color:#edf2e2;font-size:14px}
.lead-companies{background:#090c10;border-top:1px solid #ffffff13}
.lead-companies .company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.learner-stories{padding-top:55px;padding-bottom:75px;background:linear-gradient(145deg,#10151a,#0a0d11)}
.learner-stories .section-heading{margin-bottom:25px}
.story-note{display:flex;align-items:center;gap:18px;padding:25px 30px;border:1px solid #ffffff1c;border-radius:14px;background:linear-gradient(140deg,#1d242c,#101419);box-shadow:inset 0 1px 0 #ffffff20}
.story-mark{color:#d7f96b;font:54px/1 Georgia,serif}
.story-note p{margin:0;color:#b9c2cc;font-size:16px;line-height:1.7}
.lead-interest{background:radial-gradient(ellipse at 0 0,#d7f96b14,transparent 45%),#111710;border-top:1px solid #d7f96b34}
.lead-interest .section-heading h2 em{color:#d7f96b}
.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 25px;max-width:940px;padding:30px;border:1px solid #a8bc8252;border-radius:17px;background:linear-gradient(145deg,#1d241d,#0d1110);box-shadow:inset 0 1px 0 #ffffff21,0 25px 55px #0007}
.lead-form>label{display:flex;flex-direction:column;gap:9px;color:#d9ded4;font-size:14px}
.lead-form>label .optional{color:#9ea99b;font-size:12px}
.lead-form input:not([type=checkbox]),.lead-form select{width:100%;min-height:49px;padding:12px 14px;border:1px solid #65705d;border-radius:8px;background:#0b100d;color:#eef2e8;font:inherit;font-size:16px}
.lead-form select:invalid{color:#a7b19f}
.lead-form input::placeholder{color:#8e998d}
.lead-form input:focus,.lead-form select:focus{outline:2px solid #d7f96b;outline-offset:2px}
.lead-form .consent-field{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;color:#c1c9bb;line-height:1.55}
.lead-form .consent-field input{width:18px;height:18px;margin:2px 0 0;accent-color:#d7f96b;flex:0 0 auto}
.lead-form .form-privacy,.lead-form .button{grid-column:1/-1}
.lead-form .form-privacy{margin:0;color:#9da89c;font-size:12px;line-height:1.6}
.lead-form .button{justify-self:start;border:0;cursor:pointer;font:inherit;font-size:15px}
.offer-footnote{max-width:940px;margin:17px 0 0;color:#aab4a5;font-size:13px;line-height:1.6}
.honey-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.training-lead-page .lead-interest{scroll-margin-top:20px}
@media(max-width:1050px){.lead-hero{padding-inline:5%;gap:5%;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.lead-hero h1{font-size:clamp(54px,7vw,82px)}.lead-facts{gap:11px}.offer-strip{padding-inline:5%;gap:30px}.learning-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-companies .company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.lead-hero{grid-template-columns:1fr;padding:50px 6% 55px;gap:38px}.lead-hero:before{width:90vw;height:90vw;top:14%;right:-45%}.lead-kicker{margin-top:24px;font-size:13px}.lead-hero h1{font-size:clamp(49px,12vw,72px);letter-spacing:-2.8px}.lead-intro{font-size:16px}.lead-actions{align-items:flex-start;gap:15px;flex-direction:column}.lead-video-card{transform:none}.lead-facts{margin-top:33px;gap:13px}.lead-facts strong{font-size:17px}.lead-facts span{font-size:12px}.offer-strip{grid-template-columns:1fr;padding:38px 6%;gap:23px}.offer-strip h2{font-size:32px}.offer-details{grid-template-columns:1fr;padding:22px}.offer-details strong,.offer-details .button,.offer-details small{grid-column:auto}.offer-details .button{width:100%}.pathway-grid{grid-template-columns:1fr}.pathway-card{padding:27px}.pathway-card h3{font-size:25px}.learning-benefits{grid-template-columns:1fr}.learning-benefits>div{min-height:0}.lead-curriculum .section-heading .button{margin-top:22px}.curriculum-grid{grid-template-columns:1fr}.curriculum-grid article{min-height:0}.trainer-grid{grid-template-columns:1fr}.lead-companies .company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-note{align-items:flex-start;padding:20px}.lead-form{grid-template-columns:1fr;padding:22px}.lead-form .consent-field,.lead-form .form-privacy,.lead-form .button{grid-column:1}.lead-form .button{width:100%}}
@media(prefers-reduced-motion:reduce){.lead-video-card{transform:none}}
