@keyframes toto-fade-up {
  from { opacity: 0; transform: translateY(32px); }
  to   { opacity: 1; transform: translateY(0);     }
}@keyframes toto-fade-down {
  from { opacity: 0; transform: translateY(-20px); }
  to   { opacity: 1; transform: translateY(0);     }
}@keyframes toto-fade-right {
  from { opacity: 0; transform: translateX(-32px); }
  to   { opacity: 1; transform: translateX(0);     }
}@keyframes toto-scale-in {
  from { opacity: 0; transform: scale(.93); }
  to   { opacity: 1; transform: scale(1);   }
}@keyframes toto-page-in {
  from { opacity: 0; }
  to   { opacity: 1; }
}@keyframes toto-bounce {
  0%,100% { transform: translateY(0);  }
  50%      { transform: translateY(7px); }
}@keyframes toto-pulse-ring {
  0%   { transform: scale(1);   opacity: .75; }
  70%  { transform: scale(1.75); opacity: 0;  }
  100% { transform: scale(1.75); opacity: 0;  }
}@media (prefers-reduced-motion:no-preference){body{animation:toto-page-in .45s ease both}.toto-reveal{opacity:0;transform:translateY(28px);transition:opacity .62s cubic-bezier(.22,1,.36,1) , transform .62s cubic-bezier(.22,1,.36,1);will-change:opacity , transform}.toto-reveal.toto-revealed{opacity:1;transform:translateY(0)}.toto-reveal-left{opacity:0;transform:translateX(-30px);transition:opacity .62s cubic-bezier(.22,1,.36,1) , transform .62s cubic-bezier(.22,1,.36,1)}.toto-reveal-left.toto-revealed{opacity:1;transform:translateX(0)}.toto-reveal-right{opacity:0;transform:translateX(30px);transition:opacity .62s cubic-bezier(.22,1,.36,1) , transform .62s cubic-bezier(.22,1,.36,1)}.toto-reveal-right.toto-revealed{opacity:1;transform:translateX(0)}.toto-reveal-scale{opacity:0;transform:scale(.94);transition:opacity .56s cubic-bezier(.22,1,.36,1) , transform .56s cubic-bezier(.22,1,.36,1)}.toto-reveal-scale.toto-revealed{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.toto-reveal,.toto-reveal-left,.toto-reveal-right,.toto-reveal-scale{opacity:1!important;transform:none!important}}.toto-header{transition:box-shadow .3s ease , backdrop-filter .3s ease}.toto-header--scrolled{box-shadow:0 4px 28px rgba(0,0,0,.12);backdrop-filter:blur(8px)}.toto-desktop-nav li a{position:relative;transition:background .18s ease , color .18s ease}.toto-desktop-nav li a:hover::after,.toto-desktop-nav li a.active::after,.toto-desktop-nav li.current-menu-item a::after{left:0;right:0}.toto-hero-slide .toto-hero-bg{transition:transform 9s ease;transform:scale(1.06)}.toto-hero-slide.active .toto-hero-bg{transform:scale(1)}.toto-hero-slide.active .toto-hero-eyebrow{animation:toto-fade-down .6s .1s both}.toto-hero-slide.active .toto-hero-title{animation:toto-fade-up .7s .22s both}.toto-hero-slide.active .toto-hero-desc{animation:toto-fade-up .7s .36s both}.toto-hero-slide.active .toto-hero-btns{animation:toto-fade-up .7s .5s both}.toto-hero-slide.active .toto-hero-scroll-hint{animation:toto-fade-up .6s .65s both}.toto-hero-bounce{animation:toto-bounce 2s infinite}.toto-hero-arrow{transition:background .2s , transform .2s , opacity .2s}.toto-hero-arrow:hover{transform:translateY(-50%) scale(1.12)}.toto-cat-card{transition:transform .32s cubic-bezier(.22,1,.36,1) , box-shadow .32s;will-change:transform}.toto-cat-card:hover{transform:translateY(-7px);box-shadow:0 18px 44px rgba(0,0,0,.13)}.toto-cat-img img{transition:transform .52s cubic-bezier(.25,.46,.45,.94)}.toto-cat-card:hover .toto-cat-img img{transform:scale(1.08)}.toto-cat-arrow{transition:transform .25s ease}.toto-cat-card:hover .toto-cat-arrow{transform:translateX(6px)}.toto-prod-card{transition:transform .32s cubic-bezier(.22,1,.36,1) , box-shadow .32s;will-change:transform}.toto-prod-card:hover{transform:translateY(-7px);box-shadow:0 18px 44px rgba(0,0,0,.13)}.toto-prod-img img{transition:transform .52s cubic-bezier(.25,.46,.45,.94)}.toto-prod-card:hover .toto-prod-img img{transform:scale(1.08)}.toto-prod-arrow{transition:transform .25s ease}.toto-prod-card:hover .toto-prod-arrow{transform:translateX(6px)}.toto-pj-card{transition:transform .35s cubic-bezier(.22,1,.36,1) , box-shadow .35s;will-change:transform}.toto-pj-card:hover{transform:translateY(-6px) scale(1.014);box-shadow:0 22px 55px rgba(0,0,0,.2)}.toto-pj-bg{transition:transform 7s ease;transform:scale(1.06)}.toto-pj-card:hover .toto-pj-bg{transform:scale(1)}.toto-pj-overlay{transition:opacity .35s}.toto-pj-card:hover .toto-pj-overlay{opacity:.72}.toto-pj-badge{transition:transform .25s}.toto-pj-card:hover .toto-pj-badge{transform:translateY(-3px)}.toto-tw-arrow{transition:background .2s , transform .2s , opacity .2s}.toto-tw-arrow:hover{transform:translateY(-50%) scale(1.12)}.toto-tw-slide-title{animation:toto-fade-right .6s .1s both}.toto-tp-img{transition:transform .5s cubic-bezier(.22,1,.36,1) , box-shadow .4s}.toto-tp-list .toto-tp-row:hover .toto-tp-img{transform:scale(1.04);box-shadow:0 14px 44px rgba(0,0,0,.13)}.toto-tp-feat-btn{transition:background .2s , color .2s , transform .15s}.toto-tp-feat-btn:hover{transform:translateY(-2px)}.toto-tp-watch-btn{transition:opacity .2s , letter-spacing .2s}.toto-tp-watch-btn:hover{opacity:.78;letter-spacing:.06em}.toto-vt-card{transition:transform .35s cubic-bezier(.22,1,.36,1) , box-shadow .35s}.toto-vt-card:hover{transform:translateY(-6px) scale(1.016);box-shadow:0 22px 55px rgba(0,0,0,.22)}.toto-vt-bg{transition:transform 7s ease;transform:scale(1.06)}.toto-vt-card:hover .toto-vt-bg{transform:scale(1)}.toto-vt-hover-ring{transition:opacity .3s , transform .3s;transform:scale(.85);opacity:0}.toto-vt-card:hover .toto-vt-hover-ring{transform:scale(1);opacity:1}.toto-vt-badge{transition:transform .25s , background .2s , color .2s}.toto-vt-card:hover .toto-vt-badge{transform:translateY(-3px);background:var(--toto-red,#c0272d);color:#fff}.toto-vt-modal.toto-vt-open{animation:toto-scale-in .35s ease both}.toto-cat-card-wrap{transition:transform .32s cubic-bezier(.22,1,.36,1) , box-shadow .32s;will-change:transform}.toto-cat-card-wrap:hover{transform:translateY(-8px) rotate(-.3deg);box-shadow:0 22px 55px rgba(0,0,0,.15)}.toto-cat-card-img{transition:transform .5s ease;overflow:hidden}.toto-cat-card-wrap:hover .toto-cat-card-img{transform:scale(1.03)}.toto-branch-card{transition:transform .3s cubic-bezier(.22,1,.36,1) , box-shadow .3s , border-color .2s;will-change:transform}.toto-branch-card:hover{transform:translateY(-6px);box-shadow:0 14px 40px rgba(0,0,0,.11)}.toto-branch-btn{transition:background .2s , color .2s , transform .15s}.toto-branch-card:hover .toto-branch-btn{transform:translateY(-1px)}.toto-ht-img-wrap{transition:transform .35s cubic-bezier(.22,1,.36,1) , box-shadow .35s}.toto-ht-item:hover .toto-ht-img-wrap{transform:scale(1.07);box-shadow:0 8px 30px rgba(59,158,221,.28)}.toto-ht-dot{transition:transform .25s ease , box-shadow .25s}.toto-ht-item:hover .toto-ht-dot{transform:scale(1.6);box-shadow:0 0 0 5px rgba(59,158,221,.22)}.toto-ht-year{transition:color .2s}.toto-ht-item:hover .toto-ht-year{color:var(--toto-red,#c0272d)}.toto-blog-card{transition:transform .32s cubic-bezier(.22,1,.36,1) , box-shadow .32s;will-change:transform}.toto-blog-card:hover{transform:translateY(-7px);box-shadow:0 18px 44px rgba(0,0,0,.11)}.toto-blog-card-img-wrap img{transition:transform .52s cubic-bezier(.25,.46,.45,.94)}.toto-blog-card:hover .toto-blog-card-img-wrap img{transform:scale(1.07)}.toto-blog-card-btn{transition:background .18s , color .18s , transform .15s}.toto-blog-card-btn:hover{transform:translateY(-1px)}.toto-blog-pagination .page-numbers{transition:background .18s , border-color .18s , color .18s , transform .15s}.toto-blog-pagination .page-numbers:hover{transform:translateY(-2px)}.tsb-hero-bg{transition:transform 8s ease;transform:scale(1.04)}.tsb-hero:hover .tsb-hero-bg{transform:scale(1)}.tsb-progress-bar{transition:width .1s linear}.tsb-share-btn{transition:transform .2s , opacity .2s , background .2s}.tsb-share-btn:hover{transform:translateY(-3px) scale(1.1)}.tsb-share-copy.copied{background:#16a34a;color:#fff;transform:scale(1.12)}.tsb-more-card{transition:transform .32s cubic-bezier(.22,1,.36,1) , box-shadow .32s}.tsb-more-card:hover{transform:translateY(-7px);box-shadow:0 18px 44px rgba(0,0,0,.11)}.tsb-more-card-img-wrap img{transition:transform .52s cubic-bezier(.25,.46,.45,.94)}.tsb-more-card:hover .tsb-more-card-img-wrap img{transform:scale(1.07)}.tsb-related-item{transition:opacity .2s , transform .2s}.tsb-related-item:hover{transform:translateX(5px);opacity:.83}.tsb-post-nav-item{transition:border-color .2s , box-shadow .2s , transform .22s}.tsb-post-nav-item:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(0,0,0,.09)}.tsb-author-card{transition:box-shadow .25s , transform .25s}.tsb-author-card:hover{box-shadow:0 10px 32px rgba(0,0,0,.09);transform:translateY(-2px)}.tsb-toc a{transition:color .15s , border-color .15s , background .15s , padding-left .2s}.tsb-back-btn{transition:background .18s , color .18s , transform .15s}.tsb-back-btn:hover{transform:translateY(-2px)}.toto-spj-hero-badge{animation:toto-scale-in .5s .05s both}.toto-spj-hero-title{animation:toto-fade-up .7s .15s both}.toto-spj-hero-sub{animation:toto-fade-up .6s .3s both}.toto-spj-gallery img{transition:transform .4s cubic-bezier(.22,1,.36,1) , box-shadow .4s;border-radius:6px}.toto-spj-gallery img:hover{transform:scale(1.04);box-shadow:0 14px 40px rgba(0,0,0,.16)}.toto-sp-thumb{transition:border-color .2s , transform .2s}.toto-sp-thumb:hover,.toto-sp-thumb.active{transform:scale(1.07)}.toto-view-btn{transition:background .18s , color .18s , transform .15s}.toto-view-btn:hover{transform:scale(1.1)}.toto-feat-card{transition:transform .32s cubic-bezier(.22,1,.36,1) , box-shadow .32s}.toto-feat-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.11)}.toto-feat-card .toto-feat-img img{transition:transform .52s cubic-bezier(.25,.46,.45,.94)}.toto-feat-card:hover .toto-feat-img img{transform:scale(1.07)}.toto-about-features-section .elementor-column{transition:transform .32s cubic-bezier(.22,1,.36,1) , box-shadow .32s}.toto-about-features-section .elementor-column:hover{transform:translateY(-7px);box-shadow:0 16px 40px rgba(0,0,0,.1)}.toto-about-company-image img,.toto-distinguishes-image img{transition:transform .5s cubic-bezier(.22,1,.36,1) , box-shadow .4s}.toto-about-company-image img:hover,.toto-distinguishes-image img:hover{transform:scale(1.04);box-shadow:0 18px 52px rgba(0,0,0,.13)}.toto-contact-info-box{transition:transform .3s cubic-bezier(.22,1,.36,1) , box-shadow .3s}.toto-contact-info-box:hover{transform:translateY(-5px);box-shadow:0 14px 36px rgba(0,0,0,.09)}.toto-contact-item{transition:transform .2s}.toto-contact-item:hover{transform:translateX(5px)}.toto-contact-icon-wrap{transition:transform .25s , background .2s}.toto-contact-item:hover .toto-contact-icon-wrap{transform:scale(1.12) rotate(-5deg)}.toto-page-banner h1,.toto-page-banner .page-title{animation:toto-fade-up .65s .1s both}.toto-page-banner .toto-breadcrumb{animation:toto-fade-up .6s .28s both}.toto-footer-socials a{transition:color .2s , transform .2s}.toto-footer-socials a:hover{transform:translateY(-4px) scale(1.18)}.toto-footer-links a{transition:color .18s , padding-left .18s;display:inline-block}.toto-footer-links a:hover{padding-left:6px}.toto-btn-map{transition:border-color .2s , color .2s , transform .15s}.toto-btn-map:hover{transform:translateY(-2px)}.toto-btn-top{transition:background .2s , color .2s , transform .22s}.toto-btn-top:hover{transform:translateY(-5px)}.toto-newsletter-btn{transition:background .18s , transform .15s}.toto-newsletter-btn:hover{transform:translateY(-1px)}.toto-btn{transition:background .2s , color .2s , border-color .2s , transform .15s , box-shadow .2s!important}.toto-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 22px rgba(0,0,0,.13)!important}.toto-btn:active{transform:translateY(0) scale(.97)!important}img[loading="lazy"]{opacity:0;transition:opacity .45s ease}img[loading="lazy"].toto-img-loaded{opacity:1}a:focus-visible,button:focus-visible{outline:2px solid var(--toto-black,#0a0a0a);outline-offset:3px;border-radius:2px}.toto-our-brand-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.toto-our-brand-row .dash{display:block;width:28px;height:2px;background:#1a1a1a;flex-shrink:0}.toto-our-brand-row strong{font-size:16px;font-weight:700;color:#1a1a1a;letter-spacing:0}.toto-brand-block{display:inline-flex;align-items:center;background:#f0f0f0;border-left:4px solid #1a1a1a;padding:16px 30px;margin-bottom:32px}.toto-brand-block span{font-size:36px;font-weight:700;color:#1a1a1a;letter-spacing:1px;font-family:"Poppins",sans-serif}.toto-about-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border:1px solid #aaa;background:transparent;color:#1a1a1a;font-size:14px;font-weight:400;font-family:"Poppins",sans-serif;text-decoration:none;cursor:pointer;transition:all .25s ease;letter-spacing:.2px}.toto-about-btn:hover{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.toto-about-btn .arrow{font-size:16px;line-height:1}