/* Homepage lettering: sculpted, forward-leaning forms and prismatic light. */
html body.tech .hero h1.bravoz-title{font-family:"Audiowide","Oxanium",sans-serif;font-size:clamp(42px,6.15vw,89px);font-weight:400;line-height:1.2;letter-spacing:-.055em;text-transform:none;max-width:1120px;transform:skewX(-5deg);transform-origin:left center;margin:35px 0 30px;padding:0 .12em .08em 0}
html body.tech .hero h1.bravoz-title span{display:inline-block;font-weight:400;white-space:nowrap;-webkit-text-stroke:0;text-shadow:none}
html body.tech .hero h1.bravoz-title .hero-outline{color:#e9f5ff;background:linear-gradient(175deg,#fff 12%,#b5dfff 40%,#5895c6 49%,#e9f6ff 52%,#b9d8ef 80%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #163d60) drop-shadow(-2px 0 16px #168bdf40)}
html body.tech .hero h1.bravoz-title .shine-text{background:linear-gradient(110deg,#f1fbff 2%,#8cd6ff 35%,#eaf5ff 53%,#ff9eac 84%,#ff4b69)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 #24304c) drop-shadow(0 0 22px #389ceb33)}
@media(max-width:790px){html body.tech .hero h1.bravoz-title{font-size:clamp(29px,7.6vw,60px);letter-spacing:-.065em;line-height:1.35;margin:30px 0 25px;transform:skewX(-4deg)}}
html body.tech .hero h1.bravoz-title span{font-family:inherit!important}
