.minimal-header .brand{background:transparent;border-radius:0}.minimal-header .brand img{filter:invert(1) grayscale(1);mix-blend-mode:multiply}.hero{position:relative;isolation:isolate}.flight-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero-top{z-index:2}.hero-top>div{position:relative}.hero aside{position:relative}.hero aside:before{content:'';position:absolute;inset:60px -28px -25px;z-index:-1;background:radial-gradient(ellipse,#f4f4f1 30%,#f4f4f1d9 65%,transparent 75%)}.landscape{position:relative;z-index:1;animation:landscape-drift 22s ease-in-out infinite alternate}.hero-foot{position:relative;z-index:2}@keyframes landscape-drift{from{background-position:48% 59%;background-size:auto 110%}to{background-position:54% 55%;background-size:auto 119%}}.portrait{margin:0;padding:0;height:650px;background:#333;display:block}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:grayscale(1);display:block}.portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:70px 25px 28px;color:#fff;z-index:2;background:linear-gradient(transparent,#000b);text-align:center}.portrait:after{height:90px;opacity:.15}.brand-filters{position:absolute;width:0;height:0;overflow:hidden}.client-logo img{filter:brightness(0)!important;mix-blend-mode:normal}.client-logo img[src$="resinex.png"],.client-logo img[src$="topgain.jpg"]{filter:url(#ink-light)!important}.client-logo img[src$="espm.webp"]{filter:url(#ink-white)!important}.client-logo img[src$="austen.png"]{filter:url(#ink-dark)!important}.comparison tbody tr{position:relative}.comparison td:last-child{position:relative;padding-left:44px}.comparison td:last-child:before{content:'↗';position:absolute;left:20px;top:25px;color:#aaa;font-size:15px}.comparison tbody tr:hover td,.comparison tbody tr:hover th{box-shadow:inset 0 1px #888,inset 0 -1px #888}.comparison tbody tr>:last-child{background:linear-gradient(110deg,#101010,#202020)}
@media(max-width:800px){.portrait{height:520px}.comparison td:last-child{padding-left:19px}.comparison td:last-child:before{left:6px;top:18px;font-size:10px}.hero aside:before{inset:10px -20px -20px}.flight-canvas{opacity:.7}}@media(max-width:600px){.portrait{height:480px}.landscape{animation:none}}@media(prefers-reduced-motion:reduce){.landscape{animation:none}}
.minimal-header .brand img{filter:url(#ink-light)!important;mix-blend-mode:normal}.landscape{background-size:cover!important}

.client-logo img[src$="austen.png"]{filter:grayscale(1)!important;mix-blend-mode:multiply;object-fit:contain;background:transparent}
