.technical-site main .main-photo-layout{isolation:isolate;background:#081e34;grid-template-columns:49% 51%;align-items:center;min-height:780px;display:grid;position:relative;overflow:hidden}.technical-site main .main-photo-layout:after{display:none}.technical-site main .main-photo-layout .tech-hero-image{z-index:-2;width:68%;position:absolute;inset:auto 0 auto auto}.technical-site main .main-photo-layout .tech-hero-image img{object-fit:contain;width:100%;height:auto;display:block}.technical-site main .main-photo-layout .tech-hero-image:after{content:"";background:linear-gradient(90deg,#081e34 0%,#081e34db 8%,#081e341f 32%,#0000 50%),linear-gradient(#081e3440,#0000 12% 81%,#081e34 100%);position:absolute;inset:-2px}.technical-site main .main-photo-layout .tech-hero-copy{z-index:2;grid-column:1;padding:54px 0 132px clamp(32px,5vw,100px);position:relative}.technical-site main .main-photo-layout h1{letter-spacing:-.045em;word-break:keep-all;margin:24px 0 30px;font-size:clamp(48px,3.8vw,74px);font-weight:850;line-height:1.16}.technical-site main .main-photo-layout h1 em{color:#73d7ef}.technical-site main .main-photo-layout .refined-kicker{letter-spacing:.16em;color:#91cbdc;font-size:13px}.technical-site main .main-photo-layout .tech-hero-copy>p:not(.refined-kicker){color:#d6e4ee;font-size:21px}.technical-site main .main-photo-layout .tech-actions{flex-wrap:wrap;gap:14px;margin-top:32px}.technical-site main .main-photo-layout .tech-actions a{padding:16px 20px;font-size:16px}.technical-site main .main-photo-layout .tech-hero-note{text-align:left;z-index:2;border-top:1px solid #79c9e333;justify-content:space-between;align-items:center;padding:22px 0 0;display:flex;position:absolute;bottom:28px;left:5%;right:5%}.technical-site main .main-photo-layout .tech-hero-note span{color:#dceaf2;letter-spacing:.04em;font-size:16px}.technical-site main .main-photo-layout .tech-hero-note b{color:#52bfe1;margin:0 14px;font-weight:400}.technical-site main .main-photo-layout .tech-hero-note small{color:#91adbf;font-size:14px}.main-airflow{pointer-events:none;z-index:-1;width:100%;height:300px;position:absolute;bottom:0;left:0}.technical-site main .main-photo-layout .main-brand-promise{color:#d2edf5;letter-spacing:.025em;margin:16px 0 0;font-size:23px;font-weight:700}.technical-site main .main-photo-layout .main-solution-copy p{color:#d6e4ee;margin:0 0 8px;font-size:23px;line-height:1.5}.technical-site main .main-photo-layout .main-solution-copy strong{color:#fff;font-size:28px;font-weight:750;line-height:1.5;display:block}.technical-site main .main-photo-layout .main-solution-copy strong span{white-space:nowrap}@media (max-width:1100px){.technical-site main .main-photo-layout{flex-direction:column;min-height:0;display:flex}.technical-site main .main-photo-layout .tech-hero-image{order:0;width:100%;position:relative}.technical-site main .main-photo-layout .tech-hero-image:after{background:linear-gradient(#0000 76%,#081e34)}.technical-site main .main-photo-layout .tech-hero-copy{order:1;width:100%;padding:24px 32px 36px}.technical-site main .main-photo-layout h1{font-size:42px}.technical-site main .main-photo-layout .tech-hero-note{flex-wrap:wrap;order:2;gap:12px;width:calc(100% - 64px);padding:20px 0 28px;position:relative;inset:auto}.main-airflow{opacity:.7;width:160%;height:220px;left:-30%}}@media (max-width:650px){.technical-site main .main-photo-layout .tech-hero-copy{padding:20px 24px 28px}.technical-site main .main-photo-layout h1{font-size:36px}.technical-site main .main-photo-layout .refined-kicker{font-size:10px}.technical-site main .main-photo-layout .tech-hero-copy>p:not(.refined-kicker){font-size:18px}.technical-site main .main-photo-layout .tech-hero-note{width:calc(100% - 48px)}.technical-site main .main-photo-layout .tech-hero-note span{letter-spacing:0;font-size:13px}.technical-site main .main-photo-layout .tech-hero-note b{margin:0 4px}.technical-site main .main-photo-layout .main-brand-promise{margin-top:12px;font-size:18px}.technical-site main .main-photo-layout h1{margin:20px 0 26px;font-size:clamp(32px,8.8vw,44px);line-height:1.23}.technical-site main .main-photo-layout .main-solution-copy p{font-size:17px}.technical-site main .main-photo-layout .main-solution-copy strong{font-size:21px}.technical-site main .main-photo-layout .tech-hero-note small{letter-spacing:.035em;font-size:10px;line-height:1.8}.technical-site main .main-photo-layout .tech-hero-note small b{margin:0 3px}}
