.field-training{--field-canvas:#07131d;--field-surface:#0b1d29;--field-raised:#102a38;--field-line:#9bc7da2b;--field-copy:#e9eff0;--field-muted:#a7bbc3;--field-blue:#5eb5dc;background:var(--field-canvas);color:var(--field-copy);overflow:hidden}.field-training h1,.field-training h2,.field-training h3{color:var(--field-copy)}.field-training .text-link{border-color:var(--field-line)}.field-training .text-link:hover{border-color:var(--field-blue)}.field-training-kicker{color:var(--field-blue);letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.5}.field-training-hero{border-bottom:1px solid var(--field-line);background:linear-gradient(120deg,#07131d 0%,#0a2030 58%,#07131d 100%);align-items:end;min-height:min(710px,80vh);display:grid;position:relative}.field-training-contours{opacity:.15;pointer-events:none;background:url(/assets/contours.svg) right -70px top 12%/680px no-repeat;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 32%,#000)}.field-training-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:90px;padding-block:138px 62px;display:grid;position:relative}.field-training-hero h1{letter-spacing:-.058em;max-width:890px;font-size:clamp(58px,7vw,108px)}.field-training-lead{color:#d3e0e3;max-width:650px;margin-top:30px;font-size:clamp(17px,1.35vw,21px);line-height:1.65}.field-training-actions{flex-wrap:wrap;align-items:center;gap:20px 31px;margin-top:34px;display:flex}.field-training-status{border-top:1px solid var(--field-line);padding-top:19px}.field-training-status>span{color:var(--field-blue);letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.field-training-status strong{font:31px / 1.12 var(--serif);margin-top:16px;display:block}.field-training-status p{color:var(--field-muted);margin-top:15px;font-size:14px;line-height:1.65}.field-training-showcase{border-bottom:1px solid var(--field-line);padding-block:clamp(82px,9vw,144px)}.field-training-showcase-primary{background:var(--field-surface)}.field-training-showcase-deployment{background:var(--field-canvas)}.field-training-showcase-statistics{background:#0a1b27}.field-training-showcase-layout{grid-template-columns:minmax(250px,.57fr) minmax(0,1.43fr);align-items:center;gap:clamp(48px,8vw,145px);display:grid}.field-training-showcase-layout-reverse{grid-template-columns:minmax(0,1.43fr) minmax(250px,.57fr)}.field-training-showcase-layout-reverse .field-training-copy{grid-area:1/2}.field-training-showcase-layout-reverse .field-training-visual{grid-area:1/1}.field-training-copy h2,.field-training-scope h2,.field-training-close h2{letter-spacing:-.04em;margin-top:21px;font-size:clamp(42px,4.65vw,72px)}.field-training-copy p:not(.field-training-kicker){color:var(--field-muted);max-width:520px;margin-top:21px;font-size:16px;line-height:1.85}.field-training-copy .text-link{margin-top:27px}.field-training-visual{min-width:0;margin:0}.field-training-visual picture{display:block;overflow:hidden}.field-training-visual img{border:1px solid #72b5d166;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 24px 56px #020b1088}.field-training-visual-statistics picture{border:1px solid #72b5d166;border-radius:3px}.field-training-visual-statistics img{box-shadow:none;border:0;border-radius:0;width:100%;transform:none}.field-training-visual figcaption{grid-template-columns:minmax(0,1fr) minmax(180px,.95fr) auto;align-items:start;gap:8px 22px;padding:16px 2px 0;display:grid}.field-training-visual figcaption strong{color:#dce9eb;letter-spacing:.13em;text-transform:uppercase;font-size:10px;display:block}.field-training-visual figcaption span{color:var(--field-muted);font-size:12px;line-height:1.5}.field-training-visual figcaption .text-link{white-space:nowrap;gap:10px;min-height:30px;font-size:11px}.field-training-scope{background:var(--field-canvas);padding-block:clamp(82px,8vw,126px)}.field-training-scope-layout,.field-training-close-layout{grid-template-columns:minmax(280px,1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,10vw,190px);display:grid}.field-training-scope h2{max-width:630px}.field-training-scope-copy{border-top:1px solid var(--field-line);padding-top:23px}.field-training-scope-copy p,.field-training-close p{color:var(--field-muted);font-size:16px;line-height:1.8}.field-training-scope-copy p+p{border-top:1px solid var(--field-line);margin-top:21px;padding-top:21px}.field-training-scope-copy strong{color:var(--field-copy);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.field-training-close{background:var(--field-raised);border-bottom:1px solid var(--field-line);padding-block:clamp(82px,8vw,124px)}.field-training-close h2{max-width:640px}.field-training-close>div>div:last-child{border-top:1px solid var(--field-line);padding-top:24px}@media (width<=1119px){.field-training-hero-layout{grid-template-columns:1fr;gap:50px}.field-training-status{max-width:600px}.field-training-showcase-layout,.field-training-showcase-layout-reverse,.field-training-scope-layout,.field-training-close-layout{grid-template-columns:1fr;gap:48px}.field-training-showcase-layout-reverse .field-training-copy,.field-training-showcase-layout-reverse .field-training-visual{grid-area:auto}.field-training-showcase-layout-reverse .field-training-copy{order:-1}.field-training-visual{max-width:900px}}@media (width<=767px){.field-training-hero{min-height:670px}.field-training-contours{display:none}.field-training-hero-layout{gap:38px;padding-block:89px 46px}.field-training-hero h1{font-size:clamp(50px,13vw,69px)}.field-training-lead{font-size:16px}.field-training-actions{gap:15px 22px}.field-training-actions .button{justify-content:space-between;width:100%}.field-training-status strong{font-size:27px}.field-training-showcase,.field-training-scope,.field-training-close{padding-block:72px}.field-training-copy h2,.field-training-scope h2,.field-training-close h2{font-size:clamp(39px,10.4vw,57px)}.field-training-copy p:not(.field-training-kicker),.field-training-scope-copy p,.field-training-close p{font-size:15px}.field-training-visual picture{border:1px solid #72b5d166;border-radius:3px;height:clamp(300px,87vw,340px)}.field-training-visual img{box-shadow:none;border:0;border-radius:0;width:100%;max-width:none}.field-training-visual-training img{transform:translateY(-31%)}.field-training-visual-deployment img{transform:translateY(-25%)}.field-training-visual-statistics picture{height:auto}.field-training-visual-statistics img{width:100%;transform:none}.field-training-visual figcaption{grid-template-columns:1fr;padding-top:14px}.field-training-visual figcaption .text-link{justify-self:start}}
