.company-logo{width:48px;height:58px;background:transparent;border:0;border-radius:0;object-fit:contain}
.hero-video-player{opacity:0;pointer-events:none}.hero-video-player.is-playing{opacity:1}
.hero-poster{pointer-events:none}.video-status{font-size:12px;color:#dcecff;max-width:24em}
.hero-bottom{flex-wrap:wrap;gap:12px}.video-status:empty{display:none}
.hero h1{color:#dcecff}.hero h1:first-line{color:white}
.feature-grid .feature-photo{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;margin-bottom:24px}
.feature-grid article{border:0;padding-top:0}.feature-grid .number{font-size:24px}
.photo-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px}
.photo-catalog article{min-width:0}.sample-photo-link{display:block;position:relative;overflow:hidden;isolation:isolate;background:#0b1730}
.sample-photo-link img{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;transition:transform .4s}
.sample-photo-link:hover img{transform:scale(1.025)}.sample-photo-link:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#061526b8);pointer-events:none}
.photo-link-label{position:absolute;bottom:22px;left:25px;right:25px;display:flex;justify-content:space-between;color:white;z-index:1;font:600 17px Arial;letter-spacing:.12em}.photo-link-label b{font-size:24px}
.sample .demo-label{font-size:12px;letter-spacing:.1em;color:#1558e6;margin:20px 0 8px}.photo-catalog h3{font-size:25px}.photo-catalog article>p:not(.demo-label){font-size:16px;margin:12px 0 19px}.photo-catalog .text-link{display:inline-block}
footer{background:#edf2f8;color:#0b1730}.footer-top nav{color:#354867}.footer-bottom{border-color:#cdd8e8;color:#53677f}.media-disclaimer{font-size:12px;color:#607087;margin-top:14px}
.editable-photo{max-width:100%}body.admin-bar header{top:32px}
@media(max-width:782px){body.admin-bar header{top:46px}}
@media(max-width:700px){.company-logo{width:35px;height:44px}.photo-catalog{grid-template-columns:1fr;gap:35px}.feature-grid .feature-photo{grid-column:1/-1}.photo-catalog h3{font-size:22px}.photo-link-label{font-size:15px}.hero-copy{font-size:16px}}
@media(max-width:600px){body.admin-bar header{top:0}}
@media(prefers-reduced-motion:reduce){.sample-photo-link img{transition:none}.sample-photo-link:hover img{transform:none}}
