:root{--blue:#0655c9;--blue-dark:#063d9e;--ink:#080f1f;--muted:#5e6877;--line:#dce1e8;--soft:#f4f7fb;--white:#ffffff}.blog-breadcrumbs{border-bottom:1px solid #dbe5ef}.blog-article-hero{width:min(100%,1360px);display:grid;grid-template-columns:1.12fr .88fr;min-height:480px;margin:auto;background:#071f43;color:#fff}.blog-article-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,4.5vw,64px) clamp(30px,5vw,76px)}.blog-article-hero-copy .article-meta{color:#c7d9f2}.blog-article-hero-copy .article-meta span:first-child{color:#75b3ff}.blog-article-hero-copy h1{max-width:720px;margin:0;color:#fff;font-size:clamp(38px,3.65vw,54px);line-height:1.06;letter-spacing:-.052em}.blog-article-hero-image{position:relative;min-height:480px;margin:0;overflow:hidden;background:#dce8f4}.blog-article-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,19,48,.7),transparent 46%);pointer-events:none}.blog-article-hero-image img{width:100%;height:100%;object-fit:cover}.blog-article-hero-image figcaption{position:absolute;z-index:1;right:26px;bottom:22px;left:26px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.blog-article-summary{border-bottom:1px solid #d6e3ef;background:#eef5fc}.blog-article-summary-inner{width:min(100%,1180px);display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:38px;margin:auto;padding:28px}.blog-direct-answer{max-width:760px;margin:0;padding:16px 19px;border-left:3px solid #2b82ee;background:#fff;color:#29425f;font-size:14px;line-height:1.62}.blog-direct-answer strong{color:#0a244b}.blog-article-summary-side{display:grid;justify-items:start;gap:16px}.blog-author{display:grid;gap:3px;color:#405775;font-size:12px}.blog-author span{color:#1262c5;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.blog-article-summary-side .quote-button{min-height:44px}.blog-article-layout{width:min(100%,1180px);display:grid;grid-template-columns:minmax(0,820px) 280px;align-items:start;gap:70px;margin:auto;padding:86px 28px 78px}.blog-article-content{min-width:0;color:#26374c;font-size:16px;line-height:1.78}.blog-article-content>p{margin:0 0 22px}.blog-article-content h2{scroll-margin-top:95px;margin:68px 0 22px;color:var(--ink);font-size:clamp(29px,3vw,43px);line-height:1.1;letter-spacing:-.045em}.blog-article-content h2:first-child{margin-top:0}.blog-article-content h3{scroll-margin-top:95px;margin:39px 0 13px;color:#0b2f64;font-size:22px;line-height:1.25;letter-spacing:-.02em}.blog-article-content ol,.blog-article-content ul{display:grid;gap:9px;margin:0 0 25px;padding-left:24px}.blog-article-content li{padding-left:4px}.blog-article-content strong{color:#0a244b}.blog-article-content a{color:var(--blue);font-weight:700;text-underline-offset:3px}.blog-article-content code{padding:2px 5px;border-radius:3px;background:#edf4fa;color:#093e80;font-size:.9em}.blog-inline-image{margin:38px 0 42px;overflow:hidden;border:1px solid #d8e3ed;background:#f4f7fb}.blog-inline-image img{width:100%;height:auto;max-height:520px;object-fit:contain;background:#e9f0f6}.blog-inline-image figcaption{padding:14px 17px;border-top:1px solid #d8e3ed;background:#fff;color:#536174;font-size:12px;line-height:1.55}.blog-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:44px 0;padding:29px 31px;border-left:4px solid #2b82ee;background:#eef5fc}.blog-inline-cta p{flex:1 1;min-width:0;margin:0;color:#173455;font-size:15px;line-height:1.65}.blog-inline-cta .quote-button{flex:0 0 auto;min-height:44px;color:#fff;white-space:nowrap}.blog-table-wrap{max-width:100%;margin:28px 0 34px;overflow-x:auto;border:1px solid #d8e3ed}.blog-table-wrap table{width:100%;min-width:650px;border-collapse:collapse;font-size:13px;line-height:1.5}.blog-table-wrap td,.blog-table-wrap th{padding:13px 15px;border-right:1px solid #d8e3ed;border-bottom:1px solid #d8e3ed;text-align:left;vertical-align:top}.blog-table-wrap th{background:#0b2f64;color:#fff}.blog-table-wrap tr:last-child td{border-bottom:0}.blog-product-panel{position:sticky;top:102px;padding:27px 25px;border:1px solid #d9e5f0;background:#f2f7fb}.blog-product-panel h2{margin:0 0 12px;font-size:24px;line-height:1.15;letter-spacing:-.04em}.blog-product-panel>p:not(.eyebrow){margin:0 0 20px;color:#526174;font-size:12px;line-height:1.55}.blog-product-panel .outline-button{width:100%;padding:0 14px}.blog-cluster-solution-card{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:26px 0;padding:28px 30px;border:1px solid #d9e5f0;background:#f2f7fb}.blog-cluster-solution-card>div{max-width:730px}.blog-cluster-solution-card .eyebrow{margin:0 0 8px}.blog-cluster-solution-card h3{margin:0 0 9px;font-size:24px;line-height:1.15;letter-spacing:-.035em}.blog-cluster-solution-card>div>p:last-child{margin:0;color:#526174;font-size:13px;line-height:1.55}.blog-cluster-solution-card .outline-button{flex:0 0 auto;white-space:nowrap}.detail-cluster-link{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-top:0;margin-bottom:72px;padding:34px 38px;border:1px solid #d9e5f0;background:#f2f7fb}.detail-cluster-link>div{max-width:760px}.detail-cluster-link h2{margin:7px 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.045em}.detail-cluster-link>div>p:last-child{margin:0;color:#526174;line-height:1.65}.detail-cluster-link .outline-button{flex:0 0 auto;white-space:nowrap}.blog-evidence{padding-top:72px;padding-bottom:78px;background:#eef4f9}.blog-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.blog-evidence-grid figure{margin:0;background:#fff}.blog-evidence-grid img{width:100%;height:clamp(150px,15vw,210px);object-fit:cover}.blog-evidence-grid figcaption{min-height:68px;padding:17px 19px;color:#536174;font-size:12px;line-height:1.5}.blog-related{padding-top:78px;padding-bottom:82px}.blog-related .insight-grid{grid-template-columns:repeat(2,1fr)}.blog-related .insight-card>img{height:clamp(180px,17vw,240px);aspect-ratio:auto}@media (max-width:940px){.blog-article-hero{grid-template-columns:1fr}.blog-article-hero-image{height:340px;min-height:0}.blog-article-summary-inner{grid-template-columns:1fr;gap:22px}.blog-article-summary-side{display:flex;align-items:end;justify-content:space-between;gap:24px}.blog-article-layout{grid-template-columns:1fr;gap:44px}.blog-product-panel{position:static}.blog-cluster-solution-card,.detail-cluster-link{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.blog-article-hero-copy{padding:36px 20px 40px}.blog-article-hero-copy h1{font-size:clamp(31px,9vw,40px);line-height:1.08}.blog-article-hero-image{height:240px;min-height:0}.blog-article-hero-image figcaption{right:20px;bottom:17px;left:20px}.blog-article-summary-inner{padding:22px 20px 26px}.blog-direct-answer{padding:15px 16px;font-size:13px;line-height:1.6}.blog-article-summary-side{display:grid;align-items:normal;justify-content:normal;gap:15px}.blog-article-layout{padding:58px 20px}.blog-article-content{font-size:15px;line-height:1.72}.blog-article-content h2{margin-top:52px}.blog-inline-image{margin:30px 0 34px}.blog-inline-image img{max-height:420px}.blog-inline-image figcaption{padding:12px 14px;font-size:11px}.blog-inline-cta{align-items:stretch;flex-direction:column;gap:18px;padding:24px 20px}.blog-inline-cta .quote-button{width:100%}.blog-evidence{padding:58px 20px}.blog-evidence-grid{grid-auto-flow:column;grid-auto-columns:min(82vw,320px);grid-template-columns:none;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 8px;padding-inline-end:20px;scroll-snap-type:x proximity;scrollbar-width:thin}.blog-evidence-grid figure{scroll-snap-align:start}.blog-evidence-grid img{height:180px;aspect-ratio:auto}.blog-related .insight-grid{grid-template-columns:1fr}.blog-related{padding:58px 20px}.blog-cluster-solution-card{gap:20px;margin:22px 0;padding:24px 20px}.blog-cluster-solution-card .outline-button{width:100%}.detail-cluster-link{gap:22px;margin-bottom:56px;padding:28px 20px}.detail-cluster-link .outline-button{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:var(--white);font-family:var(--font-dm-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.next-not-found,.next-site-loading{min-height:100vh;display:grid;place-content:center;gap:12px;padding:32px;background:#071f43;color:#fff;text-align:center}.next-site-loading{font-weight:700;letter-spacing:.02em}.next-not-found p,.next-site-loading{font-family:var(--font-manrope),Arial,sans-serif}.next-not-found p{margin:0;color:#7db8ff;font-size:clamp(64px,12vw,130px);font-weight:800;line-height:.85}.next-not-found h1{max-width:none;margin:0;color:#fff;font-size:clamp(34px,5vw,58px)}.next-not-found a{justify-self:center;margin-top:12px;padding:13px 20px;border:1px solid #6eaaf7;color:#fff;font-weight:700;text-decoration:none}.site-header{position:sticky;top:0;z-index:30;isolation:isolate;border-bottom:1px solid #e4e7eb;background:rgba(255,255,255,.97)}.header-inner{position:relative;z-index:3;width:min(100%,1420px);min-height:72px;margin:auto;padding:0 26px;display:flex;align-items:center;gap:30px}.brand{display:block;width:160px;border:0;background:transparent;padding:0;text-decoration:none}.brand img{width:154px;height:auto}.nav-links{display:flex;align-items:center;gap:27px;margin-left:auto}.nav-links button,.site-footer button{padding:0;border:0;background:transparent;color:inherit}.nav-links a,.nav-links button{display:flex;align-items:center;gap:4px;color:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s ease}.nav-links a.is-current,.nav-links a:hover,.nav-links button.is-active,.nav-links button:hover{color:var(--blue)}.nav-links svg{width:13px;transition:transform .2s ease}.nav-links button.is-active svg{transform:rotate(180deg)}.quote-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 25px;border:1px solid var(--blue);background:var(--blue);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.header-quote{margin-left:8px}.mobile-menu{display:none;margin-left:auto;border:0;background:transparent;font-size:25px}.mega-menu-scrim{position:fixed;z-index:1;inset:72px 0 0;border:0;background:rgba(2,20,53,.08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mega-menu{position:absolute;z-index:2;top:calc(100% + 16px);left:50%;width:min(1080px,calc(100vw - 48px));padding:25px;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.91),rgba(239,247,255,.83));box-shadow:0 28px 70px rgba(3,28,79,.28),inset 0 1px 0 rgba(255,255,255,.86);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);transform:translateX(-50%)}.mega-menu:before{content:"";position:absolute;top:-7px;left:50%;width:14px;height:14px;border-top:1px solid rgba(255,255,255,.78);border-left:1px solid rgba(255,255,255,.78);background:rgba(250,253,255,.9);transform:translateX(-50%) rotate(45deg)}.mega-menu-intro{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:2px 3px 20px}.mega-menu-intro h2{max-width:560px;margin:0 0 7px;font-size:clamp(24px,2.4vw,34px);line-height:1.08;letter-spacing:-.045em}.mega-menu-intro>div>p:last-child{max-width:565px;margin:0;color:#556273;font-size:13px;line-height:1.5}.mega-menu-intro-actions{display:flex;flex:0 0 auto;gap:10px;align-items:center}.mega-menu-overview{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff;font-size:11px;font-weight:800;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.mega-menu-overview:hover{border-color:#084fae;background:#084fae;transform:translateY(-1px)}.mega-menu-overview:focus-visible{outline:3px solid #ffd257;outline-offset:2px}.mega-menu-close{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(36,76,137,.16);border-radius:50%;background:rgba(255,255,255,.58);color:#213958;font-size:19px;transition:background .2s ease,color .2s ease}.mega-menu-close:hover{background:var(--blue);color:#fff}.mega-menu-grid{display:grid;gap:9px}.mega-menu-grid,.mega-menu-grid--products{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-menu-grid--solutions{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-menu-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 15px;gap:10px;align-items:start;min-height:92px;padding:16px 14px;overflow:hidden;border:1px solid rgba(39,83,147,.12);border-radius:13px;background:rgba(255,255,255,.5);color:var(--ink);text-align:left;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.mega-menu-item:after{content:"";position:absolute;inset:auto -20px -34px auto;width:82px;height:82px;border-radius:50%;background:rgba(92,165,255,.12);transition:transform .2s ease}.mega-menu-item:hover{border-color:rgba(6,85,201,.36);background:rgba(255,255,255,.86);box-shadow:0 10px 25px rgba(13,72,158,.12);transform:translateY(-2px)}.mega-menu-item:hover:after{transform:scale(1.45)}.mega-menu-item>svg:first-child{position:relative;z-index:1;width:32px;height:32px;padding:8px;border-radius:10px;background:#eaf3ff;color:var(--blue)}.mega-menu-item span{position:relative;z-index:1;min-width:0}.mega-menu-item strong{display:block;margin:1px 0 5px;font-family:var(--font-manrope),Arial,sans-serif;font-size:12px;line-height:1.2}.mega-menu-item small{display:block;color:#647185;font-size:10px;line-height:1.35}.mega-menu-arrow{position:relative;z-index:1;align-self:center;color:var(--blue);font-size:14px;transition:transform .2s ease}.mega-menu-item:hover .mega-menu-arrow{transform:translateX(3px)}.hero{position:relative;width:100vw;min-height:470px;margin-left:calc(50% - 50vw);overflow:hidden;background:#061b40}.hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,16,42,.87),rgba(3,26,65,.74) 34%,rgba(3,26,65,.35) 58%,rgba(3,26,65,.04) 82%,transparent);pointer-events:none}.hero-copy{position:relative;z-index:2;width:min(53%,720px);min-height:470px;padding:76px clamp(32px,5vw,96px) 62px max(32px,calc((100vw - 1304px) / 2));display:flex;flex-direction:column;justify-content:center;color:#fff}.eyebrow{margin:0 0 9px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero .eyebrow{color:#9bc4ff}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-manrope),Arial,sans-serif}h1{max-width:405px;margin-bottom:22px;font-size:clamp(42px,4.5vw,74px);line-height:1.02;letter-spacing:-.057em}.hero h1{color:#fff;max-width:470px;margin-bottom:19px;font-size:clamp(43px,4.25vw,70px);line-height:.97;letter-spacing:-.062em}.hero h1 span,.hero h1 strong{display:block}.hero h1 strong{color:#b8d7ff;font-weight:800;white-space:nowrap}.hero .eyebrow{margin-bottom:14px}.hero-text{max-width:325px;margin-bottom:27px;color:#e3efff;font-size:16px;line-height:1.55}.button-row{display:flex;flex-wrap:wrap;gap:14px}.outline-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;padding:0 21px;border:1px solid #31435e;background:transparent;color:var(--ink);font-size:13px;font-weight:700;line-height:1.2;text-decoration:none}.hero .outline-button{border-color:rgba(255,255,255,.85);background:rgba(255,255,255,.08);color:#fff}.hero-image-wrap{position:absolute;z-index:0;inset:0;min-height:470px;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.section{width:min(100%,1360px);margin:auto;padding:46px 28px}.split-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;padding-bottom:26px;border-bottom:1px solid #aeb6c2}.section-heading{min-width:0}.collaboration-section h2,.company-copy h2,.factory-copy h2,.project-section h2,.quote-heading h2,.section-heading h2{margin-bottom:0;font-size:clamp(27px,2.5vw,42px);line-height:1.12;letter-spacing:-.043em}.text-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:20px}.product-card{background:#fff;border:1px solid #e3e6ea}.product-card-image{display:grid;width:100%;aspect-ratio:16/9;place-items:center;overflow:hidden;border-bottom:1px solid #e3e6ea;background:#eef3f7}.product-card-image img{width:100%;max-width:none;height:100%;max-height:none;object-fit:contain;object-position:center}.product-card-image--four-three img{width:75%}.product-card-copy{min-height:188px;padding:16px 19px 18px}.product-card-copy>svg{margin-bottom:9px;color:var(--blue);font-size:23px}.product-card h3{margin-bottom:9px;font-size:17px;line-height:1.14}.product-card p{min-height:48px;margin-bottom:12px;color:var(--muted);font-size:12px;line-height:1.45}.small-link{border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:800;text-decoration:none}.link-arrow,.small-link{display:inline-flex;align-items:center}.link-arrow{gap:7px}.industries-section{padding-top:0;padding-bottom:30px}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding-top:18px}.industry-card{position:relative;display:block;min-height:248px;overflow:hidden;padding:0;border:0;background:var(--ink);color:#fff;text-align:left;text-decoration:none}.industry-card img{width:100%;height:100%;min-height:248px;object-fit:cover;transition:transform .35s ease}.industry-card:hover img{transform:scale(1.04)}.industry-shade{position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,rgba(3,32,88,.12),rgba(3,32,88,.66))}.industry-card-copy{position:absolute;left:18px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:10px;font-family:var(--font-manrope),Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.1}.industry-card-copy svg{width:32px;height:32px;padding:7px;border-radius:50%;background:#fff;color:var(--blue)}.collaboration-section{padding-top:32px;padding-bottom:42px}.collaboration-section>h2{margin-bottom:28px}.collaboration-steps{display:grid;grid-template-columns:repeat(5,1fr)}.collaboration-step{position:relative;padding:0 18px 0 0;text-align:center}.collaboration-step:not(:last-child):after{content:"";position:absolute;top:16px;right:0;width:calc(50% - 20px);height:1px;background:#9ba7b6;transform:translateX(50%)}.collaboration-step>span{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;margin:0 auto 12px;border-radius:50%;background:var(--blue);color:#fff;font-size:10px;font-weight:800}.collaboration-step h3{min-height:35px;margin-bottom:6px;font-size:13px;line-height:1.2}.collaboration-step p{margin:0 auto;max-width:180px;color:var(--muted);font-size:11px;line-height:1.4}.factory-section{display:grid;grid-template-columns:1.43fr .85fr;gap:0;padding-top:0;padding-bottom:42px}.factory-photo{min-height:330px;overflow:hidden}.factory-photo img{width:100%;height:100%;object-fit:cover}.factory-copy{display:flex;flex-direction:column;justify-content:center;padding:32px 34px 28px;background:#f7f9fc}.factory-copy h2{margin-bottom:16px;font-size:clamp(25px,2.15vw,34px)}.factory-copy ul{display:grid;gap:10px;padding:0;margin:0 0 19px;list-style:none}.factory-copy li{display:flex;gap:9px;align-items:flex-start;color:#465261;font-size:12px;line-height:1.35}.factory-copy li svg{flex:0 0 auto;color:var(--blue);font-size:17px}.blue-outline{align-self:flex-start;border-color:var(--blue);color:var(--blue)}.company-section{width:min(100%,1360px);height:420px;margin:auto;display:grid;grid-template-columns:1.08fr .9fr .82fr;align-items:stretch;background:#eef4f9}.company-copy{display:flex;flex-direction:column;justify-content:center;padding:34px}.company-copy h2{max-width:410px;margin-bottom:13px;font-size:clamp(25px,2.15vw,34px)}.company-summary{max-width:440px;margin:0 0 16px;color:#344154;font-size:13px;line-height:1.5}.company-proof{display:grid;gap:7px;margin-bottom:15px}.company-proof p{display:flex;gap:9px;align-items:flex-start;margin:0;color:#465261;font-size:11px;line-height:1.35}.company-proof svg{flex:0 0 auto;color:var(--blue);font-size:16px}.company-link{align-self:flex-start}.company-building{position:relative;min-height:0;overflow:hidden;background:#d9e4ed}.company-building:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,23,64,.56),transparent 48%);pointer-events:none}.company-building img{width:100%;height:100%;object-fit:contain;object-position:center}.company-building span{position:absolute;z-index:1;left:17px;bottom:15px;color:#fff;font-family:var(--font-manrope),Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.company-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1.06fr .94fr;gap:2px;min-height:0;overflow:hidden;background:#f8fafc}.company-gallery img{width:100%;height:100%;min-height:0;object-fit:cover}.company-gallery .gallery-wide{grid-column:1/-1}.project-section{padding-top:44px;padding-bottom:38px}.project-section>h2{margin-bottom:26px}.project-steps{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line)}.project-steps article{position:relative;padding:18px 12px 0;text-align:center}.project-steps article:not(:last-child):after{content:"";position:absolute;top:39px;right:-7px;width:11px;height:11px;border-top:1px solid #75859a;border-right:1px solid #75859a;transform:rotate(45deg)}.project-steps svg{color:var(--blue);font-size:27px}.project-steps h3{margin:10px 0 6px;font-size:12px;line-height:1.2}.project-steps p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.knowledge-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;padding-top:38px;padding-bottom:42px}.knowledge-section h2{margin-bottom:15px;font-size:clamp(24px,2vw,31px);line-height:1.1;letter-spacing:-.04em}.resource-list>:is(button,a):not(.resources-link){width:100%;display:grid;grid-template-columns:18px 1fr 15px;align-items:center;gap:8px;padding:9px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:#263448;text-align:left;text-decoration:none;font-size:11px}.resource-list>:is(button,a) svg:first-child{color:var(--blue)}.resources-link{margin-top:11px}.faq-list h2{margin-bottom:15px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:10px 0;border:0;background:transparent;color:#263448;text-align:left;font-size:11px;font-weight:700}.faq-item p{max-width:690px;margin:-1px 0 12px;color:var(--muted);font-size:11px;line-height:1.45}.faq-item svg{color:var(--blue);flex:0 0 auto}.contact-location{width:min(100%,1304px);min-height:492px;margin:0 auto;display:grid;grid-template-columns:.83fr 1.17fr;overflow:hidden;background:#0b2a52;color:#fff}.contact-location-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5.3vw,72px);background:linear-gradient(145deg,#071d3e,#0d3c79)}.contact-location-copy .eyebrow{color:#a9d0ff}.contact-location-logo{width:min(196px,58%);height:auto;margin:0 0 25px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.2))}.contact-location-copy h2{max-width:425px;margin:0 0 15px;color:#fff;font-size:clamp(31px,3.1vw,47px);line-height:1.04;letter-spacing:-.05em}.contact-location-copy>p:not(.eyebrow){max-width:430px;margin:0 0 25px;color:#d5e4f8;font-size:14px;line-height:1.55}.contact-location address{display:flex;gap:12px;align-items:flex-start;max-width:460px;margin:0 0 26px;color:#fff;font-style:normal}.contact-location address>svg{flex:0 0 auto;margin-top:3px;color:#8fc1ff;font-size:21px}.contact-location address span{display:grid;gap:4px}.contact-location address strong{font-size:14px;line-height:1.45}.contact-location address small{color:#b9cde6;font-size:11px;line-height:1.45}.contact-location-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.contact-location-actions .quote-button,.contact-map-link{min-height:44px}.contact-map-link{display:inline-flex;gap:8px;align-items:center;border-color:rgba(255,255,255,.65);color:#fff;text-decoration:none}.contact-map-link:hover{border-color:#fff;background:rgba(255,255,255,.12)}.contact-map-shell{position:relative;min-height:492px;overflow:hidden;background:#dce8ed}.contact-map-shell:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.38);pointer-events:none}.contact-map-shell iframe{width:100%;height:100%;min-height:492px;border:0;filter:saturate(.84) contrast(1.04)}.contact-map-caption{position:absolute;z-index:1;right:22px;bottom:22px;display:flex;gap:10px;align-items:center;padding:12px 15px;border:1px solid rgba(255,255,255,.78);background:rgba(5,29,64,.82);box-shadow:0 14px 38px rgba(1,15,40,.3);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-map-caption>svg{color:#91c6ff;font-size:18px}.contact-map-caption span{display:grid;gap:2px}.contact-map-caption strong{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.contact-map-caption small{color:#c9dcf3;font-size:9px}.quote-section{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px max(32px,calc((100vw - 1304px) / 2));background:var(--blue);color:#fff}.quote-heading h2{margin:0 0 3px;font-size:clamp(21px,1.9vw,28px)}.quote-heading>p:last-child{margin:0;color:#e1edff;font-size:12px;line-height:1.35}.quote-bar-button{flex:0 0 auto;min-height:37px;padding:0 28px}.quote-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:rgba(3,15,38,.68)}.quote-dialog-backdrop+.whatsapp-float{display:none}.quote-dialog{position:relative;width:min(100%,680px);padding:36px;border:1px solid #cfdae8;background:#fff;box-shadow:0 24px 90px rgba(1,17,48,.34)}.inquiry-dialog{width:min(100%,780px);max-height:calc(100dvh - 32px);overflow:auto}.quote-dialog h2{margin:0 0 8px;font-size:clamp(26px,2.5vw,36px);line-height:1.1;letter-spacing:-.04em}.quote-dialog>p:not(.eyebrow){margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.45}.dialog-close{position:absolute;top:13px;right:13px;display:grid;width:34px;height:34px;place-items:center;border:0;background:transparent;color:var(--ink);font-size:21px}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.quote-form label{display:grid;gap:6px;color:#2b394c;font-size:11px;font-weight:700}.quote-form label>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.quote-form label b{color:#d8293b}.quote-form label em{color:#7b899b;font-size:10px;font-style:normal;font-weight:600}.quote-form input,.quote-form select,.quote-form textarea{width:100%;min-width:0;padding:12px;border:1px solid #b9c5d5;background:#f8fafc;color:var(--ink);font:inherit;outline-color:var(--blue);resize:vertical}.quote-form input,.quote-form select{min-height:44px}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#8290a1}.quote-form .inquiry-status,.quote-form-full{grid-column:1/-1}.quote-form .inquiry-status{margin:0}.quote-form label.is-invalid :is(input,select,textarea){border-color:#d8293b;background:#fffafb}.quote-form label small{color:#bd2234;font-size:10px}.inquiry-dialog-submit{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:8px}.inquiry-dialog-submit>div{display:flex;align-items:center;gap:8px;color:#66758a;font-size:10px;line-height:1.4}.inquiry-dialog-submit>div svg{flex:0 0 auto;color:var(--blue);font-size:17px}.inquiry-dialog-submit button{flex:0 0 auto}.inquiry-dialog-submit button:disabled{cursor:wait;opacity:.72}[dir=rtl] .inquiry-dialog .dialog-close{right:auto;left:13px}.light-quote{justify-self:start;border-color:#fff;background:#fff;color:var(--blue)}.success-message{grid-column:1/-1;margin:0;color:#0b5d32;font-size:13px;font-weight:700}.site-footer{display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:24px;padding:28px max(28px,calc((100vw - 1304px) / 2)) 24px;background:#0a1832;color:#f7fbff}.footer-brand img{width:145px;height:45px;margin-bottom:10px}.footer-brand p{max-width:205px;margin:0;color:#b5c6dc;font-size:10px;line-height:1.4}.site-footer h3{margin:0 0 9px;color:#fff;font-size:11px}.site-footer button,.site-footer>div:not(.footer-contact) a{display:block;margin:0 0 6px;color:#b9c9dc;font-size:10px;text-align:left;text-decoration:none}.site-footer>div:not(.footer-contact) a:hover{color:#fff}.footer-address,.footer-contact a,.footer-contact p{display:flex;gap:7px;align-items:flex-start;margin:0 0 6px;color:#b9c9dc;font-size:10px;line-height:1.35}.footer-contact a{text-decoration:none}.footer-contact a:hover{color:#fff}.footer-address{width:100%;padding:0;border:0;background:transparent}.footer-address:hover{color:#fff}.footer-contact svg{margin-top:1px;color:#fff}.privacy-page{background:#f7fafc}.privacy-policy-hero{width:min(100%,1360px);margin:0 auto;padding:72px clamp(28px,5.5vw,82px);background:#0b2145;color:#fff}.privacy-policy-hero .eyebrow{color:#8fc2ff}.privacy-policy-hero h1{max-width:none;margin:0 0 18px;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.055em}.privacy-policy-hero>p:not(.eyebrow){max-width:750px;margin:0;color:#d6e5f6;font-size:14px;line-height:1.65}.privacy-policy-updated{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;color:#b9d0ea;font-size:11px}.privacy-policy-hero a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.privacy-policy-layout{width:min(100%,1220px);display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(38px,6vw,78px);align-items:start;margin:0 auto;padding:64px 28px 82px}.privacy-policy-nav{position:sticky;top:96px;display:grid;border:1px solid #d5e0ea;background:#fff}.privacy-policy-nav strong{padding:16px 18px;border-bottom:1px solid #d5e0ea;color:#0b2145;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.privacy-policy-nav a{padding:12px 18px;border-bottom:1px solid #e5ebf1;color:#44566f;font-size:11px;line-height:1.4;text-decoration:none}.privacy-policy-nav a:last-child{border-bottom:0}.privacy-policy-nav a:focus-visible,.privacy-policy-nav a:hover{background:#edf5ff;color:var(--blue)}.privacy-policy-content{min-width:0;max-width:830px}.privacy-policy-content section{scroll-margin-top:105px;padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid #d8e1ea}.privacy-policy-content section:last-child{margin-bottom:0;border-bottom:0}.privacy-policy-content h2{max-width:none;margin:0 0 16px;color:#071b3a;font-size:clamp(25px,2.5vw,34px);line-height:1.12;letter-spacing:-.04em}.privacy-policy-content h3{margin:24px 0 9px;color:#102d52;font-size:16px}.privacy-policy-content li,.privacy-policy-content p{color:#405168;font-size:13px;line-height:1.72}.privacy-policy-content p{margin:0 0 14px}.privacy-policy-content ul{display:grid;gap:8px;margin:12px 0 0;padding-left:20px}.privacy-policy-content a{color:var(--blue);font-weight:700;text-underline-offset:3px}.privacy-cookie-table{margin:20px 0;border-top:1px solid #c8d5e2;border-left:1px solid #c8d5e2;background:#fff}.privacy-cookie-table>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(210px,1.4fr) minmax(150px,.85fr)}.privacy-cookie-table>div>*{margin:0;padding:14px 16px;border-right:1px solid #c8d5e2;border-bottom:1px solid #c8d5e2;color:#405168;font-size:11px;line-height:1.5}.privacy-cookie-table>div:first-child>*{background:#eaf2fa;color:#0b2145;font-weight:800}.privacy-policy-contact{padding:26px 28px 12px!important;border:1px solid #c5d8eb!important;background:#edf6ff}.privacy-policy-contact h2{color:#082f64}.inquiry-dialog-submit a,.inquiry-submit-row a{color:var(--blue);font-weight:700}@media (max-width:940px){.privacy-policy-layout{grid-template-columns:1fr;gap:34px}.privacy-policy-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-policy-nav strong{grid-column:1/-1}.privacy-policy-nav a:nth-child(2n){border-right:1px solid #e5ebf1}}@media (max-width:600px){.privacy-policy-hero{padding:50px 20px 46px}.privacy-policy-hero h1{font-size:clamp(38px,12vw,50px)}.privacy-policy-updated{display:grid;gap:7px}.privacy-policy-layout{gap:28px;padding:42px 20px 62px}.privacy-policy-nav{grid-template-columns:1fr}.privacy-policy-nav a,.privacy-policy-nav strong{padding-right:16px;padding-left:16px}.privacy-policy-nav a:nth-child(2n){border-right:0}.privacy-policy-content section{padding-bottom:30px;margin-bottom:30px}.privacy-cookie-table{border-left:0;background:transparent}.privacy-cookie-table>div{display:block;margin-bottom:12px;border-left:1px solid #c8d5e2;background:#fff}.privacy-cookie-table>div:first-child{display:none}.privacy-cookie-table>div>*{display:block;padding:11px 13px}.privacy-cookie-table>div:not(:first-child)>:first-child{background:#eaf2fa;color:#0b2145;font-weight:800}.privacy-policy-contact{padding:23px 20px 10px!important}}.detail-breadcrumbs{width:min(100%,1360px);display:flex;align-items:center;gap:9px;margin:auto;padding:19px 28px;color:#647185;font-size:11px}.detail-breadcrumbs button{padding:0;border:0;background:transparent;color:#536277;font-size:inherit}.detail-breadcrumbs button:hover{color:var(--blue)}.detail-breadcrumbs svg{color:#8b99aa;font-size:12px}.detail-breadcrumbs span{overflow:hidden;color:#1f2e42;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.detail-hero{width:min(100%,1360px);margin:auto;display:grid;grid-template-columns:1.27fr 1fr;align-items:center;overflow:hidden;background:#eef4fa}.detail-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,4vw,56px) clamp(30px,4.5vw,64px)}.detail-hero-copy h1{max-width:560px;margin-bottom:19px;font-size:clamp(42px,4.2vw,60px);line-height:1.02}.detail-lead{max-width:500px;margin-bottom:19px;color:#445165;font-size:16px;line-height:1.55}.detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:26px}.detail-tags span{padding:7px 9px;border:1px solid #c5d5e9;border-radius:999px;background:rgba(255,255,255,.68);color:#265281;font-size:10px;font-weight:800}.detail-outline-button{border-color:#8aa5c5;color:#173352}.detail-hero-note{display:flex;align-items:center;gap:8px;margin:20px 0 0;color:#56697f;font-size:11px}.detail-hero-note svg{color:var(--blue);font-size:16px}.detail-direct-answer{max-width:560px;margin:0 0 18px;padding:15px 17px;border-left:3px solid var(--blue);background:rgba(255,255,255,.72);color:#34485f;font-size:12px;line-height:1.58}.detail-direct-answer strong{color:#0d315f}.detail-hero-visual{position:relative;width:100%;height:410px;overflow:hidden;background:#dce8f2}.detail-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,27,65,.65),transparent 55%);pointer-events:none}.detail-hero-visual>img{width:100%;height:100%;object-fit:cover}.detail-visual-caption{position:absolute;z-index:1;right:24px;bottom:22px;left:24px;display:grid;grid-template-columns:35px 1fr;gap:11px;align-items:start;color:#fff}.detail-visual-caption>span{display:grid;width:33px;height:33px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;font-size:10px;font-weight:800}.detail-visual-caption p{max-width:350px;margin:0;color:#e2ecfa;font-size:11px;line-height:1.4}.detail-visual-caption strong{display:block;margin-bottom:3px;color:#fff;font-family:var(--font-manrope),Arial,sans-serif;font-size:14px}.detail-jump-links{width:min(100%,1360px);display:flex;gap:0;margin:auto;overflow-x:auto;border-bottom:1px solid #d8e2ec;background:#fff;scrollbar-width:thin}.detail-jump-links a{flex:0 0 auto;padding:16px 21px;border-right:1px solid #e1e8f0;color:#40536a;font-size:10px;font-weight:800;letter-spacing:.03em;text-decoration:none;text-transform:uppercase}.detail-jump-links a:hover{background:#edf5ff;color:var(--blue)}.detail-overview{padding-top:76px;padding-bottom:72px}.detail-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:58px;align-items:end;padding-bottom:29px;border-bottom:1px solid #aeb6c2}.detail-cta h2,.detail-heading h2,.detail-process h2,.detail-proof-copy h2{margin:0;font-size:clamp(29px,3vw,46px);line-height:1.08;letter-spacing:-.05em}.detail-heading>p{max-width:450px;margin:0 0 2px;color:#526174;font-size:14px;line-height:1.55}.detail-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:20px}.detail-value-grid article{min-height:190px;padding:24px;border:1px solid #dce6f0;background:#fff}.detail-application-grid svg,.detail-value-grid svg{color:var(--blue);font-size:25px}.detail-application-grid h3,.detail-value-grid h3{margin:15px 0 8px;font-size:17px;line-height:1.2}.detail-application-grid p,.detail-value-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.detail-evidence-note{margin:16px 0 0;color:#69778a;font-size:11px;line-height:1.45}.detail-fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:20px}.detail-fit-grid article{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;min-height:92px;padding:21px;border:1px solid #d9e5f0;background:#f8fbfe}.detail-fit-grid svg{margin-top:1px;color:var(--blue);font-size:20px}.detail-fit-grid p{margin:0;color:#35485f;font-size:13px;font-weight:700;line-height:1.5}.detail-selection{padding-top:76px;padding-bottom:76px;background:#f5f8fb}.detail-selection-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:stretch;padding-top:24px}.detail-selection-table-wrap{overflow-x:auto;border:1px solid #d4e0ec;background:#fff}.detail-selection-table{width:100%;border-collapse:collapse}.detail-selection-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.detail-selection-table td,.detail-selection-table th{padding:17px 18px;border-bottom:1px solid #e0e7ef;text-align:left;vertical-align:top}.detail-selection-table thead th{background:#0b315f;color:#fff;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.detail-selection-table tbody th{width:31%;color:#12375f;font-size:12px}.detail-selection-table td{color:#526174;font-size:12px;line-height:1.5}.detail-selection-table tbody tr:last-child :is(th,td){border-bottom:0}.detail-module-card{padding:28px;background:#092b56;color:#fff}.detail-module-card .eyebrow{color:#91bfff}.detail-module-card h3{margin:0 0 19px;color:#fff;font-size:24px;line-height:1.15;letter-spacing:-.04em}.detail-module-card ul{display:grid;gap:11px;padding:0;margin:0 0 22px;list-style:none}.detail-module-card li{display:flex;gap:9px;align-items:flex-start;color:#e7f0fb;font-size:12px;line-height:1.45}.detail-module-card li svg{flex:0 0 auto;margin-top:1px;color:#72afff;font-size:16px}.detail-boundary-note{display:flex;gap:9px;margin:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);color:#bfcfe1;font-size:10px;line-height:1.5}.detail-boundary-note svg{flex:0 0 auto;margin-top:1px;color:#72afff;font-size:15px}.detail-process{width:min(100%,1360px);margin:auto;display:grid;grid-template-columns:1.1fr .9fr;background:#f3f7fb}.detail-process-copy{padding:64px clamp(30px,5vw,76px)}.detail-process-copy>p:not(.eyebrow){max-width:600px;margin:17px 0 25px;color:#536174;font-size:14px;line-height:1.55}.detail-process-steps{display:grid;border-top:1px solid #c7d3e0}.detail-process-steps article{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #d4dee8}.detail-process-steps span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:9px;font-weight:800}.detail-process-steps h3{margin:1px 0 3px;font-size:14px}.detail-process-steps p{margin:0;color:#5f6c7c;font-size:11px;line-height:1.4}.detail-process-image{position:relative;min-height:580px;overflow:hidden;background:#102a4f}.detail-process-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,19,52,.65),transparent 45%);pointer-events:none}.detail-process-image img{width:100%;height:100%;object-fit:cover;object-position:center 43%}.detail-process-image figcaption{position:absolute;z-index:1;right:22px;bottom:18px;left:22px;color:#fff;font-size:10px;font-weight:700;line-height:1.45;letter-spacing:.035em}.detail-applications{padding-top:76px;padding-bottom:72px}.detail-application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:21px}.detail-application-grid article{min-height:190px;padding:22px;border:1px solid #dce6f0;background:#f8fafc}.detail-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:23px}.detail-case-grid article{min-height:220px;padding:24px;border:1px solid #d8e3ed;background:#fff}.detail-case-meta{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid #e0e7ee}.detail-case-meta span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.detail-case-meta strong{flex:0 0 auto;color:#173b63;font-size:13px}.detail-case-grid h3{margin:20px 0 9px;font-size:17px;line-height:1.25}.detail-case-grid p{margin:0;color:#5a687a;font-size:12px;line-height:1.55}.detail-rfq{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;padding-top:0;padding-bottom:76px}.detail-rfq-copy{padding:43px;background:#0b315f;color:#fff}.detail-rfq-copy .eyebrow{color:#91bfff}.detail-rfq-copy h2{margin:0 0 14px;color:#fff;font-size:clamp(29px,2.7vw,41px);line-height:1.08;letter-spacing:-.05em}.detail-rfq-copy>p:not(.eyebrow){margin:0 0 24px;color:#cfdeef;font-size:13px;line-height:1.6}.detail-rfq-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d7e2ed;border-left:1px solid #d7e2ed}.detail-rfq-list article{display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:start;min-height:93px;padding:19px;border-right:1px solid #d7e2ed;border-bottom:1px solid #d7e2ed;background:#f8fafc}.detail-rfq-list span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#dcecff;color:#0b58b8;font-size:9px;font-weight:800}.detail-rfq-list p{margin:4px 0 0;color:#364a61;font-size:12px;font-weight:700;line-height:1.4}.detail-faq{padding-top:0;padding-bottom:76px}.detail-faq-list{display:grid;gap:0;padding-top:23px}.detail-faq-list details{border-bottom:1px solid #cedae6}.detail-faq-list details:first-child{border-top:1px solid #cedae6}.detail-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 0;color:#142f50;font-size:14px;font-weight:800;line-height:1.4;cursor:pointer;list-style:none}.detail-faq-list summary::-webkit-details-marker{display:none}.detail-faq-list summary svg{flex:0 0 auto;color:var(--blue);transition:transform .2s ease}.detail-faq-list details[open] summary svg{transform:rotate(180deg)}.detail-faq-list details>p{max-width:920px;margin:-4px 0 20px;color:#59687b;font-size:12px;line-height:1.65}.detail-proof{width:min(100%,1360px);margin:auto;display:grid;grid-template-columns:1.18fr .82fr;background:#edf4fa}.detail-proof-image{min-height:390px;overflow:hidden}.detail-proof-image img{width:100%;height:100%;object-fit:cover}.detail-proof-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 42px}.detail-proof-copy h2{margin-bottom:16px;font-size:clamp(27px,2.35vw,37px)}.detail-proof-copy>p:not(.eyebrow){margin-bottom:17px;color:#526174;font-size:13px;line-height:1.55}.detail-proof-copy ul{display:grid;gap:8px;padding:0;margin:0 0 20px;list-style:none}.detail-proof-copy li{display:flex;gap:9px;align-items:flex-start;color:#415166;font-size:11px;line-height:1.4}.detail-proof-copy li svg{flex:0 0 auto;color:var(--blue);font-size:16px}.detail-cta{width:min(100%,1360px);margin:0 auto 42px;padding:42px clamp(30px,5vw,74px);display:flex;align-items:center;justify-content:space-between;gap:36px;background:var(--blue);color:#fff}.detail-cta .eyebrow{color:#c9dfff}.detail-cta h2{max-width:650px;margin-bottom:8px;font-size:clamp(28px,2.8vw,43px)}.detail-cta p:not(.eyebrow){max-width:580px;margin:0;color:#dfebff;font-size:13px;line-height:1.45}.detail-cta .light-quote{flex:0 0 auto}.solution-hero{width:min(100%,1360px);min-height:528px;margin:auto;display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;background:#eaf2fa}.solution-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,6vw,86px) clamp(30px,5vw,76px)}.solution-hero-copy h1{max-width:570px;margin-bottom:18px;font-size:clamp(40px,4.6vw,68px);line-height:1.02}.solution-hero-copy>p:not(.eyebrow){max-width:505px;margin-bottom:20px;color:#445165;font-size:16px;line-height:1.55}.solution-outline-button{border-color:#8aa5c5;color:#173352}.solution-hero-image{position:relative;min-height:528px;overflow:hidden;background:#0f315d}.solution-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,24,61,.72),transparent 54%);pointer-events:none}.solution-hero-image>img{width:100%;height:100%;object-fit:cover}.solution-hero-image>div{position:absolute;z-index:1;right:28px;bottom:24px;left:28px;color:#fff}.solution-hero-image span{display:inline-block;margin-bottom:5px;color:#b9d7ff;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.solution-hero-image p{margin:0;font-family:var(--font-manrope),Arial,sans-serif;font-size:16px;font-weight:700}.solution-challenges{padding-top:76px;padding-bottom:72px}.solution-challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:20px}.solution-challenge-grid article{min-height:192px;padding:24px;border:1px solid #dce6f0;background:#fff}.solution-challenge-grid svg,.solution-module-grid svg{color:var(--blue);font-size:25px}.solution-challenge-grid h3,.solution-module-grid h3{margin:15px 0 8px;font-size:17px;line-height:1.2}.solution-challenge-grid p,.solution-module-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.solution-framework{width:min(100%,1360px);margin:auto;display:grid;grid-template-columns:.92fr 1.08fr;background:#f3f7fb}.solution-framework-visual{position:relative;min-height:540px;overflow:hidden;background:#0d2a50}.solution-framework-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,22,56,.65),transparent 48%);pointer-events:none}.solution-framework-visual img{width:100%;height:100%;object-fit:cover}.solution-framework-visual span{position:absolute;z-index:1;right:22px;bottom:18px;left:22px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.solution-framework-copy{padding:64px clamp(30px,5vw,76px)}.solution-framework-copy h2{margin:0;font-size:clamp(29px,3vw,45px);line-height:1.08;letter-spacing:-.05em}.solution-framework-copy>p:not(.eyebrow){max-width:570px;margin:17px 0 25px;color:#536174;font-size:14px;line-height:1.55}.solution-framework-steps{display:grid;border-top:1px solid #c7d3e0}.solution-framework-steps article{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid #d4dee8}.solution-framework-steps span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:9px;font-weight:800}.solution-framework-steps h3{margin:1px 0 3px;font-size:14px}.solution-framework-steps p{margin:0;color:#5f6c7c;font-size:11px;line-height:1.4}.solution-modules{padding-top:76px;padding-bottom:72px}.solution-module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:21px}.solution-module-grid article{min-height:190px;padding:22px;border:1px solid #dce6f0;background:#f8fafc}.solution-support{width:min(100%,1360px);margin:auto;display:grid;grid-template-columns:.94fr 1.06fr;background:#edf4fa}.solution-support-copy{display:flex;flex-direction:column;justify-content:center;padding:50px clamp(30px,5vw,76px)}.solution-support-copy h2{margin:0 0 16px;font-size:clamp(28px,2.6vw,40px);line-height:1.08;letter-spacing:-.05em}.solution-support-copy>p:not(.eyebrow){margin:0 0 17px;color:#526174;font-size:13px;line-height:1.55}.solution-support-copy ul{display:grid;gap:8px;padding:0;margin:0 0 20px;list-style:none}.solution-support-copy li{display:flex;gap:9px;align-items:flex-start;color:#415166;font-size:11px;line-height:1.4}.solution-support-copy li svg{flex:0 0 auto;color:var(--blue);font-size:16px}.solution-support-gallery{display:grid;grid-template-columns:1.28fr .72fr;gap:2px;min-height:410px;overflow:hidden}.solution-support-gallery img{width:100%;height:100%;object-fit:cover}.solution-support-gallery img:last-child{object-position:center 45%}.detail-breadcrumbs a{color:#536277;text-decoration:none}.detail-breadcrumbs a:hover{color:var(--blue)}.industry-hub-page,.primary-industry-page{background:#fff}.product-hub-page :is(#product-families,[id^=product-]){scroll-margin-top:118px}.industry-hub-hero{position:relative;width:min(100%,1360px);min-height:400px;display:grid;grid-template-columns:1.05fr .95fr;margin:auto;overflow:hidden;background:#092650;color:#fff}.industry-hub-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:36px clamp(30px,4vw,56px)}.industry-hub-hero-copy .eyebrow{color:#9dccff}.industry-hub-hero-copy h1{max-width:610px;margin:0 0 16px;color:#fff;font-size:clamp(36px,3.65vw,53px);line-height:1.02;letter-spacing:-.055em}.industry-hub-hero-copy>p:not(.eyebrow){max-width:570px;margin:0 0 22px;color:#dceaff;font-size:14px;line-height:1.55}.industry-hub-hero-copy .outline-button{border-color:rgba(255,255,255,.68);color:#fff}.industry-hub-hero-image{position:relative;min-height:400px;margin:0;overflow:hidden}.industry-hub-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,22,56,.7),transparent 58%);pointer-events:none}.industry-hub-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.industry-hub-hero-image figcaption{position:absolute;z-index:1;right:24px;bottom:20px;left:24px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.industry-hub-quick-nav{display:grid;grid-template-columns:minmax(210px,.3fr) 1fr;gap:28px;align-items:center;padding-top:25px;padding-bottom:25px;border-bottom:1px solid #dbe4ee}.industry-hub-quick-nav>div:first-child{display:grid;gap:3px}.industry-hub-quick-nav .eyebrow{margin:0}.industry-hub-quick-nav>div:first-child strong{color:#173553;font-size:15px}.industry-hub-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.industry-hub-quick-links a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:9px;padding:10px 12px;border:1px solid #d8e3ee;background:#f7fafd;color:#253950;font-size:10px;font-weight:800;line-height:1.25;text-decoration:none}.industry-hub-quick-links a:hover{border-color:#5c94d8;background:#edf5fd;color:var(--blue)}.industry-hub-quick-links svg{flex:0 0 auto;color:var(--blue)}.industry-hub-intro{padding-top:56px;padding-bottom:58px}.industry-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:25px}.industry-hub-card{display:grid;min-height:258px;grid-template-columns:.4fr .6fr;overflow:hidden;border:1px solid #dce5ef;background:#f7fafd;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.industry-hub-card:hover{border-color:#6d9ddd;box-shadow:0 16px 38px rgba(8,49,103,.12);transform:translateY(-3px)}.industry-hub-card-image{display:block;min-width:0;overflow:hidden;background:#0d315d}.industry-hub-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.industry-hub-card:hover .industry-hub-card-image img{transform:scale(1.035)}.industry-hub-card>div{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:25px 24px}.industry-hub-card>div>svg{margin-bottom:13px;color:var(--blue);font-size:23px}.industry-hub-number{position:absolute;top:18px;right:20px;color:#99abc0;font-size:10px;font-weight:800;letter-spacing:.08em}.industry-hub-card h2{margin:0 0 9px;font-size:clamp(20px,1.55vw,25px);line-height:1.08;letter-spacing:-.04em}.industry-hub-card h2 a{color:var(--ink);text-decoration:none}.industry-hub-card h2 a:hover{color:var(--blue)}.industry-hub-card-applications{margin:0 0 10px;color:#657286;font-size:10px;line-height:1.5}.industry-hub-card-details{margin:0 0 12px}.industry-hub-card-details summary{display:inline-flex;cursor:pointer;align-items:center;gap:7px;color:#315f98;font-size:9px;font-weight:800;list-style:none}.industry-hub-card-details summary::-webkit-details-marker{display:none}.industry-hub-card-details summary svg{transition:transform .18s ease}.industry-hub-card-details[open] summary svg{transform:rotate(180deg)}.industry-hub-card-details ul{display:grid;gap:4px;margin:9px 0 0;padding:10px 12px 10px 26px;border-left:2px solid #8cb9eb;background:#edf4fb;color:#4c5d72;font-size:9px;line-height:1.35}.industry-hub-card-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:11px;font-weight:800;text-decoration:none}.industry-hub-mid-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px clamp(28px,4.8vw,66px);background:#0a5dcc;color:#fff}.industry-hub-mid-cta .eyebrow{color:#bedcff}.industry-hub-mid-cta h2{max-width:700px;margin:0 0 8px;color:#fff;font-size:clamp(25px,2.4vw,36px);line-height:1.08;letter-spacing:-.045em}.industry-hub-mid-cta p:not(.eyebrow){max-width:760px;margin:0;color:#e1efff;font-size:12px;line-height:1.55}.industry-hub-mid-cta .light-quote{flex:0 0 auto;border-color:#fff;background:#fff;color:var(--blue)}.industry-hub-decision{padding-top:64px;padding-bottom:64px;background:#f3f7fb}.industry-hub-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:0;list-style:none}.industry-hub-inputs li{display:grid;min-height:76px;grid-template-columns:30px 1fr;gap:11px;align-items:center;padding:14px 16px;border:1px solid #d7e2ed;background:#fff}.industry-hub-inputs span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e6f1fd;color:var(--blue);font-size:8px;font-weight:800}.industry-hub-inputs strong{color:#33475f;font-size:11px;line-height:1.4}.industry-hub-evaluation{padding-top:66px;padding-bottom:68px}.industry-hub-evaluation-heading h2{max-width:690px}.industry-hub-evaluation-body{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(28px,4vw,54px);align-items:start;padding-top:26px}.industry-hub-evaluation-steps{display:grid;gap:7px}.industry-hub-evaluation-steps article{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:13px 14px;border:1px solid #d9e3ed;background:#f8fafc}.industry-hub-evaluation-steps article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#0a67d8;color:#fff;font-size:8px;font-weight:800}.industry-hub-evaluation-steps h3{margin:0 0 3px;font-size:13px}.industry-hub-evaluation-steps p{margin:0;color:#657286;font-size:10px;line-height:1.45}.industry-hub-resource-links{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #b8c6d4}.industry-hub-resource-links>div:first-child{border-right:1px solid #d6e0ea}.industry-hub-resource-links .eyebrow{min-height:58px;display:flex;align-items:center;margin:0;padding:13px 15px;border-bottom:1px solid #d6e0ea}.industry-hub-resource-links a{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border-bottom:1px solid #d6e0ea;color:#173a61;font-size:11px;font-weight:800;line-height:1.35;text-decoration:none}.industry-hub-resource-links a:hover{background:#edf4fa;color:var(--blue)}.industry-hub-resource-links a svg{flex:0 0 auto;color:var(--blue)}.industry-hub-page :is(.industry-hub-quick-links a,.industry-hub-card a,.industry-hub-card summary,.industry-hub-resource-links a):focus-visible{outline:3px solid #ffd257;outline-offset:2px}.industry-additional{padding-top:0;padding-bottom:70px}.industry-additional-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:22px}.industry-additional-links a{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:12px;padding:19px;border:1px solid #dce5ef;color:#27374d;font-size:12px;font-weight:800;text-decoration:none}.industry-additional-links a:hover{border-color:var(--blue);color:var(--blue)}.primary-industry-hero{width:min(100%,1360px);min-height:500px;display:grid;grid-template-columns:.94fr 1.06fr;margin:auto;overflow:hidden;background:#eaf2fa}.primary-industry-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:52px clamp(30px,5vw,72px)}.primary-industry-hero-copy h1{max-width:610px;margin:0 0 18px;font-size:clamp(37px,4.05vw,59px);line-height:1.02;letter-spacing:-.055em}.primary-industry-hero-copy>p:not(.eyebrow){max-width:560px;margin:0 0 20px;color:#48576c;font-size:15px;line-height:1.58}.primary-industry-hero-copy .outline-button{border-color:#7895b8;color:#173352}.primary-industry-hero-image{position:relative;min-height:500px;margin:0;overflow:hidden;background:#0c2c56}.primary-industry-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,22,56,.76),transparent 54%);pointer-events:none}.primary-industry-hero-image img{width:100%;height:100%;object-fit:cover}.primary-industry-hero-image figcaption{position:absolute;z-index:1;right:26px;bottom:22px;left:26px;display:grid;gap:4px;color:#fff}.primary-industry-hero-image figcaption span{color:#acd1ff;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.primary-industry-hero-image figcaption strong{font-size:13px}.industry-section-nav{position:relative;z-index:8;width:min(100%,1360px);display:flex;gap:0;margin:auto;overflow-x:auto;border-right:1px solid #d7e1eb;border-bottom:1px solid #d7e1eb;border-left:1px solid #d7e1eb;background:#fff;box-shadow:0 8px 24px rgba(8,38,76,.06);scrollbar-width:thin}.industry-section-nav a{flex:1 0 auto;padding:16px 18px;border-right:1px solid #e1e8f0;color:#34455c;font-size:11px;font-weight:800;text-align:center;text-decoration:none;white-space:nowrap}.industry-section-nav a:hover{background:#eef5fc;color:var(--blue)}.primary-industry-page [id]{scroll-margin-top:64px}.industry-direct-answer{padding-top:68px;padding-bottom:68px}.industry-direct-answer>h2{max-width:800px;margin:0 0 17px;font-size:clamp(29px,3vw,44px);line-height:1.08;letter-spacing:-.05em}.industry-direct-answer>p:not(.eyebrow){max-width:980px;margin:0;color:#405067;font-size:16px;line-height:1.72}.industry-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:29px}.industry-snapshot article{min-height:166px;padding:20px;border:1px solid #d9e4ef;background:#f7fafd}.industry-snapshot article>span{display:block;margin-bottom:13px;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-snapshot ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.industry-snapshot li{position:relative;padding-left:13px;color:#405068;font-size:11px;line-height:1.42}.industry-snapshot li:before{content:"";position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:#1980ec}.industry-boundary-note{display:flex;max-width:980px;gap:10px;align-items:flex-start;margin-top:23px;padding:15px 17px;border-left:3px solid var(--blue);background:#edf5fd;color:#40536c;font-size:11px;line-height:1.5}.industry-boundary-note svg{flex:0 0 auto;margin-top:1px;color:var(--blue);font-size:17px}.industry-applications{padding-top:0;padding-bottom:70px}.industry-application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:22px}.industry-application-grid article{position:relative;min-height:164px;padding:24px 18px 18px;border:1px solid #dce5ef;background:#fff}.industry-application-grid span{color:#83a6d2;font-size:9px;font-weight:800;letter-spacing:.08em}.industry-application-grid h3{margin:18px 0 0;font-size:14px;line-height:1.25}.industry-application-grid p{margin:10px 0 0;color:#5c697b;font-size:11px;line-height:1.5}.industry-challenge-band{background:#081f43;color:#fff}.industry-challenge-band .section{padding-top:68px;padding-bottom:68px}.industry-challenge-band .detail-heading{border-color:rgba(255,255,255,.24)}.industry-challenge-band .detail-heading h2{color:#fff}.industry-challenge-band .detail-heading>p{color:#c7d8ec}.industry-challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:23px}.industry-challenge-grid article{min-height:196px;padding:25px;border:1px solid rgba(151,192,239,.28);background:rgba(255,255,255,.045)}.industry-challenge-grid span{color:#79b4ff;font-size:10px;font-weight:800}.industry-challenge-grid h3{margin:28px 0 9px;color:#fff;font-size:18px;line-height:1.18}.industry-challenge-grid p{margin:0;color:#cbd9e9;font-size:12px;line-height:1.55}.industry-decisions,.industry-streams{padding-top:72px;padding-bottom:72px}.industry-table-scroll{overflow-x:auto;padding-top:22px}.industry-table-scroll table{width:100%;min-width:760px;border-collapse:collapse;border:1px solid #cfdae6;font-size:12px;line-height:1.5}.industry-table-scroll td,.industry-table-scroll th{padding:16px 17px;border-right:1px solid #d8e1eb;border-bottom:1px solid #d8e1eb;text-align:left;vertical-align:top}.industry-table-scroll thead th{background:#0b2a54;color:#fff;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.industry-table-scroll tbody th{width:23%;background:#edf4fa;color:#18304e;font-size:12px}.industry-table-scroll tbody td{color:#4e5d70}.industry-inline-cta{width:min(100%,1360px);display:flex;align-items:center;justify-content:space-between;gap:38px;margin:auto;padding:38px clamp(28px,5vw,70px);background:#0a5dcc;color:#fff}.industry-inline-cta .eyebrow{color:#bad9ff}.industry-inline-cta h2{margin:0 0 9px;color:#fff;font-size:clamp(25px,2.4vw,36px);line-height:1.08;letter-spacing:-.045em}.industry-inline-cta p:not(.eyebrow){max-width:740px;margin:0;color:#e1efff;font-size:12px;line-height:1.55}.industry-inline-cta .light-quote{flex:0 0 auto;border-color:#fff;background:#fff;color:var(--blue)}.industry-process{width:min(100%,1360px);display:grid;grid-template-columns:.9fr 1.1fr;margin:auto;background:#f0f5fa}.industry-process-copy{padding:60px clamp(28px,4.5vw,68px);background:#0a274e;color:#fff}.industry-process-copy .eyebrow{color:#9cc9ff}.industry-process-copy h2{margin:0 0 15px;color:#fff;font-size:clamp(29px,2.8vw,42px);line-height:1.08;letter-spacing:-.05em}.industry-process-copy>p:not(.eyebrow){margin:0 0 24px;color:#cadbed;font-size:13px;line-height:1.55}.industry-process-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.industry-process-steps article{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;min-height:48px;padding:8px;border:1px solid rgba(153,194,240,.24)}.industry-process-steps span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#1570df;color:#fff;font-size:8px;font-weight:800}.industry-process-steps strong{color:#fff;font-size:10px;line-height:1.3}.industry-process-diagram{display:flex;min-width:0;min-height:430px;flex-direction:column;justify-content:center;margin:0;padding:46px clamp(24px,4vw,58px);overflow:hidden}.industry-process-diagram img{width:100%;height:auto;border:1px solid #d5e0eb;background:#fff}.industry-process-diagram figcaption{margin-top:13px;color:#647388;font-size:10px;line-height:1.45}.industry-technologies{padding-top:72px;padding-bottom:72px}.industry-technology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:22px}.industry-technology-grid article{min-height:188px;padding:23px;border:1px solid #dce5ef;background:#f8fafc}.industry-technology-grid svg{color:var(--blue);font-size:23px}.industry-technology-grid h3{margin:18px 0 8px;font-size:16px;line-height:1.2}.industry-technology-grid article>span{display:block;margin-bottom:7px;color:#2a70c7;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.industry-technology-grid p{margin:0;color:#5c697b;font-size:11px;line-height:1.55}.industry-decisions{padding-top:0}.industry-reference-media{width:min(100%,1360px);display:grid;grid-template-columns:.66fr 1.34fr;margin:auto;background:#eaf2fa}.industry-reference-intro{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(28px,4.5vw,62px)}.industry-reference-intro h2{margin:0 0 15px;font-size:clamp(28px,2.6vw,39px);line-height:1.08;letter-spacing:-.05em}.industry-reference-intro>p:not(.eyebrow){margin:0;color:#536174;font-size:12px;line-height:1.6}.industry-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;min-height:390px}.industry-reference-grid figure{position:relative;min-width:0;margin:0;overflow:hidden;background:#0d2d55}.industry-reference-grid figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,22,56,.72),transparent 48%);pointer-events:none}.industry-reference-grid img{width:100%;height:100%;object-fit:cover}.industry-reference-grid figcaption{position:absolute;z-index:1;right:17px;bottom:15px;left:17px;color:#fff;font-size:9px;font-weight:700;line-height:1.4}.industry-related{padding-top:72px;padding-bottom:72px}.industry-related-layout{display:grid;grid-template-columns:1.06fr .94fr;gap:20px;padding-top:22px}.industry-related-articles,.industry-related-products{display:grid;gap:8px}.industry-related-products a{display:grid;grid-template-columns:32px 1fr 18px;gap:13px;align-items:center;min-height:88px;padding:16px 18px;border:1px solid #dce5ef;color:var(--ink);text-decoration:none}.industry-related-articles a:hover,.industry-related-products a:hover{border-color:var(--blue)}.industry-related-products a>svg:first-child{width:32px;height:32px;padding:8px;border-radius:50%;background:#e8f2fd;color:var(--blue)}.industry-related-products a>svg:last-child{color:var(--blue)}.industry-related-products span{display:grid;gap:5px}.industry-related-products strong{font-size:13px}.industry-related-products small{color:#687588;font-size:10px;line-height:1.4}.industry-related-articles a{display:grid;grid-template-columns:1fr 18px;gap:8px;align-items:center;min-height:88px;padding:16px 18px;border:1px solid #dce5ef;color:var(--ink);text-decoration:none}.industry-related-articles a span{grid-column:1;color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-related-articles a strong{grid-column:1;font-size:12px;line-height:1.3}.industry-related-articles a svg{grid-column:2;grid-row:1/span 2;color:var(--blue)}.industry-rfq{display:grid;grid-template-columns:.78fr 1.22fr;padding-top:0;padding-bottom:72px}.industry-rfq-copy{padding:45px;background:#0a2a53;color:#fff}.industry-rfq-copy .eyebrow{color:#9ac8ff}.industry-rfq-copy h2{margin:0 0 15px;color:#fff;font-size:clamp(28px,2.6vw,39px);line-height:1.08;letter-spacing:-.05em}.industry-rfq-copy>p:not(.eyebrow){margin:0 0 23px;color:#ccdaea;font-size:12px;line-height:1.6}.industry-rfq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d7e1eb;border-left:1px solid #d7e1eb}.industry-rfq-list article{display:grid;grid-template-columns:31px 1fr;gap:11px;align-items:start;min-height:88px;padding:18px;border-right:1px solid #d7e1eb;border-bottom:1px solid #d7e1eb}.industry-rfq-list span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e8f2fd;color:var(--blue);font-size:8px;font-weight:800}.industry-rfq-list p{margin:4px 0 0;color:#405068;font-size:11px;line-height:1.45}.industry-faq{padding-top:0;padding-bottom:72px}@media (max-width:940px){.industry-process,.industry-reference-media,.primary-industry-hero{grid-template-columns:1fr}.industry-hub-hero{display:block;min-height:520px}.industry-hub-hero-image{position:absolute;inset:0;min-height:0}.industry-hub-hero-image:after{background:linear-gradient(90deg,rgba(2,18,47,.95),rgba(3,30,70,.8) 72%,rgba(3,30,70,.4))}.industry-hub-hero-copy{position:relative;z-index:1;min-height:520px;padding:48px clamp(28px,6vw,54px)}.industry-hub-hero-image figcaption{display:none}.industry-hub-quick-nav{grid-template-columns:1fr;gap:15px}.industry-hub-quick-links{grid-template-columns:repeat(4,minmax(0,1fr))}.primary-industry-hero-image{min-height:390px}.industry-hub-grid{grid-template-columns:1fr}.industry-hub-card{min-height:238px;grid-template-columns:.37fr .63fr}.industry-hub-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-hub-evaluation-body{grid-template-columns:1fr}.industry-additional-links,.industry-application-grid,.industry-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-process-diagram{min-height:330px}.industry-reference-media,.industry-related-layout{grid-template-columns:1fr}}@media (max-width:600px){.product-hub-page{overflow-x:clip}.product-hub-page .industry-hub-hero,.product-hub-page .industry-hub-hero-copy{min-height:590px}.product-hub-page .industry-hub-hero-copy .button-row{width:100%;flex-wrap:wrap}.product-hub-page .industry-hub-hero-copy .button-row>*{width:100%;flex:1 1 100%}.product-hub-page .industry-hub-quick-links{width:100%;max-width:100%}.industry-hub-hero{min-height:500px}.industry-hub-hero-image:after{background:linear-gradient(90deg,rgba(2,18,47,.94),rgba(3,30,70,.77) 70%,rgba(3,30,70,.38))}.industry-hub-hero-copy{min-height:500px;padding:38px 20px 42px}.industry-hub-hero-copy h1{font-size:clamp(32px,9.5vw,42px)}.industry-hub-hero-copy>p:not(.eyebrow){font-size:13px}.industry-hub-quick-nav{gap:12px;padding:19px 20px 21px}.industry-hub-quick-links{display:flex;gap:7px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}.industry-hub-quick-links a{min-width:164px;scroll-snap-align:start}.industry-direct-answer,.industry-hub-intro,.industry-related,.industry-streams,.industry-technologies{padding-top:48px;padding-bottom:50px}.industry-hub-card{grid-template-columns:118px minmax(0,1fr);min-height:214px}.industry-hub-card-image{min-height:214px}.industry-hub-card>div{padding:17px 15px 18px}.industry-hub-card>div>svg{margin-bottom:8px;font-size:19px}.industry-hub-card h2{padding-right:18px;font-size:18px}.industry-hub-card-applications{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.industry-hub-card-details{margin-bottom:10px}.industry-hub-mid-cta{align-items:flex-start;flex-direction:column;gap:22px;padding:36px 20px}.industry-hub-mid-cta .light-quote{width:100%}.industry-hub-decision{padding-top:50px;padding-bottom:52px}.industry-hub-inputs{grid-template-columns:1fr}.industry-hub-inputs li{min-height:66px}.industry-hub-evaluation{padding-top:52px;padding-bottom:54px}.industry-hub-evaluation-body{gap:28px;padding-top:22px}.industry-hub-resource-links{grid-template-columns:1fr}.industry-hub-resource-links>div:first-child{border-right:0}.industry-hub-resource-links a{padding-right:68px}.industry-additional{padding-bottom:56px}.industry-additional-links,.industry-application-grid,.industry-challenge-grid,.industry-rfq-list,.industry-technology-grid{grid-template-columns:1fr}.industry-additional-links a{min-height:66px}.primary-industry-hero{position:relative;display:block;min-height:640px;background:#071d42}.primary-industry-hero-image{position:absolute;z-index:0;inset:0;min-height:0}.primary-industry-hero-image:after{background:linear-gradient(90deg,rgba(2,17,45,.95),rgba(3,29,70,.8) 64%,rgba(3,29,70,.36)),linear-gradient(0deg,rgba(2,17,45,.38),transparent 58%)}.primary-industry-hero-copy{position:relative;z-index:1;min-height:640px;padding:52px 20px 64px;color:#fff}.primary-industry-hero-copy h1{color:#fff;font-size:clamp(35px,9.8vw,46px)}.primary-industry-hero-copy>p:not(.eyebrow){color:#dce9f8}.primary-industry-hero-copy .eyebrow{color:#a9d3ff}.primary-industry-hero-copy .outline-button{border-color:rgba(255,255,255,.75);color:#fff}.primary-industry-hero-image figcaption{display:none}.industry-section-nav{padding-left:8px;box-shadow:0 7px 18px rgba(8,38,76,.08)}.industry-section-nav a{padding:14px 13px;font-size:10px}.industry-direct-answer>p:not(.eyebrow){font-size:14px}.industry-snapshot{grid-template-columns:1fr;gap:7px}.industry-snapshot article{min-height:0;padding:17px}.industry-applications{padding-bottom:56px}.industry-application-grid article{min-height:0}.industry-application-grid h3{margin-top:12px}.industry-challenge-band .section{padding-top:55px;padding-bottom:55px}.industry-challenge-grid article,.industry-technology-grid article{min-height:0}.industry-inline-cta{align-items:flex-start;flex-direction:column;padding:42px 20px}.industry-inline-cta .light-quote{width:100%}.industry-table-scroll{overflow:visible}.industry-table-scroll table{display:block;min-width:0;border:0}.industry-table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.industry-table-scroll tbody{display:grid;gap:12px}.industry-table-scroll tr{display:block;overflow:hidden;border:1px solid #cfdae6;background:#fff}.industry-table-scroll tbody td,.industry-table-scroll tbody th{display:block;width:auto;padding:14px 15px;border:0;border-bottom:1px solid #d8e1eb}.industry-table-scroll tbody th{background:#0b2a54;color:#fff;font-size:13px}.industry-table-scroll tbody td:last-child{border-bottom:0}.industry-table-scroll [data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;color:#2a70c7;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.industry-table-scroll tbody th[data-label]:before{color:#9cc9ff}.industry-process-copy{padding:52px 20px}.industry-process-steps{grid-template-columns:1fr}.industry-process-diagram{min-height:0;padding:34px 16px}.industry-reference-intro{padding:50px 20px}.industry-reference-grid{min-height:430px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.industry-related-articles a,.industry-related-products a{min-height:80px;padding:14px}.industry-rfq{grid-template-columns:1fr;padding-right:20px;padding-bottom:56px;padding-left:20px}.industry-rfq-copy{padding:38px 20px}.industry-rfq-list article{min-height:0}.industry-faq{padding-bottom:56px}}.nav-links button.is-current{color:var(--blue)}.nav-links button.is-current svg{transform:none}.content-breadcrumbs{width:min(100%,1360px);display:flex;align-items:center;gap:9px;margin:auto;padding:19px 28px;color:#647185;font-size:11px}.content-breadcrumbs button{padding:0;border:0;background:transparent;color:#536277;font-size:inherit}.content-breadcrumbs button:hover{color:var(--blue)}.content-breadcrumbs svg{color:#8b99aa;font-size:12px}.content-breadcrumbs span{color:#1f2e42;font-weight:700}.content-hero{width:min(100%,1360px);min-height:498px;margin:auto;display:grid;grid-template-columns:.96fr 1.04fr;overflow:hidden;background:#edf4fa}.content-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,88px) clamp(30px,5vw,76px)}.content-hero-copy h1{max-width:610px;margin-bottom:19px;color:var(--ink);font-size:clamp(41px,4.4vw,66px);line-height:1.04}.content-hero-copy>p:not(.eyebrow){max-width:520px;margin-bottom:25px;color:#465467;font-size:16px;line-height:1.55}.content-hero-image{position:relative;min-height:498px;overflow:hidden;background:#0b2d58}.content-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,22,56,.68),transparent 54%);pointer-events:none}.content-hero-image img{width:100%;height:100%;object-fit:cover}.content-hero-image span{position:absolute;z-index:1;right:26px;bottom:21px;left:26px;color:#f4f8ff;font-family:var(--font-manrope),Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.content-hero-office{background:#dfeaf2}.content-hero-office img{object-fit:contain}.content-hero--about{grid-template-columns:.9fr 1.1fr}.about-hero-image{background:#0b2d58}.about-hero-image img{object-fit:cover}.content-listing{padding-top:76px;padding-bottom:72px}.content-listing .section-heading{padding-bottom:24px;border-bottom:1px solid #aeb6c2}.content-listing .section-heading h2{max-width:690px;margin:0;font-size:clamp(30px,3.2vw,48px);line-height:1.08;letter-spacing:-.05em}.content-filter{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0 21px}.content-filter button{min-height:33px;padding:0 13px;border:1px solid #cad6e4;border-radius:999px;background:#fff;color:#526174;font-size:11px;font-weight:700;transition:color .2s ease,background .2s ease,border-color .2s ease}.content-filter button.is-active,.content-filter button:hover{border-color:var(--blue);background:var(--blue);color:#fff}.featured-insight{display:grid;grid-template-columns:1.08fr .92fr;min-height:394px;margin-bottom:22px;background:#f0f5fa}.featured-insight-image{min-height:394px;overflow:hidden}.featured-insight-image img{width:100%;height:100%;object-fit:cover}.featured-insight-copy{display:flex;flex-direction:column;justify-content:center;padding:42px 46px}.article-meta{display:flex;flex-wrap:wrap;gap:8px 13px;margin:0 0 13px;color:#69778a;font-size:10px;font-weight:700}.article-meta span:first-child{color:var(--blue);text-transform:uppercase;letter-spacing:.07em}.featured-insight-copy h2{max-width:500px;margin:0 0 14px;font-size:clamp(27px,2.55vw,39px);line-height:1.1;letter-spacing:-.045em}.featured-insight-copy>p:not(.eyebrow){max-width:465px;margin:0 0 22px;color:#526174;font-size:13px;line-height:1.55}.featured-insight-copy .quote-button{align-self:flex-start}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.insight-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce6f0;background:#fff}a.insight-card{color:inherit;text-decoration:none}.localized-insight-button{width:100%;padding:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.insight-card>img{width:100%;aspect-ratio:1.75;object-fit:cover}:is(.blog-page,.news-page) .content-listing .insight-card>img{height:clamp(196px,15vw,230px);aspect-ratio:auto}.insight-card-copy{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;padding:20px 20px 21px}.insight-card-copy h3{margin:0 0 9px;font-size:18px;line-height:1.17}.insight-card-copy p{margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.5}.insight-card-copy .small-link{margin-top:auto}.filter-empty{margin:19px 0 0;color:#69778a;font-size:12px}.blog-index-header{width:min(100%,1360px);margin:auto;padding:clamp(36px,4vw,56px) clamp(28px,5vw,68px) 22px;background:#edf4fa}.blog-index-header-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);align-items:end;gap:clamp(30px,6vw,92px)}.blog-index-header-copy h1{max-width:720px;margin:0;color:var(--ink);font-size:clamp(38px,4vw,56px);line-height:1.04;letter-spacing:-.055em}.blog-index-header-copy>p{max-width:500px;margin:0 0 5px;color:#465467;font-size:15px;line-height:1.6}.blog-index-filter{padding:26px 0 0}.blog-index-listing{padding-top:32px}.blog-index-listing .section-heading{padding-bottom:18px}.blog-index-listing .section-heading h2{font-size:clamp(28px,2.7vw,40px)}.blog-page .content-breadcrumbs a{color:#536277;text-decoration:none}.blog-page .content-breadcrumbs a:hover{color:var(--blue)}.blog-pagination{display:grid;grid-template-columns:minmax(104px,auto) 1fr minmax(104px,auto);align-items:center;gap:18px;margin-top:34px;padding-top:24px;border-top:1px solid #c9d5e2}.blog-pagination a{text-decoration:none}.blog-pagination-direction{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid #b9c9d9;color:#16385f;font-size:12px;font-weight:800}.blog-pagination-direction:last-child{justify-self:end}.blog-pagination-direction:hover{border-color:var(--blue);color:var(--blue)}.blog-pagination-direction.is-disabled{border-color:#dce4ec;color:#9aa7b5}.blog-pagination-pages{display:flex;align-items:center;justify-content:center;gap:7px}.blog-pagination-pages a{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #c5d2df;color:#31445c;font-size:12px;font-weight:800}.blog-pagination-pages a:hover{border-color:var(--blue);color:var(--blue)}.blog-pagination-pages a[aria-current=page]{border-color:var(--blue);background:var(--blue);color:#fff}.blog-pagination-ellipsis{color:#78889b}.blog-pagination-status{display:none;color:#536277;font-size:12px;font-weight:800;text-align:center}.article-reader{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;padding-top:0;padding-bottom:72px}.article-reader-image{min-height:374px;overflow:hidden;background:#e2ebf5}.article-reader-image img{width:100%;height:100%;object-fit:cover}.article-reader-copy{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(30px,5vw,70px);background:#edf4fa}.article-reader-copy h2{max-width:620px;margin:0 0 16px;font-size:clamp(27px,2.7vw,41px);line-height:1.1;letter-spacing:-.05em}.article-reader-copy>p{max-width:635px;margin:0 0 22px;color:#526174;font-size:14px;line-height:1.65}.article-reader-copy .article-source{margin:-7px 0 22px;color:#69778a;font-size:11px;font-weight:700;line-height:1.45}.content-subscribe{width:min(100%,1360px);display:flex;align-items:center;justify-content:space-between;gap:35px;margin:0 auto 42px;padding:38px clamp(30px,5vw,74px);background:#0b2145;color:#fff}.content-subscribe .eyebrow{color:#a7cbff}.content-subscribe h2{margin:0 0 8px;font-size:clamp(26px,2.5vw,38px);line-height:1.08;letter-spacing:-.045em}.content-subscribe p:not(.eyebrow){max-width:595px;margin:0;color:#d7e7ff;font-size:13px;line-height:1.5}.content-subscribe .outline-button{flex:0 0 auto;border-color:#9ec6ff;color:#fff}.content-page-cta{margin-bottom:0}.about-introduction{display:grid;grid-template-columns:1fr 1fr;gap:76px;padding-top:78px;padding-bottom:50px}.about-introduction h2{max-width:590px;margin:0;font-size:clamp(31px,3.2vw,50px);line-height:1.08;letter-spacing:-.055em}.about-introduction>div:last-child{display:grid;align-content:start;gap:16px;padding-top:5px}.about-introduction>div:last-child p{margin:0;color:#536174;font-size:14px;line-height:1.6}.about-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding-top:0;padding-bottom:74px;background:transparent}.about-stat-grid article{min-height:142px;padding:26px 23px;background:#edf4fa}.about-stat-grid strong{display:block;margin-bottom:9px;color:var(--blue);font-family:var(--font-manrope),Arial,sans-serif;font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-.05em}.about-stat-grid span{display:block;max-width:180px;color:#526174;font-size:12px;line-height:1.4}.about-capabilities{padding-top:0;padding-bottom:74px}.about-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:21px}.about-capability-grid article{min-height:206px;padding:24px;border:1px solid #dce6f0;background:#fff}.about-capability-grid svg{color:var(--blue);font-size:25px}.about-capability-grid h3{margin:15px 0 8px;font-size:17px;line-height:1.18}.about-capability-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.52}.about-proof-strip{width:min(100%,1360px);display:grid;grid-template-columns:.9fr 1.1fr;margin:auto;background:#edf4fa}.about-proof-copy{display:flex;flex-direction:column;padding:54px clamp(30px,5vw,70px)}.about-proof-copy h2{margin:0 0 15px;font-size:clamp(29px,2.7vw,41px);line-height:1.08;letter-spacing:-.05em}.about-proof-copy>p:not(.eyebrow){margin:0 0 17px;color:#526174;font-size:13px;line-height:1.55}.about-global-copy ul,.about-proof-copy ul{display:grid;gap:8px;margin:0 0 21px;padding:0;list-style:none}.about-global-copy li,.about-proof-copy li{display:flex;gap:9px;color:#405167;font-size:11px;line-height:1.4}.about-global-copy li svg,.about-proof-copy li svg{flex:0 0 auto;color:var(--blue);font-size:16px}.about-proof-gallery{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:1fr 1fr;min-height:488px;gap:2px;overflow:hidden}.about-proof-gallery img{width:100%;height:100%;object-fit:cover}.about-proof-gallery img:first-child{grid-row:1/-1}.about-factory-strip{width:min(100%,1360px);display:grid;grid-template-columns:.87fr 1.13fr;margin:auto;background:#edf4fa}.about-factory-copy{display:flex;flex-direction:column;justify-content:center;padding:54px clamp(30px,5vw,70px)}.about-factory-copy h2{margin:0 0 15px;font-size:clamp(29px,2.7vw,41px);line-height:1.08;letter-spacing:-.05em}.about-factory-copy>p:not(.eyebrow){margin:0 0 17px;color:#526174;font-size:13px;line-height:1.55}.about-factory-copy ul{display:grid;gap:8px;margin:0 0 21px;padding:0;list-style:none}.about-factory-copy li{display:flex;gap:9px;color:#405167;font-size:11px;line-height:1.4}.about-factory-copy li svg{flex:0 0 auto;color:var(--blue);font-size:16px}.about-factory-gallery{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:1fr 1fr;min-height:488px;gap:2px;overflow:hidden}.about-factory-gallery img{width:100%;height:100%;object-fit:cover}.about-factory-gallery img:first-child{grid-row:1/-1}.about-process{padding-top:74px;padding-bottom:74px}.about-process>h2{margin-bottom:28px;font-size:clamp(29px,3vw,46px);line-height:1.08;letter-spacing:-.05em}.about-timeline{padding-top:78px;padding-bottom:78px}.about-timeline-heading{display:grid;grid-template-columns:.82fr 1.18fr;align-items:end;gap:45px;padding-bottom:28px;border-bottom:1px solid #aeb6c2}.about-timeline-heading h2{max-width:720px;margin:0;font-size:clamp(29px,3vw,46px);line-height:1.08;letter-spacing:-.05em}.about-timeline-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:23px}.about-timeline-grid article{min-height:192px;padding:6px 19px 11px;border-left:1px solid #d6e0ea}.about-timeline-grid article:first-child{padding-left:0;border-left:0}.about-timeline-grid span{display:block;margin-bottom:22px;color:var(--blue);font-family:var(--font-manrope),Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.02em}.about-timeline-grid h3{margin:0 0 7px;color:#102a4c;font-size:15px;line-height:1.25}.about-timeline-grid p{margin:0;color:#5b697a;font-size:11px;line-height:1.52}.about-global{width:min(100%,1360px);display:grid;grid-template-columns:1.04fr .96fr;margin:auto;background:#092e61;color:#fff}.about-global-media{position:relative;min-height:460px;overflow:hidden}.about-global-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,20,50,.7),transparent 52%);pointer-events:none}.about-global-media img{width:100%;height:100%;object-fit:cover}.about-global-media span{position:absolute;z-index:1;right:24px;bottom:19px;left:24px;color:#f0f6ff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-global-copy{display:flex;flex-direction:column;justify-content:center;padding:52px clamp(30px,5vw,70px)}.about-global-copy .eyebrow{color:#a9cbff}.about-global-copy h2{margin:0 0 16px;color:#fff;font-size:clamp(29px,2.7vw,41px);line-height:1.08;letter-spacing:-.05em}.about-global-copy>p:not(.eyebrow){margin:0 0 18px;color:#d7e7fb;font-size:13px;line-height:1.6}.about-global-copy li{color:#dceafb}.about-global-copy li svg{color:#8dc1ff}.about-global-copy .outline-button{align-self:flex-start;border-color:#a6caff;color:#fff}@media (max-width:940px){.header-inner{min-height:65px;padding:0 18px}.brand{width:137px}.brand img{width:133px;height:auto}.nav-links{display:none}.nav-links.is-open{position:absolute;top:64px;left:0;right:0;display:grid;gap:0;padding:12px 22px 20px;border-bottom:1px solid var(--line);background:#fff}.nav-links.is-open :is(button,a){justify-content:space-between;padding:13px 0}.header-quote,.mega-menu,.mega-menu-scrim{display:none}.mobile-menu{display:block}.hero{display:grid;grid-template-columns:1fr;width:auto;margin-left:0;overflow:visible}.hero:after{background:linear-gradient(180deg,rgba(2,16,42,.74),rgba(3,26,65,.3))}.hero-copy{width:auto;min-height:420px;padding:62px 28px}.hero-image-wrap{position:relative;min-height:350px}.industry-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.industry-card,.industry-card img{min-height:240px}.collaboration-steps{grid-template-columns:1fr;gap:23px}.collaboration-step{display:grid;grid-template-columns:40px 1fr;column-gap:17px;padding:0;text-align:left}.collaboration-step:not(:last-child):after{top:40px;left:16px;width:1px;height:38px;transform:none}.collaboration-step>span{grid-row:span 2;margin:0}.collaboration-step h3{min-height:0;margin:5px 0 4px}.collaboration-step p{max-width:none;margin:0}.contact-location,.factory-section,.knowledge-section,.quote-section{grid-template-columns:1fr;gap:0}.factory-photo{min-height:340px}.factory-copy{padding:42px 30px}.company-section{height:auto;grid-template-columns:1fr 1fr}.company-gallery{grid-column:1/-1;min-height:250px}.project-steps{grid-template-columns:repeat(3,1fr);row-gap:25px}.project-steps article:nth-child(3):after{display:none}.site-footer{grid-template-columns:repeat(3,1fr)}.contact-location-copy{padding:52px 42px}.contact-map-shell,.contact-map-shell iframe{min-height:420px}.detail-hero,.detail-process,.detail-proof{grid-template-columns:1fr}.detail-hero-visual{height:320px;min-height:0}.detail-heading{grid-template-columns:1fr;gap:17px}.detail-value-grid{grid-template-columns:repeat(3,1fr)}.detail-rfq,.detail-selection-layout{grid-template-columns:1fr}.detail-process-image{min-height:500px}.detail-application-grid,.detail-case-grid{grid-template-columns:repeat(2,1fr)}.detail-cta{margin-bottom:0}.solution-framework,.solution-hero,.solution-support{grid-template-columns:1fr}.solution-framework-visual,.solution-hero-image{min-height:420px}.solution-challenge-grid{grid-template-columns:repeat(3,1fr)}.solution-module-grid{grid-template-columns:repeat(2,1fr)}.solution-support-gallery{min-height:360px}.about-factory-strip,.about-introduction,.article-reader,.content-hero,.content-hero--about,.featured-insight,.solution-support{grid-template-columns:1fr}.content-hero-image{min-height:410px}.content-hero-office{min-height:440px}.content-listing{padding-top:62px}.insight-grid{grid-template-columns:repeat(2,1fr)}.about-introduction{gap:21px}.about-capability-grid,.about-stat-grid{grid-template-columns:repeat(2,1fr)}.about-factory-gallery{min-height:430px}.content-subscribe{margin-bottom:0}}@media (max-width:600px){.section{padding:58px 20px}.split-heading{align-items:stretch;flex-direction:column}.split-heading .section-heading{width:100%}.industry-grid,.product-grid{grid-template-columns:1fr}.product-card-copy{min-height:0}.industry-card,.industry-card img{min-height:255px}.company-section{grid-template-columns:1fr}.company-copy{padding:43px 28px}.company-building{min-height:280px}.company-gallery{grid-column:auto;min-height:260px}.project-steps{grid-template-columns:repeat(2,1fr)}.project-steps article:after{display:none}.knowledge-section{gap:46px}.contact-location-copy{padding:52px 28px}.contact-map-shell,.contact-map-shell iframe{min-height:340px}.contact-map-caption{right:14px;bottom:14px;left:14px}.contact-location-actions{align-items:stretch;flex-direction:column}.contact-location-actions>*{justify-content:center;width:100%}.quote-section{padding:54px 20px;gap:34px}.quote-form{grid-template-columns:1fr}.quote-form .quote-form-full{grid-column:auto}.inquiry-dialog-submit{align-items:stretch;flex-direction:column}.inquiry-dialog-submit button{width:100%;justify-content:center}.quote-dialog-backdrop{align-items:end;padding:10px}.inquiry-dialog{max-height:calc(100dvh - 10px);padding:31px 20px 24px}.site-footer{grid-template-columns:1fr 1fr;padding:42px 20px}.footer-brand{grid-column:1/-1}:is(.blog-page,.news-page) .content-listing .insight-card>img{height:clamp(210px,56vw,300px)}.detail-breadcrumbs{padding:16px 20px}.detail-hero-copy{padding:42px 20px 36px}.detail-hero-copy h1{font-size:clamp(37px,11vw,52px)}.detail-direct-answer{padding:14px}.detail-hero-visual{height:clamp(210px,58vw,240px);min-height:0}.detail-visual-caption{right:18px;bottom:16px;left:18px}.detail-jump-links a{padding:14px 16px}.detail-applications,.detail-overview,.detail-selection{padding-top:58px;padding-bottom:58px}.detail-heading{gap:16px}.detail-application-grid,.detail-case-grid,.detail-fit-grid,.detail-value-grid{grid-template-columns:1fr}.detail-application-grid article,.detail-case-grid article,.detail-fit-grid article,.detail-value-grid article{min-height:0}.detail-selection-table td,.detail-selection-table th{padding:14px}.detail-selection-table tbody th{width:36%}.detail-module-card,.detail-rfq-copy{padding:34px 20px}.detail-process-copy{padding:54px 20px}.detail-process-image{min-height:340px}.detail-process-image figcaption{right:18px;bottom:16px;left:18px}.detail-rfq{padding:0 20px 58px}.detail-rfq-list{grid-template-columns:1fr}.detail-rfq-list article{min-height:0}.detail-faq{padding:0 20px 58px}.detail-faq-list summary{font-size:13px}.detail-proof-copy{padding:48px 20px}.detail-proof-image{min-height:280px}.detail-cta{margin:0;padding:54px 20px;align-items:flex-start;flex-direction:column}.detail-cta .light-quote{width:100%}.hero h1{font-size:clamp(38px,11vw,52px);line-height:.98}.hero h1 strong{white-space:normal}.hero .eyebrow{margin-bottom:12px}.hero-text{max-width:305px;font-size:15px}.solution-hero-copy{padding:54px 20px}.solution-hero-copy h1{font-size:clamp(37px,11vw,52px)}.solution-hero-image{min-height:320px}.solution-challenges,.solution-modules{padding-top:58px;padding-bottom:58px}.solution-challenge-grid,.solution-module-grid{grid-template-columns:1fr}.solution-challenge-grid article,.solution-module-grid article{min-height:0}.solution-framework-copy,.solution-support-copy{padding:54px 20px}.solution-framework-visual{min-height:300px}.solution-support-gallery{grid-template-columns:1fr 1fr;min-height:260px}.content-breadcrumbs{padding:16px 20px}.content-hero-copy{padding:54px 20px}.content-hero-copy h1{font-size:clamp(37px,11vw,52px)}.content-hero-image,.content-hero-office{min-height:312px}.content-hero-image span{right:18px;bottom:16px;left:18px}.content-listing{padding:58px 20px}.featured-insight-image{min-height:258px}.featured-insight-copy{padding:35px 20px 39px}.insight-grid{grid-template-columns:1fr}.article-reader{padding:0 0 58px}.article-reader-image{min-height:270px}.article-reader-copy{padding:42px 20px}.content-subscribe{align-items:flex-start;flex-direction:column;margin:0;padding:50px 20px}.content-subscribe .outline-button{width:100%}.about-introduction{padding:58px 20px 38px}.about-stat-grid{grid-template-columns:1fr 1fr;padding:0 20px 58px}.about-stat-grid article{min-height:126px;padding:21px 17px}.about-capabilities{padding:0 20px 58px}.about-capability-grid{grid-template-columns:1fr}.about-capability-grid article{min-height:0}.about-factory-copy{padding:50px 20px}.about-factory-gallery{min-height:330px}.about-process{padding:58px 20px}}.inquiry-page{background:#f7fafc}.inquiry-hero{width:min(100%,1360px);min-height:490px;margin:auto;display:grid;grid-template-columns:.94fr 1.06fr;overflow:hidden;background:#09264e;color:#fff}.inquiry-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(52px,7vw,94px) clamp(30px,5.7vw,86px)}.inquiry-hero-copy .eyebrow{color:#9ec8ff}.inquiry-hero-copy h1{max-width:600px;margin:0 0 19px;color:#fff;font-size:clamp(42px,4.25vw,65px);line-height:1.02;letter-spacing:-.06em}.inquiry-hero-copy>p:not(.eyebrow){max-width:530px;margin:0 0 26px;color:#d6e5f8;font-size:15px;line-height:1.62}.inquiry-hero-copy ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.inquiry-hero-copy li{display:flex;align-items:center;gap:10px;color:#eff6ff;font-size:12px;font-weight:700;line-height:1.4}.inquiry-hero-copy li svg{flex:0 0 auto;color:#66a8ff;font-size:17px}.inquiry-hero-image{position:relative;min-height:490px;margin:0;overflow:hidden;background:#0a315f}.inquiry-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,20,52,.78),rgba(1,20,52,.05) 58%);pointer-events:none}.inquiry-hero-image img{width:100%;height:100%;object-fit:cover}.inquiry-hero-image figcaption{position:absolute;z-index:1;right:28px;bottom:24px;left:28px;display:flex;align-items:end;justify-content:space-between;gap:16px;color:#fff;text-transform:uppercase}.inquiry-hero-image figcaption span{color:#b9d7fd;font-size:10px;font-weight:800;letter-spacing:.12em}.inquiry-hero-image figcaption strong{font-family:var(--font-manrope),Arial,sans-serif;font-size:12px;letter-spacing:.08em}.inquiry-layout{width:min(100%,1360px);display:grid;grid-template-columns:.72fr 1.28fr;gap:0;margin:auto;padding-top:74px;padding-bottom:74px}.inquiry-aside{padding:49px clamp(30px,4vw,59px);background:#eaf2fa}.inquiry-aside h2{max-width:375px;margin:0 0 17px;font-size:clamp(28px,2.5vw,39px);line-height:1.1;letter-spacing:-.05em}.inquiry-aside>p:not(.eyebrow){max-width:405px;margin:0 0 31px;color:#526174;font-size:13px;line-height:1.62}.inquiry-aside-list{display:grid;gap:0;border-top:1px solid #c4d3e3}.inquiry-aside-list article{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:16px 0;border-bottom:1px solid #cbd8e6}.inquiry-aside-list article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:9px;font-weight:800}.inquiry-aside-list h3{margin:1px 0 4px;color:var(--ink);font-size:13px}.inquiry-aside-list p{margin:0;color:#647185;font-size:11px;line-height:1.42}.inquiry-map-link{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:var(--blue);font-size:11px;font-weight:800;text-decoration:none}.inquiry-map-link svg:first-child{font-size:15px}.inquiry-map-link svg:last-child{margin-left:2px}.inquiry-form{min-width:0;padding:clamp(38px,5.1vw,69px);background:#fff;box-shadow:0 14px 44px rgba(12,41,81,.08)}.inquiry-form-intro{display:flex;align-items:end;justify-content:space-between;gap:22px;padding-bottom:25px;border-bottom:1px solid #ced9e5}.inquiry-form-intro h2{margin:0;color:var(--ink);font-size:clamp(28px,2.65vw,41px);line-height:1.08;letter-spacing:-.05em}.inquiry-form-intro>p{flex:0 0 auto;margin:0 0 5px;color:#69778a;font-size:11px}.inquiry-field b,.inquiry-form-intro>p span{color:#d8293b;font-weight:800}.inquiry-status{display:flex;align-items:center;gap:8px;margin:20px 0 0;padding:12px 14px;border:1px solid;font-size:12px;font-weight:700;line-height:1.45}.inquiry-status.is-success{border-color:#8ccda7;background:#effbf3;color:#176b3b}.inquiry-status.is-error{border-color:#efb0b8;background:#fff5f5;color:#a92a3a}.inquiry-status.is-sending{border-color:#b7cce7;background:#f2f7fd;color:#1c5fa9}.inquiry-status svg{flex:0 0 auto;font-size:17px}.inquiry-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;padding-top:25px}.inquiry-field{display:grid;min-width:0;gap:7px;color:#24354b;font-size:11px;font-weight:800}.inquiry-field>span{display:flex;align-items:baseline;gap:5px}.inquiry-field em{color:#7b899b;font-size:10px;font-style:normal;font-weight:600}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;min-width:0;border:1px solid #bdcad8;border-radius:0;background:#fbfdff;color:var(--ink);font:inherit;font-size:13px;font-weight:500;line-height:1.35;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.inquiry-field input,.inquiry-field select{height:47px;padding:0 13px}.inquiry-field select{cursor:pointer}.inquiry-field textarea{min-height:143px;padding:12px 13px;resize:vertical}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#8794a5;opacity:1}.inquiry-field input:focus,.inquiry-field select:focus,.inquiry-field textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgba(13,93,196,.12)}.inquiry-field small{min-height:14px;color:#708096;font-size:10px;font-weight:500;line-height:1.35}.inquiry-field.is-invalid input,.inquiry-field.is-invalid select,.inquiry-field.is-invalid textarea{border-color:#d8293b;background:#fffafb}.inquiry-field.is-invalid small{color:#bd2234;font-weight:700}.inquiry-field--full{grid-column:1/-1}.inquiry-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.inquiry-submit-row{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:26px;padding-top:22px;border-top:1px solid #d4dee8}.inquiry-submit-row>div{display:flex;max-width:440px;gap:9px;align-items:flex-start}.inquiry-submit-row>div>svg{flex:0 0 auto;margin-top:1px;color:var(--blue);font-size:18px}.inquiry-submit-row p{margin:0;color:#6a788c;font-size:10px;line-height:1.45}.inquiry-submit{flex:0 0 auto;min-width:194px}.inquiry-submit:disabled{cursor:wait;opacity:.72}.inquiry-assurance{width:min(100%,1360px);display:flex;align-items:center;justify-content:space-between;gap:36px;margin:0 auto;padding:36px clamp(30px,5vw,74px);background:#0b2145;color:#fff}.inquiry-assurance>div{display:grid;grid-template-columns:30px 1fr;column-gap:13px}.inquiry-assurance>div>svg{grid-row:span 2;color:#8fc2ff;font-size:22px}.inquiry-assurance h2{margin:0 0 5px;font-size:clamp(22px,2.15vw,32px);line-height:1.1;letter-spacing:-.045em}.inquiry-assurance p{max-width:670px;margin:0;color:#d5e4f7;font-size:12px;line-height:1.55}.inquiry-assurance .outline-button{flex:0 0 auto;border-color:#9dc4f1;color:#fff}@media (max-width:940px){.inquiry-hero,.inquiry-layout{grid-template-columns:1fr}.inquiry-hero-image{min-height:390px}.inquiry-layout{padding-top:0;padding-bottom:0}.inquiry-aside{padding:54px 42px}.inquiry-aside>p:not(.eyebrow){max-width:640px}.inquiry-assurance{margin-top:0}}@media (max-width:600px){.inquiry-hero-copy{min-height:440px;padding:55px 20px}.inquiry-hero-copy h1{font-size:clamp(38px,11vw,52px)}.inquiry-hero-image{min-height:292px}.inquiry-hero-image figcaption{right:18px;bottom:17px;left:18px;align-items:start;flex-direction:column;gap:3px}.inquiry-aside{padding:52px 20px}.inquiry-form{padding:42px 20px 48px}.inquiry-form-intro{align-items:flex-start;flex-direction:column;gap:8px}.inquiry-form-intro>p{margin:0}.inquiry-form-grid{grid-template-columns:1fr;gap:21px}.inquiry-field--full{grid-column:auto}.inquiry-assurance,.inquiry-submit-row{align-items:flex-start;flex-direction:column}.inquiry-submit{width:100%;justify-content:center}.inquiry-assurance{padding:44px 20px;gap:23px}.inquiry-assurance .outline-button{width:100%}}@media (max-width:940px){.about-global,.about-proof-strip{grid-template-columns:1fr}.about-proof-gallery{min-height:430px}.about-timeline-heading{grid-template-columns:1fr;gap:14px}.about-timeline-grid{grid-template-columns:repeat(3,1fr);row-gap:22px}.about-timeline-grid article:nth-child(4){border-left:0;padding-left:0}}@media (max-width:600px){.about-global-copy,.about-proof-copy{padding:50px 20px}.about-proof-gallery{min-height:330px}.about-timeline{padding:58px 20px}.about-timeline-grid{grid-template-columns:1fr;gap:0}.about-timeline-grid article,.about-timeline-grid article:nth-child(4){min-height:0;padding:18px 0;border-bottom:1px solid #d6e0ea;border-left:0}.about-timeline-grid span{margin-bottom:8px}.about-global-media{min-height:300px}.about-global-copy .outline-button{width:100%}}.whatsapp-float{position:fixed;z-index:100;right:clamp(18px,2.1vw,32px);bottom:clamp(18px,2.1vw,32px);display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:50%;background:linear-gradient(145deg,#35dc78,#1fa764);color:#fff;box-shadow:0 14px 28px rgba(3,24,56,.28),0 0 0 4px rgba(255,205,67,.14);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.whatsapp-float:after{content:"WhatsApp";position:absolute;top:50%;right:calc(100% + 13px);padding:8px 10px;transform:translateY(-50%) translateX(4px);border:1px solid rgba(255,255,255,.18);border-radius:3px;background:#071b3a;color:#fff;font-size:10px;font-weight:800;letter-spacing:.05em;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.whatsapp-float svg{font-size:32px}.whatsapp-float:hover{box-shadow:0 18px 34px rgba(3,24,56,.36),0 0 0 5px rgba(255,205,67,.2);filter:saturate(1.08);transform:translateY(-3px) scale(1.045)}.whatsapp-float:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.whatsapp-float:focus-visible{outline:3px solid #ffd257;outline-offset:4px}@media (max-width:600px){.whatsapp-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:53px;height:53px}.whatsapp-float svg{font-size:29px}.whatsapp-float:after{display:none}}@media (max-width:940px){.hero{display:block;width:100vw;min-height:620px;margin-left:calc(50% - 50vw);overflow:hidden}.hero:after{background:linear-gradient(90deg,rgba(2,16,42,.92),rgba(3,26,65,.77) 52%,rgba(3,26,65,.24)),linear-gradient(0deg,rgba(2,16,42,.4),transparent 62%)}.hero-copy{width:min(72%,640px);min-height:620px;padding:66px 38px 58px}.hero-image-wrap{position:absolute;inset:0;min-height:0}}@media (max-width:600px){.hero,.hero-copy{min-height:640px}.hero-copy{width:auto;padding:54px 28px 48px}.company-copy{padding:45px 28px 36px}.company-building{min-height:315px}.company-building img{object-fit:cover}.company-gallery{display:none}.content-hero--about,.factory-section,.inquiry-hero,.solution-hero{position:relative;display:block;overflow:hidden;background:#071d42}.content-hero--about .content-hero-image,.factory-section .factory-photo,.inquiry-hero .inquiry-hero-image,.solution-hero .solution-hero-image{position:absolute;inset:0;min-height:0;z-index:0}.content-hero--about .content-hero-image:after,.factory-section .factory-photo:after,.inquiry-hero .inquiry-hero-image:after,.solution-hero .solution-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,17,45,.94),rgba(3,29,70,.82) 59%,rgba(3,29,70,.32)),linear-gradient(0deg,rgba(2,17,45,.36),transparent 58%);pointer-events:none}.content-hero--about .content-hero-copy,.factory-section .factory-copy,.inquiry-hero .inquiry-hero-copy,.solution-hero .solution-hero-copy{position:relative;z-index:1;background:transparent;color:#fff}.content-hero--about .content-hero-copy{min-height:680px;padding:56px 28px 72px}.detail-hero .detail-hero-copy{min-height:700px;padding:54px 20px 66px}.solution-hero .solution-hero-copy{min-height:660px;padding:54px 20px 64px}.inquiry-hero .inquiry-hero-copy{min-height:650px;padding:55px 20px 72px}.factory-section .factory-copy{min-height:590px;padding:48px 28px 54px}.content-hero--about .content-hero-copy h1,.factory-section .factory-copy h2,.solution-hero .solution-hero-copy h1{color:#fff}.content-hero--about .content-hero-copy>p:not(.eyebrow),.factory-section .factory-copy li,.solution-hero .solution-hero-copy>p:not(.eyebrow){color:#dce9f8}.content-hero--about .eyebrow,.factory-section .eyebrow,.solution-hero .eyebrow{color:#a9d3ff}.content-hero--about .outline-button,.factory-section .outline-button,.solution-hero .solution-outline-button{border-color:rgba(255,255,255,.76);color:#fff}.factory-section .factory-copy ul{margin-bottom:24px}.inquiry-hero .inquiry-hero-image figcaption{z-index:2}}.localized-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-picker{position:relative;z-index:40;min-height:36px;padding:4px max(26px,calc((100vw - 1420px) / 2 + 26px));display:flex;align-items:center;justify-content:flex-end;direction:ltr;background:#07162e}.language-picker select{min-width:128px;height:28px;padding:0 30px 0 10px;border:1px solid rgba(122,178,251,.48);border-radius:2px;background:#0a1832;color:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:800;letter-spacing:.02em;outline:none}.language-picker select:hover{border-color:#7ab2fb}.language-picker select:focus-visible{outline:3px solid #ffd257;outline-offset:3px}.language-picker option{background:#0a1832;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-page .hero{min-height:clamp(540px,66vh,610px)}.home-page .hero:after{background:linear-gradient(90deg,rgba(2,16,42,.92),rgba(3,26,65,.82) 31%,rgba(3,26,65,.42) 57%,rgba(3,26,65,.08) 82%,transparent)}.home-page .hero-copy{width:min(66%,900px);min-height:clamp(540px,66vh,610px);padding-top:46px;padding-right:clamp(30px,4.2vw,70px);padding-bottom:42px}.home-page .hero h1{width:min(100%,650px);max-width:650px;margin-bottom:16px;font-size:clamp(42px,3.35vw,56px);line-height:1.01}.home-page .hero-text{max-width:590px;margin-bottom:15px;font-size:15px;line-height:1.55}.home-page .hero-scope{display:flex;flex-wrap:wrap;gap:7px 18px;margin:0 0 24px;padding:0;list-style:none}.home-page .hero-scope li{position:relative;padding-left:14px;color:#eff6ff;font-size:11px;font-weight:750;line-height:1.35}.home-page .hero-scope li:before{content:"";position:absolute;top:.45em;left:0;width:6px;height:6px;border-radius:50%;background:#78b3ff}.home-page .hero .button-row{align-items:stretch;gap:11px}.home-page .hero .button-row>*{min-height:46px}.home-page .hero-image-wrap{min-height:clamp(540px,66vh,610px)}.home-page .hero-image{object-position:58% center}.home-trust-strip{width:min(calc(100% - 56px),1304px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;border-right:1px solid #d5e0ec;border-bottom:1px solid #d5e0ec;border-left:1px solid #d5e0ec;background:#f5f9fd}.home-trust-strip article{display:flex;min-height:80px;align-items:center;justify-content:center;gap:12px;padding:15px 20px;border-right:1px solid #d5e0ec}.home-trust-strip article:last-child{border-right:0}.home-trust-strip strong{color:#075cca;font-family:var(--font-manrope),Arial,sans-serif;font-size:clamp(22px,2.1vw,30px);letter-spacing:-.045em;white-space:nowrap}.home-trust-strip span{max-width:100px;color:#405066;font-size:10px;font-weight:750;line-height:1.35;text-transform:uppercase}.home-page .product-section{padding-top:38px;padding-bottom:32px}.home-page .product-card-image{aspect-ratio:2.05/1}.home-page .product-card-copy{min-height:165px;padding-top:14px;padding-bottom:15px}.home-page .home-context-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:18px 20px;border-left:3px solid var(--blue);background:#eaf3fc}.home-page .home-context-cta>div{display:grid;gap:3px}.home-page .home-context-cta strong{font-family:var(--font-manrope),Arial,sans-serif;font-size:14px}.home-page .home-context-cta span{color:#526174;font-size:11px;line-height:1.45}.home-page .home-context-cta .quote-button{flex:0 0 auto;min-height:40px;padding:0 18px;font-size:11px}.home-page .industries-section{padding-top:12px;padding-bottom:38px}.home-page .industry-card,.home-page .industry-card img{min-height:190px}.home-page .factory-section{width:min(calc(100% - 56px),1304px);height:380px;grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr);margin:24px auto 60px;padding:0;overflow:hidden;background:#f7f9fc}.home-page .factory-photo{height:380px;min-height:0}.home-page .factory-copy{min-width:0;padding:32px 36px;border-left:1px solid #d9e3ed}.home-page .company-section{width:min(calc(100% - 56px),1304px);height:390px;grid-template-columns:minmax(390px,.92fr) minmax(0,1.12fr) minmax(190px,.5fr);grid-template-rows:repeat(3,minmax(0,1fr));margin:0 auto 20px;overflow:hidden;border:1px solid #dae4ed;box-shadow:0 16px 42px rgba(17,47,83,.07)}.home-page .company-copy{grid-column:1;grid-row:1/4;min-width:0;padding:38px 40px}.home-page .company-building{grid-column:2;grid-row:1/4;min-height:0;border-left:1px solid #fff}.home-page .company-building img{object-fit:cover}.home-page .company-gallery{grid-column:3;grid-row:1/4;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;gap:2px;border-left:2px solid #fff}.home-page .company-gallery .gallery-wide{grid-column:auto}.home-page .company-link{min-height:42px;margin-top:3px;padding:0 16px;border:1px solid var(--blue)}.home-page .project-section{padding-top:38px;padding-bottom:34px}.home-page .knowledge-section{padding-top:34px;padding-bottom:38px}@media (min-width:941px){.home-page .factory-copy{padding:25px 34px 24px}.home-page .factory-copy h2{margin-bottom:14px;font-size:clamp(24px,2vw,32px)}.home-page .factory-copy ul{gap:8px;margin-bottom:15px}.home-page .factory-copy li{font-size:11.5px}}@media (max-width:940px){.home-page .hero{display:block;min-height:540px;overflow:hidden}.home-page .hero:after{background:linear-gradient(90deg,rgba(2,16,42,.91),rgba(3,26,65,.75) 57%,rgba(3,26,65,.28))}.home-page .hero-copy{width:min(82%,700px);min-height:540px;padding:46px 32px 42px}.home-page .hero h1{width:min(100%,620px);max-width:620px;font-size:clamp(41px,6.2vw,54px)}.home-page .hero-image-wrap{position:absolute;inset:0;min-height:540px}.home-trust-strip{width:calc(100% - 40px);grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-strip article{min-height:72px}.home-trust-strip article:nth-child(2){border-right:0}.home-trust-strip article:nth-child(-n+2){border-bottom:1px solid #d5e0ec}.home-page .product-card-image{aspect-ratio:1.7/1}.home-page .industry-card,.home-page .industry-card img{min-height:190px}.home-page .factory-section{width:calc(100% - 40px);height:auto;grid-template-columns:1fr;margin-top:20px;margin-bottom:44px}.home-page .factory-photo{height:320px;min-height:320px}.home-page .factory-copy{padding:36px 32px 38px;border-top:1px solid #d9e3ed;border-left:0}.home-page .company-section{width:calc(100% - 40px);height:410px;grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);grid-template-rows:1fr;margin-bottom:16px}.home-page .company-copy{grid-row:1;padding:32px 28px}.home-page .company-building{grid-column:2;grid-row:1}.home-page .company-gallery{display:none}}@media (max-width:600px){.home-page .hero{min-height:560px}.home-page .hero:after{background:linear-gradient(180deg,rgba(2,16,42,.93),rgba(3,26,65,.82) 70%,rgba(3,26,65,.67))}.home-page .hero-copy{width:100%;min-height:560px;padding:38px 20px 34px}.home-page .hero h1{width:100%;max-width:510px;margin-bottom:14px;font-size:clamp(35px,10vw,44px);line-height:1}.home-page .hero-text{max-width:480px;margin-bottom:14px;font-size:14px;line-height:1.5}.home-page .hero-scope{gap:6px 14px;margin-bottom:20px}.home-page .hero-scope li{font-size:10px}.home-page .hero .button-row{display:grid;grid-template-columns:1fr;width:min(100%,330px);gap:9px}.home-page .hero .button-row>*{width:100%;min-height:46px}.home-page .hero-image-wrap{min-height:560px}.home-page .hero-image{object-position:62% center}.home-trust-strip{width:100%;border-right:0;border-left:0}.home-trust-strip article{min-width:0;min-height:67px;justify-content:flex-start;gap:7px;padding:12px 16px}.home-trust-strip strong{font-size:19px}.home-trust-strip span{min-width:0;max-width:70px;font-size:9px;overflow-wrap:anywhere}.home-page .section{padding-right:20px;padding-left:20px}.home-page .product-section{padding-top:38px;padding-bottom:24px}.home-page .split-heading{gap:13px;padding-bottom:18px}.home-page .product-grid{gap:10px;padding-top:14px}.home-page .product-card{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:166px}.home-page .product-card-image{height:100%;min-height:166px;aspect-ratio:auto;border-right:1px solid #e3e6ea;border-bottom:0}.home-page .product-card-image--four-three img{width:100%}.home-page .product-card-copy{min-height:0;padding:16px 14px}.home-page .product-card-copy>svg{display:none}.home-page .product-card h3{margin-bottom:7px;font-size:14px}.home-page .product-card p{min-height:0;margin-bottom:9px;font-size:10px}.home-page .home-context-cta{align-items:stretch;flex-direction:column;gap:13px;padding:17px}.home-page .home-context-cta .quote-button{width:100%}.home-page .industries-section{padding-top:12px;padding-bottom:30px}.home-page .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding-top:14px}.home-page .industry-card,.home-page .industry-card img{min-height:158px}.home-page .industry-card-copy{right:10px;bottom:12px;left:12px;gap:7px;font-size:12px}.home-page .industry-card-copy svg{width:27px;height:27px;padding:6px}.home-page .factory-section{display:flex;width:calc(100% - 40px);flex-direction:column;margin:18px auto 32px;padding:0;background:#f7f9fc}.home-page .factory-section .factory-photo{position:relative;inset:auto;order:1;width:100%;height:235px;min-height:235px}.home-page .factory-section .factory-photo:after{display:none}.home-page .factory-section .factory-copy{position:relative;order:2;min-height:0;padding:31px 20px 34px;border-top:1px solid #d9e3ed;background:#f7f9fc;color:var(--ink)}.home-page .factory-section .factory-copy h2{color:var(--ink)}.home-page .factory-section .factory-copy li{color:#465261}.home-page .factory-section .eyebrow{color:var(--blue)}.home-page .factory-section .outline-button{width:100%;border-color:var(--blue);color:var(--blue)}.home-page .company-section{width:calc(100% - 40px);height:auto;grid-template-columns:1fr;grid-template-rows:auto 225px;margin:0 auto 12px}.home-page .company-copy{grid-row:1;padding:34px 20px 30px}.home-page .company-building{grid-column:1;grid-row:2;min-height:225px}.home-page .project-section{padding-top:38px;padding-bottom:31px}.home-page .project-section>h2{margin-bottom:18px}.home-page .project-steps{gap:0;row-gap:18px}.home-page .project-steps article{padding:15px 8px 0}.home-page .knowledge-section{gap:34px;padding-top:32px;padding-bottom:34px}.home-page .quote-section{align-items:stretch;flex-direction:column;padding:38px 20px;gap:21px}.home-page .quote-bar-button{width:100%}}.about-page .content-breadcrumbs a{color:#536277;text-decoration:none}.about-page .content-breadcrumbs a:hover{color:var(--blue)}.content-hero--about{min-height:520px}.content-hero--about .content-hero-copy{padding:clamp(42px,4.5vw,62px) clamp(30px,5vw,70px)}.content-hero--about .content-hero-copy h1{font-size:clamp(39px,4vw,58px)}.content-hero--about .content-hero-image{min-height:520px}.about-capability-grid .about-capability-card{display:flex;min-width:0;min-height:218px;flex-direction:column;padding:24px;border:1px solid #dce6f0;background:#fff;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.about-capability-grid .about-capability-card>svg{flex:0 0 auto}.about-capability-grid .about-capability-card p{margin-bottom:19px}.about-capability-grid .about-capability-card span{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--blue);font-size:11px;font-weight:800}.about-capability-grid .about-capability-card span svg{font-size:13px;transition:transform .18s ease}.about-capability-grid .about-capability-card:hover{border-color:#9ab9dc;box-shadow:0 12px 28px rgba(16,42,76,.09);transform:translateY(-2px)}.about-capability-grid .about-capability-card:hover span svg{transform:translateX(3px)}.about-capability-grid .about-capability-card:focus-visible{outline:3px solid #ffd257;outline-offset:3px}.about-proof-strip{grid-template-columns:44% 56%;min-height:470px;scroll-margin-top:110px}.about-proof-copy{justify-content:center;padding:40px clamp(34px,3.4vw,52px)}.about-proof-copy h2{max-width:520px;margin-bottom:14px;font-size:clamp(31px,2.45vw,40px)}.about-proof-copy>p:not(.eyebrow):not(.detail-evidence-note){max-width:520px;margin-bottom:15px}.about-proof-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.about-proof-copy li{min-width:0;min-height:57px;align-items:flex-start;padding:10px 11px;border:1px solid #d6e2ed;background:rgba(255,255,255,.72);font-size:10.5px;line-height:1.42}.about-proof-copy li svg{margin-top:1px}.about-proof-gallery{grid-template-columns:1.85fr 1fr;height:470px;min-height:0;gap:3px;background:#d6e2ed}.about-proof-gallery img{display:block;min-width:0;min-height:0;background:#d6e2ed}.about-proof-copy .detail-evidence-note{margin:0 0 18px;color:#68778a;font-size:10px;font-weight:700}.about-proof-copy .about-proof-cta{align-self:flex-start;min-height:46px}.about-resource-links{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,90px);padding-top:66px;padding-bottom:70px}.about-resource-links h2{max-width:530px;margin:0;font-size:clamp(29px,3vw,45px);line-height:1.08;letter-spacing:-.05em}.about-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border-top:1px solid #b8c6d4}.about-resource-grid a{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:18px;padding:17px 16px;border-bottom:1px solid #d6e0ea;color:#16385f;font-size:13px;font-weight:800;line-height:1.35;text-decoration:none}.about-resource-grid a:nth-child(odd){border-right:1px solid #d6e0ea}.about-resource-grid a svg{flex:0 0 auto;color:var(--blue);transition:transform .18s ease}.about-resource-grid a:hover{background:#edf4fa;color:var(--blue)}.about-resource-grid a:hover svg{transform:translateX(3px)}.about-resource-grid a:focus-visible{outline:3px solid #ffd257;outline-offset:-3px}@media (max-width:940px){.blog-index-header-copy{grid-template-columns:1fr;gap:18px}.blog-index-header-copy>p{max-width:700px}.blog-index-listing{padding-top:30px}.content-hero--about .content-hero-image{height:340px;min-height:340px}.about-proof-strip{grid-template-columns:1fr;min-height:0}.about-proof-copy{padding:46px clamp(28px,6vw,52px)}.about-proof-gallery{height:380px;min-height:0}.about-resource-links{grid-template-columns:1fr;gap:28px;padding-top:56px;padding-bottom:58px}}@media (max-width:600px){.blog-index-header{padding:30px 20px 18px}.blog-index-header-copy{gap:14px}.blog-index-header-copy h1{font-size:clamp(34px,10vw,42px)}.blog-index-header-copy>p{font-size:14px;line-height:1.55}.blog-index-filter{margin-right:-20px;padding:21px 20px 5px 0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.blog-index-filter button{flex:0 0 auto;white-space:nowrap}.blog-index-listing{padding-top:28px}.blog-index-listing .section-heading{padding-bottom:17px}.blog-pagination{grid-template-columns:1fr auto 1fr;gap:8px;margin-top:28px;padding-top:20px}.blog-pagination-pages{display:none}.blog-pagination-status{display:block;white-space:nowrap}.blog-pagination-direction{min-width:0;min-height:44px;padding:0 12px}.blog-pagination-direction:last-child{justify-self:stretch}.content-hero--about{display:flex;min-height:0;flex-direction:column;background:#edf4fa}.content-hero--about .content-hero-copy{position:relative;z-index:1;order:1;min-height:0;padding:42px 20px 38px;background:#edf4fa;color:var(--ink)}.content-hero--about .content-hero-copy h1{margin-bottom:16px;color:var(--ink);font-size:clamp(35px,10.5vw,43px);line-height:1.04}.content-hero--about .content-hero-copy>p:not(.eyebrow){margin-bottom:22px;color:#465467;font-size:14px;line-height:1.55}.content-hero--about .eyebrow{color:var(--blue)}.content-hero--about .outline-button{border-color:#7c8b9f;color:#16385f}.content-hero--about .button-row{display:grid;grid-template-columns:1fr;width:100%;gap:10px}.content-hero--about .button-row a{width:100%;justify-content:center}.content-hero--about .content-hero-image{position:relative;z-index:0;inset:auto;order:2;width:100%;height:230px;min-height:230px}.content-hero--about .content-hero-image:after{background:linear-gradient(0deg,rgba(2,22,56,.63),transparent 54%)}.content-hero--about .content-hero-image span{right:20px;bottom:16px;left:20px}.about-proof-copy{padding:36px 20px 32px}.about-proof-copy h2{font-size:clamp(29px,8.7vw,34px)}.about-proof-copy ul{grid-template-columns:1fr;gap:7px}.about-proof-copy li{min-height:0;padding:10px 11px;font-size:11px}.about-proof-copy .about-proof-cta{width:100%;justify-content:center}.about-proof-gallery{height:250px;min-height:0}.about-capability-grid .about-capability-card{min-height:0;padding:22px 20px}.about-resource-links{gap:24px;padding:50px 20px 54px}.about-resource-grid{grid-template-columns:1fr}.about-resource-grid a{min-height:64px;padding:15px 12px}.about-resource-grid a:nth-child(odd){border-right:0}.about-page .quote-section{align-items:stretch;flex-direction:column}.about-page .quote-bar-button{width:100%;justify-content:center}}.localized-site[dir=rtl]{direction:ltr;text-align:right}.localized-site[dir=rtl] .site-header{direction:ltr;text-align:left}.localized-site[dir=rtl].industry-hub-page,.localized-site[dir=rtl].primary-industry-page{direction:rtl}.localized-site[dir=rtl] .button-row,.localized-site[dir=rtl] .detail-tags{justify-content:flex-start}.localized-site[dir=rtl] .detail-breadcrumbs,.localized-site[dir=rtl] .footer-contact p,.localized-site[dir=rtl] .site-footer{direction:ltr;text-align:right}.localized-site[dir=rtl] .article-reader-copy,.localized-site[dir=rtl] .content-hero-copy,.localized-site[dir=rtl] .featured-insight-copy,.localized-site[dir=rtl] .insight-card-copy,.localized-site[dir=rtl].about-page .about-proof-copy,.localized-site[dir=rtl].blog-detail-page .blog-article-content,.localized-site[dir=rtl].blog-detail-page .blog-article-hero-copy,.localized-site[dir=rtl].blog-detail-page .blog-article-summary,.localized-site[dir=rtl].blog-detail-page .blog-product-panel{direction:rtl;text-align:right}.localized-site[dir=rtl].blog-detail-page .blog-direct-answer{border-right:3px solid #2b82ee;border-left:0}.localized-site[dir=rtl].blog-detail-page .blog-inline-cta{border-right:4px solid #2b82ee;border-left:0}.localized-site[dir=rtl].product-detail-page .detail-direct-answer{border-right:3px solid var(--blue);border-left:0}.localized-site[dir=rtl].product-detail-page :is(.detail-heading,.detail-selection-table th,.detail-selection-table td,.detail-module-card,.detail-process-copy,.detail-case-grid article,.detail-rfq-copy,.detail-rfq-list article,.detail-faq-list,.detail-proof-copy,.detail-cta){text-align:right}.localized-site[dir=rtl].product-detail-page :is(.detail-hero-note,.detail-fit-grid article,.detail-module-card li,.detail-boundary-note,.detail-proof-copy li){flex-direction:row-reverse;justify-content:flex-end}@media (max-width:940px){.language-picker{min-height:34px;padding:3px 18px}.language-picker select{min-width:118px;height:28px;font-size:10px}}@media (max-width:600px){.localized-industry-grid{grid-template-columns:1fr}.language-picker{padding-right:14px;padding-left:14px}.language-picker select{min-width:112px;padding-right:24px;padding-left:9px}.localized-site .detail-hero .detail-hero-copy{min-height:0;padding:42px 20px 36px}.localized-site .about-hero-copy h1,.localized-site .detail-hero-copy h1,.localized-site .hero h1,.localized-site .hero h1 strong,.localized-site .inquiry-hero-copy h1,.localized-site .section-heading h2,.localized-site .solution-hero-copy h1{max-width:100%;white-space:normal;overflow-wrap:anywhere}.localized-site .about-hero-copy h1,.localized-site .detail-hero-copy h1,.localized-site .hero h1,.localized-site .inquiry-hero-copy h1,.localized-site .solution-hero-copy h1{font-size:clamp(34px,9.4vw,44px);letter-spacing:-.045em}}.site-motion-enabled .site-motion-reveal{opacity:0;transform:translate3d(0,14px,0);transition:opacity .42s ease,transform .42s ease}.site-motion-enabled .site-motion-reveal.is-site-motion-visible{opacity:1;transform:translateZ(0)}:is(.quote-button,.outline-button,.small-link,.text-link,.blog-pagination-direction,.blog-pagination-pages a){transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}:is(.quote-button,.outline-button,.small-link,.text-link,.blog-pagination-direction,.blog-pagination-pages a):focus-visible{outline:3px solid #ffd257;outline-offset:3px}:where(.product-card,.insight-card,.detail-value-grid article,.detail-fit-grid article,.detail-application-grid article,.detail-case-grid article,.solution-challenge-grid article,.solution-module-grid article,.industry-snapshot article,.industry-application-grid article,.industry-technology-grid article){transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.insight-card{overflow:hidden}:is(.product-card-image img,.insight-card>img,.featured-insight-image img,.article-reader-image img){transition:transform .38s ease}:is(.quote-form input,.quote-form select,.quote-form textarea){transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}:is(.quote-form input,.quote-form select,.quote-form textarea):focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgba(13,93,196,.12);outline:none}:is(.inquiry-field,.quote-form label):focus-within{color:var(--blue)}@media (min-width:941px){.nav-links>:is(a,button){position:relative}.nav-links>:is(a,button):after{content:"";position:absolute;right:0;bottom:-10px;left:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.nav-links>:is(a,button):is(:hover,:focus-visible,.is-active,.is-current):after{transform:scaleX(1)}.mega-menu{animation:site-menu-in .2s ease both}}@media (hover:hover) and (pointer:fine){.quote-button:hover{border-color:#084fae;background:#084fae;box-shadow:0 9px 20px rgba(6,85,201,.2);transform:translateY(-2px)}.light-quote:hover{border-color:#f3f8ff;background:#f3f8ff;color:var(--blue)}.outline-button:hover{border-color:var(--blue);background:#f3f7fc;color:var(--blue);box-shadow:0 8px 18px rgba(13,57,112,.1);transform:translateY(-2px)}:is(.small-link,.text-link):hover{transform:translateX(3px)}:where(.product-card,.insight-card,.detail-value-grid article,.detail-fit-grid article,.detail-application-grid article,.detail-case-grid article,.solution-challenge-grid article,.solution-module-grid article,.industry-snapshot article,.industry-application-grid article,.industry-technology-grid article):hover{border-color:#aac3df;box-shadow:0 13px 30px rgba(12,50,96,.1);transform:translateY(-3px)}.insight-card:hover>img,.product-card:hover .product-card-image img{transform:scale(1.025)}.article-reader:hover .article-reader-image img,.featured-insight:hover .featured-insight-image img{transform:scale(1.015)}}@media (max-width:940px){.nav-links.is-open{animation:site-mobile-nav-in .18s ease both}.mobile-menu svg{transition:transform .18s ease}.mobile-menu[aria-expanded=true] svg{transform:rotate(90deg)}}@media (max-width:600px){.site-motion-enabled .site-motion-reveal{transform:none;transition-duration:.24s}}@media (hover:none){:is(.quote-button,.outline-button,.mobile-menu):active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-motion-enabled .site-motion-reveal,.site-motion-enabled .site-motion-reveal.is-site-motion-visible{opacity:1;transform:none;transition:none}:is(.product-card-image img,.insight-card>img,.featured-insight-image img,.article-reader-image img),:is(.quote-button,.outline-button,.small-link,.text-link,.product-card,.insight-card,.mobile-menu,.mega-menu,.nav-links.is-open){animation:none;transition:none}}@keyframes site-menu-in{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes site-mobile-nav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}