.photo-hero{background:#191b1b;position:relative;isolation:isolate;overflow:hidden}.photo-hero:before{content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,#171919fa 0%,#171919ed 29%,#1719198a 53%,#17191933 78%,#17191940 100%),linear-gradient(0deg,#171919b3,transparent 60%),var(--hero-photo);background-size:cover,cover,auto 115%;background-repeat:no-repeat;background-position:center,center,var(--hero-position,right center);pointer-events:none}.photo-hero:after{z-index:-1;opacity:.65}.photo-hero>.eyebrow,.photo-hero>h1,.photo-hero>p,.photo-hero>.btn{position:relative;z-index:2}.photo-hero>p{color:#dedede}.photo-hero .about-word{z-index:1;color:#ffffff14;right:4%;pointer-events:none;text-shadow:0 1px 20px #0003}.photo-hero .about-word{position:absolute;top:80px;font-size:110px;font-weight:900;line-height:1;letter-spacing:-7px;transform:rotate(-90deg)}@media(max-width:800px){.photo-hero:before{background-image:linear-gradient(90deg,#171919ed,#171919a8),linear-gradient(0deg,#171919b3,transparent),var(--hero-photo)}.photo-hero .about-word{display:block;right:-45px;top:110px;font-size:75px;opacity:.7}.photo-hero h1{max-width:95%}.photo-hero:after{opacity:.3}}

@media(max-width:800px){.photo-hero:before{background-size:cover,cover,auto 100%;background-position:center,center,70% center}}
/* Keep the lettering silhouette without the stacked shadow panels. */
.photo-hero:after{display:none;content:none;box-shadow:none;animation:none}.photo-hero .about-word{text-shadow:none}

.hardware-photo:before{background-size:cover,cover,cover;background-position:center,center,center}.hardware-photo .about-word{color:#ffffff0d}@media(max-width:800px){.hardware-photo:before{background-size:cover,cover,auto 100%;background-position:center,center,65% center}}

.generated-photo:before{background-size:cover,cover,cover;background-position:center,center,center}.generated-photo .about-word{color:#ffffff14}@media(max-width:800px){.generated-photo:before{background-size:cover,cover,auto 100%;background-position:center,center,65% center}}
