.product-digital{right:8%;width:min(45vw,700px)}
.product-digital:before{content:"";position:absolute;width:76%;aspect-ratio:1;border-radius:50%;background:#f2f2f3;box-shadow:0 35px 70px #0007}
.product-digital img{position:relative;width:78%;height:78%;mix-blend-mode:multiply;transform:none;filter:none}
@media(max-width:720px){.hero-slide .product-digital{right:-5%;width:88%}}
.hero-carousel .carousel-controls{left:50%;right:auto;bottom:82px;transform:translateX(-50%)}
.about.curve-top{margin-top:0;border-radius:0}
.about.curve-top:before{content:"";position:absolute;z-index:-1;left:-3%;right:-3%;top:-52px;height:72px;background:var(--paper);border-radius:50% 50% 0 0/100% 100% 0 0;pointer-events:none}
.hero-carousel .scroll-cue{left:auto;right:5.5%}
@media(max-width:720px){.about.curve-top{margin-top:0;border-radius:0}.about.curve-top:before{top:-28px;height:42px}.hero-carousel .carousel-controls{bottom:56px}}
.logo-filter-defs{position:absolute;width:0;height:0;overflow:hidden}
.hero-carousel .slide-shade{display:none}
.hero-carousel:after{display:none}
.brand{line-height:0}
.brand-logo{display:block;width:clamp(138px,10.5vw,170px);height:auto;filter:url(#austler-logo-dark)}
footer .brand-logo{width:150px}
.top-contact-bar a{display:inline-flex;align-items:center;gap:7px}.top-contact-bar a[hidden]{display:none}.top-contact-bar svg{width:14px;height:14px;flex-shrink:0}
.top-contact-bar{position:fixed;inset:0 0 auto;z-index:40;height:36px;display:flex;align-items:center;justify-content:flex-end;gap:28px;padding:0 5.5%;background:#151315;color:#ddd;border-bottom:1px solid #ffffff18;font-size:12px;letter-spacing:.3px}
.top-contact-bar a{white-space:nowrap}.top-contact-bar a:hover{color:#ff6874}.top-contact-bar a:focus-visible{outline:2px solid #ff6874;outline-offset:4px}
body .header,body .header.sticky{position:fixed;top:36px;height:90px;background:#101112;border-bottom:1px solid #ffffff18;backdrop-filter:none;transition:none}
body .header nav a{color:#f0f0f0}
.hero-carousel .carousel-pause{top:16px}
.hero.hero-carousel{margin-top:126px;height:calc(100svh - 126px);min-height:520px;padding:0}
.hero-carousel .hero-slide{height:100%;min-height:0;padding:clamp(45px,7svh,100px) 5.5% 90px}
html{scroll-padding-top:126px}
body .info-page{padding-top:126px}
@media(max-width:720px){.top-contact-bar{height:36px;padding:0 4%;gap:14px;justify-content:center;font-size:10px;letter-spacing:0}body .info-page{padding-top:108px}html{scroll-padding-top:108px}}
@media(max-width:720px){body .header,body .header.sticky{height:72px}body .header nav{background:#101112}.hero-carousel .carousel-pause{top:16px}.hero.hero-carousel{margin-top:108px;height:calc(100svh - 108px);min-height:580px}.hero-carousel .hero-slide{padding:42px 6% 75px}.hero-carousel .hero-slide h1{font-size:clamp(38px,9vw,54px)}.hero-carousel .hero-slide .hero-product{height:48%;bottom:42px}.hero-carousel .hero-copy .cn-title{font-size:21px}.hero-carousel .hero-copy .lead{margin-top:16px}.hero-carousel .hero-copy .arrow-link{margin-top:18px}}
/* Homepage entrance motion: stronger travel, longer settling and staggered cards. */
.home-motion .reveal{opacity:0;transform:translate3d(0,90px,0) scale(.97);transition:opacity 1s ease,transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}
.home-motion .reveal.delay{--reveal-delay:160ms}
.home-motion .reveal.delay-2{--reveal-delay:320ms}
.home-motion .about-visual.reveal,.home-motion .factory-photo.reveal{transform:translate3d(0,100px,0) scale(.92)}
.home-motion .solution-photo.reveal{transform:translate3d(0,100px,0) scale(.94)}
.home-motion .reveal.in,.home-motion .reveal:focus-within{opacity:1;transform:none}
.home-motion .feature-grid .reveal,.home-motion .capability-row .reveal{transform:translate3d(0,30px,0)}
.home-motion .feature-grid .reveal.in,.home-motion .capability-row .reveal.in{transform:none}
@media(max-width:720px){.home-motion .reveal{transform:translate3d(0,48px,0) scale(.98);transition-duration:.85s}.home-motion .about-visual.reveal,.home-motion .factory-photo.reveal,.home-motion .solution-photo.reveal{transform:translate3d(0,55px,0) scale(.95)}.home-motion .reveal.in{transform:none}}
@media(prefers-reduced-motion:reduce){.home-motion .reveal{opacity:1!important;transform:none!important;transition:none!important}}
.feature-grid .function-icon{display:block;width:40px;height:40px;margin-bottom:8px;color:#202326;flex-shrink:0}
.factory-photo{position:relative;align-self:center;min-height:0;aspect-ratio:1589/989;background:#dce5e9;box-shadow:0 24px 60px #14242c18}
.factory-photo img{display:block;width:100%;height:100%;object-fit:contain;filter:none}
.factory-photo:after{background:linear-gradient(0deg,rgba(10,22,30,.36),transparent 24%);pointer-events:none}
@media(max-width:720px){.factory-photo{min-height:0}}
@media(max-width:720px){.brand-logo{width:132px}footer .brand-logo{width:140px}}
