.home-product-grid,.home-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.home-product{display:block}.home-product-heading,.home-business-title{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0 24px;display:flex}.home-product-heading span{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.home-product-heading h3,.home-business-title h3{font-size:28px}.home-product-image,.home-business-image{background:var(--surface);height:auto;overflow:hidden}.home-product-image{aspect-ratio:4/3}.home-business-image{aspect-ratio:16/9}.home-product-image img,.home-business-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.home-product:hover .home-product-heading,.home-business:hover .home-business-title{color:var(--accent)}.home-robotics-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:32px;margin-top:32px;font-size:13px;display:flex}.home-robotics-foot p{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-robotics-foot p>span{color:var(--muted)}.home-access{isolation:isolate;background:var(--dark);color:#fff;height:85svh;min-height:760px;position:relative;overflow:hidden}.home-access-image,.home-access-shade{z-index:-1;position:absolute;inset:0}.home-access-picture{width:100%;height:100%;display:block}.home-access-image img{object-fit:cover;object-position:70% center;width:100%;height:100%}.home-access-shade{background:linear-gradient(90deg,#07111bd6,#07111b6b 52%,#07111b05)}.home-access-content{flex-direction:column;justify-content:center;align-items:start;height:100%;min-height:760px;padding-block:80px;display:flex}.home-access .eyebrow{color:#d6e1ed}.home-access h2{max-width:720px;font-size:48px;line-height:1.25}.home-access-content>p{color:#e1e9f1;margin-top:24px;font-size:17px;line-height:1.9}.home-access .text-link{margin-top:32px}.home-access .text-link:hover{color:#fff}.home-access-role{color:#d6e1ed;flex-wrap:wrap;gap:12px 24px;margin-top:64px;font-size:12px;display:flex}.home-journal{background:var(--surface)}.scene-hero--film .scene-shade:after{content:"";pointer-events:none;background:radial-gradient(70% 40% at 20% 44%,#060e16a6 0% 45%,#0000 100%);position:absolute;inset:0}.scene-hero--film .scene-bottom a{min-height:44px}.scene-hero--film .scene-shade:before{content:"";pointer-events:none;background:linear-gradient(#0000,#060e1680 45%,#060e16a3);height:22%;position:absolute;inset:auto 0 0}@media (width<=359px){.scene-hero--film .scene-bottom{gap:0;padding-top:8px}}@media (hover:hover) and (pointer:fine){.home-product:hover img,.home-business:hover img{transform:scale(1.02)}}@media (width>=768px){.home-materials{padding-bottom:64px}.home-journal{padding-top:64px}}@media (width>=1200px){.home-journal .article-grid{grid-template-columns:1.3fr 1fr 1fr}.home-journal .article-card-image img{aspect-ratio:auto;height:280px}.home-journal .article-card:first-child h3{font-size:28px}}@media (width<=1059px){.home-product-grid,.home-business-grid{gap:24px}.home-product-heading h3,.home-business-title h3{font-size:24px}.home-access h2{font-size:40px}.home-access{height:75svh;min-height:700px}.home-access-content{min-height:700px}.home-robotics-foot{flex-direction:column;align-items:start;gap:24px}}@media (width<=1059px) and (orientation:portrait){.home-access-picture img{object-position:center}}@media (width>=768px) and (width<=1059px) and (orientation:portrait){.home-access-role{flex-direction:column;gap:8px;margin-top:40px}.home-access-shade{background:linear-gradient(90deg,#07111be0,#07111b8c 60%,#07111b0d)}}@media (width<=767px){.home-product-grid,.home-business-grid{grid-template-columns:1fr;gap:32px}.home-product-heading,.home-business-title{padding:16px 0 20px}.home-product-heading span{font-size:12px}.home-product-heading h3,.home-business-title h3{font-size:28px}.home-robotics-foot{margin-top:24px;font-size:12px}.home-robotics-foot p{gap:8px}.home-access{height:auto;min-height:820px}.home-access-shade{background:linear-gradient(#07111bdb,#07111b40 62%,#07111bb3)}.home-access-content{justify-content:start;min-height:820px;padding-block:64px}.home-access h2{font-size:32px;line-height:1.3}.home-access-content>p{margin-top:24px;font-size:15px}.home-access .text-link{margin-top:24px}.home-access-role{color:#fff;flex-direction:column;gap:8px;margin-top:auto;padding-top:232px}}
