/** Shopify CDN: Minification failed

Line 6:5577 Unexpected "*"

**/
@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.animate-section{opacity:0;transition:opacity .6s ease,transform .6s ease}.animate-section.animate-in{opacity:1}.company-cta,.company-global,.company-hero,.company-mission,.company-story{opacity:1!important;visibility:visible!important}.company-cta .animate-section,.company-global .animate-section,.company-hero .animate-section,.company-mission .animate-section,.company-story .animate-section{opacity:1!important;transform:none!important}#shopify-section-v2-ad-section,#shopify-section-v2-products{opacity:1!important;transform:none!important;visibility:visible!important}#shopify-section-v2-ad-section .animate-section,#shopify-section-v2-products .animate-section{opacity:1!important;transform:none!important;transition:none!important}.animate-fade-up{transform:translateY(30px)}.animate-fade-up.animate-in{transform:translateY(0)}.animate-fade-left{transform:translateX(-30px)}.animate-fade-left.animate-in{transform:translateX(0)}.animate-fade-right{transform:translateX(30px)}.animate-fade-right.animate-in{transform:translateX(0)}.animate-fade{transform:none}.animate-delay-1{transition-delay:.1s}.animate-delay-2{transition-delay:.2s}.animate-delay-3{transition-delay:.3s}.animate-delay-4{transition-delay:.4s}.animate-delay-5{transition-delay:.5s}body,html{box-sizing:border-box!important;height:auto!important;margin:0!important;min-height:auto!important;overflow-x:hidden!important;transform:none!important;transition:none!important;will-change:auto!important}body,html,html.js,html.scroll{max-width:100%!important;position:relative!important;width:100%!important}html,html.js,html.scroll{height:100%!important;max-height:none!important;min-height:100%!important;overflow:visible!important;scroll-behavior:smooth!important}.template-index .wrapper-body,.wrapper-body{height:auto!important;min-height:auto!important;overflow:visible!important}.wrapper-body{max-height:none!important;padding-bottom:0!important}body.v2-theme{display:flex!important;flex-direction:column!important;height:auto!important;margin:0!important;max-width:100%!important;min-height:100vh!important;padding:0!important;position:relative!important;transform:none!important;transition:none!important;width:100%!important}body.v2-theme [style*=height],body.v2-theme [style*=max-height],body.v2-theme[style*=max-height]{height:auto!important;max-height:none!important}body.v2-theme [class*=dropdown],body.v2-theme [class*=header],body.v2-theme [class*=mobile],body.v2-theme [class*=nav]{max-height:none!important}body.v2-theme:not(.wholesale-page):not(.business-page){background:linear-gradient(135deg,#fff,#fefefe 30%,#fff7ed 60%,#ff8b21)!important;background-attachment:fixed!important}body.v2-theme .body-content-wrapper{overflow:visible!important}body.v2-theme .body-content-wrapper,body.v2-theme .content-for-layout,body.v2-theme .wrapper-body,body.v2-theme main{display:block!important;flex:1!important;height:auto!important;max-width:100%!important;min-height:auto!important;overflow-x:hidden!important;position:relative!important;transform:none!important;transition:none!important;width:100%!important}body.v2-theme .__pf [data-pf-type=Body],body.v2-theme .kCwfYM,body.v2-theme .sc-fAGzVM,body.v2-theme .shopify-section,body.v2-theme .shopify-section-group-footer-group,body.v2-theme .shopify-section-group-header-group,body.v2-theme [data-pf-type=Body]{contain:none!important;height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;transform:none!important;transition:none!important}body.v2-theme .__pf [data-pf-type=Body],body.v2-theme .kCwfYM,body.v2-theme .sc-fAGzVM,body.v2-theme [data-pf-type=Body]{max-width:100%!important;position:relative!important;width:100%!important}html{height:auto!important;max-height:none!important;min-height:auto!important}body.v2-theme,html{overflow-x:hidden!important;overflow-y:visible!important}body.v2-theme .header,body.v2-theme .header__container{overflow:visible!important}body.v2-theme .header__mobile-nav{max-height:calc(100vh - 120px)!important;overflow-y:auto!important}body.v2-theme .header__mobile-dropdown{overflow:hidden!important;transition:max-height .3s cubic-bezier(.4,0,.2,1)!important}body.v2-theme .header__mobile-dropdown:not(.active){max-height:0!important}body.v2-theme .header__mobile-dropdown.active{max-height:600px!important}.header__nav-item--dropdown:hover .header__dropdown{opacity:0!important;visibility:hidden!important}.header__nav-item--dropdown .header__nav-item--dropdown:hover .header__dropdown,.header__nav-item--dropdown:hover>.header__dropdown{opacity:1!important;visibility:visible!important}body.v2-theme .custom-scrollbar,body.v2-theme .facets__list,body.v2-theme .halo-popup-scroll,body.v2-theme .quickSearchResults,body.v2-theme .search-modal__body,body.v2-theme .search-modal__content{overflow:auto!important}body.v2-theme .__pf,body.v2-theme .gmOWvi,body.v2-theme .sc-bJBfJu,body.v2-theme [data-pf-type=Layout]{contain:none!important;height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;transform:none!important;transition:none!important}body.v2-theme :not(.hero):not(.sling-hero):not(.company-hero):not(.hero-section):not([class*=hero]):not(.sdev-blog){min-height:auto!important}body.v2-theme,body.v2-theme.mobile-menu-open{display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:100vh!important;overflow:visible!important}#shopify-section-template--*,.body-content-wrapper,.content-for-layout,.main-content,.page-content,.wrapper-body,main{box-sizing:border-box!important;left:auto!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;overflow-x:hidden!important;position:relative!important;right:auto!important;transform:none!important;transition:none!important;width:100%!important}body.v2-theme.template-index .wrapper-body{overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important;padding-bottom:0!important}body:not(.template-index) .container:first-child,body:not(.template-index) .content-for-layout>.shopify-section:first-child,body:not(.template-index) .main-content,body:not(.template-index) .page-content,body:not(.template-index) .page-width:first-child,body:not(.template-index) .pagefly-section:first-child,body:not(.template-index) .section-block:first-child,body:not(.template-index) .shopify-section:first-child,body:not(.template-index) .wrapper-body,body:not(.template-index) [class*=pf-]:first-child,body:not(.template-index) main{padding-top:3rem}@media (max-width:768px){body:not(.template-index) .container:first-child,body:not(.template-index) .content-for-layout>.shopify-section:first-child,body:not(.template-index) .main-content,body:not(.template-index) .page-content,body:not(.template-index) .page-width:first-child,body:not(.template-index) .pagefly-section:first-child,body:not(.template-index) .section-block:first-child,body:not(.template-index) .shopify-section:first-child,body:not(.template-index) .wrapper-body,body:not(.template-index) [class*=pf-]:first-child,body:not(.template-index) main{padding-top:2rem}}body.template-page .section-v2-header-exact+.shopify-section,body.template-page .v2-header-exact+.shopify-section{padding-top:0!important}body.template-article .article-section,body.template-blog .blog-section,body.template-collection .main-collection-banner,body.template-product .product-section{padding-top:9rem}@media (max-width:768px){body.template-article .article-section,body.template-blog .blog-section,body.template-collection .main-collection-banner,body.template-product .product-section{padding-top:3.5rem}}body.template-404 .error-section,body.template-cart .cart-section,body.template-customers-account .account-section,body.template-customers-login .login-section,body.template-customers-register .register-section,body.template-search .search-section{padding-top:4.5rem}@media (max-width:768px){body.template-404 .error-section,body.template-cart .cart-section,body.template-customers-account .account-section,body.template-customers-login .login-section,body.template-customers-register .register-section,body.template-search .search-section{padding-top:3.5rem}}body:not(.template-index) .section-block[style*=padding-top]:first-child{padding-top:calc(4.5rem + var(--section-padding-top, 0px))!important}@media (max-width:768px){body:not(.template-index) .section-block[style*=padding-top]:first-child{padding-top:calc(3.5rem + var(--section-padding-top, 0px))!important}}:root{--color-primary:#ff6e0d;--color-primary-light:#ff8b21;--color-primary-dark:#fa610b;--color-text:#181818;--color-text-light:#666;--color-text-muted:#888;--color-background:#fff;--color-background-light:#fff7ed;--color-border:#f2f2f2;--color-shadow:rgba(255,122,0,.08);--color-shadow-hover:rgba(255,122,0,.16);--font-family:"Host Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-weight-normal:600;--font-weight-medium:700;--font-weight-semibold:800;--font-weight-bold:900;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-relaxed:1.6;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3rem;--space-4xl:4rem;--container-max-width:1200px;--container-padding:1.5rem;--full-width:100%;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--transition-fast:0.15s ease-in-out;--transition-normal:0.2s ease-in-out;--transition-slow:0.3s ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1040;--z-popover:1050;--z-tooltip:1060;--font-mono:var(--font-family-mono)}.rope-types-section{background:var(--color-background);padding:var(--space-4xl) 0;position:relative}.rope-types-header{margin-bottom:var(--space-4xl);text-align:center}.rope-types-title{color:var(--color-text);font-family:var(--font-mono);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:2px;line-height:1.1;margin:0;position:relative;text-transform:uppercase}.rope-types-title:after{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:var(--radius-full);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.rope-types-grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:var(--space-4xl)}.rope-type-card{background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;overflow:hidden;padding:var(--space-2xl);position:relative;text-align:center;transition:all var(--transition-normal)}.rope-type-card:before{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform var(--transition-normal)}.rope-type-card:hover{border-color:var(--color-primary);box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-8px)}.rope-type-card:hover:before{transform:scaleX(1)}.rope-type-model{align-items:center;background:transparent;border-radius:var(--radius-lg);display:flex;height:200px;justify-content:center;margin-bottom:var(--space-xl);overflow:hidden;position:relative;width:100%}.rope-type-title{color:var(--color-text);font-family:var(--font-mono);font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0 0 var(--space-md) 0;text-transform:uppercase}.rope-type-description{color:var(--color-text-muted);font-size:.875rem;line-height:1.6;margin-bottom:var(--space-lg)}.rope-type-features{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none;margin:0;padding:0}.rope-type-feature{align-items:center;color:var(--color-text-muted);display:flex;font-family:var(--font-mono);font-size:.875rem;gap:var(--space-sm)}.rope-type-cta{margin-top:var(--space-xl)}.btn--card{background:transparent;border:2px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:1px;padding:var(--space-sm) var(--space-lg);text-decoration:none;text-transform:uppercase;transition:all var(--transition-normal)}.btn--card:hover{background:var(--color-primary);color:var(--color-background);transform:translateY(-2px)}.modal-overlay{align-items:center;background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all var(--transition-normal);visibility:hidden;width:100%;z-index:var(--z-modal)}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:var(--color-background);border-radius:var(--radius-xl);display:grid;grid-template-columns:1fr 1fr;max-height:90vh;max-width:90vw;overflow:hidden;position:relative;transform:scale(.9);transition:transform var(--transition-normal);width:1000px}.modal-overlay.active .modal-content{transform:scale(1)}.modal-close{align-items:center;background:none;border:none;border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;right:var(--space-lg);top:var(--space-lg);transition:all var(--transition-normal);width:40px;z-index:10}.modal-close:hover{background:var(--color-border);color:var(--color-text)}.modal-left{display:flex;flex-direction:column;padding:var(--space-2xl)}.modal-title{color:var(--color-text);font-family:var(--font-mono);font-size:1.75rem;font-weight:700;letter-spacing:1px;margin:0 0 var(--space-lg) 0;text-transform:uppercase}.modal-3d-container{align-items:center;display:flex;flex:1;justify-content:center;min-height:300px}.modal-right{background:var(--color-background-light);overflow-y:auto;padding:var(--space-2xl)}@media (max-width:768px){.rope-types-grid{gap:var(--space-xl);grid-template-columns:1fr}.rope-type-card{padding:var(--space-xl)}.rope-type-model{height:160px}.modal-content{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;margin:var(--space-lg);max-height:90vh;overflow-y:auto;width:auto}.modal-left,.modal-right{padding:var(--space-lg)}}*,:after,:before{box-sizing:border-box;max-width:100%}body{background:#fff;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);margin:0;max-width:100%;overflow-x:hidden!important;overflow-y:visible;padding:0;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:auto;transition:background .5s ease-in-out}.body-content-wrapper{padding:0!important}.body-content-wrapper,.content-for-layout,.main-content,.page-content,.wrapper-body,main{display:block!important;height:auto!important;margin:0!important;max-width:100%!important;overflow:visible!important;position:relative!important;width:100%!important}.content-for-layout,.main-content,.page-content,.wrapper-body,main{box-sizing:border-box!important;min-height:auto!important;transform:none!important;transition:none!important}.body-boxed .wrapper-body,.body-custom-width .wrapper-body,.body-full-width .wrapper-body,.container-full{box-sizing:border-box;height:auto;max-width:100%;min-height:auto;overflow:visible!important;width:100%}.body-content-wrapper{overflow:visible;transition:none!important}.body-content-wrapper,body.auth-sidebar-show .body-content-wrapper,body.cart-sidebar-show .body-content-wrapper,body.menu_open .body-content-wrapper,body.open_search_mobile .body-content-wrapper,body.show-pickup-availability .body-content-wrapper{transform:none!important}body.auth-sidebar-show,body.cart-sidebar-show,body.menu_open,body.nav-open,body.open_search_mobile,body.show-pickup-availability,body[class*=modal],body[class*=overlay],body[class*=sidebar]{left:auto!important;margin:0!important;max-width:100%!important;overflow-x:hidden!important;position:relative!important;right:auto!important;transform:none!important;width:100%!important}body[class]{max-width:100%!important;overflow-x:hidden!important;position:relative!important;transform:none!important;width:100%!important}body.gradient-1,body.gradient-2,body.gradient-3,body.gradient-4,body.has-warning,body.hero-text-visible,body.overflow-hidden-mobile,body.quickshop-popup-show{left:auto!important;margin:0!important;max-width:100%!important;overflow-x:hidden!important;position:relative!important;right:auto!important;transform:none!important;transition:none!important;width:100%!important}body.v2-theme.before-you-leave-show,body.v2-theme.overflow-hidden,body.v2-theme.overflow-hidden-mobile,body.v2-theme.show-mobile-options,body.v2-theme.show-pickup-availability,body.v2-theme[style*="overflow: hidden"],body.v2-theme[style*="overflow:hidden"]{overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important}[class*=active]:not([class*=brand-showcase]),[class*=fade-in]:not([class*=brand-showcase]),[class*=menu-opening]:not([class*=brand-showcase]),[class*=show]:not([class*=brand-showcase]){transform:none!important;transition:opacity .3s ease,visibility .3s ease!important}.body-content-wrapper{display:block;height:auto;max-width:100%;position:relative;width:100%}.footer{clear:both!important;margin-top:auto!important;max-width:100%;overflow-x:hidden;position:relative!important;width:100%}.footer:after{clear:both;content:"";display:block;height:0;overflow:hidden}.background-overlay,.background-overlay1{height:100%!important;opacity:0;padding:0!important;pointer-events:none;top:0!important;z-index:100}.background-overlay,.background-overlay1,.footbar-fixed{bottom:0!important;left:0!important;margin:0!important;position:fixed!important;right:0!important;width:100%!important}.footbar-fixed{height:auto!important;z-index:10}.background-cursor-wrapper{pointer-events:none!important;position:absolute!important;z-index:101}*,.shopify-section{box-sizing:border-box}.shopify-section{max-width:100%;overflow-x:hidden;overflow-y:visible;position:relative;width:100%}.business-hero,.business-main,.pf-1196dc72,section[class*=business-]{box-sizing:border-box!important;max-width:100%!important;overflow:visible!important;width:100%!important}iframe,img,video{height:auto;max-width:100%}@media (max-width:768px){html{font-size:14px}}@media (max-width:480px){html{font-size:13px}}ol,ul{list-style:none;margin:0;padding:0}button{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}.container{box-sizing:border-box;margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding);width:100%}.business-hero,.business-main,.categories,.footer,.hero,.services,.shopify-section{box-sizing:border-box;overflow:visible;position:relative;width:100%}.categories,.hero,.services,.wholesale{box-sizing:border-box;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:none;position:relative;right:50%;width:100vw}.hero .container{box-sizing:border-box;height:100%;max-width:none;min-height:90vh;overflow:visible!important;padding:0 var(--container-padding);position:relative;width:100%}.categories .container,.footer .container,.services .container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding);width:100%}.header__content{align-items:center;display:flex;gap:var(--space-lg);justify-content:space-between;min-height:4.5rem}.header__brand{flex-shrink:0}.header__brand a{align-items:center;display:flex;text-decoration:none}.logo{height:40px;transition:opacity .2s ease;width:auto}.logo:hover{opacity:.8}.nav{display:flex;flex:1;justify-content:center}.nav__list{align-items:center;display:flex;gap:var(--space-xl);list-style:none;margin:0;padding:0}.nav__item{position:relative}.nav__item--dropdown:hover .nav__dropdown{opacity:1;transform:translateY(0);visibility:visible}.nav__dropdown{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);left:0;list-style:none;margin:0;min-width:200px;opacity:0;padding:var(--space-md) 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1000}.nav__dropdown-link{color:var(--color-text);display:block;font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-lg);text-decoration:none;transition:background-color .2s ease}.nav__dropdown-link:hover{background-color:var(--color-background-light);color:var(--color-primary)}.nav__link{border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-md) var(--space-sm);position:relative;text-decoration:none;transition:all var(--transition-normal)}.nav__link:focus,.nav__link:hover{background:rgba(255,110,13,.05);color:var(--color-primary);outline:none}.nav__link:after{background:var(--color-primary);border-radius:1px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width var(--transition-normal);width:0}.nav__link:focus:after,.nav__link:hover:after{width:80%}.header__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-md)}.search__toggle{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all var(--transition-normal);width:2.5rem}.search__toggle:focus,.search__toggle:hover{background:rgba(255,110,13,.1);color:var(--color-primary);outline:none}.search__toggle-icon{height:20px;width:20px}.gradient-toggle{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:relative;transition:all var(--transition-normal);width:2.5rem}.gradient-toggle:focus,.gradient-toggle:hover{background:rgba(255,110,13,.1);color:var(--color-primary);outline:none}.gradient-toggle.active{background:rgba(255,110,13,.15);color:var(--color-primary)}.gradient-toggle__icon{height:20px;transition:transform var(--transition-normal);width:20px}.gradient-toggle:hover .gradient-toggle__icon{transform:rotate(45deg)}.gradient-toggle__counter{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:var(--font-weight-bold);height:16px;justify-content:center;line-height:1;position:absolute;right:-4px;top:-4px;transition:all var(--transition-normal);width:16px}.gradient-toggle:hover .gradient-toggle__counter{transform:scale(1.1)}.gradient-notification{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,110,13,.95);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);opacity:0;padding:var(--space-sm) var(--space-lg);position:fixed;right:20px;top:100px;transform:translateX(100%);transition:all .3s ease-in-out;z-index:var(--z-tooltip)}.gradient-notification.show{opacity:1;transform:translateX(0)}.nav__toggle{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;display:none;flex-direction:column;gap:4px;height:2.5rem;justify-content:center;padding:var(--space-sm);transition:background var(--transition-fast);width:2.5rem}.nav__toggle:focus,.nav__toggle:hover{background:rgba(255,110,13,.1);outline:none}.nav__toggle-line{background:var(--color-text);height:2px;transition:all var(--transition-normal);width:20px}.search-overlay{align-items:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.5);bottom:0;display:none;justify-content:center;left:0;padding-top:10vh;position:fixed;right:0;top:0;z-index:var(--z-modal)}.search-overlay.active{display:flex}.search-modal{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:600px;width:90%}.search-modal,.search-modal__input{background:var(--color-background);padding:var(--space-lg)}.search-modal__input{border:2px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-lg);transition:all var(--transition-normal);width:100%}.search-modal__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,122,0,.2);outline:none}.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--space-sm);padding:var(--space-md) var(--space-xl);text-align:center;text-decoration:none;transition:all var(--transition-normal)}.btn:focus{box-shadow:0 0 0 3px rgba(255,122,0,.2);outline:none}.btn--primary{background:linear-gradient(90deg,#ff9800,#ffb347);border-color:#ff9800;box-shadow:var(--color-shadow);color:#fff}.btn--primary:hover{background:linear-gradient(90deg,#ffb347,#ff9800);box-shadow:var(--shadow-lg),var(--color-shadow-hover);color:#fff;transform:translateY(-1px)}.btn--link{background:transparent;color:var(--color-text)}.btn--link:hover{color:var(--color-primary)}.btn__icon{flex-shrink:0;height:16px;width:16px}:root{--color-bg1:#fff7ed;--color-bg2:#fff;--color1:255,200,120;--color2:255,220,150;--color3:255,235,180;--color4:255,245,200;--color5:255,250,220;--color6:255,180,100;--color7:255,210,140;--color8:255,240,190;--color-interactive:255,190,110;--circle-size:50%;--blending:screen}@keyframes moveInCircle{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes moveHorizontal{0%{transform:translateX(-50%) translateY(-10%)}50%{transform:translateX(50%) translateY(10%)}to{transform:translateX(-50%) translateY(-10%)}}.gradient-bg{background:transparent;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.gradient-bg svg{height:0;left:0;position:fixed;top:0;width:0}.gradient-bg .gradients-container{filter:url(#goo) blur(40px);height:100%;width:100%}.gradient-bg .g1{animation:moveVertical 30s ease infinite;background:radial-gradient(circle at center,rgba(var(--color1),.3) 0,rgba(var(--color1),0) 50%) no-repeat;opacity:.6;transform-origin:center center}.gradient-bg .g1,.gradient-bg .g2{height:var(--circle-size);left:calc(50% - var(--circle-size)/2);mix-blend-mode:var(--blending);position:absolute;top:calc(50% - var(--circle-size)/2);width:var(--circle-size)}.gradient-bg .g2{animation:moveInCircle 20s infinite reverse;background:radial-gradient(circle at center,rgba(var(--color2),.25) 0,rgba(var(--color2),0) 50%) no-repeat;opacity:.5;transform-origin:calc(50% - 400px)}.gradient-bg .g3{animation:moveInCircle 40s linear infinite;background:radial-gradient(circle at center,rgba(var(--color3),.2) 0,rgba(var(--color3),0) 50%) no-repeat;left:calc(50% - var(--circle-size)/2 - 500px);opacity:.4;top:calc(50% - var(--circle-size)/2 + 200px);transform-origin:calc(50% + 400px)}.gradient-bg .g3,.gradient-bg .g4{height:var(--circle-size);mix-blend-mode:var(--blending);position:absolute;width:var(--circle-size)}.gradient-bg .g4{animation:moveHorizontal 40s ease infinite;background:radial-gradient(circle at center,rgba(var(--color4),.15) 0,rgba(var(--color4),0) 50%) no-repeat;left:calc(50% - var(--circle-size)/2);opacity:.3;top:calc(50% - var(--circle-size)/2);transform-origin:calc(50% - 200px)}.gradient-bg .g5{animation:moveInCircle 20s ease infinite;background:radial-gradient(circle at center,rgba(var(--color5),.1) 0,rgba(var(--color5),0) 50%) no-repeat;height:calc(var(--circle-size)*2);left:calc(50% - var(--circle-size));opacity:.2;top:calc(50% - var(--circle-size));transform-origin:calc(50% - 800px) calc(50% + 200px);width:calc(var(--circle-size)*2)}.gradient-bg .g5,.gradient-bg .g6{mix-blend-mode:var(--blending);position:absolute}.gradient-bg .g6{animation:moveInCircle 35s ease infinite;background:radial-gradient(circle at center,rgba(var(--color6),.25) 0,rgba(var(--color6),0) 50%) no-repeat;height:calc(var(--circle-size)*1.5);left:calc(50% - var(--circle-size)/2 + 300px);opacity:.4;top:calc(50% - var(--circle-size)/2 - 100px);transform-origin:calc(50% + 200px);width:calc(var(--circle-size)*1.5)}.gradient-bg .g7{animation:moveHorizontal 45s ease infinite reverse;background:radial-gradient(circle at center,rgba(var(--color7),.2) 0,rgba(var(--color7),0) 50%) no-repeat;height:var(--circle-size);left:calc(50% - var(--circle-size)/2 - 200px);opacity:.3;top:calc(50% - var(--circle-size)/2 - 300px);transform-origin:calc(50% - 300px);width:var(--circle-size)}.gradient-bg .g7,.gradient-bg .g8{mix-blend-mode:var(--blending);position:absolute}.gradient-bg .g8{animation:moveVertical 25s ease infinite reverse;background:radial-gradient(circle at center,rgba(var(--color8),.15) 0,rgba(var(--color8),0) 50%) no-repeat;height:calc(var(--circle-size)*1.2);left:calc(50% - var(--circle-size)/2 + 400px);opacity:.25;top:calc(50% - var(--circle-size)/2 + 300px);transform-origin:calc(50% + 500px);width:calc(var(--circle-size)*1.2)}.gradient-bg .interactive{background:radial-gradient(circle at center,rgba(var(--color-interactive),.2) 0,rgba(var(--color-interactive),0) 50%) no-repeat;height:100%;left:-50%;mix-blend-mode:var(--blending);opacity:.3;position:absolute;top:-50%;width:100%}.main{position:relative}.aesthetic-text{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.1em;pointer-events:none;position:absolute;text-orientation:mixed;transform:rotate(180deg);user-select:none;writing-mode:vertical-rl;z-index:1}.aesthetic-text--left{left:var(--space-xl)}.aesthetic-text--left,.aesthetic-text--right{top:50%;transform:translateY(-50%) rotate(180deg)}.aesthetic-text--right{right:var(--space-xl)}body:not(.wholesale-page):not(.business-page){background:radial-gradient(ellipse 800px 600px at top right,rgba(255,110,13,.12) 0,rgba(255,139,33,.08) 30%,transparent 65%),radial-gradient(ellipse 600px 800px at bottom left,rgba(255,247,237,.6) 0,rgba(255,110,13,.04) 40%,transparent 70%),radial-gradient(circle 400px at center,rgba(255,110,13,.03) 0,transparent 60%),linear-gradient(135deg,#fff,#fefefe 20%,#fff7ed 60%,rgba(255,139,33,.1))}body:not(.wholesale-page):not(.business-page) .hero{background:radial-gradient(ellipse 1200px 800px at 80% 20%,rgba(255,110,13,.08) 0,rgba(255,139,33,.04) 40%,transparent 70%),radial-gradient(ellipse 800px 600px at 20% 80%,rgba(255,247,237,.4) 0,rgba(255,110,13,.02) 50%,transparent 80%),radial-gradient(circle 300px at 90% 50%,rgba(255,110,13,.06) 0,transparent 60%)}body.gradient-1:not(.wholesale-page):not(.business-page){background:radial-gradient(ellipse 1000px 700px at top right,rgba(255,110,13,.15) 0,rgba(255,139,33,.1) 35%,transparent 70%),radial-gradient(ellipse 800px 1000px at bottom left,rgba(255,247,237,.8) 0,rgba(255,110,13,.05) 45%,transparent 75%),linear-gradient(135deg,#fff,#fefefe 30%,#fff7ed 60%,rgba(255,139,33,.12))}body.gradient-1:not(.wholesale-page):not(.business-page) .hero{background:radial-gradient(ellipse 1400px 900px at 75% 25%,rgba(255,110,13,.1) 0,rgba(255,139,33,.06) 40%,transparent 75%),radial-gradient(circle 400px at 85% 60%,rgba(255,110,13,.08) 0,transparent 65%)}body.gradient-2:not(.wholesale-page):not(.business-page){background:radial-gradient(ellipse 900px 1200px at 90% 10%,rgba(255,110,13,.18) 0,rgba(255,139,33,.12) 30%,transparent 65%),radial-gradient(ellipse 700px 500px at 10% 90%,rgba(255,247,237,.9) 0,rgba(255,110,13,.06) 40%,transparent 70%),radial-gradient(circle 350px at center,rgba(255,110,13,.04) 0,transparent 70%),linear-gradient(45deg,#fff,#fff7ed 70%,rgba(255,110,13,.08))}body.gradient-2:not(.wholesale-page):not(.business-page) .hero{background:radial-gradient(ellipse 1600px 1000px at 70% 30%,rgba(255,110,13,.12) 0,rgba(255,139,33,.08) 35%,transparent 70%),radial-gradient(ellipse 600px 800px at 25% 75%,rgba(255,247,237,.5) 0,transparent 80%)}body.gradient-3:not(.wholesale-page):not(.business-page){background:radial-gradient(ellipse 1100px 800px at top center,rgba(255,110,13,.1) 0,rgba(255,139,33,.06) 40%,transparent 75%),radial-gradient(ellipse 600px 900px at bottom right,rgba(255,247,237,.7) 0,rgba(255,110,13,.03) 50%,transparent 80%),linear-gradient(180deg,#fff,#fff7ed 50%,rgba(255,110,13,.05))}body.gradient-3:not(.wholesale-page):not(.business-page) .hero{background:radial-gradient(ellipse 1300px 700px at 60% 40%,rgba(255,110,13,.09) 0,rgba(255,139,33,.05) 45%,transparent 80%),radial-gradient(circle 250px at 80% 20%,rgba(255,110,13,.07) 0,transparent 70%)}body.gradient-4:not(.wholesale-page):not(.business-page){background:radial-gradient(ellipse 800px 1100px at 85% 15%,rgba(255,110,13,.2) 0,rgba(255,139,33,.15) 25%,transparent 60%),radial-gradient(ellipse 1000px 600px at 15% 85%,#fff7ed 0,rgba(255,110,13,.08) 35%,transparent 70%),radial-gradient(circle 500px at 50% 50%,rgba(255,110,13,.02) 0,transparent 80%),linear-gradient(135deg,#fff,#fff7ed 40%,rgba(255,110,13,.1))}body.gradient-4:not(.wholesale-page):not(.business-page) .hero{background:radial-gradient(ellipse 1500px 1100px at 80% 20%,rgba(255,110,13,.14) 0,rgba(255,139,33,.1) 30%,transparent 65%),radial-gradient(ellipse 700px 900px at 20% 80%,rgba(255,247,237,.6) 0,rgba(255,110,13,.04) 50%,transparent 85%)}.hero{align-items:center;background:transparent;box-sizing:border-box;display:flex;height:auto;max-width:100%;min-height:90vh;overflow:visible;padding:calc(var(--space-4xl) + 120px) 0 var(--space-4xl) 0;position:relative;transition:background .5s ease-in-out;width:100%;z-index:10}body.template-index .hero,body.template-page-company .hero{align-items:center!important;display:flex!important;height:calc(100vh + 120px)!important;justify-content:center!important;left:50%!important;margin:-120px -50vw 0!important;max-width:100vw!important;min-height:calc(100vh + 120px)!important;overflow:hidden!important;padding:0!important;position:relative!important;right:50%!important;width:100vw!important}body.template-index .hero .container,body.template-page-company .hero .container{height:100%!important;max-width:100%!important;padding:0!important;position:relative!important;width:100%!important}@media (max-width:768px){body.template-index .hero,body.template-page-company .hero{height:calc(100vh + 120px)!important;height:calc(100dvh + 120px)!important;min-height:calc(100vh + 120px)!important;min-height:calc(100dvh + 120px)!important}}body.template-index .content-for-layout,body.template-index .main-content,body.template-index .shopify-section:first-child,body.template-index .wrapper-body,body.template-index main,body.template-page-company .content-for-layout,body.template-page-company .main-content,body.template-page-company .shopify-section:first-child,body.template-page-company .wrapper-body,body.template-page-company main{height:auto!important;margin-top:0!important;max-height:none!important;padding-top:0!important}.hero__content{align-items:center;display:flex;height:100%;justify-content:flex-start;position:relative;width:100%;z-index:10}.hero__text{max-width:600px;padding:var(--space-2xl);position:relative;z-index:15}.hero__title{filter:drop-shadow(0 0 5px rgba(255,165,0,.08));font-size:4.5rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-xl) 0;opacity:0;text-shadow:0 0 10px rgba(255,165,0,.1),0 0 20px rgba(255,165,0,.08),0 0 30px rgba(255,165,0,.05);transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.hero__highlight{color:var(--color-primary)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-xl)}.hero__subtitle{color:var(--color-text-light);font-size:var(--font-size-xl);margin:0;opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.hero__media{align-items:center;display:flex;height:120%;justify-content:center;left:0;overflow:visible;top:0;width:100%;z-index:1}.hero__image,.hero__media{background:transparent;pointer-events:none;position:absolute}.hero__image{animation:chainSlingFadeIn 2.5s cubic-bezier(.25,.46,.45,.94) forwards,chainSlingBob 15s ease-in-out 2.5s infinite;height:auto;max-width:none;object-fit:cover;opacity:0;right:-10%;top:15%;transform-origin:center center;width:120%;z-index:5}@keyframes chainSlingFadeIn{0%{opacity:0;transform:scale(1) rotate(-30deg) translateX(200px) translateY(-200px)}to{opacity:.85;transform:scale(1) rotate(-25deg) translateX(70px) translateY(-200px)}}@keyframes chainSlingBob{0%,to{transform:scale(1) rotate(-25deg) translateX(70px) translateY(-200px)}50%{transform:scale(1) rotate(-25deg) translateX(70px) translateY(-220px)}}@keyframes chainSlingFadeInMobile{0%{opacity:0;transform:scale(1.7) rotate(-30deg) translateX(150px) translateY(0)}to{opacity:.85;transform:scale(1.7) rotate(-30deg) translateX(0) translateY(0)}}@keyframes chainSlingBobMobile{0%,to{transform:scale(2) rotate(-30deg) translateY(0)}50%{transform:scale(2) rotate(-30deg) translateY(-15px)}}@keyframes chainSlingFadeInMobileSmall{0%{opacity:0;transform:scale(1.5) rotate(-50deg) translateX(130px) translateY(0)}to{opacity:.85;transform:scale(1.5) rotate(-50deg) translateX(0) translateY(0)}}@keyframes chainSlingBobMobileSmall{0%,to{transform:scale(1.5) rotate(-50deg) translateY(0)}50%{transform:scale(1.5) rotate(-50deg) translateY(-12px)}}.hero-points{pointer-events:none;position:absolute;user-select:none;z-index:3}.hero-points--right{align-items:flex-end;bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);right:var(--space-xl);text-align:right}.hero-point{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.social-sidebar{align-items:center;display:flex;flex-direction:column;gap:var(--space-lg);position:absolute;right:var(--space-xl);top:45%;transform:translateY(-50%);z-index:100}.social-sidebar__label{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.1em;text-orientation:mixed;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl}.social-sidebar__divider{background-color:var(--color-border);height:2rem;width:1px}.social-sidebar__links{display:flex;flex-direction:column;gap:var(--space-md)}.social-sidebar__link{color:var(--color-text-muted);display:grid;height:1.5rem;place-items:center;transition:all .3s ease;width:1.5rem}.social-sidebar__link:hover{color:var(--color-primary);transform:scale(1.15)}.social-sidebar__link svg{display:block;height:1.25rem;width:1.25rem}.social-sidebar__link:hover svg{transform:scale(1.1)}.hero--rfid{background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;position:relative}.hero--rfid:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.rfid-hero-visual{height:300px;width:100%}.rfid-hero-visual,.rfid-tag{align-items:center;display:flex;justify-content:center;position:relative}.rfid-tag{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:80px;width:120px}.rfid-tag__chip{background:#ff6e0d;border-radius:4px;height:24px;width:24px}.rfid-tag__antenna{background:#ff6e0d;height:20px;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:2px}.rfid-tag__antenna:after,.rfid-tag__antenna:before{background:#ff6e0d;content:"";height:2px;position:absolute;top:0;width:20px}.rfid-tag__antenna:before{left:-9px}.rfid-tag__antenna:after{right:-9px}.circuit-nodes,.circuit-traces,.rfid-section:after,.rfid-section:before,.rfid-section__circuit{display:none}.categories{background:var(--color-background-light);padding:var(--space-2xl) 0 var(--space-2xl) 0;position:relative;z-index:5}.categories__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-2xl) 0;margin-left:auto;margin-right:auto;max-width:var(--container-max-width);padding:0 var(--container-padding);text-align:left}.categories__wrapper{margin:0 auto;max-width:1400px;padding:0 var(--space-2xl);position:relative;width:100%}.categories__grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:var(--space-lg) 0}.category-card{align-items:center;animation:categoryCardSlideUp .6s ease-out forwards;animation-play-state:paused;aspect-ratio:1;background-color:#fff8f0;background-image:linear-gradient(rgba(255,110,13,.15) 1px,transparent 0),linear-gradient(90deg,rgba(255,110,13,.15) 1px,transparent 0),linear-gradient(rgba(255,110,13,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,110,13,.08) 1px,transparent 0);background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px;background-size:20px 20px,20px 20px,4px 4px,4px 4px;border-radius:8px;box-shadow:0 2px 8px rgba(255,110,13,.1),inset 0 0 0 1px rgba(255,110,13,.1);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-md);justify-content:center;position:relative;text-decoration:none;transform:translateY(40px) scale(.9);transition:all var(--transition-normal)}.category-card.animate-in{animation-play-state:running}.category-card:first-child{animation-delay:.1s}.category-card:nth-child(2){animation-delay:.2s}.category-card:nth-child(3){animation-delay:.3s}.category-card:nth-child(4){animation-delay:.4s}.category-card:nth-child(5){animation-delay:.5s}.category-card:nth-child(6){animation-delay:.6s}.category-card:nth-child(7){animation-delay:.7s}.category-card:nth-child(8){animation-delay:.8s}.category-card:nth-child(9){animation-delay:.9s}.category-card:nth-child(10){animation-delay:1s}.category-card:nth-child(11){animation-delay:1.1s}.category-card:nth-child(12){animation-delay:1.2s}.category-card:hover{background-color:#fffaf5;box-shadow:0 8px 24px rgba(255,110,13,.2),inset 0 0 0 2px rgba(255,110,13,.3);transform:translateY(-4px)}@keyframes categoryCardSlideUp{0%{opacity:0;transform:translateY(40px) scale(.9)}60%{opacity:1;transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.category-card__img{filter:drop-shadow(0 5px 10px rgba(0,0,0,.1));height:160px;object-fit:contain;transition:transform var(--transition-normal);width:160px}.category-card:hover .category-card__img{transform:scale(1.05)}.category-card__label{color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:500;letter-spacing:.05em;margin-top:.75rem;text-align:center;text-transform:uppercase;transform:translateY(10px);transition:all var(--transition-normal);white-space:nowrap}.category-card:hover .category-card__label{color:var(--color-primary)}@media (max-width:768px){.category-card__img{height:140px;width:140px}}@media (max-width:480px){.category-card__img{height:120px;width:120px}}.categories__scroll-btn{align-items:center;background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-md);cursor:pointer;display:flex;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-normal);width:60px;z-index:2}.categories__scroll-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background);transform:translateY(-50%) scale(1.1)}.categories__scroll-btn--left{left:var(--space-lg)}.categories__scroll-btn--right{right:var(--space-lg)}.categories__scroll-btn svg{height:24px;width:24px}.services-scroll{background:#fff;overflow:hidden}.services-scroll__gradient-bg{background:linear-gradient(135deg,#fff,#fff5ed 50%,#ffe8d6);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.gradient-orb{border-radius:50%;filter:blur(100px);position:absolute}.services-scroll__lines-bg{height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.services-lines-svg{display:block;height:100%;width:100%}.services-line{fill:none;opacity:.6;stroke-dashoffset:0;transition:opacity .3s ease;will-change:stroke-dashoffset}.services-line:hover{opacity:1}.services-line-1{animation:dash-flow 18s linear infinite}.services-line-2{animation:dash-flow 22s linear infinite;animation-delay:-3s}.services-line-3{animation:dash-flow 16s linear infinite;animation-delay:-5s}.services-line-4{animation:dash-flow 20s linear infinite;animation-delay:-1.5s}.services-line-5{animation:dash-flow 19s linear infinite;animation-delay:-4s}.services-line-6{animation:dash-flow 21s linear infinite;animation-delay:-6s}.services-line-7{animation:dash-flow 15s linear infinite;animation-delay:-2.5s}.services-line-8{animation:dash-flow 17s linear infinite;animation-delay:-5.5s}.services-line-9{animation:dash-flow 20s linear infinite;animation-delay:-3.5s}.services-line-10{animation:dash-flow 18s linear infinite;animation-delay:-7s}@keyframes dash-flow{to{stroke-dashoffset:-200}}.services-scroll{position:relative}.gradient-orb--1{animation-delay:0s;background:radial-gradient(circle,rgba(255,110,13,.3) 0,transparent 70%);height:600px;left:-300px;top:-300px;width:600px}.gradient-orb--2{animation-delay:7s;background:radial-gradient(circle,rgba(255,139,33,.2) 0,transparent 70%);bottom:-400px;height:800px;right:-400px;width:800px}.gradient-orb--3{animation-delay:14s;background:radial-gradient(circle,rgba(255,110,13,.15) 0,transparent 70%);height:500px;left:50%;top:50%;transform:translate(-50%,-50%);width:500px}.services-scroll__intro{align-items:center;display:flex;height:150vh;justify-content:center;margin-bottom:60vh;padding-top:20vh;position:relative}.services-scroll__main-title{color:#1a1a1a;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1.2;margin:0 auto;max-width:95%;opacity:0;padding:0 2rem;text-align:center;transform:translateY(50px)}.service-section{align-items:center;background:transparent;display:flex;height:100vh;justify-content:center;position:relative;scroll-snap-align:start}.service-section,.service-section:last-child{margin-bottom:50vh}.services-scroll{scroll-snap-type:y proximity}.service-section__content{align-items:center;display:grid;gap:120px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;width:100%}.service-section__left{padding-left:80px;position:relative}.service-section__number{color:#ff6e0d;font-family:var(--font-family-mono);font-size:1rem;font-weight:600;left:0;letter-spacing:.05em;opacity:0;position:absolute;top:0;transform:translateX(-20px)}.service-section__header{margin-bottom:2.5rem;position:relative}.service-section__title{color:#1a1a1a;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 1.5rem;opacity:0;transform:translateY(30px)}.service-section__line-svg{overflow:hidden;position:absolute;right:-250px;top:50%;transform:translateY(-50%)}.line-draw{stroke-dasharray:200;stroke-dashoffset:200;stroke-width:3}.service-section__description{color:#555;font-size:1.375rem;font-weight:400;line-height:1.65;margin-bottom:3rem;max-width:520px;opacity:0;transform:translateY(20px)}.service-section__actions{align-items:center;display:flex;gap:1.5rem;opacity:0;transform:translateY(20px)}.service-section__visual{align-items:center;display:flex;height:600px;justify-content:center;padding:40px;position:relative}.blueprint-canvas{background:#f8f9fa;border:2px solid #2c3e50;border-radius:8px;box-shadow:0 25px 50px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.8);height:100%;opacity:0;overflow:hidden;position:relative;transform:scale(.8) rotateY(-20deg);width:100%}.blueprint-grid{background-image:linear-gradient(rgba(52,73,94,.4) 1px,transparent 0),linear-gradient(90deg,rgba(52,73,94,.4) 1px,transparent 0),linear-gradient(rgba(52,73,94,.2) 1px,transparent 0),linear-gradient(90deg,rgba(52,73,94,.2) 1px,transparent 0);background-size:60px 60px,60px 60px,20px 20px,20px 20px}.blueprint-grid,.blueprint-svg-grid{height:100%;opacity:0;position:absolute;width:100%;z-index:1}.blueprint-svg-grid{animation:fadeInGrid 1s ease-out .5s forwards;left:0;top:0}@keyframes fadeInGrid{0%{opacity:0}to{opacity:1}}.blueprint-canvas:has(.blueprint-svg-grid) .blueprint-grid{display:none}.grid-line-minor{animation:dashFlow 20s linear infinite;stroke-dasharray:2 4}.grid-line-major{animation:dashFlow 15s linear infinite reverse;stroke-dasharray:4 2}@keyframes dashFlow{to{stroke-dashoffset:-60}}.corner-accent{animation:cornerDraw 2s ease-out 1s forwards;stroke-dasharray:100;stroke-dashoffset:100}@keyframes cornerDraw{to{stroke-dashoffset:0}}.grid-pulse{filter:blur(1px)}.blueprint-grid:before{height:100%;left:0;top:0;width:100%;z-index:2}.blueprint-canvas:before,.blueprint-grid:before{content:"";pointer-events:none;position:absolute}.blueprint-canvas:before{background:hsla(0,0%,100%,.9);border:2px solid #2c3e50;height:120px;right:15px;top:15px;width:200px;z-index:4}.blueprint-canvas:after{color:#2c3e50;content:"WIRE ROPE SLING\ALIFTGEAR USA\A\ASCALE: 1:1\ADRWN: JD\ACHKD: RM\ADATE: 2024";font-family:var(--font-family-mono);font-size:.65rem;font-weight:500;height:100px;letter-spacing:.05em;line-height:1.3;position:absolute;right:25px;top:25px;white-space:pre-line;width:180px;z-index:5}.grid-labels{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.grid-labels__top{left:40px;right:40px;top:5px}.grid-labels__left,.grid-labels__top{align-items:center;display:flex;justify-content:space-between;position:absolute}.grid-labels__left{bottom:40px;flex-direction:column;left:5px;top:40px}.grid-label{background:hsla(0,0%,100%,.9);border:1px solid #2c3e50;border-radius:2px;color:#2c3e50;font-family:var(--font-family-mono);font-size:.7rem;font-weight:600;letter-spacing:.05em;min-width:20px;padding:2px 6px;text-align:center}#sling-3d-01{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.inspection-animation{height:300px;opacity:0;position:relative;transform:scale(.8);width:300px}.inspection-checkmark{border:3px solid #ff6e0d;border-radius:50%;height:100%;position:relative;width:100%}.inspection-checkmark:after{color:#ff6e0d;content:"✓";font-size:120px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.inspection-checkmark.animate-checkmark:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.inspection-pulse{border:2px solid #ff6e0d;border-radius:50%;height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.load-testing-viz{height:300px;opacity:0;position:relative;transform:translateY(30px);width:400px}.load-meter{background:#f0f0f0;border-radius:20px;height:40px;overflow:hidden;position:relative;width:100%}.load-meter__fill{background:linear-gradient(90deg,#ff6e0d,#ff8b21);border-radius:20px;height:100%;transition:width 2s ease-out;width:0}.load-meter__value{color:#1a1a1a;font-family:var(--font-family-mono);font-size:2rem;font-weight:600;position:absolute;right:0;top:-40px}.rental-calendar{background:#f8f8f8;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);height:350px;opacity:0;padding:20px;transform:scale(.9) rotateX(-10deg);width:400px}.calendar-grid{display:grid;gap:10px;grid-template-columns:repeat(7,1fr);height:100%}.calendar-grid:before{background:#ff6e0d;border-radius:8px;content:"";grid-column:span 7;height:40px;margin-bottom:10px}.certification-badge{height:300px;opacity:0;position:relative;transform:scale(.8) rotate(-10deg);width:300px}.badge-icon{align-items:center;background:#f8f8f8;border-radius:50%;box-shadow:0 20px 60px rgba(255,110,13,.3);display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.badge-shine{background:linear-gradient(135deg,transparent 30%,hsla(0,0%,100%,.5) 50%,transparent 70%);height:120%;left:-10%;opacity:0;position:absolute;top:-10%;transform:rotate(45deg);width:120%}.emergency-animation{height:300px;opacity:0;position:relative;transform:scale(.8);width:300px}.pulse-ring{border:2px solid #ff6e0d;border-radius:50%;height:100%;opacity:0;width:100%}.emergency-icon,.pulse-ring{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.emergency-icon{color:#ff6e0d;font-size:4rem;font-weight:700;z-index:10}.service-section .btn{align-items:center;border-radius:12px;display:inline-flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;letter-spacing:.025em;min-width:160px;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.service-section .btn--primary{background:linear-gradient(135deg,#ff6e0d,#ff8b21);border:2px solid transparent;box-shadow:0 8px 25px rgba(255,110,13,.3);color:#fff}.service-section .btn--primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.service-section .btn--primary:hover:before{left:100%}.service-section .btn--primary:hover{background:linear-gradient(135deg,#e55a00,#ff6e0d);box-shadow:0 12px 35px rgba(255,110,13,.4);transform:translateY(-3px) scale(1.02)}.service-section .btn--secondary{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:2px solid rgba(255,110,13,.3);box-shadow:0 8px 25px rgba(0,0,0,.1);color:#ff6e0d}.service-section .btn--secondary:hover{background:rgba(255,110,13,.1);border-color:#ff6e0d;box-shadow:0 12px 35px rgba(255,110,13,.2);color:#e55a00;transform:translateY(-3px) scale(1.02)}@media (max-width:1024px){.service-section{margin-bottom:150vh}.service-section:last-child,.services-scroll__intro{margin-bottom:40vh}.service-section__content{gap:60px;grid-template-columns:1fr}.service-section__line-svg{display:none}.service-section__number{margin-bottom:1rem;position:static}.service-section__visual{height:400px}}@media (max-width:768px){.service-section{margin-bottom:100vh}.service-section:last-child,.services-scroll__intro{margin-bottom:30vh}.services-scroll__main-title{font-size:clamp(2rem,8vw,3rem)}.service-section__title{font-size:clamp(1.75rem,6vw,2.5rem)}.service-section__description{font-size:1rem}.service-section__actions{flex-direction:column;width:100%}.service-section__actions .btn{justify-content:center;width:100%}.blueprint-canvas,.certification-badge,.emergency-animation,.inspection-animation,.load-testing-viz,.rental-calendar{margin:0 auto;max-width:100%}}.wholesale{background:#181818;background-image:linear-gradient(rgba(255,110,13,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,110,13,.03) 1px,transparent 0);background-size:50px 50px;box-shadow:0 0 50px rgba(255,110,13,.15);padding:calc(var(--space-4xl) + 40px) 0 var(--space-4xl) 0;position:relative;z-index:5}.wholesale:before{background:radial-gradient(circle at center,rgba(255,110,13,.1) 0,transparent 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.wholesale .container{max-width:none;padding-left:var(--container-padding);padding-right:50%}.wholesale__content{align-items:center;display:grid;gap:var(--space-4xl);grid-template-columns:1fr 1fr;justify-content:flex-start}.wholesale__title{color:#fff;display:inline-block;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg) 0;position:relative;text-shadow:0 0 20px rgba(255,110,13,.3)}.wholesale__title:after{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);bottom:-10px;box-shadow:0 0 15px rgba(255,110,13,.5);content:"";height:3px;left:0;position:absolute;width:100%}.wholesale__description{color:#ccc;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 0 var(--space-2xl) 0}.wholesale__features{display:grid;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.wholesale__feature{background:hsla(0,0%,100%,.05);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:0 0 20px rgba(255,110,13,.1);padding:var(--space-lg);transition:box-shadow .3s ease}.wholesale__feature:hover{box-shadow:0 0 30px rgba(255,110,13,.2)}.wholesale__feature-title{color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-sm) 0}.wholesale__feature-text{color:#ccc;font-size:var(--font-size-base);margin:0}.wholesale__actions{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.wholesale__visual{align-items:center;display:flex;justify-content:center}.wholesale__stats{display:grid;gap:var(--space-xl);grid-template-columns:1fr;text-align:center}.wholesale__stat{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 30px rgba(255,110,13,.2);color:var(--color-background);padding:var(--space-xl)}.wholesale__stat-number{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-sm)}.wholesale__stat-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.1em;opacity:.9;text-transform:uppercase}.wholesale .btn--link{color:#fff;text-shadow:0 0 10px rgba(255,110,13,.3)}.wholesale .btn--link:hover{color:var(--color-primary);text-shadow:0 0 15px rgba(255,110,13,.5)}.services{background:transparent;margin:-var(--space-2xl) 0;padding:var(--space-4xl) 0 0 0;position:relative;z-index:5}.services__header{margin-bottom:0;max-width:800px;padding:0;text-align:left}.services__title{color:var(--color-text);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0;padding-left:0}.services__title:after{background:var(--color-primary);bottom:-10px;box-shadow:0 0 15px rgba(255,110,13,.3);content:"";height:3px;left:0;position:absolute;width:60px}.services__subtitle{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:var(--space-xl) 0 0 0;max-width:600px}.services__wrapper{width:100%}.services__container,.services__wrapper{margin-top:0;padding:0;position:relative}.services__container{overflow:hidden;scroll-behavior:smooth}.services__carousel{align-items:center;display:flex;gap:var(--space-xl);margin-top:0;min-width:max-content;padding:0 calc(10vw - var(--space-xl));transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.service-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);filter:brightness(.7);flex:0 0 80vw;height:70vh;max-height:700px;min-height:500px;opacity:.6;overflow:hidden;position:relative;transform:scale(.85);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.service-slide.active{filter:brightness(1);opacity:1;transform:scale(1);z-index:2}.service-slide.next,.service-slide.prev{cursor:pointer;filter:brightness(.8);opacity:.8;transform:scale(.9);z-index:1}.service-slide.next:hover,.service-slide.prev:hover{filter:brightness(.9);opacity:.9;transform:scale(.95)}.service-slide:not(.active) .service-slide__content{opacity:.7}.service-slide:not(.active):hover .service-slide__content{opacity:.9}.service-slide:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px) scale(1.02)}.service-slide__content{background:linear-gradient(transparent,rgba(0,0,0,.7));bottom:0;color:var(--color-background);left:0;max-width:600px;padding:var(--space-4xl);position:absolute;right:0;text-align:left}.service-slide__title{color:var(--color-background);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg) 0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.service-slide__description{color:hsla(0,0%,100%,.95);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 0 var(--space-2xl) 0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.service-slide__link{align-items:center;backdrop-filter:blur(15px);background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.3);border-radius:var(--radius-lg);color:var(--color-primary);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--space-md) var(--space-lg);text-decoration:none;text-shadow:none;transition:all var(--transition-normal)}.service-slide__link:hover{background:var(--color-primary);box-shadow:0 8px 25px rgba(255,122,0,.4);color:var(--color-background);transform:translateY(-3px)}.services__scroll-btn{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:3px solid var(--color-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-xl);cursor:pointer;display:flex;height:80px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-normal);width:80px;z-index:10}.services__scroll-btn:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 10px 30px rgba(255,122,0,.4);color:var(--color-background);transform:translateY(-50%) scale(1.15)}.services__scroll-btn--left{left:var(--space-2xl)}.services__scroll-btn--right{right:var(--space-2xl)}.services__scroll-btn i{font-size:32px}.services__scroll-btn:disabled{cursor:not-allowed;opacity:.3;transform:translateY(-50%) scale(.9)}.services__scroll-btn:disabled:hover{background:hsla(0,0%,100%,.9);border-color:var(--color-primary);box-shadow:var(--shadow-xl);color:inherit;transform:translateY(-50%) scale(.9)}.service-slide{will-change:transform,opacity,filter}.service-slide.active{z-index:3}.service-slide:before{background:linear-gradient(45deg,#f0f0f0 25%,transparent 0),linear-gradient(-45deg,#f0f0f0 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f0f0f0 0),linear-gradient(-45deg,transparent 75%,#f0f0f0 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.service-slide.loading:before{opacity:.1}.service-slide:focus,.services__scroll-btn:focus{outline:3px solid var(--color-primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){.service-slide,.service-slide__link,.services__carousel,.services__scroll-btn{transition:none}}.feature{background:linear-gradient(90deg,var(--color-background-light),var(--color-background));padding:var(--space-4xl) 0}.feature__content{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:2fr 1fr}.feature__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg) 0}.feature__description{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0}.feature__media{display:flex;justify-content:center}.feature__image{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);height:auto;max-width:100%}.business-boxes-overlay{bottom:-150px;display:flex;justify-content:flex-end;left:auto;padding-right:50px;pointer-events:none;position:absolute;right:0;top:auto;width:100%;z-index:15}.business-boxes-image{background:transparent;border:none;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));height:auto;max-width:800px;object-fit:contain;outline:none;transform:rotate(-5deg);width:100%}@media (max-width:1024px){.business-boxes-overlay{bottom:-80px;padding-right:150px}.business-boxes-image{max-width:600px}}@media (max-width:768px){.business-boxes-overlay{bottom:-60px;padding-right:100px}.business-boxes-image{max-width:500px}}@media (max-width:480px){.business-boxes-overlay{bottom:-40px;justify-content:center;padding-left:0;padding-right:0}.business-boxes-image{max-width:350px}}@media (max-width:1024px){.wholesale{left:auto;margin-left:auto;margin-right:auto;padding:var(--space-3xl) 0;position:relative;right:auto;width:100%}.wholesale .container{padding-right:var(--container-padding)}.wholesale__content{gap:var(--space-3xl);grid-template-columns:1fr;text-align:left}.wholesale__title{font-size:var(--font-size-3xl)}.wholesale__features{margin:0 auto var(--space-2xl) auto;max-width:600px}}@media (max-width:768px){.wholesale{left:auto;margin:0;padding:var(--space-2xl) 0;position:relative;right:auto;width:100%}.wholesale__content{gap:var(--space-2xl)}.wholesale__title{font-size:var(--font-size-2xl);margin-bottom:var(--space-md)}.wholesale__title:after{bottom:-5px;height:2px}.wholesale__description{font-size:var(--font-size-base);margin-bottom:var(--space-xl)}.wholesale__features{gap:var(--space-md);margin-bottom:var(--space-xl)}.wholesale__feature{padding:var(--space-md)}.wholesale__feature-title{font-size:var(--font-size-base)}.wholesale__feature-text{font-size:var(--font-size-sm)}.wholesale__actions{align-items:flex-start;flex-direction:column;gap:var(--space-md)}.wholesale__actions .btn{justify-content:center;max-width:280px;width:100%}}@media (max-width:480px){.wholesale{left:auto;margin:0;padding:var(--space-xl) 0;position:relative;right:auto;width:100%}.wholesale__content{gap:var(--space-xl)}.wholesale__title{font-size:var(--font-size-xl)}.wholesale__description{font-size:var(--font-size-sm);line-height:1.6}.wholesale__feature{border-left-width:3px;padding:var(--space-sm) var(--space-md)}.wholesale__feature-title{font-size:var(--font-size-sm);margin-bottom:var(--space-xs)}.wholesale__feature-text{font-size:var(--font-size-xs)}.wholesale__actions .btn{font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-lg)}}.product-grid{background:linear-gradient(145deg,#fff,#f8f9fa);padding:var(--space-4xl) 0}.product-grid:before{background:linear-gradient(135deg,rgba(255,110,13,.02),rgba(255,139,33,.01) 50%,transparent);bottom:0;left:0;right:0;top:0}.product-grid__header{margin-bottom:var(--space-3xl);max-width:800px;text-align:left}.product-grid__title{color:var(--color-text);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-sm) 0}.product-grid__subtitle{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:var(--space-md) 0 0 0;max-width:600px}.product-grid__content{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-card{background:linear-gradient(145deg,#fff,#f8f9fa);border:2px solid #e9ecef;border-radius:var(--radius-xl);box-shadow:0 2px 8px rgba(0,0,0,.04);padding:var(--space-xl);position:relative;text-align:center;transition:all var(--transition-normal)}.product-card:before{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform var(--transition-normal)}.product-card:hover{background:linear-gradient(145deg,#fff,#f1f3f4);border-color:var(--color-primary);box-shadow:0 12px 32px rgba(0,0,0,.12),0 2px 8px rgba(255,122,0,.08);transform:translateY(-8px)}.product-card:hover:before{transform:scaleX(1)}.product-card__image{border-radius:var(--radius-lg);margin-bottom:var(--space-lg)}.product-card__img{border-radius:var(--radius-lg);height:150px}.product-card__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-sm) 0}.product-card__description{color:var(--color-text-light);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.fabrication{padding:var(--space-4xl) 0}.fabrication__content{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr}.fabrication__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg) 0}.fabrication__description{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 0 var(--space-xl) 0}.fabrication__media{display:flex;justify-content:center}.fabrication__image{border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);height:auto;max-width:100%}.values{background:linear-gradient(135deg,var(--color-background-light),var(--color-background));padding:var(--space-4xl) 0}.values__content{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.values__item{background:var(--color-background);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-xl);text-align:center;transition:all var(--transition-normal)}.values__item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.values__icon{align-items:center;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:var(--radius-full);color:var(--color-background);display:flex;height:60px;justify-content:center;margin:0 auto var(--space-lg);width:60px}.values__icon svg{height:28px;width:28px}.values__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-sm) 0}.values__description{color:var(--color-text-light);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.rfid-section{background:linear-gradient(135deg,var(--color-background-light),var(--color-background));padding:var(--space-4xl) 0;position:relative}.rfid-section__content{position:relative;z-index:2}.rfid-section__circuit{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.rfid-section__header{margin-bottom:var(--space-3xl);text-align:center}.rfid-section__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.rfid-section__subtitle{color:var(--color-text-light);font-size:var(--font-size-lg);margin:0 auto;max-width:600px}.rfid-section__grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(2,1fr);margin-top:var(--space-2xl)}.rfid-section__card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-2xl);transition:all var(--transition-normal)}.rfid-section__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.rfid-section__card-header{margin-bottom:var(--space-lg)}.rfid-section__card-title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.rfid-section__card-description{color:var(--color-text-light);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 var(--space-lg) 0}.rfid-section__features{border-top:1px solid var(--color-border);display:grid;gap:var(--space-md);grid-template-columns:repeat(2,1fr);margin-top:var(--space-lg);padding-top:var(--space-lg)}.rfid-section__feature{align-items:center;color:var(--color-text-light);display:flex;font-size:var(--font-size-sm);gap:var(--space-sm)}.rfid-section__feature-icon{color:var(--color-primary);flex-shrink:0;font-size:16px}.rfid-section__cta{margin-top:var(--space-3xl);text-align:center}.rfid-section__cta .button{font-size:var(--font-size-lg);min-width:240px;padding:var(--space-md) var(--space-xl)}@media (max-width:1024px){.rfid-section__grid{gap:var(--space-xl)}.rfid-section__features,.rfid-section__grid{grid-template-columns:1fr}}@media (max-width:768px){.rfid-section{padding:var(--space-3xl) 0}.rfid-section__header{margin-bottom:var(--space-2xl)}.rfid-section__title{font-size:var(--font-size-2xl)}.rfid-section__subtitle{font-size:var(--font-size-base)}.rfid-section__card{padding:var(--space-xl)}.rfid-section__card-icon{font-size:5px;height:10px;width:10px}.rfid-section__card-icon svg{height:6px;width:6px}.rfid-section__card-title{font-size:var(--font-size-lg)}.rfid-section__cta .button{font-size:var(--font-size-base);min-width:200px;padding:var(--space-sm) var(--space-lg)}}.rfid-section-dark{background:linear-gradient(180deg,#fff,#f8f8f8);color:#1a1a1a;margin:0;overflow:visible;padding:8rem 0 4rem;position:relative}.rfid-pixel-canvas{height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.rfid-dark__header{margin:0 auto 6rem;max-width:900px;position:relative;text-align:center;z-index:2}.rfid-dark__title{color:#1a1a1a;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 1.5rem}.rfid-dark__subtitle{color:rgba(0,0,0,.6);font-size:1.25rem;line-height:1.6;margin:0}.rfid-dark__features-list{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:4rem 0;position:relative;z-index:2}.rfid-dark-feature-item{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.rfid-dark__cta-center{display:flex;justify-content:center;margin:3rem 0;position:relative;z-index:2}.rfid-dark__image-wrapper{bottom:0;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.rfid-dark-feature-item__icon{align-items:center;background:linear-gradient(135deg,rgba(255,110,13,.2),rgba(255,110,13,.1));border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.rfid-dark-feature-item__icon svg{color:#ff6e0d;height:24px;width:24px}.rfid-dark-feature-item:hover .rfid-dark-feature-item__icon{background:linear-gradient(135deg,rgba(255,110,13,.3),rgba(255,110,13,.15));transform:scale(1.1) rotate(5deg)}.rfid-dark-feature-item__content{flex:1}.rfid-dark-feature-item__title{color:#1a1a1a;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.rfid-dark-feature-item__description{color:rgba(0,0,0,.6);font-size:.95rem;line-height:1.6;margin:0}.rfid-dark__center-image{z-index:1}.rfid-dark__center-image,.rfid-dark__image-container{align-items:flex-end;display:flex;justify-content:center;position:relative}.rfid-dark__image-container{height:100%;max-width:450px;width:100%}.rfid-dark__sling-image{display:block;filter:drop-shadow(0 20px 40px rgba(255,110,13,.3));height:auto;max-height:100%;object-fit:contain;object-position:bottom;position:relative;width:100%;z-index:2}.rfid-pixel-squares{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.word-blur-in{animation:blurIn .8s ease-out forwards;display:inline-block;filter:blur(10px);opacity:0}@keyframes blurIn{0%{filter:blur(10px);opacity:0;transform:translateY(10px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.btn-dark{align-items:center;border:2px solid transparent;border-radius:12px;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-dark--primary{background:linear-gradient(135deg,#ff6e0d,#e66000);box-shadow:0 4px 16px rgba(255,110,13,.3);color:#fff}.btn-dark--primary:hover{border-color:rgba(255,110,13,.3);box-shadow:0 8px 24px rgba(255,110,13,.4);transform:translateY(-2px)}.btn-dark__icon{height:20px;transition:transform .3s ease;width:20px}.btn-dark:hover .btn-dark__icon{transform:translateX(4px)}@media (max-width:1024px){.rfid-dark__grid{gap:2rem;grid-template-columns:1fr;grid-template-rows:auto}.rfid-dark-feature--bottom-left,.rfid-dark-feature--bottom-right,.rfid-dark-feature--top-left,.rfid-dark-feature--top-right{grid-column:1;grid-row:auto}.rfid-dark__center-image{grid-column:1;grid-row:3;order:3}}@media (max-width:768px){.rfid-section-dark{padding:4rem 0}.rfid-dark__header{margin-bottom:3rem}.rfid-dark__title{font-size:2rem}.rfid-dark__subtitle{font-size:1rem}.rfid-dark-feature{padding:1.5rem}}.footer{background:var(--color-background);border-top:1px solid var(--color-border);margin-top:var(--space-4xl);padding:var(--space-4xl) 0 var(--space-xl)}.footer__content{display:grid;gap:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--space-3xl)}.footer__section{display:flex;flex-direction:column}.footer__heading{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg) 0}.footer__description{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin:0}.footer__list,.footer__nav{display:flex;flex-direction:column}.footer__list{gap:var(--space-sm)}.footer__link{color:var(--color-text-muted);font-weight:var(--font-weight-medium);padding:var(--space-xs) 0;transition:color var(--transition-normal)}.footer__link:focus,.footer__link:hover{color:var(--color-primary);outline:none}.footer__bottom{border-top:1px solid var(--color-border);padding-top:var(--space-xl);text-align:center}.footer__copy{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.about-hero{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-background);padding:calc(var(--space-4xl) + 120px) 0 var(--space-4xl) 0;text-align:center}.about-hero__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg) 0;margin-left:auto;margin-right:auto;max-width:800px}.about-hero__subtitle{font-size:var(--font-size-xl);margin:0 auto;max-width:600px;opacity:.9}.about-core{padding:var(--space-4xl) 0}.about-core__content{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr}.about-core__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg) 0}.about-core__description{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 0 var(--space-2xl) 0}.about-core__stats{display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}.stat{text-align:center}.stat__number{color:var(--color-primary);display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.stat__label{color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase}.about-core__img{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);height:400px;object-fit:cover;width:100%}.about-values{background:var(--color-background-light);padding:var(--space-4xl) 0}.about-values__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-3xl) 0;text-align:center}.about-values__grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.value-card{background:var(--color-background);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center}.value-card:hover{box-shadow:var(--shadow-lg)}.value-card__icon{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:var(--radius-full);color:var(--color-background);height:60px;margin:0 auto var(--space-lg);width:60px}.value-card__icon svg{height:28px;width:28px}.value-card__title{font-size:var(--font-size-xl)}.value-card__description{font-size:var(--font-size-base)}.about-cta{background:linear-gradient(135deg,var(--color-text),var(--color-text-light));color:var(--color-background);padding:var(--space-4xl) 0;text-align:center}.about-cta__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg) 0}.about-cta__description{font-size:var(--font-size-lg);margin:0 0 var(--space-2xl) 0;opacity:.9}.about-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center}.btn--secondary{border:2px solid var(--color-text);color:var(--color-text)}.btn--secondary:hover{background:var(--color-text);color:var(--color-background)}.nav__link--active{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.catalog{background:var(--color-background-light);overflow:hidden;padding:var(--space-4xl) 0;position:relative}.catalog__content{align-items:center;display:grid;gap:var(--space-4xl);grid-template-columns:1fr 1fr}.catalog__text{max-width:500px}.catalog__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-lg)}.catalog__description{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2xl)}.catalog__features{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-2xl)}.catalog__feature{align-items:center;color:var(--color-text);display:flex;font-weight:var(--font-weight-medium);gap:var(--space-md)}.catalog__feature-icon{color:var(--color-primary);flex-shrink:0;height:24px;width:24px}.catalog__actions{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.catalog__line-card-btn{align-items:center;background:transparent!important;border:none!important;color:#000!important;display:inline-flex;gap:8px}.catalog__line-card-btn:hover{background:rgba(0,0,0,.05)!important;border:none!important;color:#000!important}.catalog__line-card-btn i{font-size:16px;transform:rotate(45deg)}.catalog__media{display:flex;justify-content:center}.catalog__preview{border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:400px;overflow:hidden;position:relative;transition:transform .3s ease}.catalog__preview:hover{transform:translateY(-8px)}.catalog__image{display:block;height:auto;width:100%}.catalog__badge{background:var(--color-primary);border-radius:20px;color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-md);position:absolute;right:var(--space-lg);top:var(--space-lg)}.featured-products{overflow:hidden;padding:var(--space-4xl) 0;position:relative}.featured-products__header{margin-bottom:var(--space-4xl);text-align:center}.featured-products__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.featured-products__subtitle{color:var(--color-text-light);font-size:var(--font-size-lg)}.featured-products__grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.featured-product{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;position:relative;transition:all .3s ease}.featured-product:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-8px)}.featured-product__badge{background:var(--color-primary);border-radius:20px;color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);left:var(--space-lg);padding:var(--space-xs) var(--space-md);position:absolute;top:var(--space-lg);z-index:2}.featured-product__image{height:200px;overflow:hidden}.featured-product__img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.featured-product:hover .featured-product__img{transform:scale(1.05)}.featured-product__content{padding:var(--space-xl)}.featured-product__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.featured-product__description{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.featured-product__specs{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg)}.featured-product__spec{background:var(--color-background-light);border-radius:20px;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-md)}.featured-product__link{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color .2s ease}.featured-product__link:hover{color:var(--color-primary-dark)}.industry-news-enhanced{background:linear-gradient(135deg,#fafbfc,#f8f9fa);overflow:hidden;padding:var(--space-5xl) 0;position:relative}.industry-news-enhanced:before{background:linear-gradient(90deg,transparent,rgba(255,110,13,.3) 50%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.industry-news__header{margin-bottom:var(--space-5xl);margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.industry-news__badge{align-items:center;background:rgba(255,110,13,.1);border:1px solid rgba(255,110,13,.2);border-radius:50px;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-lg)}.industry-news__icon{height:16px;stroke:currentColor;width:16px}.industry-news__title{color:var(--color-text);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--space-lg)}.industry-news__subtitle{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:1.6;margin:0 auto;max-width:600px}.news-grid-enhanced{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:var(--space-5xl)}.news-card-enhanced--featured{grid-column:1/-1}@media (min-width:768px){.news-grid-enhanced{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.news-card-enhanced--featured{align-items:center;display:grid;gap:var(--space-xl);grid-column:span 2;grid-template-columns:1fr 1fr}.news-card-enhanced--featured .news-card-enhanced__image{height:300px}}.news-card-enhanced{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;position:relative;transition:all var(--transition-normal)}.news-card-enhanced:hover{border-color:rgba(255,110,13,.2);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-8px)}.news-card-enhanced__image{background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:240px;overflow:hidden;position:relative;width:100%}.news-card-enhanced__img{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.news-card-enhanced:hover .news-card-enhanced__img{transform:scale(1.05)}.news-card-enhanced__placeholder{align-items:center;color:var(--color-text-light);display:flex;height:100%;justify-content:center;width:100%}.news-card-enhanced__placeholder svg{height:48px;opacity:.5;width:48px}.news-card-enhanced__reading-time{align-items:center;backdrop-filter:blur(10px);background:rgba(0,0,0,.8);border-radius:var(--radius-md);color:#fff;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);position:absolute;right:var(--space-md);top:var(--space-md)}.news-card-enhanced__reading-time svg{height:12px;width:12px}.news-card-enhanced__content{padding:var(--space-xl)}.news-card-enhanced__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:space-between;margin-bottom:var(--space-lg)}.news-card-enhanced__category{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#ff8c1a 100%);border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;padding:var(--space-xs) var(--space-md);text-transform:uppercase}.news-card-enhanced__date{color:var(--color-text-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.news-card-enhanced__title{margin-bottom:var(--space-lg)}.news-card-enhanced__title a{color:var(--color-text);display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.3;text-decoration:none;transition:color var(--transition-normal)}.news-card-enhanced__title a:hover{color:var(--color-primary)}.news-card-enhanced__excerpt{color:var(--color-text-light);font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--space-xl)}.news-card-enhanced__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between}.news-card-enhanced__link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-sm);padding:var(--space-sm) 0;text-decoration:none;transition:all var(--transition-normal)}.news-card-enhanced__link:hover{color:var(--color-primary-dark);gap:var(--space-md)}.news-card-enhanced__link svg{height:16px;transition:transform var(--transition-normal);width:16px}.news-card-enhanced__link:hover svg{transform:translate(2px,-2px)}.news-card-enhanced__tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.news-card-enhanced__tag{background:var(--color-background-light);border-radius:var(--radius-md);color:var(--color-text-light);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-sm)}.news-setup-message{background:#fff;border:2px dashed rgba(255,110,13,.3);border-radius:var(--radius-xl);grid-column:1/-1;margin:0 auto;max-width:600px;padding:var(--space-4xl);text-align:center}.news-setup-message__icon{align-items:center;background:rgba(255,110,13,.1);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;height:64px;justify-content:center;margin-bottom:var(--space-lg);width:64px}.news-setup-message__icon svg{height:32px;width:32px}.news-setup-message__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.news-setup-message__description{color:var(--color-text-light);font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--space-xl)}.news-setup-message__steps{display:flex;flex-direction:column;gap:var(--space-md);text-align:left}.setup-step{align-items:center;background:var(--color-background-light);border-radius:var(--radius-lg);display:flex;gap:var(--space-md);padding:var(--space-md)}.setup-step__number{align-items:center;background:var(--color-primary);border-radius:var(--radius-full);color:#fff;display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:24px;justify-content:center;width:24px}.setup-step__text{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.news-article{box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease}.news-article:hover{transform:translateY(-4px)}.news-article__image{height:300px;overflow:hidden}.news-article__img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.news-article:hover .news-article__img{transform:scale(1.05)}.news-article__content{padding:var(--space-xl)}.news-article__meta{display:flex;gap:var(--space-lg);margin-bottom:var(--space-lg)}.news-article__date{color:var(--color-text-muted);font-size:var(--font-size-sm)}.news-article__category{background:var(--color-primary);border-radius:20px;color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-md)}.news-article__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--space-lg)}.news-article__excerpt{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.news-article__link{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color .2s ease}.news-article__link:hover{color:var(--color-primary-dark)}.news-list{display:flex;flex-direction:column;gap:var(--space-xl)}.news-item{border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:var(--space-xl);transition:all .3s ease}.news-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.news-item__meta{gap:var(--space-md);margin-bottom:var(--space-md)}.news-item__date{color:var(--color-text-muted)}.news-item__category{background:var(--color-background-light);border-radius:12px;color:var(--color-primary);font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm)}.news-item__title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}.news-item__link{color:var(--color-primary);font-size:var(--font-size-sm);transition:color .2s ease}.news-item__link:hover{color:var(--color-primary-dark)}.industry-news__footer-enhanced{align-items:center;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-wrap:wrap;gap:var(--space-xl);justify-content:space-between;margin-top:var(--space-2xl);padding:var(--space-2xl) 0}.industry-news__stats{display:flex;gap:var(--space-2xl)}.industry-news__stat{text-align:center}.industry-news__stat-number{color:var(--color-primary);display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1}.industry-news__stat-label{color:var(--color-text-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.industry-news__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg)}.btn--enhanced{align-items:center;border:2px solid transparent;border-radius:var(--radius-lg);display:inline-flex;font-weight:var(--font-weight-semibold);gap:var(--space-sm);overflow:hidden;padding:var(--space-md) var(--space-xl);position:relative;text-decoration:none;transition:all var(--transition-normal)}.btn--enhanced:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--transition-slow);width:100%}.btn--enhanced:hover:before{left:100%}.btn--enhanced svg{height:18px;transition:transform var(--transition-normal);width:18px}.btn--enhanced:hover svg{transform:translateX(4px)}.btn--primary.btn--enhanced{background:linear-gradient(135deg,var(--color-primary) 0,#ff8c1a 100%);box-shadow:0 4px 14px 0 rgba(255,110,13,.3);color:#fff}.btn--primary.btn--enhanced:hover{box-shadow:0 8px 25px 0 rgba(255,110,13,.4);transform:translateY(-2px)}.btn--secondary.btn--enhanced{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1);color:var(--color-text)}.btn--secondary.btn--enhanced:hover{border-color:var(--color-primary);box-shadow:0 4px 12px 0 rgba(0,0,0,.15);color:var(--color-primary);transform:translateY(-2px)}.customer-success{overflow:hidden;padding:var(--space-4xl) 0;position:relative}.customer-success__header{margin-bottom:var(--space-4xl);text-align:center}.customer-success__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.customer-success__subtitle{color:var(--color-text-light);font-size:var(--font-size-lg)}.customer-success__carousel{margin-bottom:var(--space-4xl)}.success-story{align-items:center;background:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.08);display:grid;gap:var(--space-4xl);grid-template-columns:1fr 1fr;padding:var(--space-4xl)}.success-story__content{max-width:500px}.success-story__quote{color:var(--color-text);font-size:var(--font-size-xl);font-style:italic;line-height:var(--line-height-relaxed);margin-bottom:var(--space-2xl);position:relative}.success-story__quote:before{color:var(--color-primary);content:'"';font-family:var(--font-family);font-size:4rem;left:-1rem;position:absolute;top:-1rem}.success-story__author{align-items:center;display:flex;gap:var(--space-lg)}.success-story__avatar{border-radius:50%;flex-shrink:0;height:60px;overflow:hidden;width:60px}.success-story__avatar-img{height:100%;object-fit:cover;width:100%}.success-story__author-name{color:var(--color-text);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.success-story__author-title{color:var(--color-text-light);font-size:var(--font-size-sm)}.success-story__project{background:var(--color-background-light);border-radius:12px;overflow:hidden}.success-story__project-image{height:250px;overflow:hidden}.success-story__project-img{height:100%;object-fit:cover;width:100%}.success-story__project-details{padding:var(--space-xl)}.success-story__project-title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.success-story__project-specs{display:flex;flex-direction:column;gap:var(--space-sm)}.success-story__spec{background:#fff;border-left:3px solid var(--color-primary);border-radius:8px;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-sm) var(--space-md)}.customer-success__footer{text-align:center}@media (max-width:1024px){:root{--container-padding:1rem}.business-hero,.business-main,.categories,.footer,.hero,.services,.shopify-section{box-sizing:border-box;overflow:visible;width:100vw}.hero{height:auto;min-height:80vh;padding:var(--space-3xl) 0}.hero__image{animation:chainSlingFadeInMobile 2.5s cubic-bezier(.25,.46,.45,.94) forwards,chainSlingBobMobile 20s ease-in-out 2.5s infinite;max-width:none;object-fit:cover;opacity:0;right:-10%;top:15%;width:120%}.hero__content{justify-content:center;text-align:center}.hero__text{max-width:90%;padding:var(--space-xl)}.fabrication__content,.feature__content{gap:var(--space-2xl);grid-template-columns:1fr;text-align:center}.fabrication__content{grid-template-rows:auto auto}.fabrication__media{grid-row:1}.fabrication__text{grid-row:2}.product-grid__content{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.values__content{gap:var(--space-lg)}.footer__content,.values__content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer__content{gap:var(--space-2xl)}.aesthetic-text,.hero-points--right,.social-sidebar{display:none}}@media (max-width:768px){.nav__list{display:none}.nav__toggle{display:flex}.nav--open .nav__list{background:var(--color-background);border-top:1px solid var(--color-border);box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;left:0;padding:var(--space-lg);position:fixed;right:0;top:4.5rem;z-index:var(--z-dropdown)}.nav--open .nav__item{border-bottom:1px solid var(--color-border);margin:0}.nav--open .nav__item:last-child{border-bottom:none}.nav--open .nav__link{font-size:var(--font-size-lg);padding:var(--space-md) 0}body.nav-open{overflow:hidden}.hero{height:auto;min-height:70vh;padding:var(--space-2xl) 0}.hero__image{animation:chainSlingFadeInMobileSmall 2.5s cubic-bezier(.25,.46,.45,.94) forwards,chainSlingBobMobileSmall 20s ease-in-out 2.5s infinite;max-width:none;object-fit:cover;opacity:0;right:-15%;top:10%;width:130%}.hero__title{font-size:var(--font-size-4xl)}.hero__actions{align-items:center;flex-direction:column;gap:var(--space-md)}.social-sidebar{display:none}.search__wrapper{max-width:500px}.search__input{font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-md);padding-right:50px}.search__button{width:48px}.search__toggle{height:45px;width:45px}.categories__wrapper{padding:0 var(--space-lg)}.categories__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.services__header{padding:0 var(--space-md)}.services__scroll-btn{height:60px;width:60px}.services__scroll-btn--left{left:var(--space-lg)}.services__scroll-btn--right{right:var(--space-lg)}.services__carousel{padding:0 calc(7.5vw - var(--space-xl))}.service-slide{flex:0 0 85vw;height:60vh;min-height:400px}.service-slide__content{padding:var(--space-2xl)}.service-slide__title{font-size:var(--font-size-3xl)}.service-slide__description{font-size:var(--font-size-base)}.fabrication,.feature,.product-grid,.values{padding:var(--space-2xl) 0}.fabrication__title,.feature__title,.product-grid__title{font-size:var(--font-size-2xl)}.product-grid__content,.values__content{gap:var(--space-lg);grid-template-columns:1fr}.catalog__content{gap:var(--space-2xl);grid-template-columns:1fr;text-align:center}.featured-products__grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.news-grid-enhanced{gap:var(--space-xl);grid-template-columns:1fr}.news-card-enhanced--featured{display:block;grid-column:1}.news-card-enhanced--featured .news-card-enhanced__image{height:200px}.industry-news__footer-enhanced{flex-direction:column;gap:var(--space-lg);text-align:center}.industry-news__actions{flex-direction:column;width:100%}.btn--enhanced{justify-content:center;width:100%}.success-story{gap:var(--space-2xl);grid-template-columns:1fr;padding:var(--space-2xl)}.footer__content{gap:var(--space-xl);grid-template-columns:1fr;text-align:center}.about-hero__title{font-size:var(--font-size-3xl)}.about-core__content{gap:var(--space-2xl);grid-template-columns:1fr;text-align:center}.about-core__stats,.about-values__grid{gap:var(--space-lg);grid-template-columns:1fr}.about-cta__actions{align-items:center;flex-direction:column}}@media (max-width:480px){:root{--container-padding:0.75rem}.business-hero,.business-main,.categories,.footer,.hero,.services,.shopify-section{box-sizing:border-box;overflow:visible;position:relative;width:100vw}.header__content{min-height:3.5rem}.logo{font-size:var(--font-size-xl)}.hero__title{font-size:var(--font-size-3xl)}.btn{font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-lg)}.search__wrapper{height:45px;max-width:300px}.search__input{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);padding-right:45px}.search__button{width:42px}.search__toggle{height:40px;width:40px}.categories__wrapper{padding:0 var(--space-md)}.categories__grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.category-card__image{height:120px}.services__header{padding:0 var(--space-sm)}.services__scroll-btn{height:50px;width:50px}.services__scroll-btn--left{left:var(--space-sm)}.services__scroll-btn--right{right:var(--space-sm)}.services__carousel{padding:0 calc(5vw - var(--space-lg))}.service-slide{flex:0 0 90vw;height:50vh;min-height:350px}.service-slide.next,.service-slide.prev{transform:scale(.8)}.service-slide__content{max-width:none;padding:var(--space-lg)}.service-slide__title{font-size:var(--font-size-2xl)}.service-slide__description{font-size:var(--font-size-sm);margin-bottom:var(--space-lg)}.service-slide__link{font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md)}.footer__list{gap:var(--space-sm)}.catalog__actions,.footer__list{align-items:center;flex-direction:column}.catalog__title{font-size:var(--font-size-2xl)}.featured-products__grid{grid-template-columns:1fr}.featured-products__title,.industry-news__title{font-size:var(--font-size-2xl)}.news-card-enhanced__content{padding:var(--space-lg)}.news-card-enhanced__image{height:180px}.news-card-enhanced__title a{font-size:var(--font-size-lg)}.news-card-enhanced__footer{align-items:flex-start;flex-direction:column;gap:var(--space-sm)}.industry-news__stats{gap:var(--space-lg)}.industry-news__stat-number{font-size:var(--font-size-xl)}.news-setup-message{padding:var(--space-2xl)}.news-setup-message__steps{gap:var(--space-sm)}.setup-step{padding:var(--space-sm)}.setup-step__text{font-size:var(--font-size-xs)}.customer-success__title{font-size:var(--font-size-2xl)}.success-story{padding:var(--space-lg)}.success-story__quote{font-size:var(--font-size-lg)}.success-story__quote:before{font-size:3rem;left:-.5rem;top:-.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body{animation:none}}@media (prefers-contrast:high){:root{--color-shadow:rgba(0,0,0,.3);--color-shadow-hover:rgba(0,0,0,.5)}}.btn:focus-visible,.categories__link:focus-visible,.footer__link:focus-visible,.nav__link:focus-visible,.search__button:focus-visible,.search__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sling-hero{align-items:center;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.7) 50%,rgba(0,0,0,.4));display:flex;min-height:100%;overflow:hidden;padding-top:120px;position:relative}.blueprint-animation{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.blueprint-svg{height:100%;object-fit:cover;width:100%}.sling-hero__content{max-width:600px;position:relative;z-index:2}.sling-hero__title{color:#fff;font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-lg) 0}.sling-hero__highlight{color:var(--color-primary)}.sling-hero__subtitle{color:#ccc;font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin:0 0 var(--space-2xl) 0}.sling-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.offerings{background:var(--color-background);padding:var(--space-4xl) 0}.offerings__header{margin-bottom:var(--space-4xl);text-align:center}.offerings__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg) 0}.offerings__subtitle{color:var(--color-text-light);font-size:var(--font-size-lg)}.offerings__grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.offering-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-2xl);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.offering-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.offering-card__icon{align-items:center;background:var(--color-primary);border-radius:var(--radius-md);display:flex;height:64px;justify-content:center;margin:0 auto var(--space-lg);width:64px}.offering-card__icon svg{color:#fff;height:32px;width:32px}.offering-card__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-md) 0}.offering-card__description{color:var(--color-text-light);line-height:var(--line-height-relaxed)}.why-choose{background:var(--color-background-light);padding:var(--space-4xl) 0}.why-choose__content{align-items:center;display:grid;gap:var(--space-4xl);grid-template-columns:1fr 1fr}.why-choose__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg) 0}.why-choose__description{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 0 var(--space-2xl) 0}.why-choose__features{display:grid;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.feature-item{align-items:center;display:flex;gap:var(--space-md)}.feature-item__icon{color:var(--color-primary);flex-shrink:0;height:24px;width:24px}.why-choose__image{border-radius:var(--radius-lg);height:auto;width:100%}.process{background:var(--color-background);padding:var(--space-4xl) 0}.process__header{margin-bottom:var(--space-4xl);text-align:center}.process__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg) 0}.process__subtitle{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 auto;max-width:600px}.process__steps{display:grid;gap:var(--space-2xl);margin:0 auto;max-width:800px}.process-step{align-items:flex-start;display:flex;gap:var(--space-xl)}.process-step__number{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);height:60px;justify-content:center;width:60px}.process-step__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-sm) 0}.process-step__description{color:var(--color-text-light);line-height:var(--line-height-relaxed)}.rfid{background:#181818;color:#fff;padding:var(--space-4xl) 0}.rfid__content{align-items:center;display:grid;gap:var(--space-4xl);grid-template-columns:auto 1fr}.rfid__icon{align-items:center;background:var(--color-primary);border-radius:var(--radius-lg);display:flex;height:120px;justify-content:center;width:120px}.rfid__icon svg{color:#fff;height:60px;width:60px}.rfid__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg) 0}.rfid__description{color:#ccc;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 0 var(--space-2xl) 0}.rfid__features{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rfid__feature{color:var(--color-primary);font-weight:var(--font-weight-medium)}.faq{background:var(--color-background-light);padding:var(--space-4xl) 0}.faq__header{margin-bottom:var(--space-4xl);text-align:center}.faq__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.faq__content{margin:0 auto;max-width:800px}.faq-item{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--space-lg);overflow:hidden}.faq-item__question{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);justify-content:space-between;padding:var(--space-xl);text-align:left;transition:background-color .2s ease;width:100%}.faq-item__question:hover{background:var(--color-background-light)}.faq-item__icon{color:var(--color-primary);height:24px;transition:transform .2s ease;width:24px}.faq-item__question[aria-expanded=true] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{color:var(--color-text-light);display:none;line-height:var(--line-height-relaxed);padding:0 var(--space-xl) var(--space-xl)}.faq-item__question[aria-expanded=true]+.faq-item__answer{display:block}.faq-item__answer ul{margin:var(--space-md) 0;padding-left:var(--space-xl)}.faq-item__answer li{margin-bottom:var(--space-sm)}.quote-request{background:var(--color-background);padding:var(--space-4xl) 0}.quote-request__content{align-items:start;display:grid;gap:var(--space-4xl);grid-template-columns:1fr 1fr}.quote-request__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg) 0}.quote-request__description{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 0 var(--space-2xl) 0}.quote-request__features{display:grid;gap:var(--space-lg)}.quote-feature{align-items:center;display:flex;gap:var(--space-md)}.quote-feature__icon{color:var(--color-primary);flex-shrink:0;height:24px;width:24px}.quote-request__form{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2xl)}.quote-form .form-group{margin-bottom:var(--space-lg)}.quote-form .form-row{display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr}.quote-form .form-label{color:var(--color-text);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.quote-form .form-input,.quote-form .form-select,.quote-form .form-textarea{border:2px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);padding:var(--space-md);transition:border-color .2s ease;width:100%}.quote-form .form-input:focus,.quote-form .form-select:focus,.quote-form .form-textarea:focus{border-color:var(--color-primary);outline:none}.quote-form .form-textarea{min-height:100px;resize:vertical}@media (max-width:1024px){.sling-hero__title{font-size:var(--font-size-4xl)}.quote-request__content,.rfid__content,.why-choose__content{gap:var(--space-2xl);grid-template-columns:1fr}.rfid-section__features{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.process-step{flex-direction:column;text-align:center}}@media (max-width:768px){.sling-hero{min-height:80vh}.sling-hero__title{font-size:var(--font-size-3xl)}.sling-hero__actions{align-items:stretch;flex-direction:column}.offerings__grid,.quote-form .form-row,.rfid__content{grid-template-columns:1fr}.rfid__content{text-align:center}.rfid__features{grid-template-columns:1fr}.rfid-section__title{font-size:var(--font-size-3xl)}.rfid-section__features{gap:var(--space-lg);grid-template-columns:1fr}.rfid-feature{padding:var(--space-xl)}}.industries-accordion{flex:1;flex-direction:column;margin:0 0 var(--space-2xl);min-height:0}.industries-accordion,.sling-accordion{display:flex;gap:var(--space-xs);width:100%}.sling-accordion{flex-direction:column;margin:var(--space-xl) 0}.industry-item{background:linear-gradient(145deg,#fff,#f8f9fa);border:2px solid #e9ecef;border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.04);flex-shrink:0;overflow:hidden;position:relative;transition:all .3s ease}.industry-item:before{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform var(--transition-normal)}.industry-item:hover{background:linear-gradient(145deg,#fff,#f1f3f4);border-color:var(--color-primary);box-shadow:0 12px 32px rgba(0,0,0,.12),0 2px 8px rgba(255,122,0,.08);transform:translateY(-4px)}.industry-item:hover:before{transform:scaleX(1)}.industry-item__header{align-items:center;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-lg) var(--space-xl);position:relative;transition:all .3s ease;width:100%}.industry-item__header:hover{background-color:var(--color-gray-50);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.industry-item__title{align-items:center;display:flex;gap:var(--space-lg)}.industry-item__icon{align-items:center;background:transparent;border:2px solid #e5e5e5;border-radius:var(--radius-lg);color:#333;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.industry-item__icon i{font-size:24px}.industry-item__header:hover .industry-item__icon{border-color:#ff6e0d;color:#ff6e0d;transform:scale(1.05)}.industry-item__title h4{color:var(--color-gray-900);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.025em;margin:0}.industry-item__arrow{background:rgba(255,110,13,.1);border-radius:var(--radius-full);color:var(--color-gray-600);height:28px;padding:6px;transition:all .3s ease;width:28px}.industry-item__header:hover .industry-item__arrow{background:rgba(255,110,13,.2);color:#ff6e0d}.industry-item__header[aria-expanded=true] .industry-item__arrow{background:#ff6e0d;color:#fff;transform:rotate(180deg)}.industry-item__content{align-items:center;display:flex;flex-direction:row;gap:var(--space-xl);max-height:0;overflow:hidden;padding:0 var(--space-xl);transition:max-height .3s ease-out}.industry-item__header[aria-expanded=true]+.industry-item__content{max-height:500px;padding:var(--space-xl)}.industry-item__solutions{background-color:var(--color-gray-50);display:grid;flex:1;gap:var(--space-md);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);order:1;padding:var(--space-xl)}.solution-card{background:linear-gradient(145deg,#fff,#fafbfc);border:1px solid #e9ecef;border-radius:var(--radius-sm);box-shadow:0 2px 8px rgba(0,0,0,.04);padding:var(--space-md);position:relative}.solution-card:hover{background:linear-gradient(145deg,#fff,#f8f9fa);border-color:rgba(255,110,13,.2);box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 8px rgba(255,122,0,.04);transform:translateY(-2px)}.solution-card h5{color:var(--color-gray-900);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-xs)}.solution-card p{color:var(--color-gray-600);font-size:var(--text-md);line-height:1.5;margin:0}.industry-item__image{align-items:center;background-color:var(--color-gray-100);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex:0 0 400px;height:300px;justify-content:center;opacity:0;order:2;overflow:hidden;transform:translateX(20px);transition:all .3s ease-out}.industry-item__header[aria-expanded=true]+.industry-item__content .industry-item__image{opacity:1;transform:translateX(0)}.industry-item__image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.industry-item__image:hover img{transform:scale(1.05)}.industry-item__image-placeholder{align-items:center;color:var(--color-gray-400);display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-xs);height:100%;justify-content:center;padding:var(--space-md);text-align:center;width:100%}.industry-item__image-placeholder i{font-size:48px;opacity:.5}@media (max-width:1200px){.industry-item__solutions{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}@media (max-width:900px){.industry-item__solutions{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.industry-item__content{flex-direction:column}.industry-item__image{flex:none;height:250px;order:0;width:100%}.industry-item__solutions{order:0}}@media (max-width:600px){.industry-item__solutions{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);padding:var(--space-md)}}.industry-item:nth-child(2n) .industry-item__content{flex-direction:row-reverse}.industry-item:nth-child(2n) .industry-item__image{transform:translateX(-20px)}.industries-bento{display:grid;gap:1.5rem;grid-template-columns:repeat(12,1fr);margin-bottom:4rem}.industry-bento-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));border:1px solid rgba(255,110,13,.1);border-radius:24px;box-shadow:0 4px 16px rgba(0,0,0,.04),inset 0 1px 2px hsla(0,0%,100%,.8);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.industry-bento-card:before{background:linear-gradient(90deg,transparent,rgba(255,110,13,.6),transparent);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.industry-bento-card:hover{border-color:rgba(255,110,13,.3);box-shadow:0 12px 32px rgba(0,0,0,.08),0 20px 48px rgba(255,110,13,.12),inset 0 1px 2px hsla(0,0%,100%,.9);transform:translateY(-4px)}.industry-bento-card:hover:before{opacity:1}.industry-bento-card--large{grid-column:span 6;min-height:400px}.industry-bento-card--medium,.industry-bento-card--tall{grid-column:span 3;min-height:400px}.industry-bento-card--wide{align-items:center;display:flex;grid-column:span 6;grid-row:span 1;justify-content:space-between}.industry-bento-card--small{grid-column:span 3;grid-row:span 1}.industry-bento-card__icon{align-items:center;background:linear-gradient(135deg,rgba(255,110,13,.15),rgba(255,110,13,.08));border-radius:16px;display:flex;height:56px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:56px}.industry-bento-card__icon i{color:var(--color-primary);font-size:28px}.industry-bento-card:hover .industry-bento-card__icon{background:linear-gradient(135deg,rgba(255,110,13,.25),rgba(255,110,13,.15));transform:scale(1.1) rotate(5deg)}.industry-bento-card__title{color:#181818;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .75rem}.industry-bento-card__description{color:#666;font-size:.95rem;line-height:1.6;margin:0 0 1rem}.industry-bento-card__features{list-style:none;margin:1.5rem 0 0;padding:0}.industry-bento-card__features li{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.05);color:#666;display:flex;font-size:.875rem;line-height:1.4;padding:.5rem 0}.industry-bento-card__features li:last-child{border-bottom:none}.industry-bento-card__features li:before{color:var(--color-primary);content:"✓";flex-shrink:0;font-weight:700;margin-right:.75rem;margin-top:.125rem}.industry-bento-card__visual{border-radius:16px;height:200px;margin-top:1.5rem;overflow:hidden}.industry-bento-card__visual img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.industry-bento-card:hover .industry-bento-card__visual img{transform:scale(1.05)}.industry-bento-card__stats{display:flex;gap:2rem;margin-top:1rem}.industry-bento-stat{display:flex;flex-direction:column}.industry-bento-stat__value{color:var(--color-primary);font-size:2rem;font-weight:800;line-height:1}.industry-bento-stat__label{color:#666;font-size:.75rem;letter-spacing:.05em;margin-top:.5rem;text-transform:uppercase}@media (max-width:1024px){.industry-bento-card--large,.industry-bento-card--wide{grid-column:span 12}.industry-bento-card--medium,.industry-bento-card--small,.industry-bento-card--tall{grid-column:span 6}}@media (max-width:768px){.industry-bento-card{grid-column:span 12!important;grid-row:span 1!important}.industries-bento{gap:1rem}.industry-bento-card__visual{height:160px}}@media (max-width:1024px){.industry-item__content{flex-direction:column!important;gap:var(--space-lg)}.industry-item__image{flex:0 0 300px;max-width:400px;width:100%}.industry-item:nth-child(2n) .industry-item__image{transform:translateX(20px)}}.featured-categories{background:linear-gradient(135deg,#f8f9fa,#e9ecef 50%,#f5f5f5);overflow:hidden;padding:var(--space-4xl) 0;position:relative}.featured-categories .container{margin:0 auto;max-width:1400px!important;padding:0 2rem!important}.featured-categories__header{margin-bottom:4rem;text-align:center}.featured-categories__title{color:#181818;font-family:"Host Grotesk",var(--font-family),sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:0;margin:0 0 1rem}.featured-categories__subtitle{color:#666;font-size:1.125rem;margin:0}.categories-bento-wrapper{padding:0 2rem;width:100%}.categories-bento{display:grid;gap:1.5rem;grid-template-columns:repeat(12,1fr);margin-bottom:2rem;max-width:100%}.category-bento-card{background-position:50%;background-size:cover;border-radius:24px;box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 2px hsla(0,0%,100%,.3);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-height:350px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.category-bento-card:before{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.6) 50%,transparent);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.category-bento-card:hover:before{background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.7) 50%,transparent)}.category-bento-card__bg-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.category-bento-card--lifting-slings{background-image:none}.category-bento-card--rigging{background-image:url(https://images.unsplash.com/photo-1504328345606-18bbc8c9d7d1?w=800&h=600&fit=crop)}.category-bento-card--fall-protection{background-image:url(https://liftgear.com/cdn/shop/files/UFH10251G-FH0604G-Front.jpg?v=1721736469)}.category-bento-card--hoists{background-image:url(https://images.unsplash.com/photo-1513828583688-c52646db42da?w=600&h=400&fit=crop)}.category-bento-card--chain{background-image:url(https://images.unsplash.com/photo-1517281749629-3da32c78d275?w=600&h=400&fit=crop)}.category-bento-card__gradient{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.6) 50%,transparent);bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease;width:100%;z-index:1}.category-bento-card:hover .category-bento-card__gradient{background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.65) 50%,transparent)}.category-bento-card__content{color:#fff;padding:2rem;position:relative;z-index:2}.category-bento-card__icon{align-items:center;backdrop-filter:blur(10px);background:rgba(255,110,13,.2);border-radius:16px;display:flex;height:56px;justify-content:center;margin-bottom:1rem;transition:all .3s ease;width:56px}.category-bento-card__icon i{color:#ff6e0d;font-size:28px}.category-bento-card:hover .category-bento-card__icon{background:rgba(255,110,13,.3);transform:scale(1.1) rotate(5deg)}.category-bento-card__title{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.category-bento-card__description{color:hsla(0,0%,100%,.9);font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.category-bento-card__cta{align-items:center;background:rgba(255,110,13,.9);border-radius:8px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:.5px;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.category-bento-card__cta:hover{background:#ff6e0d;transform:translateX(4px)}.category-bento-card__cta .btn__icon{height:16px;stroke-width:2.5;width:16px}.category-bento-card--large{grid-column:span 4;grid-row:span 2;min-height:560px}.category-bento-card--medium-top{grid-column:span 4;grid-row:span 1;min-height:270px}.category-bento-card--small{grid-column:span 2;grid-row:span 1;min-height:280px}.category-bento-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.15),0 20px 60px rgba(255,110,13,.15),inset 0 1px 2px hsla(0,0%,100%,.4);transform:translateY(-6px)}@media (max-width:1024px){.category-bento-card--large{grid-column:span 12;min-height:350px}.category-bento-card--medium-top{grid-column:span 12;min-height:280px}.category-bento-card--small{grid-column:span 6!important;min-height:250px}}@media (max-width:768px){.category-bento-card{grid-column:span 12!important;min-height:300px}.categories-bento{gap:1rem}.category-bento-card__title{font-size:1.5rem}.featured-categories__header{margin-bottom:2rem}}.industrial-split-scroll{background:#181818;display:grid;grid-template-columns:40% 60%;min-height:100vh;position:relative}.industrial-split-scroll__left{align-items:center;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border-right:1px solid rgba(255,110,13,.1);display:flex;height:100vh;padding:4rem 3rem;position:sticky;top:0}.industrial-split-scroll__content{width:100%}.industrial-split-scroll__label{color:var(--color-primary);display:block;font-family:var(--font-family-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.industrial-split-scroll__title{color:#fff;font-family:Host Grotesk,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem}.industrial-split-scroll__subtitle{color:hsla(0,0%,100%,.5);font-size:.95rem;line-height:1.6;margin:0 0 2.5rem;max-width:360px}.industrial-split-scroll__industries{display:flex;flex-direction:column;gap:.5rem}.industrial-split-scroll__industry-item{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-left:3px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:.875rem 1.25rem;text-align:left;transition:all .15s ease;width:100%}.industrial-split-scroll__industry-item:hover{background:hsla(0,0%,100%,.05);border-left-color:rgba(255,110,13,.5)}.industrial-split-scroll__industry-item.active{background:rgba(255,110,13,.08);border-color:rgba(255,110,13,.15);box-shadow:0 4px 16px rgba(255,110,13,.06)}.industrial-split-scroll__industry-icon{background:rgba(255,110,13,.08);border-radius:8px;display:grid;flex-shrink:0;height:40px;place-items:center;transition:background .15s ease;width:40px}.industrial-split-scroll__industry-icon i{color:#ff6e0d;font-size:20px}.industrial-split-scroll__industry-item.active .industrial-split-scroll__industry-icon{background:rgba(255,110,13,.15)}.industrial-split-scroll__industry-content{display:flex;flex-direction:column;gap:.25rem}.industrial-split-scroll__industry-title{color:#fff;display:block;font-size:.9375rem;font-weight:700;letter-spacing:-.01em}.industrial-split-scroll__industry-desc{color:hsla(0,0%,100%,.4);display:block;font-size:.75rem;line-height:1.4}.industrial-split-scroll__right{height:100vh;overflow-y:auto;position:relative;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.industrial-split-scroll__right::-webkit-scrollbar{display:none}.industrial-split-scroll__visual{align-items:flex-end;display:flex;flex-shrink:0;height:100vh;justify-content:center;position:relative;scroll-snap-align:start;width:100%}.industrial-split-scroll__visual img{filter:brightness(.7);height:100%;left:0;object-fit:cover;position:absolute;top:0;transform:scale(1);transition:transform .25s ease,filter .25s ease;width:100%}.industrial-split-scroll__visual.active img{filter:brightness(1);transform:scale(1.05)}.industrial-split-scroll__visual-overlay{background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.7) 60%,transparent);display:flex;flex-direction:column;justify-content:flex-end;min-height:60%;padding:2.5rem 3rem;position:relative;width:100%;z-index:2}.industrial-split-scroll__visual-card{backdrop-filter:blur(24px) saturate(150%);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 1px hsla(0,0%,100%,.08);padding:2rem 2.25rem}.industrial-split-scroll__visual-tag{color:var(--color-primary);display:inline-block;font-family:var(--font-family-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:0 0 .75rem;text-transform:uppercase}.industrial-split-scroll__visual-overlay h4{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 .5rem}.industrial-split-scroll__visual-desc{border-bottom:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.55);font-size:1rem;line-height:1.5;margin:0 0 1.5rem;padding-bottom:1.5rem}.industrial-split-scroll__visual-overlay ul{display:grid;gap:0;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.industrial-split-scroll__visual-overlay li{border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0}.industrial-split-scroll__visual-overlay li:nth-child(odd){padding-right:1.5rem}.industrial-split-scroll__visual-overlay li:nth-child(2n){border-left:1px solid hsla(0,0%,100%,.06);padding-left:1.5rem}.industrial-split-scroll__visual-overlay li:nth-last-child(-n+2){border-bottom:none}.industrial-split-scroll__visual-overlay li strong{color:hsla(0,0%,100%,.95);font-size:1rem;font-weight:700;letter-spacing:-.01em}.industrial-split-scroll__visual-overlay li span{color:hsla(0,0%,100%,.4);font-size:.875rem;line-height:1.4}.industrial-split-scroll__visual-cta{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin-top:1.25rem;text-decoration:none;transition:gap .2s ease}.industrial-split-scroll__visual-cta:hover{gap:.75rem}.industrial-split-scroll__visual-cta i{font-size:.8125rem;transition:transform .2s ease}.industrial-split-scroll__visual-cta:hover i{transform:translateX(2px)}@media (max-width:1024px){.industrial-split-scroll{grid-template-columns:1fr;min-height:auto}.industrial-split-scroll__left{height:auto;padding:3rem 2rem;position:relative}.industrial-split-scroll__right{height:auto;overflow-y:visible}.industrial-split-scroll__visual{height:60vh;min-height:400px;opacity:1;position:relative;visibility:visible}.industrial-split-scroll__visual:not(.active){display:none}.industrial-split-scroll__visual-card{padding:1.5rem 1.75rem}.industrial-split-scroll__visual-overlay ul{grid-template-columns:1fr 1fr}}@media (max-width:768px){.industrial-split-scroll__left{padding:2rem 1.5rem}.industrial-split-scroll__title{font-size:1.75rem}.industrial-split-scroll__subtitle{max-width:100%}.industrial-split-scroll__industry-item{padding:.875rem 1rem}.industrial-split-scroll__industry-title{font-size:1rem}.industrial-split-scroll__visual{height:auto;min-height:420px}.industrial-split-scroll__visual-overlay{min-height:65%;padding:1.5rem}.industrial-split-scroll__visual-overlay h4{font-size:1.25rem}.industrial-split-scroll__visual-desc{font-size:.8125rem;max-width:100%}.industrial-split-scroll__visual-card{border-radius:12px;padding:1.25rem 1.5rem}.industrial-split-scroll__visual-overlay ul{grid-template-columns:1fr}.industrial-split-scroll__visual-overlay li:nth-child(2n){border-left:none;padding-left:0}.industrial-split-scroll__visual-overlay li:nth-child(odd){padding-right:0}.industrial-split-scroll__visual-overlay li:nth-last-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.06)}.industrial-split-scroll__visual-overlay li:last-child{border-bottom:none}.industrial-split-scroll__visual-overlay li span{display:none}}.sling-item{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-shrink:0;overflow:hidden}.sling-item__header{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-md);transition:background-color .2s ease;width:100%}.sling-item__header:hover{background-color:var(--color-gray-50)}.sling-item__title{align-items:center;display:flex;gap:var(--space-sm)}.sling-item__icon{align-items:center;background:var(--color-primary-50);border-radius:var(--radius-sm);color:var(--color-primary-600);display:flex;height:40px;justify-content:center;width:40px}.sling-item__title h4{color:var(--color-gray-900);font-size:var(--text-xl);font-weight:600;margin:0}.sling-item__arrow{color:var(--color-gray-500);height:24px;transition:transform .2s ease;width:24px}.sling-item__header[aria-expanded=true] .sling-item__arrow{transform:rotate(180deg)}.sling-item__content{align-items:flex-start;display:flex;flex-direction:row;gap:var(--space-xl);max-height:0;overflow:hidden;padding:0 var(--space-xl);transition:max-height .3s ease-out}.sling-item__header[aria-expanded=true]+.sling-item__content{max-height:600px;padding:var(--space-xl)}.sling-item__details{display:flex;flex:1;flex-direction:column;gap:var(--space-md)}.sling-item__description{color:var(--color-gray-700);font-size:var(--text-lg);line-height:1.6;margin:0}.sling-item__features{display:flex;flex-direction:column;gap:var(--space-sm)}.sling-item__image{border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex:0 0 400px;height:300px;opacity:0;overflow:hidden;transform:translateX(20px);transition:all .3s ease-out}.sling-item__header[aria-expanded=true]+.sling-item__content .sling-item__image{opacity:1;transform:translateX(0)}.sling-item__image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.sling-item__image:hover img{transform:scale(1.05)}.sling-item:nth-child(2n) .sling-item__content{flex-direction:row-reverse}.sling-item:nth-child(2n) .sling-item__image{transform:translateX(-20px)}@media (max-width:1024px){.sling-item__content{flex-direction:column!important;gap:var(--space-lg)}.sling-item__image{flex:0 0 300px;max-width:400px;width:100%}.sling-item:nth-child(2n) .sling-item__image{transform:translateX(20px)}}.product-carousel{margin-top:var(--space-xl);overflow:hidden;padding:0 var(--space-xl);position:relative;width:100%}.product-carousel__container{display:flex;gap:var(--space-md);overflow-x:auto;scroll-behavior:smooth;transition:transform .3s ease;-ms-overflow-style:none;padding:var(--space-md) 0;scrollbar-width:none}.product-carousel__container::-webkit-scrollbar{display:none}.product-carousel__button{align-items:center;background:var(--color-background);border:2px solid var(--color-border);border-radius:50%;box-shadow:0 2px 8px var(--color-shadow);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:10}.product-carousel__button:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-50%) scale(1.1)}.product-carousel__button--prev{left:0}.product-carousel__button--next{right:0}.product-carousel__button i{font-size:20px}.product-card{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex:0 0 300px;overflow:hidden;transition:transform .2s ease}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.product-card__image{height:200px;overflow:hidden;width:100%}.product-card__img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-card__img{transform:scale(1.05)}.product-card__title{color:var(--color-gray-900);font-size:var(--text-lg);font-weight:600;margin:var(--space-sm) var(--space-md) 0}.product-card__description{color:var(--color-gray-600);font-size:var(--text-sm);line-height:1.5;margin:var(--space-xs) var(--space-md) var(--space-md)}.product-card__button{background:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-sm);color:#fff;display:inline-block;font-size:var(--text-sm);font-weight:600;margin:var(--space-sm) var(--space-md) var(--space-md);padding:var(--space-xs) var(--space-md);text-decoration:none;transition:all .2s ease}.product-card__button:hover{background:transparent;box-shadow:0 4px 8px rgba(255,122,0,.2);color:var(--color-primary);transform:translateY(-1px)}@media (max-width:768px){.product-carousel{padding:0 var(--space-md)}.product-card{flex:0 0 260px}.product-carousel__button{height:40px;width:40px}.product-carousel__button i{font-size:18px}}.hero--contact{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(assets/contact-hero.jpg);background-position:50%;background-size:cover;color:#fff;padding:240px 0 120px;text-align:center}.contact-grid{background:var(--background-light);padding:var(--space-4xl) 0}.contact-grid__wrapper{align-items:start;display:grid;gap:var(--space-4xl);grid-template-columns:1fr 1fr}.contact-form{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-3xl)}.contact-form h2{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2xl)}.form{gap:var(--space-lg)}.form,.form__group{display:flex;flex-direction:column}.form__group{gap:var(--space-sm)}.form__label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.form__input,.form__select,.form__textarea{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-base);padding:var(--space-md);transition:all var(--transition-normal)}.form__input:focus,.form__select:focus,.form__textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.form__textarea{min-height:120px;resize:vertical}.contact-info{display:flex;flex-direction:column;gap:var(--space-2xl)}.contact-info__section h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.contact-info__address{color:var(--text-secondary);font-style:normal;line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.contact-info__list{display:flex;flex-direction:column;gap:var(--space-md);list-style:none;margin:0;padding:0}.contact-info__list li{align-items:center;color:var(--text-secondary);display:flex;gap:var(--space-md)}.contact-info__list i{color:var(--primary-color);text-align:center;width:20px}.social-links{display:flex;gap:var(--space-md)}.social-link{align-items:center;background:var(--primary-color);border-radius:var(--radius-md);color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all var(--transition-normal);width:40px}.social-link:hover{background:var(--primary-hover);transform:translateY(-2px)}.locations{padding:var(--space-4xl) 0}.locations__title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3xl);text-align:center}.locations__grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.location-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal)}.location-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.location-card__map{background:var(--background-light);height:200px;position:relative}.location-card__image{height:100%;object-fit:cover;width:100%}.location-card__content{padding:var(--space-xl)}.location-card__content h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.location-card__content address{color:var(--text-secondary);font-style:normal;line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.location-card__link{color:var(--primary-color);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-normal)}.location-card__link:hover{color:var(--primary-hover)}.contact-faq{background:var(--background-light);padding:var(--space-4xl) 0}.contact-faq__title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3xl);text-align:center}.contact-faq__grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contact-faq .faq-item{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-xl)}.contact-faq .faq-item h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.contact-faq .faq-item p{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.hero--resources{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(assets/resources-hero.jpg);background-position:50%;background-size:cover;color:#fff;padding:240px 0 120px;text-align:center}.resource-search{background:var(--background-light);border-bottom:1px solid var(--border-color);padding:var(--space-2xl) 0}.resource-search__wrapper{display:flex;margin:0 auto;max-width:600px;position:relative}.resource-search__input{border:1px solid var(--border-color);border-radius:var(--radius-lg);flex:1;font-size:var(--font-size-base);padding:var(--space-lg);transition:all var(--transition-normal)}.resource-search__input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.resource-search__button{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-sm);position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%)}.quick-links{padding:var(--space-4xl) 0}.quick-links__title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3xl);text-align:center}.quick-links__grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.quick-link-card{align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:inherit;display:flex;flex-direction:column;padding:var(--space-2xl);text-align:center;text-decoration:none;transition:all var(--transition-normal)}.quick-link-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.quick-link-card i{color:var(--primary-color);font-size:2.5rem;margin-bottom:var(--space-lg)}.quick-link-card h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.quick-link-card p{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.guides{background:var(--background-light);padding:var(--space-4xl) 0}.guides__title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3xl);text-align:center}.guides__grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.guide-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal)}.guide-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.guide-card__image{height:200px;object-fit:cover;width:100%}.guide-card__content{padding:var(--space-xl)}.guide-card__content h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.guide-card__content p{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.guide-card__link{color:var(--primary-color);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-normal)}.guide-card__link:hover{color:var(--primary-hover)}.safety{padding:var(--space-4xl) 0}.safety__title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3xl);text-align:center}.safety__grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.safety-card{align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:var(--space-2xl);text-align:center;transition:all var(--transition-normal)}.safety-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.safety-card__icon{align-items:center;background:var(--primary-color);border-radius:var(--radius-full);display:flex;height:80px;justify-content:center;margin-bottom:var(--space-lg);width:80px}.safety-card__icon i{color:#fff;font-size:2rem}.safety-card h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.safety-card p{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.safety-card__link{color:var(--primary-color);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-normal)}.safety-card__link:hover{color:var(--primary-hover)}.support{background:var(--background-light);padding:var(--space-4xl) 0;text-align:center}.support__content h2{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.support__content p{color:var(--text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--space-2xl);margin-left:auto;margin-right:auto;max-width:600px}.hero--news{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(assets/news-hero.jpg);background-position:50%;background-size:cover;color:#fff;padding:240px 0 120px;text-align:center}.featured-news{padding:var(--space-4xl) 0}.featured-news__grid{display:grid;gap:var(--space-2xl);grid-template-columns:2fr 1fr}.featured-news__main{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal)}.featured-news__main:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.featured-news__image{height:300px;object-fit:cover;width:100%}.featured-news__content{padding:var(--space-2xl)}.featured-news__category{background:var(--primary-color);border-radius:var(--radius-md);color:#fff;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-md)}.featured-news__content h2{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}.featured-news__content p{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.featured-news__link{color:var(--primary-color);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-normal)}.featured-news__link:hover{color:var(--primary-hover)}.featured-news__secondary{display:flex;flex-direction:column;gap:var(--space-xl)}.news-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal)}.news-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.news-card__image{height:150px;object-fit:cover;width:100%}.news-card__content{padding:var(--space-xl)}.news-card__category{background:var(--primary-color);border-radius:var(--radius-md);color:#fff;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-md)}.news-card__content h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}.news-card__content p{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.news-card__link{color:var(--primary-color);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-normal)}.news-card__link:hover{color:var(--primary-hover)}.news-categories{background:var(--background-light);border-bottom:1px solid var(--border-color);padding:var(--space-2xl) 0}.news-categories__tabs{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.news-categories__tab{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--space-md) var(--space-lg);transition:all var(--transition-normal)}.news-categories__tab.active,.news-categories__tab:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.news-grid{padding:var(--space-4xl) 0}.news-grid__wrapper{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.news-item{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal)}.news-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.news-item__image{height:200px;object-fit:cover;width:100%}.news-item__content{padding:var(--space-xl)}.news-item__category{background:var(--primary-color);border-radius:var(--radius-md);color:#fff;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-md)}.news-item__content h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}.news-item__content p{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.news-item__meta{align-items:center;display:flex;justify-content:space-between}.news-item__date{color:var(--text-secondary);font-size:var(--font-size-sm)}.news-item__link{color:var(--primary-color);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-normal)}.news-item__link:hover{color:var(--primary-hover)}.newsletter{background:var(--background-light);padding:var(--space-4xl) 0;text-align:center}.newsletter__content h2{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.newsletter__content p{color:var(--text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--space-2xl);margin-left:auto;margin-right:auto;max-width:600px}.newsletter__form{display:flex;gap:var(--space-md);margin:0 auto;max-width:500px}.newsletter__input{border:1px solid var(--border-color);border-radius:var(--radius-md);flex:1;font-size:var(--font-size-base);padding:var(--space-lg);transition:all var(--transition-normal)}.newsletter__input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.hero--solutions{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(assets/solutions-hero.jpg);background-position:50%;background-size:cover;color:#fff;padding:240px 0 120px;text-align:center}.solutions-overview{padding:var(--space-4xl) 0}.solutions-overview__title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);text-align:center}.solutions-overview__description{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 auto var(--space-3xl) auto;max-width:800px;text-align:center}.solutions-grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.solution-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal)}.solution-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.solution-card__image{height:250px;object-fit:cover;width:100%}.solution-card__content{padding:var(--space-2xl)}.solution-card__category{background:var(--primary-color);border-radius:var(--radius-md);color:#fff;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-md)}.solution-card__content h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}.solution-card__content p{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.solution-card__features{list-style:none;margin:0 0 var(--space-lg) 0;padding:0}.solution-card__features li{align-items:center;color:var(--text-secondary);display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm)}.solution-card__features li:before{color:var(--primary-color);content:"✓";font-weight:var(--font-weight-bold)}.solution-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.solution-card__link{color:var(--primary-color);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-normal)}.solution-card__link:hover{color:var(--primary-hover)}.solutions-cta{background:var(--background-light);padding:var(--space-4xl) 0;text-align:center}.solutions-cta__content h2{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.solutions-cta__content p{color:var(--text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--space-2xl);margin-left:auto;margin-right:auto;max-width:600px}.solutions-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center}.industry-solutions{background:var(--background-light);padding:var(--space-4xl) 0}.industry-solutions__title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3xl);text-align:center}.industry-solutions__grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.industry-solution{align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:var(--space-2xl);text-align:center;transition:all var(--transition-normal)}.industry-solution:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.industry-solution__icon{align-items:center;background:var(--primary-color);border-radius:var(--radius-full);display:flex;height:80px;justify-content:center;margin-bottom:var(--space-lg);width:80px}.industry-solution__icon i{color:#fff;font-size:2rem}.industry-solution h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.industry-solution p{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.industry-solution__link{color:var(--primary-color);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-normal)}.industry-solution__link:hover{color:var(--primary-hover)}@media (max-width:768px){.contact-grid__wrapper{gap:var(--space-2xl)}.contact-faq__grid,.contact-grid__wrapper,.locations__grid{grid-template-columns:1fr}.quick-links__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.featured-news__grid,.guides__grid,.safety__grid{grid-template-columns:1fr}.featured-news__secondary{order:-1}.news-categories__tabs{justify-content:flex-start;overflow-x:auto;padding-bottom:var(--space-sm)}.news-grid__wrapper{grid-template-columns:1fr}.newsletter__form{flex-direction:column}.solutions-grid{grid-template-columns:1fr}.solution-card__actions{flex-direction:column}}@media (max-width:480px){.contact-form{padding:var(--space-xl)}.guide-card__content,.location-card__content,.news-card__content,.news-item__content,.safety-card,.solution-card__content{padding:var(--space-lg)}.featured-news__content{padding:var(--space-xl)}.newsletter__input{padding:var(--space-md)}}.hero__title-wrapper{display:inline-block;position:relative}.hero-gradient-bg{animation:heroGradientFloat 6s ease-in-out infinite alternate;background:linear-gradient(120deg,#ff6e0d,#ff8b21 40%,#fa610b);border-radius:2rem;filter:blur(16px) saturate(1.2);height:120%;left:50%;opacity:.25;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:0}@keyframes heroGradientFloat{0%{opacity:.22;transform:translate(-50%,-50%) scale(1) rotate(0deg)}50%{opacity:.32;transform:translate(-50%,-52%) scale(1.08) rotate(6deg)}to{opacity:.22;transform:translate(-50%,-50%) scale(1.04) rotate(-4deg)}}.hero-gradient-blob{filter:blur(8px) saturate(1.2);height:140px;left:50%;max-height:30vw;max-width:90vw;min-height:80px;min-width:220px;opacity:.32;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-55%);transition:filter .3s;width:340px;z-index:0}@media (max-width:600px){.hero-gradient-blob{height:80px;max-height:40vw;max-width:98vw;width:220px}}.hero-text-visible .hero__subtitle,.hero-text-visible .hero__title{opacity:1;transform:translateY(0)}.company-page{overflow-x:hidden}.company-main{position:relative}.company-hero{align-items:center;background:radial-gradient(ellipse 1200px 800px at 80% 20%,rgba(255,110,13,.08) 0,rgba(255,139,33,.04) 40%,transparent 70%),radial-gradient(ellipse 800px 600px at 20% 80%,rgba(255,247,237,.4) 0,rgba(255,110,13,.02) 50%,transparent 80%),linear-gradient(135deg,#fff,#fefefe 20%,#fff7ed 60%,rgba(255,139,33,.05));display:flex;min-height:100%;padding:calc(var(--space-4xl) + 120px) 0 var(--space-4xl) 0;position:relative}.company-hero__content{align-items:center;display:grid;gap:var(--space-4xl);grid-template-columns:1fr 1fr;position:relative;z-index:2}.company-hero__badge{align-items:center;animation:fadeInUp .8s ease-out;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:#fff;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-lg)}.company-hero__title{animation:fadeInUp .8s ease-out .2s both;font-size:4.5rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-xl) 0}.company-hero__highlight{color:var(--color-primary);position:relative}.company-hero__highlight:after{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.company-hero__subtitle{animation:fadeInUp .8s ease-out .4s both;color:var(--color-text-light);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin:0 0 var(--space-2xl) 0}.company-hero__stats{animation:fadeInUp .8s ease-out .5s both;display:flex;gap:var(--space-2xl);margin:var(--space-xl) 0}.hero-stat{align-items:flex-start;display:flex;flex-direction:column}.hero-stat__number{color:var(--color-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-xs)}.hero-stat__label{color:#000;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:.5px;text-transform:uppercase}.company-hero__actions{animation:fadeInUp .8s ease-out .6s both;display:flex;flex-wrap:wrap;gap:var(--space-lg)}.company-hero__visual{align-items:center;display:flex;justify-content:center;position:relative}.company-hero__image-container{animation:fadeInRight 1s ease-out .8s both;position:relative}.company-hero__image{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));height:auto;max-width:500px;width:100%}.company-hero__3d-container{height:900px;margin:0 auto;max-width:900px;overflow:visible;position:relative;width:100%}.shackle-3d-viewer{border-radius:var(--radius-xl);height:100%;overflow:visible;position:relative;width:100%}.shackle-3d-viewer canvas{border-radius:var(--radius-xl);display:block;height:100%!important;width:100%!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.company-hero__floating-stats{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.floating-stat{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;padding:var(--space-md) var(--space-lg);position:absolute;text-align:center;transform:translateY(20px);transition:all .3s ease}.floating-stat.animate{opacity:1;transform:translateY(0)}.floating-stat:first-child{animation:fadeInScale 1s ease-out 1.2s both;right:-10%;top:10%}.floating-stat:nth-child(2){animation:fadeInScale 1s ease-out 1.4s both;bottom:30%;left:-15%}.floating-stat:nth-child(3){animation:fadeInScale 1s ease-out 1.6s both;right:10%;top:60%}.floating-stat__number{color:var(--color-primary);display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1}.floating-stat__label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.section-header{margin-bottom:var(--space-3xl)}.section-header--center{text-align:center}.section-header__label{background:var(--color-background-light);border-radius:var(--radius-full);color:var(--color-primary);display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-lg);text-transform:uppercase}.section-header__title{color:var(--color-text);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-lg) 0}.section-header__description{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 auto;max-width:600px}.section-header__actions{display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-xl)}.company-story{background:var(--color-background);padding:var(--space-4xl) 0}.company-story__content{align-items:center;display:grid;gap:var(--space-4xl);grid-template-columns:1fr 1fr}.company-story__description{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.company-story__description p{margin:0 0 var(--space-lg) 0}.company-story__highlights{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-xl)}.highlight-item{align-items:center;background:var(--color-background-light);border-radius:var(--radius-md);display:flex;gap:var(--space-md);padding:var(--space-md);transition:all var(--transition-normal)}.highlight-item:hover{background:rgba(255,110,13,.05);transform:translateX(4px)}.highlight-item i{color:var(--color-primary);font-size:var(--font-size-lg);text-align:center;width:24px}.highlight-item span{color:var(--color-text);font-weight:var(--font-weight-medium)}.story-image-stack{margin:0 auto;max-width:500px;position:relative}.story-image{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;position:relative}.story-image--primary{z-index:2}.story-image--secondary{opacity:.9;position:absolute;right:0;top:20%;width:50%;z-index:1}.story-image img{display:block;height:auto;width:100%}.story-badge{align-items:center;background:var(--color-primary);border-radius:var(--radius-lg);bottom:-10px;box-shadow:var(--shadow-lg);color:#fff;display:flex;font-weight:var(--font-weight-semibold);gap:var(--space-sm);left:20px;padding:var(--space-md) var(--space-lg);position:absolute;z-index:3}.company-services{background:var(--color-background-light);padding:var(--space-4xl) 0}.services-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-2xl);position:relative;transition:all var(--transition-normal)}.service-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.service-card--featured{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;grid-column:span 2}.service-card--featured .service-card__icon{background:hsla(0,0%,100%,.2);color:#fff}.service-card--featured .service-card__description,.service-card--featured .service-card__title{color:#fff}.service-card__icon{align-items:center;background:var(--color-background-light);border-radius:var(--radius-lg);color:var(--color-primary);display:flex;font-size:var(--font-size-xl);height:60px;justify-content:center;margin-bottom:var(--space-lg);width:60px}.service-card__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-md) 0}.service-card__description{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin:0 0 var(--space-lg) 0}.service-card__features{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.feature-tag{background:hsla(0,0%,100%,.2);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-md)}.company-mission{background:var(--color-background);padding:var(--space-4xl) 0}.company-mission__content{align-items:start;display:grid;gap:var(--space-4xl);grid-template-columns:1fr 1fr}.mission-statement{margin-top:var(--space-xl)}.mission-quote{border-left:4px solid var(--color-primary);color:var(--color-text);font-size:var(--font-size-2xl);font-style:italic;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--space-xl) 0;padding-left:var(--space-xl)}.mission-description{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0}.values-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}.value-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-xl);transition:all var(--transition-normal)}.value-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.value-card__icon{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-md);color:#fff;display:flex;font-size:var(--font-size-lg);height:50px;justify-content:center;margin-bottom:var(--space-lg);width:50px}.value-card__title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-sm) 0}.value-card__description{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin:0}.company-global{background:var(--color-background-light);padding:var(--space-4xl) 0}.company-global__content{align-items:center;display:grid;gap:var(--space-4xl);grid-template-columns:1fr 1fr}.company-global__description{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:var(--space-xl) 0 var(--space-2xl) 0}.global-features{display:flex;flex-direction:column;gap:var(--space-md)}.global-feature{align-items:center;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-md);padding:var(--space-md);transition:all var(--transition-normal)}.global-feature:hover{box-shadow:var(--shadow-md);transform:translateX(4px)}.global-feature i{color:var(--color-primary);font-size:var(--font-size-lg);text-align:center;width:24px}.global-feature span{color:var(--color-text);font-weight:var(--font-weight-medium)}.global-map{align-items:center;display:flex;justify-content:center}.world-map-container{margin:0 auto;max-width:800px;width:100%}.world-map{height:auto;max-height:400px;width:100%}.country{cursor:pointer;fill:#e5e7eb;stroke:#d1d5db;stroke-width:1;transition:all .3s ease}.country.served{fill:var(--color-primary);stroke:var(--color-primary-light);stroke-width:1.5}.country:hover{opacity:.8;transform:scale(1.02);transform-origin:center}.country.served:hover{fill:var(--color-primary-light)}.map-legend{display:flex;gap:var(--space-xl);justify-content:center;margin-top:var(--space-lg)}.legend-item{align-items:center;display:flex;gap:var(--space-sm)}.legend-color{background:#e5e7eb;border:1px solid #d1d5db;border-radius:var(--radius-sm);height:16px;width:16px}.legend-color.served{background:var(--color-primary);border-color:var(--color-primary-light)}.legend-item span{color:var(--color-text-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.company-partners{background:var(--color-background);overflow:hidden;padding:var(--space-4xl) 0}.partners-inline{align-items:center;display:flex;gap:3rem}.partners-inline__text{flex-shrink:0;max-width:400px}.partners-inline__title{color:#181818;font-family:Host Grotesk,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 .5rem}.partners-inline__description{color:#666;font-size:.95rem;line-height:1.5;margin:0}.partners-marquee{flex:1;mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);overflow:hidden;position:relative}.marquee-track{animation:marquee 30s linear infinite;display:flex;width:fit-content}.marquee-track:hover{animation-play-state:paused}.partner-logo-container{align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;justify-content:center;margin-right:var(--space-xl);min-height:100px;min-width:200px;padding:var(--space-xl) var(--space-2xl);transition:all var(--transition-normal)}.partner-logo-container:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.partner-logo{filter:grayscale(100%);height:auto;max-height:50px;max-width:150px;transition:filter var(--transition-normal);width:auto}.partner-logo-container:hover .partner-logo{filter:grayscale(0)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.company-stats{background:linear-gradient(135deg,var(--color-text),var(--color-text-light));color:#fff;padding:var(--space-4xl) 0}.stats-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-xl);display:flex;gap:var(--space-lg);opacity:0;padding:var(--space-2xl);transform:translateY(20px);transition:all var(--transition-normal)}.stat-card.animate{opacity:1;transform:translateY(0)}.stat-card:hover{background:hsla(0,0%,100%,.15);transform:translateY(-4px)}.stat-card__icon{align-items:center;background:var(--color-primary);border-radius:var(--radius-lg);color:#fff;display:flex;flex-shrink:0;font-size:var(--font-size-xl);height:60px;justify-content:center;width:60px}.stat-card__content{display:flex;flex-direction:column}.stat-card__number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--space-xs)}.stat-card__label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);opacity:.9}.company-cta{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;padding:var(--space-4xl) 0;text-align:center}.company-cta__content{align-items:center;display:flex;flex-direction:column;gap:var(--space-2xl);margin:0 auto;max-width:800px}.company-cta__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.company-cta__description{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin:0;opacity:.95}.company-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center}.btn--large{font-size:var(--font-size-lg);padding:var(--space-lg) var(--space-2xl)}.btn--secondary{background:transparent;border:2px solid #fff;color:#fff}.btn--secondary:hover{background:#fff;color:var(--color-primary)}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollLine{0%{height:0;opacity:1}50%{height:40px;opacity:1}to{height:40px;opacity:0}}@media (max-width:1024px){.company-global__content,.company-hero__content,.company-mission__content,.company-story__content{gap:var(--space-2xl);grid-template-columns:1fr}.company-hero__stats{gap:var(--space-xl);justify-content:center}.company-hero__title{font-size:3.5rem}.service-card--featured{grid-column:span 1}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.values-grid{grid-template-columns:1fr}.world-map{max-height:300px}.map-legend{flex-direction:column;gap:var(--space-md)}.floating-stat:first-child{right:5%;top:20%}.floating-stat:nth-child(2){bottom:40%;left:5%}.floating-stat:nth-child(3){right:15%;top:70%}}@media (max-width:768px){.company-hero{min-height:auto;padding:calc(var(--space-sm) + 120px) 0 var(--space-sm) 0}.company-hero__title{font-size:2.5rem;text-align:center}.company-hero__subtitle{text-align:center}.company-hero__stats{gap:var(--space-xl)}.company-hero__actions,.company-hero__stats{justify-content:center}.section-header__title{font-size:var(--font-size-3xl)}.company-hero__floating-stats{display:none}.company-hero__3d-container{height:500px;max-width:500px}.story-image--secondary{display:none}.services-grid{gap:var(--space-lg);grid-template-columns:1fr}.section-header__actions{align-items:center;flex-direction:column}.marquee-track{animation-duration:20s}.partner-logo-container{min-width:180px;padding:var(--space-lg) var(--space-xl)}.stats-grid{grid-template-columns:1fr}.stat-card{flex-direction:column;gap:var(--space-md);text-align:center}.company-cta__title{font-size:var(--font-size-3xl)}.company-cta__actions{align-items:center;flex-direction:column}.btn--large{width:100%}.company-hero__stats{gap:var(--space-lg)}.hero-stat__number{font-size:var(--font-size-3xl)}.hero-stat__label{font-size:var(--font-size-xs)}.company-hero__3d-container{height:400px;max-width:400px;overflow:visible;width:100%;z-index:10}.world-map{max-height:250px}.map-legend{gap:var(--space-sm)}.legend-item span{font-size:var(--font-size-xs)}}@media (max-width:480px){.company-hero__title{font-size:2rem}.section-header__title{font-size:var(--font-size-2xl)}.mission-quote{font-size:var(--font-size-xl)}.service-card,.value-card{padding:var(--space-lg)}.marquee-track{animation-duration:15s}.partner-logo-container{min-height:80px;min-width:160px;padding:var(--space-md) var(--space-lg)}.partner-logo{max-height:40px;max-width:120px}.company-cta__title{font-size:var(--font-size-2xl)}.company-cta__description{font-size:var(--font-size-lg)}.company-hero__3d-container{height:400px;max-width:400px;overflow:visible;width:100%;z-index:10}.company-hero__stats{gap:var(--space-lg)}.hero-stat__number{font-size:var(--font-size-3xl)}.hero-stat__label{font-size:var(--font-size-xs)}}.ad-carousel{background-color:var(--color-background-light);overflow:hidden;padding:var(--space-4xl) 0}.ad-carousel__header{margin-bottom:var(--space-3xl);text-align:center}.ad-carousel__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0}.ad-carousel__wrapper{max-width:100%;padding-left:var(--space-4xl);padding-right:var(--space-4xl);position:relative}.ad-carousel__container{margin:0;overflow:hidden}.ad-carousel__track{display:flex;gap:var(--space-lg);transition:transform .3s ease}.ad-slide{aspect-ratio:3/5;background-position:50%;background-size:cover;border-radius:24px;box-shadow:0 4px 16px rgba(0,0,0,.04),inset 0 1px 2px hsla(0,0%,100%,.8);cursor:pointer;display:flex;flex:0 0 320px;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.ad-slide:hover{box-shadow:0 12px 40px rgba(0,0,0,.15),0 20px 60px rgba(255,110,13,.15),inset 0 1px 2px hsla(0,0%,100%,.4);transform:translateY(-6px)}.ad-slide:before{background:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.4) 35%,transparent 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.ad-slide:hover:before{background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.5) 35%,transparent 60%)}.ad-slide__content{color:#fff;padding:1.75rem;position:relative;z-index:3}.ad-slide__image{left:0;position:absolute;top:0;z-index:1}.ad-slide__image,.ad-slide__image img{height:100%;pointer-events:none;width:100%}.ad-slide__image img{object-fit:cover}.ad-slide__title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.ad-slide__description{color:hsla(0,0%,100%,.9);font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.ad-slide__link{align-items:center;background:rgba(255,110,13,.9);border-radius:8px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:.5px;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.ad-slide__link:hover{background:#ff6e0d;transform:translateX(4px)}@keyframes adBtnBreathe{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.06)}}@media (prefers-reduced-motion:reduce){.ad-carousel__scroll-btn{animation:none}}.ad-carousel__scroll-btn{align-items:center;animation:adBtnBreathe 2.5s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease,border-radius .2s ease;width:44px;z-index:10}.ad-carousel__scroll-btn:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));border-radius:16px;transform:translateY(-50%) scale(1.08)}.ad-carousel__scroll-btn:active{transform:translateY(-50%) scale(.95)}.ad-carousel__scroll-btn--left{left:0}.ad-carousel__scroll-btn--right{right:0}.ad-carousel__scroll-btn i{color:#fff;font-size:22px}@media (max-width:768px){.ad-carousel{overflow:visible;padding:var(--space-2xl) 0 var(--space-4xl) 0}.ad-carousel__wrapper{padding-left:var(--space-3xl);padding-right:var(--space-3xl)}.ad-carousel__container{margin:0}.ad-slide{aspect-ratio:3/5;flex:0 0 260px}.ad-carousel__scroll-btn{border-radius:12px;height:48px;width:36px}.ad-carousel__scroll-btn i{font-size:18px}}.merchandise{background-color:var(--color-background);padding:var(--space-4xl) 0}.merchandise__header{margin-bottom:var(--space-4xl);text-align:center}.merchandise__title{color:var(--color-text);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-md) 0}.merchandise__subtitle{color:var(--color-text-light);font-size:var(--font-size-lg);margin:0 auto;max-width:600px}.merchandise__grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--space-3xl)}.merchandise-item{animation:fadeInUp .6s ease forwards;background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 6px var(--color-shadow);opacity:0;overflow:hidden;transform:translateY(30px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.merchandise-item:first-child{animation-delay:.1s}.merchandise-item:nth-child(2){animation-delay:.2s}.merchandise-item:nth-child(3){animation-delay:.3s}.merchandise-item:nth-child(4){animation-delay:.4s}.merchandise-item:nth-child(5){animation-delay:.5s}.merchandise-item:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.merchandise-item:hover{box-shadow:0 15px 30px var(--color-shadow-hover);transform:translateY(-8px) scale(1.02)}.merchandise-item__image{height:200px;overflow:hidden;position:relative;width:100%}.merchandise-item__image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.merchandise-item:hover .merchandise-item__image img{transform:scale(1.08)}.merchandise-item__content{padding:var(--space-lg)}.merchandise-item__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-sm) 0}.merchandise-item__description{color:var(--color-text-light);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0 0 var(--space-lg) 0}.merchandise-item__price{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg) 0}.merchandise-item__link{background:var(--color-primary);border-radius:6px;color:#fff;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:120px;padding:var(--space-sm) var(--space-lg);text-align:center;text-decoration:none;transition:all .3s ease}.merchandise-item__link:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.merchandise__cta{margin-bottom:var(--space-lg);text-align:center}.merchandise__disclaimer{margin-top:var(--space-lg);text-align:center}.merchandise__disclaimer p{color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic;margin:0}.btn--lg{font-size:var(--font-size-lg);min-width:200px;padding:var(--space-md) var(--space-2xl)}@media (max-width:768px){.merchandise{padding:var(--space-2xl) 0}.merchandise__title{font-size:var(--font-size-3xl)}.merchandise__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-2xl)}.merchandise-item__content{padding:var(--space-md)}.merchandise-item__image{height:160px}}@media (max-width:480px){.merchandise__header{margin-bottom:var(--space-2xl)}.merchandise__title{font-size:var(--font-size-2xl)}.btn--lg,.merchandise__subtitle{font-size:var(--font-size-base)}.btn--lg{min-width:160px;padding:var(--space-sm) var(--space-xl)}}.app-promo{background:radial-gradient(circle at 20% 50%,rgba(255,110,13,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,110,13,.1) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(255,110,13,.08) 0,transparent 50%),linear-gradient(135deg,#0f0f0f,#1a1a1a 25%,#2d2d2d 75%,#3a3a3a);color:#fff;overflow:hidden;padding:var(--space-4xl) 0;position:relative}.app-promo:before{background:linear-gradient(45deg,transparent 30%,rgba(255,110,13,.03) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(255,110,13,.02) 50%,transparent 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.app-promo__wrapper{align-items:center;display:grid;gap:var(--space-4xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.app-promo__content{display:contents}.app-promo__text{padding-right:var(--space-xl)}.app-promo__title{color:#fff;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-md) 0}.app-promo__subtitle{color:#ccc;font-size:var(--font-size-xl);line-height:var(--line-height-normal);margin:0 0 var(--space-3xl) 0}.app-promo__features{display:grid;gap:var(--space-lg);margin-bottom:var(--space-3xl)}.app-feature{align-items:flex-start;display:flex;gap:var(--space-md)}.app-feature__icon{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#ff8b21 50%,#fa610b 100%);border-radius:12px;box-shadow:0 4px 15px rgba(255,110,13,.3);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;position:relative;width:48px}.app-feature__icon:before{background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);transition:transform .6s ease;width:200%}.app-feature:hover .app-feature__icon:before{transform:rotate(45deg) translate(50%,50%)}.app-feature__icon i{font-size:24px}.app-feature__text h3{color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-xs) 0}.app-feature__text p{color:#ccc;font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.app-promo__visual{align-items:center;display:flex;flex-direction:column;gap:var(--space-2xl)}.app-promo__phone{animation:float 6s ease-in-out infinite;position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.phone-mockup{background:linear-gradient(145deg,#0a0a0a,#1a1a1a 50%,#0f0f0f);background-clip:padding-box;border:2px solid transparent;border-radius:32px;box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,110,13,.1),inset 0 1px 0 hsla(0,0%,100%,.1);height:560px;padding:8px;position:relative;width:280px}.phone-screen{background:linear-gradient(180deg,#1a1a1a,#2a2a2a);border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);height:100%;overflow:hidden;position:relative;width:100%}.app-screen{display:flex;flex-direction:column;font-family:var(--font-family);height:100%}.app-header{background:var(--color-primary);color:#fff;padding:var(--space-lg) var(--space-md);padding-top:calc(var(--space-lg) + 20px)}.app-logo{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.app-search{align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;display:flex;font-size:var(--font-size-sm);gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.app-content{background:linear-gradient(180deg,#2a2a2a,#333);flex:1;flex-direction:column}.app-card,.app-content{display:flex;gap:var(--space-md);padding:var(--space-md)}.app-card{background:linear-gradient(135deg,#333,#3a3a3a);border:1px solid rgba(255,110,13,.1);border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);transition:all .3s ease}.app-card:hover{background:linear-gradient(135deg,#3a3a3a,#404040);border-color:rgba(255,110,13,.2);transform:translateY(-1px)}.app-card__image{background:linear-gradient(135deg,#555,#666);border:1px solid rgba(255,110,13,.15);border-radius:8px;flex-shrink:0;height:60px;width:60px}.app-card__info{flex:1}.app-card__info h4{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-xs) 0}.app-card__info p{color:#ccc;font-size:var(--font-size-xs);margin:0 0 var(--space-xs) 0}.price{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.app-nav{background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border-top:1px solid rgba(255,110,13,.1);display:flex;justify-content:space-around;padding:var(--space-md)}.nav-item{align-items:center;border-radius:8px;color:#888;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.nav-item.active{background:linear-gradient(135deg,var(--color-primary) 0,#ff8b21 100%);box-shadow:0 2px 8px rgba(255,110,13,.4);color:#fff}.app-promo__badges{align-items:center;display:flex;gap:var(--space-md)}.download-badge{background:linear-gradient(135deg,#333,#404040);border:1px solid rgba(255,110,13,.2);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);overflow:hidden;transition:all .3s ease}.download-badge:hover{background:linear-gradient(135deg,#404040,#4a4a4a);border-color:rgba(255,110,13,.4);box-shadow:0 6px 20px rgba(0,0,0,.4);transform:scale(1.05) translateY(-2px)}.download-badge img{display:block;height:48px;width:auto}.app-promo .btn--primary{background:linear-gradient(135deg,var(--color-primary) 0,#ff8b21 50%,#fa610b 100%);border:none;box-shadow:0 4px 15px rgba(255,110,13,.4);justify-content:center;overflow:hidden;position:relative;text-align:center}.app-promo .btn--primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.app-promo .btn--primary:hover:before{left:100%}.app-promo .btn--primary:hover{background:linear-gradient(135deg,#ff8b21 0,var(--color-primary) 50%,#ff8b21 100%);box-shadow:0 6px 20px rgba(255,110,13,.6);transform:translateY(-2px)}@media (max-width:968px){.app-promo__wrapper{gap:var(--space-3xl);grid-template-columns:1fr;text-align:center}.app-promo__text{order:2;padding-right:0}.app-promo__visual{order:1}}@media (max-width:768px){.app-promo{padding:var(--space-2xl) 0}.app-promo__title{font-size:var(--font-size-3xl)}.app-promo__subtitle{font-size:var(--font-size-lg)}.app-promo__features,.app-promo__subtitle{margin-bottom:var(--space-2xl)}.phone-mockup{height:480px;width:240px}.app-promo__badges{flex-direction:column;gap:var(--space-sm)}}@media (max-width:480px){.app-promo__wrapper{gap:var(--space-2xl)}.app-promo__title{font-size:var(--font-size-2xl)}.app-feature{text-align:left}.app-feature__icon{height:40px;width:40px}.app-feature__icon i{font-size:20px}.phone-mockup{height:400px;width:200px}}.aesthetic-text--left{animation:slideInFromLeft 1.2s cubic-bezier(.4,0,.2,1) .2s forwards;opacity:0;transform:translateX(-50px)}.social-sidebar{animation:slideInFromLeft 1s cubic-bezier(.4,0,.2,1) .4s forwards;opacity:0;transform:translateX(-30px)}.social-sidebar__label{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .6s forwards;opacity:0;transform:translateY(20px)}.social-sidebar__divider{animation:scaleInY .6s cubic-bezier(.4,0,.2,1) .8s forwards;opacity:0;transform:scaleY(0)}.social-sidebar__link{animation:fadeInUpScale .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(20px) scale(.8)}.social-sidebar__link:first-child{animation-delay:1s}.social-sidebar__link:nth-child(2){animation-delay:1.1s}.social-sidebar__link:nth-child(3){animation-delay:1.2s}.social-sidebar__link:nth-child(4){animation-delay:1.3s}.hero-points--right{animation:slideInFromRight 1s cubic-bezier(.4,0,.2,1) .5s forwards;opacity:0;transform:translateX(50px)}.hero-point{animation:slideInFromRight .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateX(30px)}.hero-point:first-child{animation-delay:.7s}.hero-point:nth-child(2){animation-delay:.8s}.hero-point:nth-child(3){animation-delay:.9s}.hero-point:nth-child(4){animation-delay:1s}.hero-orange-gradient{animation:fadeIn 1.5s cubic-bezier(.4,0,.2,1) .3s forwards;opacity:0}.gradient-bg{animation:scaleInFade 2s cubic-bezier(.4,0,.2,1) .1s forwards;opacity:0;transform:scale(.8)}.hero__actions{animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) 1.4s forwards;opacity:0;transform:translateY(30px)}.hero__actions .btn:first-child{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) 1.6s forwards;opacity:0;transform:translateY(20px)}.hero__actions .btn:nth-child(2){animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) 1.8s forwards;opacity:0;transform:translateY(20px)}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUpScale{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scaleInY{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes scaleInFade{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes heroTitleEntrance{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes highlightPop{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.company-hero__badge{animation:badgeEntrance 1s cubic-bezier(.4,0,.2,1) .2s forwards;opacity:0;transform:translateY(-30px) scale(.9)}.company-hero__title{animation:titleSlideUp 1.2s cubic-bezier(.4,0,.2,1) .4s forwards;opacity:0;transform:translateY(40px)}.company-hero__highlight{animation:highlightPop 1s cubic-bezier(.4,0,.2,1) .8s forwards;display:inline-block;opacity:0;transform:scale(.8)}.company-hero__subtitle{animation:subtitleFadeUp 1s cubic-bezier(.4,0,.2,1) 1s forwards;opacity:0;transform:translateY(30px)}.company-hero__stats{animation:statsFadeUp .8s cubic-bezier(.4,0,.2,1) 1.2s forwards;opacity:0;transform:translateY(20px)}.hero-stat{animation:statItemPop .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(20px) scale(.9)}.hero-stat:first-child{animation-delay:1.4s}.hero-stat:nth-child(2){animation-delay:1.6s}.hero-stat:nth-child(3){animation-delay:1.8s}.company-hero__actions{animation:actionsFadeUp 1s cubic-bezier(.4,0,.2,1) 2s forwards;opacity:0;transform:translateY(30px)}.company-hero__actions .btn:first-child{animation:buttonSlideUp .8s cubic-bezier(.4,0,.2,1) 2.2s forwards;opacity:0;transform:translateY(20px)}.company-hero__actions .btn:nth-child(2){animation:buttonSlideUp .8s cubic-bezier(.4,0,.2,1) 2.4s forwards;opacity:0;transform:translateY(20px)}.company-hero__visual{animation:visualEntrance 1.5s cubic-bezier(.4,0,.2,1) .6s forwards;opacity:0;transform:scale(.8) rotateY(20deg)}.company-hero__3d-container{animation:containerGlow 2s cubic-bezier(.4,0,.2,1) 1s forwards;opacity:0;transform:scale(.9)}@keyframes badgeEntrance{0%{opacity:0;transform:translateY(-30px) scale(.9)}70%{opacity:1;transform:translateY(2px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes titleSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes subtitleFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes statsFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes statItemPop{0%{opacity:0;transform:translateY(20px) scale(.9)}70%{opacity:1;transform:translateY(-2px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes actionsFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes visualEntrance{0%{opacity:0;transform:scale(.8) rotateY(20deg)}to{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes containerGlow{0%{opacity:0;transform:scale(.9)}50%{opacity:.7;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.product-grid{background:linear-gradient(135deg,#fafafa,#f8f9fa 25%,#fff 50%,#fff7ed 75%,#fafafa);overflow:hidden;position:relative}.product-grid:before{animation:gradientFloat 12s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,rgba(255,110,13,.08) 0,rgba(255,139,33,.05) 30%,rgba(255,170,60,.03) 60%,transparent 80%);height:200%;left:-25%;top:-50%;width:150%}.product-grid:after,.product-grid:before{content:"";pointer-events:none;position:absolute;z-index:1}.product-grid:after{animation:gradientPulse 10s ease-in-out infinite alternate-reverse;background:linear-gradient(45deg,transparent,rgba(255,110,13,.04) 20%,rgba(255,139,33,.06) 40%,rgba(255,110,13,.03) 60%,transparent 80%);border-radius:50%;filter:blur(60px);height:120%;right:-20%;top:20%;width:80%}.product-grid .container{position:relative;z-index:2}.product-grid .product-grid__title{background:linear-gradient(135deg,#181818,#ff6e0d 50%,#181818);-webkit-background-clip:text;background-size:200% 200%;-webkit-text-fill-color:transparent;animation:gradientShift 4s ease-in-out infinite;background-clip:text;display:inline-block;line-height:1.2;padding:.2em 0;position:relative;width:100%;z-index:3}.product-grid .product-grid__header{margin-bottom:1rem;padding:2rem 0;position:relative;z-index:3}@keyframes gradientFloat{0%{opacity:.8;transform:translateX(0) translateY(0) rotate(0deg) scale(1)}50%{opacity:1;transform:translateX(-10px) translateY(-20px) rotate(2deg) scale(1.05)}to{opacity:.6;transform:translateX(10px) translateY(10px) rotate(-1deg) scale(.95)}}@keyframes gradientPulse{0%{opacity:.4;transform:scale(.8) rotate(0deg)}50%{opacity:.7;transform:scale(1.1) rotate(5deg)}to{opacity:.5;transform:scale(.9) rotate(-3deg)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:768px){.product-grid:before{height:150%;left:-50%;top:-30%;width:200%}.product-grid:after{height:100%;right:-40%;top:10%;width:120%}}.categories__title{animation:categoriesTitleFade 1s cubic-bezier(.4,0,.2,1) .2s forwards;opacity:0;transform:translateY(-30px)}.categories__grid{animation:categoriesGridFade .8s cubic-bezier(.4,0,.2,1) .4s forwards;opacity:0;transform:translateY(20px)}.category-card{animation:categoryCardPop .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(30px) scale(.95)}.category-card:first-child{animation-delay:.6s}.category-card:nth-child(2){animation-delay:.7s}.category-card:nth-child(3){animation-delay:.8s}.category-card:nth-child(4){animation-delay:.9s}.category-card:nth-child(5){animation-delay:1s}.category-card:nth-child(6){animation-delay:1.1s}.category-card:nth-child(7){animation-delay:1.2s}.category-card:nth-child(8){animation-delay:1.3s}.category-card:nth-child(9){animation-delay:1.4s}.category-card:nth-child(10){animation-delay:1.5s}.category-card:nth-child(11){animation-delay:1.6s}.category-card:nth-child(12){animation-delay:1.7s}.category-card__img{animation:categoryImageScale .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:scale(.8)}.category-card:first-child .category-card__img{animation-delay:.8s}.category-card:nth-child(2) .category-card__img{animation-delay:.9s}.category-card:nth-child(3) .category-card__img{animation-delay:1s}.category-card:nth-child(4) .category-card__img{animation-delay:1.1s}.category-card:nth-child(5) .category-card__img{animation-delay:1.2s}.category-card:nth-child(6) .category-card__img{animation-delay:1.3s}.category-card:nth-child(7) .category-card__img{animation-delay:1.4s}.category-card:nth-child(8) .category-card__img{animation-delay:1.5s}.category-card:nth-child(9) .category-card__img{animation-delay:1.6s}.category-card:nth-child(10) .category-card__img{animation-delay:1.7s}.category-card:nth-child(11) .category-card__img{animation-delay:1.8s}.category-card:nth-child(12) .category-card__img{animation-delay:1.9s}.category-card__label{opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.category-card:hover .category-card__label{opacity:1;transform:translateY(0)}@keyframes categoriesTitleFade{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes categoriesGridFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes categoryCardPop{0%{opacity:0;transform:translateY(30px) scale(.95)}70%{opacity:1;transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes categoryImageScale{0%{opacity:0;transform:scale(.8)}80%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}