/* H / Qmax drafting axes. Existing heading, video and button geometry are retained. */
#als-home .ah-water-hero .ah-hero-heading::after {display:none}
#als-home .ah-engineering-axes {position:absolute;inset:0;pointer-events:none;color:#a66d3d}
#als-home .ah-engineering-axes svg {position:absolute;display:block;overflow:visible}
#als-home .ah-axis-main {left:0;top:28px;width:100%;height:calc(100% - 27px)}
#als-home .ah-axis-main path,
#als-home .ah-axis-arrow path {fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
#als-home .ah-axis-arrow {width:12px;height:12px}
#als-home .ah-axis-arrow--h {left:-5.5px;top:27px}
#als-home .ah-axis-arrow--q {right:-.5px;bottom:-6.5px}
#als-home .ah-axis-label {color:#a66d3d}
#als-home .ah-axis-label--h {left:-21px;top:60px;width:10px;height:20px}
#als-home .ah-axis-label--q {right:18px;bottom:-25px;width:43px;height:19.42px}
#als-home .ah-axis-handletter {fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
@media(max-width:1100px) {
 #als-home .ah-axis-main {left:-10px;width:calc(100% + 10px)}
 #als-home .ah-axis-arrow--h {left:-15.5px}
 #als-home .ah-axis-label--h {left:-25px;width:8px;height:16px}
}
@media(max-width:980px) {
 #als-home .ah-axis-main {top:24px;height:calc(100% - 23px)}
 #als-home .ah-axis-arrow--h {top:23px}
 #als-home .ah-axis-label--q {bottom:-21px;height:16px;width:35.43px}
}
@media(max-width:699px) {
 #als-home .ah-axis-main {left:-6px;width:calc(100% + 6px)}
 #als-home .ah-axis-arrow--h {left:-11.5px}
 #als-home .ah-axis-label--h {left:-16px;top:48px;width:7px;height:14px}
 #als-home .ah-axis-label--q {right:14px;bottom:-18px;height:14px;width:31px}
}
@media(prefers-reduced-motion:no-preference) {
 #als-home .ah-axis-main {animation:ah-axis-draw 1650ms cubic-bezier(.35,0,.2,1) 120ms backwards}
 #als-home .ah-axis-arrow path {animation:ah-axis-write 280ms ease-out 1840ms backwards}
 #als-home .ah-axis-arrow--q path {animation-delay:2160ms}
 #als-home .ah-axis-handletter {animation:ah-axis-write 420ms cubic-bezier(.25,.1,.35,1) var(--pen-delay) backwards}
}
@keyframes ah-axis-draw {0% {clip-path:inset(0 calc(100% - 2px) 100% 0)} 30% {clip-path:inset(0 calc(100% - 2px) 0 0)} 100% {clip-path:inset(0 -1px -1px 0)}}
@keyframes ah-axis-write {from {stroke-dasharray:100;stroke-dashoffset:100} to {stroke-dasharray:100;stroke-dashoffset:0}}
