/* Figma 362:241 and 408:922, November 8. Static Home frames only.
   The live hero element, Orbit stage and their dedicated CSS/JS are excluded. */
.mds.figma08-home .f08-container { width:calc(100% - 128px); max-width:1312px; margin-inline:auto; }
.mds.figma08-home .f08-why,.mds.figma08-home .f08-deliver,.mds.figma08-home .f08-trust { padding-block:36px; }
.mds.figma08-home .f08-why { background:var(--mh-deep); }
.mds.figma08-home .f08-h2 { margin:0; font:500 32px/1.12 var(--mh-display); letter-spacing:-.48px; color:var(--mh-text); }
.mds.figma08-home .f08-eyebrow { margin:0 0 12px; font:600 17px/28px var(--mh-text-f); color:var(--mh-signal); }
.mds.figma08-home .f08-traits { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); column-gap:32px; margin-top:32px; }
.mds.figma08-home .f08-traits h3 { margin:0 0 12px; font:500 22px/1.3 var(--mh-display); letter-spacing:-.11px; color:var(--mh-text); }
.mds.figma08-home .f08-traits p { max-width:318px; margin:0; font:400 17px/28px var(--mh-text-f); color:var(--mh-muted); }
@media(min-width:1101px) {
 .mds.figma08-home .f08-why > .f08-container { height:281px; }
 .mds.figma08-home .f08-traits { width:calc(100% + 16px); }
}
.mds.figma08-home .f08-split { display:grid; grid-template-columns:minmax(0,416fr) minmax(0,800fr); column-gap:96px; align-items:start; }
.mds.figma08-home .f08-contract > h2 { margin:0; font:500 43px/1.12 var(--mh-display); letter-spacing:-.645px; color:var(--mh-text); }
.mds.figma08-home .f08-contract__copy { display:grid; gap:40px; }
.mds.figma08-home .f08-statement { margin:0; font:400 26px/38px var(--mh-display); letter-spacing:-.208px; color:var(--mh-text); }
.mds.figma08-home .f08-points { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px; }
.mds.figma08-home .f08-point { margin:0; padding-top:20px; border-top:1px solid var(--mh-line-2); font:400 17px/28px var(--mh-text-f); color:var(--mh-muted); }
.mds.figma08-home .f08-conclusion { margin:0; font:600 17px/28px var(--mh-text-f); color:var(--mh-text); }
.mds.figma08-home .f08-tabs { margin-top:96px; }
.mds.figma08-home .f08-tablist { display:flex; gap:48px; border-bottom:1px solid var(--mh-line-2); }
.mds.figma08-home .f08-tablist > button { appearance:none; flex:none; margin:0 0 -1px; padding:0 0 20px; min-height:52px; border:0; border-bottom:2px solid transparent; background:transparent; color:var(--mh-muted); font:500 22px/1.3 var(--mh-display); letter-spacing:-.11px; cursor:pointer; transition:color 240ms var(--mh-motion-ease),border-color 240ms var(--mh-motion-ease); }
.mds.figma08-home .f08-tablist > button[aria-selected="true"] { color:var(--mh-text); border-bottom-color:var(--mh-signal); }
.mds.figma08-home .f08-tablist > button:focus-visible { outline:2px solid var(--mh-signal); outline-offset:5px; }
.mds.figma08-home .f08-tabpanel { margin-top:56px; }
.mds.figma08-home .f08-tabpanel[hidden] { display:none; }
.mds.figma08-home .f08-logos { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:16px; padding:0; margin:32px 0 0; list-style:none; }
.mds.figma08-home .f08-logos > li { display:flex; justify-content:center; align-items:center; min-width:0; height:132px; padding:16px; border:1px solid var(--mh-line-2); border-radius:8px; background:#fff; }
.mds.figma08-home .f08-logo { position:relative; display:block; overflow:hidden; flex:none; }
.mds.figma08-home .f08-logo--imod { width:150px; height:76.716px; }
.mds.figma08-home .f08-logo--imod img { position:absolute; width:144.64%; height:108.03%; max-width:none; left:-22.32%; top:-1.45%; }
.mds.figma08-home .f08-logo--iaf { width:88px; height:81.092px; }
.mds.figma08-home .f08-logo--iaf img { position:absolute; width:266.19%; height:110.74%; max-width:none; left:-83.09%; top:-2.63%; }
.mds.figma08-home .f08-logo--elbit { display:block; width:172px; height:60.066px; object-fit:contain; max-width:100%; }
.mds.figma08-home .f08-logo--iai { display:flex; justify-content:center; align-items:center; width:132px; height:59.093px; }
.mds.figma08-home .f08-logo--imi { display:flex; justify-content:center; align-items:center; width:180px; height:79px; }
.mds.figma08-home .f08-logo--imi img { width:180px; height:30px; object-fit:cover; max-width:100%; transform:translateY(.43px); }
.mds.figma08-home .mh-products-block { padding-block:36px; }
.mds.figma08-home #products .hpo__heading { gap:40px; }
.mds.figma08-home #products .hpo__heading > div { flex:0 1 692.422px; }
.mds.figma08-home #products .hpo__eyebrow { margin:0 0 12px; color:var(--mh-signal); font:600 17px/28px var(--mh-text-f); }
.mds.figma08-home #products .hpo__title { font:500 32px/1.12 var(--mh-display); letter-spacing:-.48px; }
.mds.figma08-home #products .hpo__intro { margin:16px 0 0; max-width:544px; font:400 17px/28px var(--mh-text-f); }
.mds.figma08-home #products .hpo__catalog { gap:16px; margin:0; font:600 17px/28px var(--mh-text-f); }
.mds.figma08-home .mh-proof { padding-block:36px; background:var(--mh-deep); border-block:1px solid var(--mh-line-2); }
.mds.figma08-home .mh-proof__title { margin:0 0 44px; font:500 32px/1.12 var(--mh-display); letter-spacing:-.48px; }
.mds.figma08-home .mh-figs__row { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px; }
.mds.figma08-home .mh-fig { display:flex; flex-direction:column-reverse; justify-content:flex-end; gap:12px; padding:0 0 0 25px; border-left:1px solid var(--mh-line-2); }
.mds.figma08-home .mh-fig:first-child { padding:0; border:0; }
.mds.figma08-home .mh-fig dd { margin:0; font:500 43px/1.12 var(--mh-display); letter-spacing:-.645px; color:var(--mh-text); }
.mds.figma08-home .mh-fig dt { font:400 15px/23px var(--mh-text-f); color:var(--mh-muted); }
.mds.figma08-home .mh-cta { padding-block:36px; }
.mds.figma08-home .mh-cta h2 { margin:0; font:500 32px/1.12 var(--mh-display); letter-spacing:-.48px; }
.mds.figma08-home .mh-cta__bottom { display:flex; align-items:center; justify-content:space-between; gap:32px; margin-top:24px; }
.mds.figma08-home .mh-cta__bottom > p { margin:0; font:400 22px/1.4 var(--mh-text-f); color:var(--mh-muted); }
.mds.figma08-home .mh-hero { padding-block:36px; }
.mds.figma08-home .mh-hero__copy { padding-top:60px; }
.mds.figma08-home .mh-hero__copy .mh-h1 { margin:0 0 33px; font:600 80px/1.12 var(--mh-display); letter-spacing:-1.2px; }
.mds.figma08-home .mh-hero__lead { margin:0 0 32px; max-width:410px; font:400 22px/1.4 var(--mh-text-f); color:var(--mh-text-2); }
.mds.figma08-home .mh-hero__intro { margin:0 0 48px; max-width:382px; font:400 17px/28px var(--mh-text-f); color:var(--mh-muted); }
.mds.figma08-home .mh-hero__copy .mh-pill,.mds.figma08-home .mh-cta__bottom .mh-pill { padding:14px 23px; gap:16px; min-height:48px; font:600 17px/28px var(--mh-text-f); }
html[data-theme="light"] .mds.figma08-home .f08-why .f08-h2 { color:#000; }
@media(min-width:1441px) {
 .mds.figma08-home .mh-proof > .mh-wrap,.mds.figma08-home .mh-cta > .mh-wrap { width:calc(100% - 128px); max-width:1312px; }
}
/* Keep the supplied desktop text-box geometry, including its optical overhangs. */
@media(min-width:1440px) {
 .mds.figma08-home .mh-figs__row { width:calc(100% + 24px); }
 .mds.figma08-home .mh-fig dd { height:38.25px; flex:none; }
 .mds.figma08-home .mh-fig dt { flex:none; }
 .mds.figma08-home .mh-foot__main { grid-template-columns:322px minmax(0,966px); gap:32px; width:calc(100% + 8px); }
 .mds.figma08-home .mh-foot__cols { width:calc(100% + 16px); }
}
@media(max-width:1100px) {
 .mds.figma08-home .f08-container { width:calc(100% - 80px); }
 .mds.figma08-home .f08-split { column-gap:48px; grid-template-columns:minmax(0,1fr) minmax(0,1.7fr); }
 .mds.figma08-home .f08-contract > h2 { font-size:36px; }
 .mds.figma08-home .f08-points { gap:28px; }
 .mds.figma08-home .f08-statement { font-size:24px; line-height:35px; }
 .mds.figma08-home .f08-logos { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .mds.figma08-home .mh-hero__copy .mh-h1 { font-size:64px; }
}
@media(max-width:767px) {
 .mds.figma08-home .f08-container { width:calc(100% - 40px); }
 .mds.figma08-home .f08-why,.mds.figma08-home .f08-deliver,.mds.figma08-home .f08-trust,.mds.figma08-home .mh-products-block,.mds.figma08-home .mh-proof,.mds.figma08-home .mh-cta { padding-block:28px; }
 .mds.figma08-home .f08-h2,.mds.figma08-home .mh-proof__title,.mds.figma08-home .mh-cta h2 { font-size:28px; line-height:1.2; }
 .mds.figma08-home .f08-traits,.mds.figma08-home .f08-split { grid-template-columns:1fr; gap:32px; }
 .mds.figma08-home .f08-traits p { max-width:none; }
 .mds.figma08-home .f08-traits p,.mds.figma08-home .f08-point { font-size:16px; line-height:26px; }
 .mds.figma08-home .f08-contract > h2 { max-width:430px; font-size:32px; }
 .mds.figma08-home .f08-contract__copy { gap:28px; }
 .mds.figma08-home .f08-points { grid-template-columns:1fr; gap:28px; }
 .mds.figma08-home .f08-tabs { margin-top:48px; }
 .mds.figma08-home .f08-tablist { gap:20px; }
 .mds.figma08-home .f08-tablist > button { flex:1 1 0; font-size:16px; text-align:left; padding-bottom:16px; }
 .mds.figma08-home .f08-tabpanel { margin-top:32px; }
 .mds.figma08-home .f08-logos { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 .mds.figma08-home .f08-logos > li { padding:12px; min-height:112px; height:auto; }
 .mds.figma08-home .f08-logos > li:last-child { grid-column:1/-1; }
 .mds.figma08-home .f08-logo--imod { width:130px; height:66.5px; }
 .mds.figma08-home .f08-logo--elbit { width:130px; }
 .mds.figma08-home .mh-figs__row { grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 20px; }
 .mds.figma08-home .mh-fig { padding-left:16px; }
 .mds.figma08-home .mh-fig:nth-child(3) { border-left:0; padding-left:0; }
 .mds.figma08-home .mh-fig dd { font-size:38px; }
 .mds.figma08-home .mh-proof__title { margin-bottom:32px; }
 .mds.figma08-home .mh-cta__bottom { display:flex; flex-direction:column; align-items:flex-start; gap:24px; }
 .mds.figma08-home .mh-cta__bottom > p { font-size:20px; }
 .mds.figma08-home .mh-hero { padding-block:28px; }
 .mds.figma08-home .mh-hero__copy { padding-top:0; }
 .mds.figma08-home .mh-hero__copy .mh-h1 { font-size:44px; line-height:1.12; margin-bottom:28px; }
 .mds.figma08-home .mh-hero__lead { margin-bottom:28px; font-size:22px; }
 .mds.figma08-home .mh-hero__intro { margin-bottom:32px; }
 .mds.figma08-home #products .hpo__heading { flex-direction:column; align-items:flex-start; gap:24px; }
 .mds.figma08-home #products .hpo__heading > div { flex:auto; }
 .mds.figma08-home #products .hpo__title { font-size:28px; line-height:1.2; }
 .mds.figma08-home #products .hpo__intro { font-size:16px; line-height:26px; }
}
@media(prefers-reduced-motion:reduce) { .mds.figma08-home .f08-tablist > button { transition:none; } }
