.site-header{transition:box-shadow .3s,background .3s}.site-header.is-scrolled{box-shadow:0 5px 24px #25115c13}.site-header:after{content:"";position:absolute;left:0;bottom:-1px;width:var(--reading-progress,0%);height:3px;background:linear-gradient(90deg,#25115c,#55b02a);pointer-events:none}
.about-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#f4f1fa,#f4f8f0)}.about-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;min-height:460px}.about-hero .hero-copy{position:relative;z-index:2}.about-hero h1{font-size:clamp(36px,3.6vw,54px)}.about-hero:before{content:"";position:absolute;width:460px;height:460px;right:-120px;top:-200px;border-radius:50%;background:radial-gradient(circle,#55b02a16,transparent 70%);pointer-events:none}.motion-showcase{position:relative;min-height:410px;isolation:isolate}.motion-showcase:before{content:"";position:absolute;inset:25px 35px 30px;border-radius:50%;background:radial-gradient(circle,#ded6ed99,#edf3e780 60%,transparent 70%)}.motion-orbit{position:absolute;inset:40px 0 40px;border:1px solid #25115c18;border-radius:50%;transform:rotate(-25deg)}.motion-orbit:after{content:"";position:absolute;top:48px;right:45px;width:10px;height:10px;background:var(--green);border-radius:50%;box-shadow:0 0 0 8px #55b02a12}.motion-orbit.second{inset:75px 10px 70px;transform:rotate(25deg);border-style:dashed}.motion-orbit.second:after{background:var(--purple);top:auto;bottom:15px;right:95px;width:7px;height:7px}
.motion-product{position:absolute;display:block;background:white;box-shadow:0 18px 48px #25115c14;border:1px solid #fff;border-radius:14px;overflow:hidden;transform-origin:center;transition:box-shadow .35s}.motion-product img{width:100%;height:205px;object-fit:contain;padding:12px 13px 0}.motion-product>span{display:block;position:relative;font-size:11px;color:var(--muted);padding:9px 15px 14px}.motion-product b{display:block;font-size:13px;color:var(--purple)}.motion-product i{position:absolute;right:16px;top:13px;color:var(--green);font-style:normal;font-size:20px}.motion-product-0{width:235px;left:15px;top:32px;z-index:3}.motion-product-1{width:174px;right:0;top:0;z-index:2}.motion-product-2{width:187px;right:4px;top:217px;z-index:4}.motion-product-1 img,.motion-product-2 img{height:125px}.motion-product:hover{box-shadow:0 22px 55px #25115c2b}.motion-signature{position:absolute;left:13px;bottom:2px;font-size:9px;letter-spacing:2px;color:var(--purple);opacity:.65}
.leaone-motion .motion-product-0{animation:leaone-float-a 7s ease-in-out infinite}.leaone-motion .motion-product-1{animation:leaone-float-b 8s ease-in-out infinite}.leaone-motion .motion-product-2{animation:leaone-float-a 9s ease-in-out -3s infinite}.leaone-motion .motion-product:hover{animation-play-state:paused}.leaone-motion .hero-art>img{animation:leaone-float-a 8s ease-in-out infinite}.leaone-motion .hero-art:before{animation:leaone-aura 10s ease-in-out infinite}.leaone-motion .hero-copy>*{animation:leaone-hero-in .8s ease both}.leaone-motion .hero-copy>:nth-child(2){animation-delay:.1s}.leaone-motion .hero-copy>:nth-child(3){animation-delay:.2s}
.leaone-motion .motion-reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease var(--reveal-delay,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s)}.leaone-motion .motion-reveal.is-visible{opacity:1;transform:translateY(0)}.product-card,.category,.certificate-card,.patent-card,.oem-options>article,.brand-focus>article{transition:transform .35s,box-shadow .35s,border-color .35s}.leaone-motion :is(.product-card,.category,.certificate-card,.patent-card,.oem-options>article,.brand-focus>article):hover{transform:translateY(-6px);box-shadow:0 16px 36px #25115c14;border-color:#55b02a66}.leaone-motion :is(.product-card,.category,.certificate-card,.patent-card).motion-reveal.is-visible:hover{transform:translateY(-6px)}.product-card .image img,.certificate-card>a>img,.patent-card>a>img{transition:transform .55s ease}.leaone-motion .product-card:hover .image img{transform:scale(1.055)}.leaone-motion :is(.certificate-card,.patent-card):hover>a>img{transform:scale(1.025)}.company-intro figure{overflow:hidden}.company-intro figure>img{transition:filter .45s}.company-intro figure:hover>img{filter:saturate(1.08)}.btn{position:relative;overflow:hidden;transition:background .25s,box-shadow .25s,transform .25s}.btn:after{content:"";position:absolute;inset:-20% auto -20% -45%;width:25%;background:linear-gradient(90deg,transparent,#ffffff35,transparent);transform:skewX(-20deg);pointer-events:none}.leaone-motion .btn:hover:after{animation:leaone-button-shine .65s ease}.leaone-motion .btn:hover{box-shadow:0 8px 20px #25115c1b;transform:translateY(-2px)}.text-link{transition:color .25s,border-color .25s}.text-link:hover{color:var(--green)}
.motion-tools{position:fixed;right:20px;bottom:20px;z-index:30;display:flex;align-items:center;gap:8px}.motion-tools button{background:#fff;color:var(--purple);border:1px solid #ddd6e8;border-radius:30px;padding:10px 15px;font-size:11px;font-weight:600;box-shadow:0 4px 16px #25115c12;min-height:40px}.motion-tools .back-to-top{font-size:18px;padding:8px 16px}.motion-tools button[hidden]{display:none}.motion-tools button:hover{border-color:var(--green)}.motion-off .workshop-track{animation-play-state:paused!important}.motion-off .motion-reveal{opacity:1!important;transform:none!important}.motion-off *{scroll-behavior:auto!important}
@keyframes leaone-float-a{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes leaone-float-b{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(10px) rotate(-1deg)}}@keyframes leaone-aura{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes leaone-hero-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes leaone-button-shine{to{left:125%}}
@media(max-width:1050px){.about-hero-grid{gap:20px}.motion-product-0{width:210px;left:0}.motion-product-1{width:150px}.motion-product-2{width:165px}.motion-product-0 img{height:185px}.motion-product-1 img,.motion-product-2 img{height:110px}.motion-product-2{top:205px}}
@media(max-width:760px){.about-hero-grid{grid-template-columns:1fr;gap:18px;min-height:0}.about-hero{padding:45px 0 25px}.about-hero h1{font-size:36px}.motion-showcase{width:min(100%,430px);margin:auto;min-height:365px}.motion-product-0{width:215px;left:3px;top:24px}.motion-product-1{width:147px;right:2px}.motion-product-2{width:158px;top:194px;right:7px}.motion-product-0 img{height:180px}.motion-product-1 img,.motion-product-2 img{height:105px}.motion-signature{left:10px;bottom:0;font-size:8px;letter-spacing:1.3px}.motion-tools{right:12px;bottom:12px}.motion-tools button{padding:9px 12px}.leaone-motion .motion-reveal{transform:translateY(16px)}}
@media(max-width:380px){.motion-product-0{width:185px}.motion-product-1{width:134px}.motion-product-2{width:143px}.motion-product-0 img{height:165px}}
@media(prefers-reduced-motion:reduce){.motion-product,.hero-art>img,.hero-art:before,.hero-copy>*,.motion-reveal{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.btn,.product-card,.category,.certificate-card,.patent-card{transition:none!important}html{scroll-behavior:auto!important}}
