/* Desktop frames 68:10 (Applications) and 126:436 (Support).
   Dimensions in this file are the Figma source coordinates (1920px canvas). */
body.internal-site:has(.figma-overview) { min-width: 0; overflow-x: clip; }
.figma-overview { position: relative; width: 1920px; margin: 0 auto; overflow: hidden; color: #213345; font-family: Inter, Arial, sans-serif; background: #fff; }
.figma-overview h1 { position: absolute; z-index: 1; margin: 0; color: #213345; font-size: 64px; font-weight: 700; line-height: 90px; letter-spacing: 0; }
.figma-overview__intro { position: absolute; z-index: 1; width: 1017px; margin: 0; color: #586a7b; font-size: 20px; font-weight: 400; line-height: normal; text-align: center; }
.figma-overview a { color: inherit; text-decoration: none; }
.figma-crop { position: absolute; overflow: hidden; display: block; }
.figma-crop img { position: absolute; display: block; max-width: none; }
.figma-divider { position: absolute; z-index: 2; width: 855px; height: 1px; background: #8b8b8b; }

/* Shared footer: Home is rendered from its 1920px frame at an 80% desktop
   scale and Contact uses the equivalent 1536px container. Keep both of these
   pages on exactly that same 1536 × 569 visual footprint. */
.figma-footer { position: absolute; z-index: 0; left: 0; width: 1920px; height: 712.5px; overflow: hidden; background: #f0f0f0; clip-path: polygon(0 8%, 100% 20%, 100% 100%, 0 100%); }
.figma-footer__learn, .figma-footer__range { position: absolute; z-index: 1; top: 235px; }
.figma-footer__learn { left: 102.5px; width: 300px; }
.figma-footer__range { left: 473.75px; width: 440px; }
.figma-footer h2 { margin: 0 0 27.5px; color: #213345; font-size: 27.5px; font-weight: 700; line-height: 34.375px; }
.figma-footer a { display: block; margin: 0 0 6.25px; color: #003f64; font-size: 20px; font-weight: 400; line-height: 31px; text-decoration: none; }
.figma-footer__brand { position: absolute; top: 270px; left: 1380px; width: 425px; height: auto; object-fit: contain; }
.figma-footer__social { position: absolute; top: 434.5px; left: 1550px; display: flex; align-items: center; gap: 26.25px; height: 30px; }
.figma-footer__social img { width: 30px; height: 30px; object-fit: contain; }
.figma-footer__copyright { position: absolute; right: 102.5px; bottom: 42.5px; left: 102.5px; margin: 0; padding-top: 21.25px; border-top: 1px solid #8d949c; color: #003f64; font-size: 16.25px; font-weight: 400; line-height: normal; }

/* Applications — Frame 68:10, 1920 × 1753 */
.figma-applications { height: 1611px; }
.figma-applications > h1 { top: 150px; left: 744px; width: 432px; }
.figma-applications > .figma-overview__intro { top: 271px; left: 435px; height: 82px; }
.figma-applications__fields { position: absolute; top: 407px; left: 243px; display: block; width: 774px; height: 541px; }
.figma-applications__fields-image { top: 0; left: 0; width: 774px; height: 468px; }
.figma-applications__fields-image img { top: -10.91%; left: -36.19%; width: 140.19%; height: 150.8%; }
.figma-applications__fields-panel { position: absolute; z-index: 2; top: 305px; left: 0; display: block; width: 549px; height: 236px; padding: 24px 32px; background: #003f64; color: #fff; }
.figma-applications__fields-panel strong { display: block; margin-bottom: 7px; font-size: 36px; font-weight: 700; line-height: normal; }
.figma-applications__fields-panel > span { display: block; width: 375px; font-size: 20px; font-weight: 400; line-height: normal; }
.figma-applications__fields-panel b, .figma-applications__industry b { position: absolute; display: block; font-size: 24px; font-weight: 700; line-height: 28px; white-space: nowrap; }
.figma-applications__fields-panel b { right: 12px; bottom: 11px; }
.figma-applications b i, .figma-support b i { padding-left: 5px; font-style: normal; }
.figma-applications__fields-detail { z-index: 1; top: 486px; left: 565px; width: 209px; height: 55px; }
.figma-applications__fields-detail img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 100%; }
.figma-applications__industry { position: absolute; top: 407px; left: 1058px; display: block; width: 617px; height: 541px; overflow: hidden; color: #fff; }
.figma-applications__industry > .figma-crop { inset: 0; }
.figma-applications__industry .figma-crop img { top: -101.96%; left: -129.91%; width: 330.93%; height: 283.06%; }
.figma-applications__industry-shade { position: absolute; inset: 0; z-index: 1; background: rgba(0,0,0,.75); }
.figma-applications__industry strong, .figma-applications__industry > span:not(.figma-crop):not(.figma-applications__industry-shade), .figma-applications__industry b { position: absolute; z-index: 2; display: block; }
.figma-applications__industry strong { top: 30px; left: 42px; color: #fff !important; font-size: 36px; font-weight: 700; line-height: normal; }
.figma-applications__industry > span:not(.figma-crop):not(.figma-applications__industry-shade) { top: 186px; left: 42px; width: 333px; color: #fff5f5 !important; font-size: 20px; line-height: normal; }
.figma-applications__industry b { right: 9px; bottom: 11px; color: #fff !important; }
.figma-applications > .figma-divider { top: 1011px; left: 512px; }
.figma-applications > .figma-footer { top: 1042px; }

/* Support — Frame 126:436, 1920 × 1925 */
.figma-support { height: 1812px; }
.figma-support > h1 { top: 150px; left: 50%; width: 432px; text-align: center; transform: translateX(-50%); }
.figma-support > .figma-overview__intro { top: 271px; left: 451.5px; height: 82px; }
.figma-support__questions { position: absolute; top: 364px; left: 364px; width: 644px; height: 505px; overflow: hidden; color: #fff; cursor: default; }
.figma-support__questions .figma-crop { inset: 0; }
.figma-support__questions .figma-crop img { top: 0; left: -58.26%; width: 177.87%; height: 127.66%; }
.figma-support__questions-shade { position: absolute; inset: 0; background: linear-gradient(-45deg, rgba(0,0,0,.5) 6.05%, rgba(102,102,102,0) 32.67%), linear-gradient(0deg, rgba(0,0,0,.5) 28.37%, rgba(102,102,102,0) 100%); }
.figma-support__questions strong { position: absolute; top: 428px; left: 25px; display: block; color: #fff; font-size: 32px; font-weight: 700; line-height: 51px; }
.figma-support__after { position: absolute; top: 367px; left: 1050px; width: 527px; height: 250px; overflow: hidden; color: #000; }
.figma-support__after .figma-crop { inset: 0; }
.figma-support__after .figma-crop img { width: 100%; height: 100%; object-fit: cover; }
.figma-support__after-shade { position: absolute; inset: 0; background: rgba(161,161,161,.6); }
.figma-support__after strong, .figma-support__after > span:not(.figma-crop):not(.figma-support__after-shade), .figma-support__after b { position: absolute; z-index: 1; display: block; }
.figma-support__after strong { top: 24px; left: 26px; font-size: 32px; font-weight: 700; line-height: normal; }
.figma-support__after > span:not(.figma-crop):not(.figma-support__after-shade) { top: 92px; left: 26px; width: 393px; font-size: 20px; font-weight: 400; line-height: normal; }
.figma-support__after b, .figma-support__faq b, .figma-support__downloads b { font-size: 20px; font-weight: 700; line-height: 28px; white-space: nowrap; }
.figma-support__after b { right: 6px; bottom: 9px; }
.figma-support__drawings { position: absolute; top: 657px; left: 1050px; width: 527px; height: 212px; overflow: hidden; }
.figma-support__drawings img { width: 100%; height: 100%; object-fit: cover; }
.figma-support__faq { position: absolute; top: 920px; left: 364px; width: 772px; height: 234px; overflow: hidden; color: #fff; }
.figma-support__faq .figma-crop { inset: 0; }
.figma-support__faq .figma-crop img { top: -36.67%; left: -1.79%; width: 163.9%; height: 348.95%; }
.figma-support__faq-shade { position: absolute; inset: 0; background: rgba(0,0,0,.5); }
.figma-support__faq strong, .figma-support__faq > span:not(.figma-crop):not(.figma-support__faq-shade), .figma-support__faq b { position: absolute; z-index: 1; display: block; }
.figma-support__faq strong { top: 24px; left: 24px; color: #fff !important; font-size: 32px; font-weight: 700; line-height: normal; }
.figma-support__faq > span:not(.figma-crop):not(.figma-support__faq-shade) { top: 111px; left: 24px; width: 577px; color: #fff !important; font-size: 20px; font-weight: 400; line-height: normal; }
.figma-support__faq b { right: 139px; bottom: 7px; color: #fff !important; }
.figma-support__downloads { position: absolute; top: 920px; left: 1177px; display: block; width: 400px; height: 234px; padding: 29px 26px; background: #365faa; color: #fff; }
.figma-support__downloads strong { display: block; color: #fff !important; font-size: 32px; font-weight: 600; line-height: normal; }
.figma-support__downloads > span { display: block; width: 325px; margin-top: 24px; color: #fffcfc; font-size: 20px; font-weight: 400; line-height: normal; }
.figma-support__downloads b { position: absolute; right: 7px; bottom: 8px; color: #fff !important; }
.figma-support > .figma-divider { top: 1214px; left: 523px; }
.figma-support > .figma-footer { top: 1243px; }
