/* Static flowing mesh background; copy remains the visual anchor. */
.hero.wave-hero{display:flex;align-items:center;position:relative;isolation:isolate;min-height:710px;padding:45px 60px 95px;overflow:hidden;background:#fff;}
.wave-hero .hero-copy{position:relative;z-index:2;background:none;width:58%;}
.wave-field{position:absolute;inset:0;z-index:0;background:url("assets/hero-network-depth-clean-20261008.png") center right / cover no-repeat;}
.wave-field:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.97) 24%,rgba(255,255,255,.8) 38%,rgba(255,255,255,0) 62%);}
.wave-hero .stamp{font-size:10px;letter-spacing:1.5px;}
.wave-hero .hero-copy p{max-width:420px;}
@media(min-width:1600px){.hero.wave-hero{padding-left:max(60px,calc((100vw - 1480px)/2));}}
@media(max-width:1100px) and (min-width:761px){.hero.wave-hero{min-height:650px;padding:45px 40px 85px;}.wave-hero .hero-copy{width:70%;}.wave-hero h1 .fit{font-size:88px;}.wave-hero h1 .offer{font-size:36px;}}
@media(max-width:760px){.hero.wave-hero{min-height:620px;padding:35px 24px 110px;align-items:flex-start;}.wave-hero .hero-copy{width:100%;padding:0;background:none;}.wave-hero .stamp{display:block;max-width:260px;line-height:1.7;}.wave-hero h1{margin-top:30px;}.wave-field{background-size:auto 100%;background-position:68% center;opacity:.8;}.wave-field:after{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.93) 38%,rgba(255,255,255,.58) 70%,rgba(255,255,255,0) 100%);}}
@media(max-width:760px){.hero.wave-hero{min-height:760px;padding-bottom:240px;}.wave-field{background-size:auto 420px;background-position:right bottom;opacity:1;}.wave-field:after{background:linear-gradient(180deg,#fff 0%,#fff 40%,rgba(255,255,255,.9) 48%,rgba(255,255,255,0) 72%);}}

@media(max-width:760px){.wave-field{background-size:auto 440px;background-position:right bottom;}}
