.elementor .e-378d0aa-5e0f87a{max-width:1040px;font-family:var(--OU-Font-Montserrat);font-weight:600;font-size:66px;color:var(--OU-Ink);letter-spacing:-3px;line-height:0.94em;}.elementor .e-d9831f3-56268a6{max-width:650px;font-family:var(--OU-Font-Montserrat);font-size:18px;color:var(--OU-Ink);line-height:1.5em;}.elementor .e-7d09181-4561161{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-294edf8-4a5b10a{width:72%;position:relative;z-index:2;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:36px;margin-inline-start:35px;display:flex;flex-direction:column;gap:20px;align-items:start;}.elementor .ou-partners-title-style{font-family:var(--OU-Font-Montserrat);font-weight:600;font-size:12px;color:#c7c7c7;letter-spacing:1.2px;line-height:1.2em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:48px;margin-inline-end:48px;}.elementor .partners-style{padding-block-start:42px;padding-block-end:42px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--OU-Bg);display:flex;flex-direction:column;gap:28px;display:none;\n}.elementor .e-cf81e57-7aaa143{font-size:41px;text-align:center;align-self:center;}.elementor .e-ab4cc19-a73b60d{padding:50px;background-color:#1a1a1a;flex-direction:column;gap:20px;justify-content:center;align-items:center;}.elementor .ou-products-head-style{padding-block-start:112px;padding-block-end:72px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:column;gap:48px;}.elementor .e-6c1be71-3c95a3c{padding:50px;margin:0px;background-color:#1a1a1a;flex-direction:row;gap:64px;justify-content:center;align-items:start;}.elementor .s-hv-demo-7{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:#ffffff00;align-self:start;}.elementor .e-3bf50fe-6b46a29{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:#ffffff00;align-self:start;}.elementor .e-a8a3650-9042d58{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:#ffffff00;align-self:start;}.elementor .e-e146f3c-2f90969{justify-content:flex-start;}.elementor .product-areas-style{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--OU-Bg);display:flex;flex-direction:column;gap:0px;}.elementor .ou-solutions-head-style{padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:column;gap:18px;}.elementor .ou-solutions-grid-style{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:0px;&#ou-solutions-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
&#ou-solutions-grid > [id^="ou-solution-"] { grid-column: span 1; min-width: 0; min-height: 520px; }
&#ou-solutions-grid [id^="ou-solution-title-"] { transform: translateY(52px); transition: transform .48s cubic-bezier(.22,.61,.36,1) !important; }
&#ou-solutions-grid [id^="ou-solution-desc-"] { opacity: 0; transform: translateY(24px); transition: opacity .38s ease .04s, transform .48s cubic-bezier(.22,.61,.36,1) .04s !important; }
&#ou-solutions-grid > [id^="ou-solution-"]:is(:hover,:focus-within) [id^="ou-solution-title-"] { transform: translateY(0); }
&#ou-solutions-grid > [id^="ou-solution-"]:is(:hover,:focus-within) [id^="ou-solution-desc-"] { opacity: 1; transform: translateY(0); }
@media (max-width: 1024px) { &#ou-solutions-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { &#ou-solutions-grid { grid-template-columns: minmax(0, 1fr); } }
@media (hover: none), (max-width: 767px) { &#ou-solutions-grid [id^="ou-solution-title-"], &#ou-solutions-grid [id^="ou-solution-desc-"] { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { &#ou-solutions-grid [id^="ou-solution-title-"], &#ou-solutions-grid [id^="ou-solution-desc-"] { transition: none !important; } }
/* Shared text rows keep titles aligned as descriptions change. */
&#ou-solutions-grid { grid-auto-rows: minmax(0, 1fr) auto auto; min-height: 1042px; }
@media (max-width: 1024px) { &#ou-solutions-grid { min-height: 1564px; } }
@media (max-width: 767px) { &#ou-solutions-grid { min-height: 3130px; } }
&#ou-solutions-grid > [id^="ou-solution-"] { display: grid; grid-row: span 3; grid-template-rows: subgrid; row-gap: 0; }
&#ou-solutions-grid [id^="ou-solution-copy-"] { position: relative; inset: auto; display: grid; grid-row: 2 / span 2; grid-template-rows: subgrid; align-self: stretch; }
&#ou-solutions-grid [id^="ou-solution-title-"], &#ou-solutions-grid [id^="ou-solution-desc-"] { align-self: start; margin-block: 0; }\n}.elementor .e-a6350b3-3f64de0{max-width:800px;}.elementor .solutions-style{padding-block-start:112px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--OU-Bg);display:flex;flex-direction:column;gap:46px;}.elementor .e-a026ea6-d043a28{padding-block-start:18px;padding-block-end:19px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#d1d1d140;border-style:solid;background-color:var(--OU-Surface);display:flex;flex-direction:column;gap:24px;}.elementor .e-1a23d89-eb019d5{font-size:41px;text-align:center;align-self:center;}.elementor .e-7704d07-569a12a{text-align:center;}.elementor .e-ea1fdb7-3846b9b{padding:50px;margin:0px;background-color:#1a1a1a;flex-direction:column;gap:20px;justify-content:center;align-items:center;}.elementor .ou-contact-title-style{font-family:var(--OU-Font-Montserrat);font-weight:600;font-size:62px;color:var(--OU-Ink);letter-spacing:-2px;line-height:0.98em;margin:0px;}.elementor .ou-contact-copy-style{width:42%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:22px;}.elementor .ou-contact-form-style{width:58%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:center;}.elementor .contact-style{padding-block-start:120px;padding-block-end:120px;padding-inline-start:48px;padding-inline-end:48px;background-image:linear-gradient(#00000094, #00000094),url("https://oesiausa.activions.com/wp-content/uploads/2026/09/usaflag.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,contain;background-position:0% 0%,top left;background-color:var(--OU-Surface);display:flex;flex-direction:row;gap:92px;}.elementor .ou-page-style{overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--OU-Bg);display:flex;flex-direction:column;gap:0px;}