.ehkDFG_shell{width:min(1280px,100% - 80px);margin:0 auto}.ehkDFG_sectionLight,.ehkDFG_sectionWhite,.ehkDFG_validation{padding:96px 0}.ehkDFG_sectionLight{background:#f5f8fb}.ehkDFG_sectionWhite,.ehkDFG_validation{background:#fff}.ehkDFG_sectionHead{grid-template-columns:1fr .72fr;align-items:end;gap:80px;display:grid}.ehkDFG_sectionHead span,.ehkDFG_sectionKicker,.ehkDFG_techIntro>span,.ehkDFG_validationCopy>span,.ehkDFG_lifecycleGrid>div:first-child>span{letter-spacing:.18em;color:#4f82c3;font:700 9px ui-monospace,monospace}.ehkDFG_sectionHead h2,.ehkDFG_engineeringCopy h2,.ehkDFG_techIntro h2,.ehkDFG_validationCopy h2{letter-spacing:-.05em;color:#142536;margin:14px 0 0;font-size:clamp(40px,4.6vw,66px);line-height:.98}.ehkDFG_sectionHead p,.ehkDFG_engineeringCopy>p,.ehkDFG_techIntro p,.ehkDFG_validationCopy p{color:#5d6973;font-size:15px;line-height:1.75}.ehkDFG_engineeringCopy h2 em,.ehkDFG_techIntro h2 em,.ehkDFG_validationCopy h2 em{color:#1455c0;font-family:Georgia,serif;font-weight:400}.ehkDFG_cardGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.ehkDFG_card{background:#fff;border:1px solid #e3e8ec;border-radius:14px;transition:transform .3s,box-shadow .3s;overflow:hidden}.ehkDFG_card:hover{transform:translateY(-7px);box-shadow:0 18px 45px #1025361a}.ehkDFG_cardMedia{background:#0c1a25;height:200px;position:relative;overflow:hidden}.ehkDFG_cardMedia img{object-fit:cover;width:100%;height:100%;transition:transform .75s}.ehkDFG_card:hover .ehkDFG_cardMedia img{transform:scale(1.06)}.ehkDFG_cardShade{background:linear-gradient(#0000 45%,#04101980);position:absolute;inset:0}.ehkDFG_cardMedia>span{color:#fdba20;letter-spacing:.15em;font:800 9px ui-monospace,monospace;position:absolute;top:14px;left:16px}.ehkDFG_cardBody{padding:32px 22px 24px;position:relative}.ehkDFG_iconBubble{color:#1455c0;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:-26px;left:20px;box-shadow:0 8px 20px #0d283f1f}.ehkDFG_cardBody h3{letter-spacing:-.025em;color:#142536;margin:12px 0 10px;font-size:20px;line-height:1.08}.ehkDFG_cardBody p{color:#66737d;min-height:82px;font-size:13px;line-height:1.6}.ehkDFG_cardBody a{color:#1455c0;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.ehkDFG_sectionKicker{margin-bottom:14px}.ehkDFG_engineeringGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.ehkDFG_engineeringMedia{background:#0c1a25;border-radius:14px;height:470px;position:relative;overflow:hidden}.ehkDFG_engineeringMedia img{object-fit:cover;width:100%;height:100%}.ehkDFG_engineeringShade,.ehkDFG_mediaOverlay{background:linear-gradient(#0000 42%,#040f189e);position:absolute;inset:0}.ehkDFG_mediaCaption{color:#fff;letter-spacing:.13em;font:700 9px ui-monospace,monospace;position:absolute;bottom:18px;left:20px}.ehkDFG_mediaCaption span{color:#fdba20;margin:0 7px}.ehkDFG_engineeringPoints{grid-template-columns:1fr 1fr;gap:18px 26px;margin-top:34px;display:grid}.ehkDFG_engineeringPoints>div{color:#34424c;align-items:center;gap:10px;font-size:13px;display:flex}.ehkDFG_engineeringPoints svg{color:#142536}.ehkDFG_lifecycle{color:#fff;background:linear-gradient(120deg,#08243c,#0f4d78 58%,#9d7061);padding:70px 0}.ehkDFG_lifecycleGrid{grid-template-columns:.34fr 1fr;align-items:center;gap:56px;display:grid}.ehkDFG_lifecycleGrid h2{letter-spacing:-.045em;margin:14px 0;font-size:42px;line-height:1}.ehkDFG_lifecycleGrid p{color:#d8e2e8;font-size:14px;line-height:1.65}.ehkDFG_lifecycleTrack{grid-template-columns:repeat(7,1fr);align-items:start;display:grid}.ehkDFG_lifecycleTrack>div{text-align:center;position:relative}.ehkDFG_lifecycleNode{color:#1455c0;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 10px;display:grid;box-shadow:0 8px 22px #00000024}.ehkDFG_lifecycleNode span{font:800 9px ui-monospace,monospace}.ehkDFG_lifecycleTrack strong{font-size:11px;font-weight:700}.ehkDFG_lifecycleTrack i{color:#ffffffb3;font-style:normal;position:absolute;top:21px;right:-7px}.ehkDFG_techGrid{grid-template-columns:.34fr 1fr;align-items:start;gap:60px;display:grid}.ehkDFG_techCards{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.ehkDFG_techCards article{text-align:center;color:#1455c0;background:#eef4f8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:135px;padding:22px 14px;transition:transform .3s,background .3s;display:flex}.ehkDFG_techCards article:hover{background:#e5eef5;transform:translateY(-5px)}.ehkDFG_techCards strong{color:#142536;margin-top:12px;font-size:11px}.ehkDFG_validationGrid{grid-template-columns:.55fr 1fr 1fr;align-items:center;gap:22px;display:grid}.ehkDFG_validationMedia{background:#0c1a25;border-radius:12px;height:280px;position:relative;overflow:hidden}.ehkDFG_validationMedia img{object-fit:cover;width:100%;height:100%}.ehkDFG_validationCopy{padding-right:24px}.ehkDFG_ctaBand{color:#fff;background:radial-gradient(circle at 80%,#4f82c338,#0000 36%),#082139;padding:46px 0}.ehkDFG_ctaBand>.ehkDFG_shell{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.ehkDFG_ctaBand h2{letter-spacing:-.035em;margin:0;font-size:34px}.ehkDFG_ctaBand h2 em{color:#ff8a26;font-family:Georgia,serif;font-weight:400}.ehkDFG_ctaBand p{color:#c9d6df;margin-top:8px}.ehkDFG_ctaBand a{color:#142536;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:1000px){.ehkDFG_shell{width:min(100% - 40px,1280px)}.ehkDFG_cardGrid{grid-template-columns:repeat(2,1fr)}.ehkDFG_sectionHead,.ehkDFG_engineeringGrid,.ehkDFG_techGrid,.ehkDFG_validationGrid,.ehkDFG_lifecycleGrid{grid-template-columns:1fr}.ehkDFG_techCards{grid-template-columns:repeat(3,1fr)}.ehkDFG_validationGrid{grid-template-columns:1fr 1fr}.ehkDFG_validationCopy{grid-column:1/-1}.ehkDFG_lifecycleTrack{margin-top:28px}}@media (max-width:700px){.ehkDFG_shell{width:calc(100% - 30px)}.ehkDFG_sectionLight,.ehkDFG_sectionWhite,.ehkDFG_validation{padding:72px 0}.ehkDFG_cardGrid{grid-template-columns:1fr}.ehkDFG_engineeringGrid{gap:32px}.ehkDFG_engineeringMedia{height:320px}.ehkDFG_engineeringPoints{grid-template-columns:1fr}.ehkDFG_lifecycleTrack{grid-template-columns:repeat(2,1fr);gap:22px}.ehkDFG_lifecycleTrack i{display:none}.ehkDFG_techCards{grid-template-columns:repeat(2,1fr)}.ehkDFG_validationGrid{grid-template-columns:1fr}.ehkDFG_validationCopy{grid-column:auto}.ehkDFG_ctaBand>.ehkDFG_shell{grid-template-columns:1fr}.ehkDFG_sectionHead{grid-template-columns:1fr;gap:22px}.ehkDFG_sectionHead h2,.ehkDFG_engineeringCopy h2,.ehkDFG_techIntro h2,.ehkDFG_validationCopy h2{font-size:40px}}
