/* Light travelling across steel, with restrained copper interaction cues. */
.maadan-progress{position:fixed;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#8e6348,#e0b592,#eff0e9);transform-origin:left;transform:scaleX(0);z-index:60;pointer-events:none}
.hero-visual>img{animation:steel-breathe 14s ease-in-out infinite alternate;transform:translate3d(0,var(--steel-parallax,0px),0);will-change:transform}
@keyframes steel-breathe{from{scale:1.03}to{scale:1.10}}
.hero-copy>.eyebrow{animation:steel-arrive .9s .1s both}.hero-copy>h1{animation:steel-arrive 1.1s .22s both}.hero-copy>p:not(.eyebrow){animation:steel-arrive 1.1s .4s both}.hero-actions{animation:steel-arrive 1.1s .55s both}.hero-foot{animation:steel-arrive 1.1s .7s both}
@keyframes steel-arrive{from{opacity:0;translate:0 26px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}
.steel{background-size:230% 100%;animation:steel-reflection 9s ease-in-out infinite}
@keyframes steel-reflection{0%,100%{background-position:0% center}50%{background-position:100% center}}
.steel-ticker{overflow:hidden;border-bottom:1px solid #ffffff14;background:#101213;padding:23px 0;direction:ltr}.steel-ticker-track{display:flex;width:max-content;animation:steel-drift 38s linear infinite}.steel-ticker-track>div{display:flex;align-items:center;gap:40px;padding-inline-end:40px;flex-shrink:0}.steel-ticker span{font-size:clamp(24px,3.2vw,43px);letter-spacing:-1px;line-height:1.2;color:#9b9e9b40;white-space:nowrap;font-weight:500}.steel-ticker i{height:1px;width:50px;background:#946e50;flex-shrink:0}.steel-ticker span:nth-of-type(even){color:#b3a39180}
@keyframes steel-drift{to{transform:translateX(-50%)}}
.motion-enabled .steel-reveal{opacity:0;translate:0 28px;transition:opacity .85s var(--reveal-delay,0ms),translate .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.motion-enabled .steel-reveal.in-view{opacity:1;translate:0 0}
.app-tab{position:relative;overflow:hidden;padding-inline:0;transition:color .3s,padding .3s,background .3s}.app-tab:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#bf896615,transparent);transform:scaleX(0);transform-origin:left;transition:transform .45s}.app-tab[aria-selected=true]{padding-inline:12px;background:#b7896405}.app-tab[aria-selected=true]:before{transform:scaleX(1)}.app-tab>span{position:relative;z-index:1}.app-tab .plus{transition:rotate .3s,color .3s}.app-tab:hover .plus{rotate:45deg;color:#dfae87}
.button,.text-link{position:relative;overflow:hidden}.button:after{content:'';position:absolute;inset:-100% -70%;background:linear-gradient(115deg,transparent 35%,#ffffff38 48%,transparent 62%);translate:-65% 0;pointer-events:none;transition:translate .65s}.button:hover:after{translate:65% 0}.arrow{transition:transform .3s}.button:hover .arrow,.text-link:hover .arrow{transform:translate(4px,-3px)}
.detail-feature>img,.detail-product img{transition:scale .7s cubic-bezier(.2,.7,.2,1)}.detail-feature:hover>img{scale:1.045}.detail-product{transition:border-color .35s,background .35s}.detail-product:hover{border-color:#bc896677;background:#191715}.detail-product:hover img{scale:1.06}.step{transition:translate .35s,border-color .35s}.step:hover{translate:0 -6px;border-color:#e1b08b}
.steel-pointer,.steel-light{display:none;pointer-events:none;position:fixed;z-index:55}
@media(hover:hover) and (pointer:fine){
 .steel-pointer{display:block;left:0;top:0;width:36px;height:36px;border:1px solid #bc89668c;border-radius:50%;opacity:0;translate:-50% -50%;transition:width .25s,height .25s,border-color .25s,background .25s,opacity .25s;mix-blend-mode:screen}.steel-pointer:before{content:'';position:absolute;width:4px;height:4px;left:50%;top:50%;translate:-50% -50%;background:#efd3b9;border-radius:50%;box-shadow:0 0 8px #bd8b6b80}.steel-pointer.over-action{width:62px;height:62px;border-color:#e6b28a;background:#bc89660b}.steel-pointer.over-photo{width:76px;height:76px;border-style:dashed;border-color:#d8b69b90}.steel-pointer.over-field{opacity:0!important}
 .steel-light{display:block;left:0;top:0;width:510px;height:510px;translate:-50% -50%;border-radius:50%;background:radial-gradient(ellipse,#d8e1e60a 0%,#c9a58606 28%,transparent 66%);opacity:0;transition:opacity .4s;mix-blend-mode:screen;z-index:25}
 .hero-visual{--light-x:50%;--light-y:45%}.hero-visual:before{content:'';position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 300px 430px at var(--light-x) var(--light-y),#e8eef314,transparent 70%);opacity:var(--light-on,0);pointer-events:none;transition:opacity .4s}
}
[dir=rtl] .app-tab:before{transform-origin:right;background:linear-gradient(270deg,#bf896615,transparent)}
@media(max-width:760px){.steel-ticker{padding-block:18px}.steel-ticker-track>div{gap:24px;padding-inline-end:24px}.steel-ticker i{width:30px}.app-tab[aria-selected=true]{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.hero-visual>img,.steel,.steel-ticker-track,.hero-copy>*,.hero-actions,.hero-foot{animation:none!important;transform:none!important;scale:1!important}.motion-enabled .steel-reveal{opacity:1;translate:none}.steel-pointer,.steel-light{display:none!important}.maadan-progress{display:none}*,*:before,*:after{transition:none!important}}
