.basennova-content-footer-divider{display:none}.basennova-section{margin:0 auto;max-width:1280px;padding:80px 16px}@media (min-width:640px){.basennova-section{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.basennova-section{padding-left:32px;padding-right:32px}}.section-header{margin-bottom:4rem;text-align:center}.section-header .section-heading{color:#333;font-size:1.875rem;font-weight:700;margin-bottom:1rem}@media (min-width:768px){.section-header .section-heading{font-size:2.25rem}}.section-header .section-accent-line{background:#e31a1a;height:.25rem;margin:0 auto;transition:width .3s;width:4rem}.section-header .section-subtitle{color:#6b7280;line-height:1.625;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:42rem}.basennova-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.2);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:50}.basennova-header .header-inner{width:100%}.basennova-header .header-container{height:80px;margin:0 auto;max-width:1280px;padding:0}.basennova-header .header-content{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.basennova-header .header-logo{align-items:center;display:flex;flex-shrink:0;order:1}.basennova-header .header-logo .logo-link{align-items:center;display:flex;text-decoration:none}.basennova-header .header-logo .logo-link .logo-icon{color:#e31a1a;flex-shrink:0;font-size:1.75rem;margin-right:8px}.basennova-header .header-logo .logo-link .logo-text{color:#000;font-size:24px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.basennova-header .header-nav{align-items:center;display:none;flex:1;justify-content:flex-end;order:2}@media (min-width:768px){.basennova-header .header-nav{display:flex}}.basennova-header .header-nav .nav-list{align-items:center;display:flex;gap:40px;justify-content:flex-end;list-style:none;margin:0;padding:0}.basennova-header .header-nav .nav-list .nav-item .nav-link{color:#000;font-size:15px;font-weight:600;letter-spacing:.1em;padding:8px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease;white-space:nowrap}.basennova-header .header-nav .nav-list .nav-item .nav-link:after{background:#e31a1a;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.basennova-header .header-nav .nav-list .nav-item .nav-link:hover{color:#e31a1a}.basennova-header .header-nav .nav-list .nav-item .nav-link:hover:after{width:100%}.basennova-header .header-nav .nav-list .nav-item .nav-link.active{color:#e31a1a}.basennova-header .header-nav .nav-list .nav-item .nav-link.active:after{width:100%}.basennova-header .header-mobile-toggle{align-items:center;display:flex;justify-content:flex-end;margin-left:auto;order:3}@media (min-width:768px){.basennova-header .header-mobile-toggle{display:none}}.basennova-header .header-mobile-toggle .mobile-menu-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px}.basennova-header .header-mobile-toggle .mobile-menu-btn .menu-icon-close,.basennova-header .header-mobile-toggle .mobile-menu-btn .menu-icon-open{color:#000;font-size:28px;transition:color .3s ease}.basennova-header .header-mobile-toggle .mobile-menu-btn .menu-icon-close{display:none}.basennova-header .header-mobile-toggle .mobile-menu-btn:hover .menu-icon-close,.basennova-header .header-mobile-toggle .mobile-menu-btn:hover .menu-icon-open{color:#e31a1a}.basennova-header .header-mobile-toggle .mobile-menu-btn.active .menu-icon-open{display:none}.basennova-header .header-mobile-toggle .mobile-menu-btn.active .menu-icon-close{display:block}.basennova-header .header-nav-mobile{display:none}@media (max-width:767px){.basennova-header .header-nav-mobile{display:none}.basennova-header .header-nav-mobile.active{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.2);border-top:1px solid hsla(0,0%,100%,.2);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:block;left:0;position:absolute;right:0;top:80px;width:100%}}.basennova-header .header-nav-mobile .mobile-nav-inner{padding:8px 16px 12px}@media (min-width:640px){.basennova-header .header-nav-mobile .mobile-nav-inner{padding:8px 24px 12px}}.basennova-header .header-nav-mobile .mobile-nav-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.basennova-header .header-nav-mobile .mobile-nav-list .mobile-nav-item .mobile-nav-link{border-radius:6px;color:#000;display:block;font-size:16px;font-weight:600;padding:12px 16px;text-decoration:none;transition:color .3s ease,background-color .3s ease}.basennova-header .header-nav-mobile .mobile-nav-list .mobile-nav-item .mobile-nav-link:hover{background:hsla(0,0%,100%,.5);color:#e31a1a}.basennova-footer{background:#fff;color:#666;margin-top:80px}.basennova-footer .footer-container{margin:0 auto;max-width:1280px;padding:0 16px}@media (min-width:640px){.basennova-footer .footer-container{padding:0 24px}}@media (min-width:1024px){.basennova-footer .footer-container{padding:0 32px}}.basennova-footer .footer-grid{display:grid;gap:40px;grid-template-columns:1fr;padding:64px 0 48px}@media (min-width:768px){.basennova-footer .footer-grid{gap:32px;grid-template-columns:1.5fr 1fr 1fr 1fr}}@media (min-width:1024px){.basennova-footer .footer-grid{gap:48px}}.basennova-footer .footer-col-1 .footer-logo{margin-bottom:20px}.basennova-footer .footer-col-1 .footer-logo .logo-link{align-items:center;display:inline-flex;gap:10px;text-decoration:none}.basennova-footer .footer-col-1 .footer-logo .logo-link .logo-icon{color:#e31a1a;font-size:1.75rem}.basennova-footer .footer-col-1 .footer-logo .logo-link .logo-text{color:#333;font-size:1.25rem;font-weight:700;letter-spacing:.1em}.basennova-footer .footer-col-1 .footer-tagline{color:#666;font-size:.875rem;line-height:1.7;margin-bottom:24px;max-width:320px}.basennova-footer .footer-col-1 .footer-certification .certification-badge{align-items:center;background:rgba(227,26,26,.04);border:1px solid rgba(227,26,26,.12);display:inline-flex;gap:10px;padding:10px 16px}.basennova-footer .footer-col-1 .footer-certification .certification-badge .certification-icon{color:#e31a1a;font-size:1.25rem}.basennova-footer .footer-col-1 .footer-certification .certification-badge .certification-text{display:flex;flex-direction:column}.basennova-footer .footer-col-1 .footer-certification .certification-badge .certification-text .certification-name{color:#333;font-size:.8125rem;font-weight:600}.basennova-footer .footer-col-1 .footer-certification .certification-badge .certification-text .certification-desc{color:#999;font-size:.75rem}.basennova-footer .footer-heading{align-items:center;color:#333;display:flex;font-size:.9375rem;font-weight:600;gap:8px;letter-spacing:.02em;margin-bottom:20px}.basennova-footer .footer-heading .indicator-dot{background:#e31a1a;flex-shrink:0;height:8px;width:8px}.basennova-footer .footer-info-list{list-style:none;margin:0;padding:0}.basennova-footer .footer-info-list .info-item{margin-bottom:14px}.basennova-footer .footer-info-list .info-item .info-label{color:#999;display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.basennova-footer .footer-info-list .info-item .info-value,.basennova-footer .footer-social-desc{color:#666;font-size:.875rem;line-height:1.6}.basennova-footer .footer-social-desc{margin-bottom:20px}.basennova-footer .footer-social-links{display:flex;gap:10px}.basennova-footer .footer-social-links .social-link{align-items:center;background:rgba(227,26,26,.06);border:1px solid rgba(227,26,26,.15);color:#e31a1a;display:flex;font-size:1rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.basennova-footer .footer-social-links .social-link:hover{background:#e31a1a;border-color:#e31a1a;color:#fff}.basennova-footer .footer-contact-list{list-style:none;margin:0;padding:0}.basennova-footer .footer-contact-list .contact-item{margin-bottom:14px}.basennova-footer .footer-contact-list .contact-item .contact-link{align-items:center;color:#666;display:flex;gap:12px;text-decoration:none;transition:color .2s}.basennova-footer .footer-contact-list .contact-item .contact-link:hover{color:#e31a1a}.basennova-footer .footer-contact-list .contact-item .contact-link .contact-icon{align-items:center;background:rgba(227,26,26,.06);border:1px solid rgba(227,26,26,.15);color:#e31a1a;display:flex;flex-shrink:0;font-size:.875rem;height:36px;justify-content:center;width:36px}.basennova-footer .footer-contact-list .contact-item .contact-link .contact-text{font-size:.875rem;line-height:1.4}.basennova-footer .footer-copyright{border-top:1px solid #e5e7eb}.basennova-footer .footer-copyright .copyright-content{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1280px;padding:20px 16px}@media (min-width:768px){.basennova-footer .footer-copyright .copyright-content{flex-direction:row;justify-content:space-between;padding:20px 24px}}@media (min-width:1024px){.basennova-footer .footer-copyright .copyright-content{padding:20px 32px}}.basennova-footer .footer-copyright .copyright-text{color:#999;font-size:.8125rem;margin:0}.basennova-footer .footer-copyright .copyright-links{align-items:center;display:flex;gap:12px}.basennova-footer .footer-copyright .copyright-links .copyright-link{color:#999;font-size:.8125rem;text-decoration:none;transition:color .2s}.basennova-footer .footer-copyright .copyright-links .copyright-link:hover{color:#e31a1a}.basennova-footer .footer-copyright .copyright-links .copyright-divider{background:#d1d5db;height:14px;width:1px}body.page-home .basennova-content-footer-divider{background:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 20%,rgba(0,0,0,.12) 50%,rgba(0,0,0,.08) 80%,transparent);height:1px;margin:0 auto;max-width:1280px}.basennova-hero-fullscreen{background:#000;height:70vh;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.basennova-hero-fullscreen{height:100vh}}.basennova-hero-fullscreen .hero-swiper-full,.basennova-hero-fullscreen .swiper{height:100%;width:100%}.basennova-hero-fullscreen .swiper-slide{height:100%;outline:none;overflow:hidden;position:relative;width:100%}.basennova-hero-fullscreen .swiper-slide .hero-slide-image{inset:0;position:absolute}.basennova-hero-fullscreen .swiper-slide .hero-slide-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.basennova-hero-fullscreen .swiper-slide .hero-overlay{background:rgba(0,0,0,.3);inset:0;position:absolute;z-index:1}.basennova-hero-fullscreen .swiper-slide .hero-content{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 1rem;position:absolute;text-align:center;z-index:2}.basennova-hero-fullscreen .swiper-slide .hero-content .hero-title{color:#fff;font-size:2.25rem;font-weight:300;letter-spacing:-.025em;line-height:1.25;margin-bottom:1rem}@media (min-width:768px){.basennova-hero-fullscreen .swiper-slide .hero-content .hero-title{font-size:3.75rem}}.basennova-hero-fullscreen .swiper-slide .hero-content .hero-subtitle{color:hsla(0,0%,100%,.9);font-size:1.125rem;font-weight:300;line-height:1.5;margin:0;max-width:42rem}@media (min-width:768px){.basennova-hero-fullscreen .swiper-slide .hero-content .hero-subtitle{font-size:1.25rem}}.basennova-hero-fullscreen .hero-pagination{bottom:25px!important;left:50%!important;position:absolute!important;transform:translateX(-50%)!important;width:auto!important;z-index:3}.basennova-hero-fullscreen .hero-pagination .hero-pagination-dot{background:hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;height:12px;margin:0 4px;transition:background-color .2s,transform .2s;width:12px}.basennova-hero-fullscreen .hero-pagination .hero-pagination-dot.swiper-pagination-bullet-active{background:#e31a1a;transform:scale(1.2)}.basennova-hero-fullscreen .hero-pagination .hero-pagination-dot:hover{background:#fff}.basennova-featured .basennova-grid-3{display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:768px){.basennova-featured .basennova-grid-3{grid-template-columns:repeat(3,1fr)}}.basennova-featured .product-card-featured{background:#fff;border:1px solid #f3f4f6;border-radius:2px;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .5s ease}.basennova-featured .product-card-featured:hover{border-color:#fee2e2;box-shadow:0 20px 40px -15px rgba(227,26,26,.25);transform:translateY(-12px)}.basennova-featured .product-card-featured .product-card-image{aspect-ratio:1/1;background:#f8f8f8;overflow:hidden;position:relative;width:100%}.basennova-featured .product-card-featured .product-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);transition:transform 1s ease-out;width:100%}.basennova-featured .product-card-featured .product-card-image .product-card-hover-overlay{background:transparent;inset:0;position:absolute;transition:background-color .5s;z-index:1}.basennova-featured .product-card-featured .product-card-image .product-card-indicator{background:#e31a1a;bottom:0;height:6px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .7s ease-out;width:100%;z-index:2}.basennova-featured .product-card-featured .product-card-image .product-card-badge{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.9);border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#e31a1a;font-size:10px;font-weight:700;letter-spacing:.1em;opacity:0;padding:4px 12px;position:absolute;right:1rem;text-transform:uppercase;top:1rem;transform:translateY(8px);transition:all .5s;transition-delay:.1s;z-index:2}.basennova-featured .product-card-featured:hover .product-card-image img{transform:scale(1.1)}.basennova-featured .product-card-featured:hover .product-card-image .product-card-hover-overlay{background:rgba(0,0,0,.05)}.basennova-featured .product-card-featured:hover .product-card-image .product-card-indicator{transform:scaleX(1)}.basennova-featured .product-card-featured:hover .product-card-image .product-card-badge{opacity:1;transform:translateY(0)}.basennova-featured .product-card-featured .product-card-body{background:#fff;display:flex;flex-direction:column;flex-grow:1;padding:1.5rem;position:relative;z-index:10}.basennova-featured .product-card-featured .product-card-body .product-card-name{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;transition:color .3s,transform .3s}.basennova-featured .product-card-featured .product-card-body .product-card-desc{color:#666;flex-grow:1;font-size:.875rem;line-height:1.625;opacity:.9;transition:opacity .3s}.basennova-featured .product-card-featured .product-card-body .product-card-action{display:flex;justify-content:flex-end;margin-top:2rem;overflow:hidden;width:100%}.basennova-featured .product-card-featured .product-card-body .product-card-action .btn-discover{align-items:center;background:#e31a1a;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.05em;opacity:0;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transform:translateX(16px);transition:all .3s}.basennova-featured .product-card-featured .product-card-body .product-card-action .btn-discover:hover{background:#c81616;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.basennova-featured .product-card-featured .product-card-body .product-card-action .btn-discover .btn-arrow{margin-left:.5rem;transition:transform .3s}.basennova-featured .product-card-featured .product-card-body .product-card-action .btn-discover:hover .btn-arrow{transform:translateX(6px)}.basennova-featured .product-card-featured:hover .product-card-body .product-card-name{color:#e31a1a;transform:translateX(4px)}.basennova-featured .product-card-featured:hover .product-card-body .product-card-desc{opacity:1}.basennova-featured .product-card-featured:hover .product-card-body .product-card-action .btn-discover{opacity:1;transform:translateX(0)}.basennova-about{overflow:hidden;position:relative}.basennova-about .about-grid{display:grid;gap:4rem;grid-template-columns:1fr}@media (min-width:1024px){.basennova-about .about-grid{align-items:center;gap:4rem;grid-template-columns:1fr 1fr}}.basennova-about .about-image-col .about-image-wrapper{cursor:pointer;position:relative}.basennova-about .about-image-col .about-image-wrapper .about-offset-border{border:2px solid rgba(227,26,26,.2);position:absolute;transition:all .7s ease-out}.basennova-about .about-image-col .about-image-wrapper .about-offset-border.about-offset-1{inset:-1rem;transform:translate(16px,16px)}.basennova-about .about-image-col .about-image-wrapper .about-offset-border.about-offset-2{border-color:transparent;inset:-1rem;transform:translate(-8px,-8px)}.basennova-about .about-image-col .about-image-wrapper:hover .about-offset-border.about-offset-1{border-color:rgba(227,26,26,.4);transform:translate(32px,32px)}.basennova-about .about-image-col .about-image-wrapper:hover .about-offset-border.about-offset-2{border-color:rgba(227,26,26,.1)}.basennova-about .about-image-col .about-image-wrapper .about-image-container{aspect-ratio:4/3;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);overflow:hidden;position:relative;transition:box-shadow .5s;width:100%;z-index:10}.basennova-about .about-image-col .about-image-wrapper .about-image-container:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.basennova-about .about-image-col .about-image-wrapper .about-image-container img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 1s ease-out;width:100%}.basennova-about .about-image-col .about-image-wrapper .about-image-container .about-image-hover-overlay{background:transparent;inset:0;position:absolute;transition:background-color .5s;z-index:1}.basennova-about .about-image-col .about-image-wrapper:hover .about-image-container img{transform:scale(1.1)}.basennova-about .about-image-col .about-image-wrapper:hover .about-image-container .about-image-hover-overlay{background:rgba(0,0,0,.05)}.basennova-about .about-text-col{display:flex;flex-direction:column;justify-content:center}.basennova-about .about-text-col .about-label{align-items:center;display:flex;margin-bottom:.5rem}.basennova-about .about-text-col .about-label .about-label-line{background:#e31a1a;height:2px;margin-right:1rem;transition:width .5s ease-out;width:2rem}.basennova-about .about-text-col .about-label .about-label-text{color:#e31a1a;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:letter-spacing .5s}.basennova-about .about-text-col:hover .about-label .about-label-line{width:4rem}.basennova-about .about-text-col:hover .about-label .about-label-text{letter-spacing:.2em}.basennova-about .about-text-col .about-title{color:#333;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;transition:color .3s}@media (min-width:768px){.basennova-about .about-text-col .about-title{font-size:2.25rem}}.basennova-about .about-text-col:hover .about-title{color:#000}.basennova-about .about-text-col .about-text-content{border-left:2px solid transparent;padding-left:0;transition:all .5s}.basennova-about .about-text-col .about-text-content p{color:#6b7280;font-size:1rem;line-height:1.625;margin-bottom:1rem;transition:transform .5s}.basennova-about .about-text-col .about-text-content p:last-child{margin-bottom:0}.basennova-about .about-text-col:hover .about-text-content{border-left-color:rgba(227,26,26,.2);padding-left:1.25rem}.basennova-about .about-text-col:hover .about-text-content p{transform:translateX(4px)}.basennova-about .about-text-col:hover .about-text-content p:nth-child(2){transition-delay:75ms}.basennova-about .about-text-col .about-stats{align-items:center;display:flex;gap:1.5rem;margin-top:2rem}.basennova-about .about-text-col .about-stats .about-stat{cursor:pointer;display:flex;flex-direction:column}.basennova-about .about-text-col .about-stats .about-stat .about-stat-number{color:#333;font-size:1.875rem;font-weight:700;line-height:1;transition:color .3s,transform .3s}.basennova-about .about-text-col .about-stats .about-stat .about-stat-label{color:#6b7280;font-size:.75rem;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase;transition:color .3s}.basennova-about .about-text-col .about-stats .about-stat:hover .about-stat-number{color:#e31a1a;transform:translateY(-4px)}.basennova-about .about-text-col .about-stats .about-stat:hover .about-stat-label{color:#333}.basennova-about .about-text-col .about-stats .about-stat-divider{background:#d1d5db;height:3rem;transition:transform .5s;width:1px}.basennova-about .about-text-col:hover .about-stats .about-stat-divider{transform:scaleY(1.25)}.basennova-applications .section-header--watermark{position:relative;text-align:center}.basennova-applications .section-header--watermark .section-watermark{color:#f9fafb;font-size:6rem;font-weight:900;left:50%;opacity:.5;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}@media (min-width:768px){.basennova-applications .section-header--watermark .section-watermark{display:block}}@media (max-width:767px){.basennova-applications .section-header--watermark .section-watermark{display:none}}.basennova-applications .section-header--watermark .section-watermark-inner{position:relative;z-index:10}.basennova-applications .basennova-grid-4{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:640px){.basennova-applications .basennova-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.basennova-applications .basennova-grid-4{grid-template-columns:repeat(4,1fr)}}.basennova-applications .app-card{background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all .5s}.basennova-applications .app-card:hover{border-color:rgba(227,26,26,.3);box-shadow:0 15px 30px -15px rgba(227,26,26,.15);transform:translateY(-8px)}.basennova-applications .app-card .app-card-image{aspect-ratio:4/3;overflow:hidden;position:relative}.basennova-applications .app-card .app-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .7s ease-out;width:100%}.basennova-applications .app-card .app-card-image .app-card-gradient{background:linear-gradient(0deg,rgba(227,26,26,.4),transparent);inset:0;mix-blend-mode:multiply;opacity:0;position:absolute;transition:opacity .5s;z-index:1}.basennova-applications .app-card .app-card-image .app-card-number{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#e31a1a;display:flex;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;left:1rem;opacity:0;position:absolute;top:1rem;transform:translateY(-8px);transition:all .3s;transition-delay:.1s;width:2rem;z-index:2}.basennova-applications .app-card:hover .app-card-image img{transform:scale(1.1)}.basennova-applications .app-card:hover .app-card-image .app-card-gradient{opacity:1}.basennova-applications .app-card:hover .app-card-image .app-card-number{opacity:1;transform:translateY(0)}.basennova-applications .app-card .app-card-body{background:#fff;display:flex;flex-direction:column;flex-grow:1;padding:1.5rem;position:relative}.basennova-applications .app-card .app-card-body .app-card-line{background:#e31a1a;height:2px;left:1.5rem;position:absolute;top:0;transition:width .5s ease-out;width:0}.basennova-applications .app-card .app-card-body .app-card-title{color:#333;font-size:1.125rem;font-weight:700;margin-bottom:.75rem;transition:color .3s,transform .3s}.basennova-applications .app-card .app-card-body .app-card-desc{color:#6b7280;font-size:.875rem;line-height:1.625;opacity:.8;transition:opacity .3s}.basennova-applications .app-card .app-card-body .app-card-link{align-items:center;color:#e31a1a;display:flex;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-top:1rem;opacity:0;text-transform:uppercase;transform:translateY(8px);transition:all .3s;transition-delay:.15s}.basennova-applications .app-card .app-card-body .app-card-link .app-card-link-arrow{margin-left:.5rem;transition:transform .3s}.basennova-applications .app-card:hover .app-card-body .app-card-line{width:3rem}.basennova-applications .app-card:hover .app-card-body .app-card-title{color:#e31a1a;transform:translateX(4px)}.basennova-applications .app-card:hover .app-card-body .app-card-desc{opacity:1}.basennova-applications .app-card:hover .app-card-body .app-card-link{opacity:1;transform:translateY(0)}.basennova-applications .app-card:hover .app-card-body .app-card-link:hover .app-card-link-arrow{transform:translateX(4px)}.basennova-applications .applications-view-more{display:flex;justify-content:center;margin-top:3rem}.basennova-applications .applications-view-more .btn-view-more{align-items:center;background:#e31a1a;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.05em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s}.basennova-applications .applications-view-more .btn-view-more:hover{background:#c81616;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.basennova-applications .applications-view-more .btn-view-more .btn-arrow{margin-left:.5rem;transition:transform .3s}.basennova-applications .applications-view-more .btn-view-more:hover .btn-arrow{transform:translateX(6px)}body.page-about.basennova-about{overflow-x:hidden;overflow-y:auto;padding-top:80px}body.page-about.basennova-about .basennova-hero-about{background:#000;height:80vh;min-height:600px;overflow:hidden;position:relative;width:100%}@media (max-width:767px){body.page-about.basennova-about .basennova-hero-about{height:60vh}}body.page-about.basennova-about .basennova-hero-about .hero-image-wrapper{inset:0;position:absolute}body.page-about.basennova-about .basennova-hero-about .hero-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}body.page-about.basennova-about .basennova-hero-about .hero-overlay{background:rgba(0,0,0,.4);inset:0;position:absolute;z-index:2}body.page-about.basennova-about .basennova-hero-about .hero-content{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;margin-top:80px;padding:0 16px;position:absolute;text-align:center;z-index:3}body.page-about.basennova-about .basennova-hero-about .hero-title{color:#fff;font-size:4rem;font-weight:700;letter-spacing:.1em;line-height:1.1;margin-bottom:16px;text-transform:uppercase}@media (max-width:767px){body.page-about.basennova-about .basennova-hero-about .hero-title{font-size:2.25rem}}body.page-about.basennova-about .basennova-hero-about .hero-accent-line{background:#e31a1a;height:4px;margin-bottom:16px;width:64px}body.page-about.basennova-about .basennova-hero-about .hero-subtitle{color:hsla(0,0%,100%,.9);font-size:1.25rem;font-weight:300;line-height:1.6;max-width:800px}@media (max-width:767px){body.page-about.basennova-about .basennova-hero-about .hero-subtitle{font-size:1rem}}body.page-about.basennova-about .basennova-about-intro{padding:80px 16px}@media (min-width:640px){body.page-about.basennova-about .basennova-about-intro{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-about.basennova-about .basennova-about-intro{padding-left:32px;padding-right:32px}}@media (max-width:767px){body.page-about.basennova-about .basennova-about-intro{padding-bottom:48px;padding-top:48px}}body.page-about.basennova-about .basennova-about-intro .intro-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1fr;margin:0 auto;max-width:1280px}@media (min-width:1024px){body.page-about.basennova-about .basennova-about-intro .intro-grid{grid-template-columns:1fr 1fr}}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-container{cursor:pointer;position:relative}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-container:hover .offset-border-1{border-color:rgba(227,26,26,.3);transform:translate(32px,32px)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-container:hover .offset-border-2{border-color:rgba(227,26,26,.1)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-container:hover .image-wrapper{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-container:hover .image-wrapper img{transform:scale(1.05)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-container:hover .image-overlay{background:rgba(0,0,0,.05)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-container:hover .stat-card{transform:translateY(-4px)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .offset-border{border:2px solid transparent;inset:-16px;pointer-events:none;position:absolute;transition:all .7s ease-out}@media (max-width:767px){body.page-about.basennova-about .basennova-about-intro .intro-image-col .offset-border{display:none}}body.page-about.basennova-about .basennova-about-intro .intro-image-col .offset-border-1{border-color:rgba(227,26,26,.2);transform:translate(16px,16px)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .offset-border-2{border-color:transparent;transform:translate(-8px,-8px)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-wrapper{aspect-ratio:4/5;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);overflow:hidden;position:relative;transition:box-shadow .5s ease;width:100%;z-index:5}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 1s ease-out;width:100%}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-overlay{background:transparent;inset:0;pointer-events:none;position:absolute;transition:background-color .5s ease;z-index:2}body.page-about.basennova-about .basennova-about-intro .intro-image-col .stat-card{background:#fff;border-left:4px solid #e31a1a;bottom:-32px;box-shadow:0 10px 25px -8px rgba(0,0,0,.15);padding:24px 32px;position:absolute;right:-32px;transition:transform .5s ease;z-index:10}@media (max-width:767px){body.page-about.basennova-about .basennova-about-intro .intro-image-col .stat-card{border-left:4px solid #e31a1a;bottom:0;margin-top:24px;position:relative;right:0}}body.page-about.basennova-about .basennova-about-intro .intro-image-col .stat-number{color:#333;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:4px}@media (max-width:767px){body.page-about.basennova-about .basennova-about-intro .intro-image-col .stat-number{font-size:2rem}}body.page-about.basennova-about .basennova-about-intro .intro-image-col .stat-label{color:#666;font-size:.75rem;letter-spacing:.025em;text-transform:uppercase}body.page-about.basennova-about .basennova-about-intro .intro-text-col{display:flex;flex-direction:column;justify-content:center}body.page-about.basennova-about .basennova-about-intro .intro-label{align-items:center;display:flex;margin-bottom:8px}body.page-about.basennova-about .basennova-about-intro .label-line{background:#e31a1a;height:2px;margin-right:16px;transition:width .5s ease-out;width:32px}body.page-about.basennova-about .basennova-about-intro .label-text{color:#e31a1a;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}body.page-about.basennova-about .basennova-about-intro .intro-title{color:#333;font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:24px}@media (min-width:768px){body.page-about.basennova-about .basennova-about-intro .intro-title{font-size:2.5rem}}body.page-about.basennova-about .basennova-about-intro .intro-title .text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#333,#e31a1a);-webkit-background-clip:text;background-clip:text}body.page-about.basennova-about .basennova-about-intro .intro-text-content{color:#4b5563;font-size:1rem;line-height:1.625}body.page-about.basennova-about .basennova-about-intro .intro-text-content p{margin-bottom:24px;margin-top:0}body.page-about.basennova-about .basennova-about-intro .ceo-signature{align-items:center;display:flex;margin-top:48px}body.page-about.basennova-about .basennova-about-intro .ceo-avatar{background:#f0f0f0;border-radius:50%;height:48px;margin-right:16px;overflow:hidden;width:48px}body.page-about.basennova-about .basennova-about-intro .ceo-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body.page-about.basennova-about .basennova-about-intro .ceo-info .ceo-name{color:#333;font-size:1rem;font-weight:700;margin-bottom:4px}body.page-about.basennova-about .basennova-about-intro .ceo-info .ceo-title{color:#666;font-size:.875rem;margin:0}body.page-about.basennova-about .basennova-certifications{background:#fff;padding:80px 16px;position:relative}@media (min-width:640px){body.page-about.basennova-about .basennova-certifications{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-about.basennova-about .basennova-certifications{padding-left:32px;padding-right:32px}}@media (max-width:767px){body.page-about.basennova-about .basennova-certifications{padding-bottom:48px;padding-top:48px}}body.page-about.basennova-about .basennova-certifications .section-top-border{background:linear-gradient(90deg,transparent,#e5e7eb,transparent);height:1px;left:0;position:absolute;right:0;top:0}body.page-about.basennova-about .basennova-certifications .section-header{margin-bottom:64px;text-align:center}@media (max-width:767px){body.page-about.basennova-about .basennova-certifications .section-header{margin-bottom:40px}}body.page-about.basennova-about .basennova-certifications .section-heading{color:#333;font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:16px}@media (min-width:768px){body.page-about.basennova-about .basennova-certifications .section-heading{font-size:2.5rem}}body.page-about.basennova-about .basennova-certifications .section-accent-line{background:#e31a1a;height:4px;margin:0 auto;width:64px}body.page-about.basennova-about .basennova-certifications .section-subtitle{color:#6b7280;font-size:1rem;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:16px;max-width:672px}body.page-about.basennova-about .basennova-certifications .certifications-grid{display:grid;gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:1280px}@media (min-width:640px){body.page-about.basennova-about .basennova-certifications .certifications-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-about.basennova-about .basennova-certifications .certifications-grid{grid-template-columns:repeat(4,1fr)}}body.page-about.basennova-about .basennova-certifications .cert-card{align-items:center;background:#fafafa;border:1px solid #f3f4f6;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;padding:32px;text-align:center;transition:all .3s ease}body.page-about.basennova-about .basennova-certifications .cert-card:hover{border-color:rgba(227,26,26,.2);box-shadow:0 10px 25px -8px rgba(227,26,26,.1);transform:translateY(-4px)}body.page-about.basennova-about .basennova-certifications .cert-card:hover .cert-icon{background:rgba(227,26,26,.2);transform:scale(1.1)}body.page-about.basennova-about .basennova-certifications .cert-card:hover .cert-title{color:#e31a1a}body.page-about.basennova-about .basennova-certifications .cert-icon{align-items:center;background:#fff;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:24px;transition:all .3s ease;width:80px}body.page-about.basennova-about .basennova-certifications .cert-icon i{color:#e31a1a;font-size:32px}body.page-about.basennova-about .basennova-certifications .cert-title{color:#333;font-size:1.25rem;font-weight:700;margin-bottom:12px;transition:color .3s ease}body.page-about.basennova-about .basennova-certifications .cert-desc{color:#4b5563;font-size:.875rem;line-height:1.625}body.page-about.basennova-about .basennova-certifications .quality-image-wrapper{border-radius:2px;cursor:pointer;height:320px;margin-left:auto;margin-right:auto;margin-top:80px;max-width:1280px;overflow:hidden;position:relative;width:100%}@media (max-width:767px){body.page-about.basennova-about .basennova-certifications .quality-image-wrapper{height:240px}}body.page-about.basennova-about .basennova-certifications .quality-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .7s ease-out;width:100%}body.page-about.basennova-about .basennova-certifications .quality-image-wrapper:hover img{transform:scale(1.05)}body.page-about.basennova-about .basennova-certifications .quality-image-wrapper:hover .quality-overlay{opacity:1}body.page-about.basennova-about .basennova-certifications .quality-image-wrapper:hover .quality-text{opacity:1;transform:translateY(0)}body.page-about.basennova-about .basennova-certifications .quality-overlay{background:rgba(227,26,26,.8);inset:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:2}body.page-about.basennova-about .basennova-certifications .quality-text{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:700;inset:0;justify-content:center;letter-spacing:.1em;opacity:0;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateY(16px);transition:all .5s ease;z-index:3}@media (max-width:767px){body.page-about.basennova-about .basennova-certifications .quality-text{font-size:1.5rem}}body.page-products.basennova-products{background:#fafafa}body.page-products.basennova-products .basennova-content-wrap{margin:0 auto;max-width:1280px;padding-left:16px;padding-right:16px}@media (min-width:640px){body.page-products.basennova-products .basennova-content-wrap{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-products.basennova-products .basennova-content-wrap{padding-left:32px;padding-right:32px}}body.page-products.basennova-products .basennova-hero-products{align-items:center;background:#000;display:flex;height:50vh;justify-content:center;margin-top:80px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-products{height:60vh}}body.page-products.basennova-products .basennova-hero-products .hero-image-wrapper{inset:0;position:absolute}body.page-products.basennova-products .basennova-hero-products .hero-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}body.page-products.basennova-products .basennova-hero-products .hero-overlay{inset:0;position:absolute;z-index:2}body.page-products.basennova-products .basennova-hero-products .hero-content{margin:80px auto 0;max-width:896px;padding:0 16px;position:relative;text-align:center;z-index:3}body.page-products.basennova-products .basennova-hero-products .hero-title{color:#fff;font-weight:700;letter-spacing:.1em;line-height:1.1;margin-bottom:24px;text-transform:uppercase}body.page-products.basennova-products .basennova-hero-products .hero-accent-line{background:#e31a1a;height:4px;margin:0 auto 24px;width:96px}body.page-products.basennova-products .basennova-hero-products .hero-subtitle{color:hsla(0,0%,100%,.9);font-weight:300;line-height:1.625}body.page-products.basennova-products .basennova-hero-products .hero-image-wrapper img{opacity:.7}body.page-products.basennova-products .basennova-hero-products .hero-overlay{background:rgba(0,0,0,.08)}body.page-products.basennova-products .basennova-hero-products .hero-title{font-size:2.25rem}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-products .hero-title{font-size:3.75rem}}body.page-products.basennova-products .basennova-hero-products .hero-subtitle{font-size:1.125rem}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-products .hero-subtitle{font-size:1.25rem}}body.page-products.basennova-products .basennova-products-grid-wrapper{margin:0 auto;max-width:1400px;padding:4rem 1rem;position:relative;z-index:30}@media (min-width:640px){body.page-products.basennova-products .basennova-products-grid-wrapper{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){body.page-products.basennova-products .basennova-products-grid-wrapper{padding-bottom:6rem;padding-top:6rem}}@media (min-width:1024px){body.page-products.basennova-products .basennova-products-grid-wrapper{padding-left:2rem;padding-right:2rem}}body.page-products.basennova-products .basennova-grid-products{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){body.page-products.basennova-products .basennova-grid-products{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-products.basennova-products .basennova-grid-products{gap:2rem;grid-template-columns:repeat(4,1fr)}}body.page-products.basennova-products .product-card{aspect-ratio:4/5;background:#fff;border:1px solid #f3f4f6;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);color:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;text-decoration:none;transition:all .5s ease}@media (min-width:640px){body.page-products.basennova-products .product-card{aspect-ratio:3/4}}@media (min-width:1024px){body.page-products.basennova-products .product-card{aspect-ratio:4/5}}body.page-products.basennova-products .product-card .product-bg-image{background:#f8f8f8;height:100%;inset:0;position:absolute;width:100%}body.page-products.basennova-products .product-card .product-bg-image img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 1s ease-out;width:100%}body.page-products.basennova-products .product-card .product-gradient-overlay{background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.3) 50%,transparent);inset:0;opacity:.7;position:absolute;transition:opacity .5s ease}body.page-products.basennova-products .product-card .product-text-overlay{padding:1.5rem;position:relative;transform:translateY(8px);transition:transform .5s ease;z-index:10}@media (min-width:768px){body.page-products.basennova-products .product-card .product-text-overlay{padding:2rem}}body.page-products.basennova-products .product-card .product-accent-line{background:#e31a1a;height:2px;margin-bottom:1rem;transform:scaleX(0);transform-origin:left;transition:transform .5s ease-out;width:2rem}body.page-products.basennova-products .product-card .product-subtitle{color:#e31a1a;display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;opacity:0;text-transform:uppercase;transform:translateY(8px);transition:opacity .5s ease .1s,transform .5s ease .1s}body.page-products.basennova-products .product-card .product-title{color:#fff;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));font-size:1.25rem;font-weight:700;letter-spacing:.025em;margin-bottom:0;transition:margin-bottom .5s ease}@media (min-width:768px){body.page-products.basennova-products .product-card .product-title{font-size:1.5rem}}body.page-products.basennova-products .product-card .product-desc-wrapper{display:grid;grid-template-rows:0fr;transition:all .5s ease-out}body.page-products.basennova-products .product-card .product-desc-inner{min-height:0;overflow:hidden}body.page-products.basennova-products .product-card .product-desc{color:#e5e7eb;font-size:.75rem;line-height:1.625;margin-bottom:1rem;opacity:0;padding-top:.5rem;transition:opacity .5s ease .2s}body.page-products.basennova-products .product-card .product-cta{align-items:center;color:hsla(0,0%,100%,.9);display:flex;font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:.5rem;text-transform:uppercase}body.page-products.basennova-products .product-card .product-cta .cta-text{margin-right:.5rem;transition:color .3s ease}body.page-products.basennova-products .product-card .product-cta .cta-arrow{align-items:center;display:inline-flex;height:14px;justify-content:center;transition:transform .3s ease,color .3s ease;width:14px}body.page-products.basennova-products .product-card .product-cta .cta-arrow svg{height:100%;width:100%}body.page-products.basennova-products .product-card:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}body.page-products.basennova-products .product-card:hover .product-bg-image img{transform:scale(1.05)}body.page-products.basennova-products .product-card:hover .product-gradient-overlay{opacity:.9}body.page-products.basennova-products .product-card:hover .product-text-overlay{transform:translateY(0)}body.page-products.basennova-products .product-card:hover .product-accent-line{transform:scaleX(1)}body.page-products.basennova-products .product-card:hover .product-subtitle{opacity:1;transform:translateY(0)}body.page-products.basennova-products .product-card:hover .product-title{margin-bottom:.5rem}body.page-products.basennova-products .product-card:hover .product-desc-wrapper{grid-template-rows:1fr}body.page-products.basennova-products .product-card:hover .product-desc{opacity:1}body.page-products.basennova-products .product-card:hover .cta-text{color:#e31a1a}body.page-products.basennova-products .product-card:hover .cta-arrow{color:#e31a1a;transform:translateX(8px)}body.page-products.basennova-products .basennova-hero-subcategory{align-items:center;background:#000;display:flex;height:40vh;justify-content:center;margin-top:80px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-subcategory{height:50vh}}body.page-products.basennova-products .basennova-hero-subcategory .hero-image-wrapper{inset:0;position:absolute}body.page-products.basennova-products .basennova-hero-subcategory .hero-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.7;width:100%}body.page-products.basennova-products .basennova-hero-subcategory .hero-overlay{background:rgba(0,0,0,.08);inset:0;position:absolute;z-index:2}body.page-products.basennova-products .basennova-hero-subcategory .hero-content{margin:5rem auto 0;max-width:56rem;padding:0 1rem;position:relative;text-align:center;z-index:3}body.page-products.basennova-products .basennova-hero-subcategory .hero-title{color:#fff;font-size:1.875rem;font-weight:700;letter-spacing:.1em;line-height:1.1;margin-bottom:1.5rem;text-transform:uppercase}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-subcategory .hero-title{font-size:2.25rem}}body.page-products.basennova-products .basennova-hero-subcategory .hero-accent-line{background:#e31a1a;height:2px;margin:0 auto 1.5rem;width:4rem}body.page-products.basennova-products .basennova-hero-subcategory .hero-subtitle{color:hsla(0,0%,100%,.8);font-size:.875rem;font-weight:300;line-height:1.625}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-subcategory .hero-subtitle{font-size:1rem}}body.page-products.basennova-products .basennova-hero-subcategory.hero--tall{height:50vh}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-subcategory.hero--tall{height:60vh}}body.page-products.basennova-products .basennova-hero-subcategory.hero--tall .hero-title{font-size:2.25rem}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-subcategory.hero--tall .hero-title{font-size:3rem}}body.page-products.basennova-products .basennova-subcategory-section{margin-top:4rem;position:relative;z-index:30}body.page-products.basennova-products .basennova-subcategory-section .subcategory-section-header{align-items:center;display:flex;margin-bottom:2.5rem}body.page-products.basennova-products .basennova-subcategory-section .subcategory-section-heading{color:#333;font-size:1.5rem;font-weight:700;letter-spacing:.05em;margin-right:1.5rem;text-transform:uppercase}body.page-products.basennova-products .basennova-subcategory-section .subcategory-section-divider{background:#e5e7eb;flex:1;height:1px}body.page-products.basennova-products .basennova-subcategory-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){body.page-products.basennova-products .basennova-subcategory-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-products.basennova-products .basennova-subcategory-grid{grid-template-columns:repeat(3,1fr)}}body.page-products.basennova-products .subcategory-card{background:#fff;border:1px solid #f3f4f6;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all .5s ease}body.page-products.basennova-products .subcategory-card:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}body.page-products.basennova-products .subcategory-card .subcategory-card-image{aspect-ratio:4/3;background:#f9f9f9;overflow:hidden;position:relative;width:100%}body.page-products.basennova-products .subcategory-card .subcategory-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .7s ease-out;width:100%}body.page-products.basennova-products .subcategory-card:hover .subcategory-card-image img{transform:scale(1.05)}body.page-products.basennova-products .subcategory-card .subcategory-card-body{background:#fff;display:flex;flex:1;flex-direction:column;padding:1.5rem;position:relative}@media (min-width:768px){body.page-products.basennova-products .subcategory-card .subcategory-card-body{padding:2rem}}body.page-products.basennova-products .subcategory-card .subcategory-card-accent-line{background:#e31a1a;height:2px;left:1.5rem;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s ease-out;width:3rem}@media (min-width:768px){body.page-products.basennova-products .subcategory-card .subcategory-card-accent-line{left:2rem}}body.page-products.basennova-products .subcategory-card:hover .subcategory-card-accent-line{transform:scaleX(1)}body.page-products.basennova-products .subcategory-card .subcategory-card-subtitle{color:#e31a1a;display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}body.page-products.basennova-products .subcategory-card .subcategory-card-title{color:#333;font-size:1.25rem;font-weight:700;letter-spacing:.025em;margin-bottom:.75rem;transition:color .3s ease}@media (min-width:768px){body.page-products.basennova-products .subcategory-card .subcategory-card-title{font-size:1.5rem}}body.page-products.basennova-products .subcategory-card:hover .subcategory-card-title{color:#e31a1a}body.page-products.basennova-products .subcategory-card .subcategory-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:.875rem;line-height:1.625;margin-bottom:1.5rem;overflow:hidden}body.page-products.basennova-products .subcategory-card .subcategory-card-cta{align-items:center;color:#333;display:flex;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-top:auto;text-transform:uppercase;transition:color .3s ease}body.page-products.basennova-products .subcategory-card .subcategory-card-cta .subcategory-cta-text{margin-right:.5rem}body.page-products.basennova-products .subcategory-card .subcategory-card-cta .subcategory-cta-arrow{display:inline-block;transition:transform .3s ease}body.page-products.basennova-products .subcategory-card:hover .subcategory-card-cta{color:#e31a1a}body.page-products.basennova-products .subcategory-card:hover .subcategory-card-cta .subcategory-cta-arrow{transform:translateX(8px)}body.page-products.basennova-products .basennova-page-breadcrumb{align-items:center;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;font-size:13px;letter-spacing:.03em;margin-bottom:8px;padding:14px 0}body.page-products.basennova-products .basennova-page-breadcrumb .bc-link{color:#888;text-decoration:none;transition:color .2s}body.page-products.basennova-products .basennova-page-breadcrumb .bc-link:hover{color:#e31a1a}body.page-products.basennova-products .basennova-page-breadcrumb .bc-sep{color:#ccc;font-size:12px;margin:0 8px}body.page-products.basennova-products .basennova-page-breadcrumb .bc-current{color:#333;font-weight:600}body.page-products.basennova-products .basennova-product-list-section{margin-top:4rem;position:relative;z-index:30}body.page-products.basennova-products .basennova-product-list-section .product-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.5rem}body.page-products.basennova-products .basennova-product-list-section .product-list-title-group{align-items:center;display:flex}body.page-products.basennova-products .basennova-product-list-section .product-list-heading{color:#333;font-size:1.25rem;font-weight:700;letter-spacing:.05em;margin-right:1.5rem;text-transform:uppercase}@media (min-width:768px){body.page-products.basennova-products .basennova-product-list-section .product-list-heading{font-size:1.5rem}}body.page-products.basennova-products .basennova-product-list-section .product-list-divider{background:#e5e7eb;height:1px;width:6rem}@media (min-width:768px){body.page-products.basennova-products .basennova-product-list-section .product-list-divider{width:12rem}}body.page-products.basennova-products .basennova-product-list-section .product-list-count{color:#6b7280;font-size:.875rem;font-weight:500}body.page-products.basennova-products .basennova-product-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){body.page-products.basennova-products .basennova-product-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){body.page-products.basennova-products .basennova-product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){body.page-products.basennova-products .basennova-product-grid{gap:2rem;grid-template-columns:repeat(4,1fr)}}body.page-products.basennova-products .product-list-card{background:#fff;border:1px solid #f3f4f6;border-radius:2px;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}body.page-products.basennova-products .product-list-card:hover{border-color:#e5e7eb;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}body.page-products.basennova-products .product-list-card .product-list-image{aspect-ratio:1/1;background:#f5f5f5;overflow:hidden;position:relative;width:100%}body.page-products.basennova-products .product-list-card .product-list-image img{height:100%;mix-blend-mode:multiply;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .7s ease-out;width:100%}body.page-products.basennova-products .product-list-card .product-list-image .product-main-img{position:relative;z-index:1}body.page-products.basennova-products .product-list-card .product-list-image .product-hover-img{height:100%;left:0;mix-blend-mode:normal;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .5s ease;width:100%;z-index:2}body.page-products.basennova-products .product-list-card .product-list-image .product-list-hover-overlay{align-items:center;background:rgba(0,0,0,.05);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}body.page-products.basennova-products .product-list-card .product-list-image .product-list-hover-overlay .product-list-view-btn{background:#333;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;padding:.625rem 1.25rem;text-transform:uppercase;transform:translateY(8px);transition:all .3s ease}body.page-products.basennova-products .product-list-card:hover .product-list-image img{transform:scale(1.05)}body.page-products.basennova-products .product-list-card:hover .product-list-image .product-list-image:has(.product-hover-img) .product-main-img,body.page-products.basennova-products .product-list-card:hover .product-list-image:has(.product-hover-img) .product-main-img{transform:scale(1)}body.page-products.basennova-products .product-list-card:hover .product-list-image .product-hover-img,body.page-products.basennova-products .product-list-card:hover .product-list-image .product-list-hover-overlay{opacity:1}body.page-products.basennova-products .product-list-card:hover .product-list-image .product-list-hover-overlay .product-list-view-btn{transform:translateY(0)}body.page-products.basennova-products .product-list-card .product-list-info{background:#fff;display:flex;flex:1;flex-direction:column;padding:1.25rem;position:relative}body.page-products.basennova-products .product-list-card .product-list-info .product-list-category{color:#9ca3af;display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:.375rem;text-transform:uppercase}body.page-products.basennova-products .product-list-card .product-list-info .product-list-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.375;margin-bottom:.75rem;overflow:hidden;transition:color .3s ease}@media (min-width:768px){body.page-products.basennova-products .product-list-card .product-list-info .product-list-title{font-size:1.125rem}}body.page-products.basennova-products .product-list-card .product-list-info .product-list-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}body.page-products.basennova-products .product-list-card .product-list-info .product-list-variants{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}body.page-products.basennova-products .product-list-card .product-list-info .product-list-arrow{align-items:center;color:#d1d5db;display:inline-flex;height:16px;justify-content:center;transition:all .3s ease;width:16px}body.page-products.basennova-products .product-list-card .product-list-info .product-list-arrow svg{height:100%;width:100%}body.page-products.basennova-products .product-list-card:hover .product-list-info .product-list-title{color:#e31a1a}body.page-products.basennova-products .product-list-card:hover .product-list-info .product-list-arrow{color:#e31a1a;transform:translateX(4px)}body.page-products.basennova-products .product-list-empty{align-items:center;background:#fff;border:1px solid #f3f4f6;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#6b7280;display:flex;flex-direction:column;padding:5rem 1.5rem;text-align:center}body.page-products.basennova-products .product-list-empty .empty-icon{color:#d1d5db;margin-bottom:1.5rem}body.page-products.basennova-products .product-list-empty .empty-title{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}body.page-products.basennova-products .product-list-empty .empty-desc{color:#9ca3af;font-size:.875rem;line-height:1.625;margin-bottom:2rem;max-width:28rem}body.page-products.basennova-products .product-list-empty .empty-back-link{background:#e31a1a;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:background .3s ease}body.page-products.basennova-products .product-list-empty .empty-back-link:hover{background:#be1616}body.page-products.basennova-products .basennova-pagination{display:flex;justify-content:center;margin-top:48px}body.page-products.basennova-products .basennova-pagination .pagination{gap:4px}body.page-products.basennova-products .basennova-pagination .pagination .page-item .page-link{border:1px solid #f3f4f6;color:#333;font-size:14px;font-weight:600;padding:8px 14px;transition:all .3s ease}body.page-products.basennova-products .basennova-pagination .pagination .page-item .page-link:hover,body.page-products.basennova-products .basennova-pagination .pagination .page-item.active .page-link{background:#e31a1a;border-color:#e31a1a;color:#fff}body.page-products.basennova-products .basennova-pagination .pagination .page-item.disabled .page-link{background:#fff;color:#d1d5db}body.page-product.basennova-product{background:#fafafa;padding-top:128px}body.page-product.basennova-product .basennova-product-breadcrumb{margin:0 auto;max-width:1280px;padding:32px 16px 0}@media (min-width:640px){body.page-product.basennova-product .basennova-product-breadcrumb{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-product.basennova-product .basennova-product-breadcrumb{padding-left:32px;padding-right:32px}}body.page-product.basennova-product .basennova-product-breadcrumb .basennova-breadcrumb .breadcrumb-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}body.page-product.basennova-product .basennova-product-breadcrumb .basennova-breadcrumb .breadcrumb-item{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}body.page-product.basennova-product .basennova-product-breadcrumb .basennova-breadcrumb .breadcrumb-item.active{color:#333}body.page-product.basennova-product .basennova-product-breadcrumb .basennova-breadcrumb .breadcrumb-item:not(.active) .breadcrumb-link{color:#6b7280;text-decoration:none;transition:color .3s ease}body.page-product.basennova-product .basennova-product-breadcrumb .basennova-breadcrumb .breadcrumb-item:not(.active) .breadcrumb-link:hover{color:#e31a1a}body.page-product.basennova-product .basennova-product-breadcrumb .basennova-breadcrumb .breadcrumb-item+.breadcrumb-item:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 5 7 7-7 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-right:8px;width:12px}body.page-product.basennova-product .basennova-product-detail{margin:0 auto;max-width:1280px;padding:32px 16px 80px}@media (min-width:640px){body.page-product.basennova-product .basennova-product-detail{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-product.basennova-product .basennova-product-detail{padding-left:32px;padding-right:32px}}body.page-product.basennova-product .product-detail-container{display:grid;gap:48px;grid-template-columns:1fr}@media (min-width:1024px){body.page-product.basennova-product .product-detail-container{gap:64px;grid-template-columns:5fr 7fr}}@media (max-width:767px){body.page-product.basennova-product .product-detail-container{gap:32px}}body.page-product.basennova-product .product-gallery{display:flex;flex-direction:column;gap:16px}body.page-product.basennova-product .main-image{align-items:center;aspect-ratio:4/3;background:#fff;border:1px solid #f3f4f6;box-shadow:0 1px 3px rgba(0,0,0,.08);display:flex;justify-content:center;overflow:hidden;padding:16px;position:relative}body.page-product.basennova-product .main-image img{height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease;width:100%}body.page-product.basennova-product .main-image .share-button{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#9ca3af;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:36px}body.page-product.basennova-product .main-image .share-button:hover{box-shadow:0 4px 12px rgba(227,26,26,.15);color:#e31a1a}body.page-product.basennova-product .main-image .share-button i{font-size:16px}body.page-product.basennova-product .main-image .share-button .share-tooltip{background:rgba(0,0,0,.8);border-radius:4px;color:#fff;font-size:10px;margin-right:8px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:100%;top:50%;transform:translateY(-50%);transition:opacity .3s ease;white-space:nowrap}body.page-product.basennova-product .main-image .share-button:hover .share-tooltip{opacity:1}body.page-product.basennova-product .thumbnail-list{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}body.page-product.basennova-product .thumbnail-list::-webkit-scrollbar{display:none}body.page-product.basennova-product .thumbnail{aspect-ratio:1/1;background:#fff;border:2px solid transparent;border-radius:4px;cursor:pointer;flex-shrink:0;overflow:hidden;padding:8px;transition:all .3s ease;width:96px}body.page-product.basennova-product .thumbnail.active{border-color:#e31a1a;opacity:1}body.page-product.basennova-product .thumbnail:not(.active){opacity:.6}body.page-product.basennova-product .thumbnail:not(.active):hover{border-color:#e5e7eb;opacity:1}body.page-product.basennova-product .thumbnail img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}body.page-product.basennova-product .product-info{display:flex;flex-direction:column}body.page-product.basennova-product .product-title{color:#333;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:16px}@media (min-width:768px){body.page-product.basennova-product .product-title{font-size:2.25rem}}body.page-product.basennova-product .product-accent-line{background:#e31a1a;height:4px;margin-bottom:24px;width:64px}body.page-product.basennova-product .product-description{color:#6b7280;font-size:1rem;line-height:1.625;margin-bottom:32px}body.page-product.basennova-product .product-price-info{align-items:baseline;display:flex;gap:12px;margin-bottom:16px}body.page-product.basennova-product .product-price{color:#e31a1a;font-size:28px;font-weight:800;line-height:1.2}@media (min-width:768px){body.page-product.basennova-product .product-price{font-size:32px}}body.page-product.basennova-product .product-old-price{color:#9ca3af;font-size:18px;font-weight:500;line-height:1.2;text-decoration:line-through}body.page-product.basennova-product .product-stock{margin-bottom:24px}body.page-product.basennova-product .product-stock .in-stock{color:#059669}body.page-product.basennova-product .product-stock .in-stock,body.page-product.basennova-product .product-stock .out-stock{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.04em;text-transform:uppercase}body.page-product.basennova-product .product-stock .out-stock{color:#dc2626}body.page-product.basennova-product .sku-data-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);margin-bottom:32px;margin-top:32px;overflow:hidden}body.page-product.basennova-product .sku-data-table{border-collapse:collapse;font-size:14px;width:100%}body.page-product.basennova-product .sku-data-table thead{background:#333}body.page-product.basennova-product .sku-data-table thead th{color:#fff;font-size:12px;font-weight:700;letter-spacing:.6px;line-height:16px;padding:16px;text-align:left;text-transform:uppercase}body.page-product.basennova-product .sku-data-table thead th.col-select{text-align:center;width:48px}body.page-product.basennova-product .sku-data-table thead th.col-code{white-space:nowrap;width:120px}body.page-product.basennova-product .sku-data-table thead th.col-quote{text-align:center;width:130px}body.page-product.basennova-product .sku-data-table thead th.col-preview{text-align:center;width:80px}body.page-product.basennova-product .sku-data-table tbody tr.sku-row{border-bottom:1px solid #f3f4f6;transition:background-color .3s ease}body.page-product.basennova-product .sku-data-table tbody tr.sku-row:last-child{border-bottom:none}body.page-product.basennova-product .sku-data-table tbody tr.sku-row:hover{background:rgba(227,26,26,.05)}body.page-product.basennova-product .sku-data-table tbody tr.sku-row.selected{background:hsla(0,86%,97%,.5)}body.page-product.basennova-product .sku-data-table tbody td{font-size:14px;line-height:20px;padding:20px 16px}body.page-product.basennova-product .sku-data-table tbody td.col-select{text-align:center;width:48px}body.page-product.basennova-product .sku-data-table tbody td.col-name{color:#333;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.page-product.basennova-product .sku-data-table tbody td.col-code{color:#6a7282;font-family:monospace;white-space:nowrap}body.page-product.basennova-product .sku-data-table tbody td.col-preview,body.page-product.basennova-product .sku-data-table tbody td.col-quote{text-align:center}body.page-product.basennova-product .sku-data-table .row-product-downloads{background:#f9fafb;border-bottom:2px solid #e5e7eb}body.page-product.basennova-product .sku-data-table .row-product-downloads td{padding:16px;vertical-align:middle}body.page-product.basennova-product .sku-data-table .row-product-downloads .col-name{color:#4b5563;font-weight:500}body.page-product.basennova-product .sku-data-table .row-product-downloads .downloads-label{align-items:center;color:#6a7282;display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}body.page-product.basennova-product .sku-data-table .row-product-downloads .downloads-label i{color:#9ca3af;font-size:16px}body.page-product.basennova-product .sku-data-table .sku-checkbox{accent-color:#e31a1a;cursor:pointer;height:16px;width:16px}body.page-product.basennova-product .sku-data-table .btn-row-quote{align-items:center;background:#e31a1a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.04em;padding:8px 16px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}body.page-product.basennova-product .sku-data-table .btn-row-quote:hover{background:#c81616;box-shadow:0 4px 12px rgba(227,26,26,.25)}body.page-product.basennova-product .sku-data-table .btn-row-quote i{font-size:14px}body.page-product.basennova-product .sku-data-table .preview-link{align-items:center;border-radius:50%;color:#9ca3af;display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:all .3s ease;width:36px}body.page-product.basennova-product .sku-data-table .preview-link:hover{background:rgba(227,26,26,.1);color:#e31a1a}body.page-product.basennova-product .sku-data-table .preview-link i{font-size:18px}body.page-product.basennova-product .sku-data-table .preview-link.disabled{color:#d1d5db;cursor:not-allowed}body.page-product.basennova-product .sku-data-table .preview-link.disabled:hover{background:transparent;color:#d1d5db}body.page-product.basennova-product .sku-data-table .no-preview{align-items:center;color:#d1d5db;display:inline-flex;justify-content:center}body.page-product.basennova-product .sku-data-table .no-preview i{font-size:18px}body.page-product.basennova-product .batch-action-bar{background:#fafafa;border-top:1px solid #f3f4f6;display:flex;gap:12px;padding:16px}body.page-product.basennova-product .btn-batch-inquiry{align-items:center;background:#e31a1a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.05em;padding:14px 24px;text-transform:uppercase;transition:all .3s ease}body.page-product.basennova-product .btn-batch-inquiry:hover:not(:disabled){background:#c81616;box-shadow:0 4px 15px rgba(227,26,26,.3)}body.page-product.basennova-product .btn-batch-inquiry:disabled{background:#d1d5db;cursor:not-allowed}body.page-product.basennova-product .btn-batch-inquiry i{font-size:16px}body.page-product.basennova-product .btn-batch-download{align-items:center;background:#374151;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.05em;padding:14px 24px;text-transform:uppercase;transition:all .3s ease}body.page-product.basennova-product .btn-batch-download:hover:not(:disabled){background:#1f2937;box-shadow:0 4px 15px rgba(0,0,0,.2)}body.page-product.basennova-product .btn-batch-download:disabled{background:#d1d5db;cursor:not-allowed}body.page-product.basennova-product .btn-batch-download i{font-size:16px}body.page-product.basennova-product .quote-modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100%;z-index:9999}body.page-product.basennova-product .quote-modal-overlay.active{display:flex}body.page-product.basennova-product .quote-modal-card{background:#fff;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-height:90vh;max-width:480px;overflow-y:auto;width:100%}body.page-product.basennova-product .quote-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}body.page-product.basennova-product .quote-modal-header h3{color:#333;font-size:18px;font-weight:700;margin:0}body.page-product.basennova-product .quote-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}body.page-product.basennova-product .quote-modal-close:hover{background:#f3f4f6;color:#333}body.page-product.basennova-product .quote-modal-close i{font-size:16px}body.page-product.basennova-product .quote-modal-form{padding:24px}body.page-product.basennova-product .quote-modal-info{background:#f9fafb;border-radius:6px;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:16px}body.page-product.basennova-product .quote-info-item{align-items:center;display:flex;font-size:13px;gap:8px}body.page-product.basennova-product .quote-info-label{color:#6b7280;font-weight:600;white-space:nowrap}body.page-product.basennova-product .quote-info-value{color:#333;font-weight:500}body.page-product.basennova-product .quote-modal-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}body.page-product.basennova-product .quote-field{display:flex;flex-direction:column;gap:6px}body.page-product.basennova-product .quote-field label{color:#4b5563;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}body.page-product.basennova-product .quote-field label .required{color:#e31a1a}body.page-product.basennova-product .quote-field input,body.page-product.basennova-product .quote-field textarea{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#333;font-size:14px;outline:none;padding:10px 14px;resize:vertical;transition:border-color .3s ease,box-shadow .3s ease}body.page-product.basennova-product .quote-field input::-moz-placeholder,body.page-product.basennova-product .quote-field textarea::-moz-placeholder{color:#9ca3af}body.page-product.basennova-product .quote-field input::placeholder,body.page-product.basennova-product .quote-field textarea::placeholder{color:#9ca3af}body.page-product.basennova-product .quote-field input:focus,body.page-product.basennova-product .quote-field textarea:focus{border-color:#e31a1a;box-shadow:0 0 0 3px rgba(227,26,26,.1)}body.page-product.basennova-product .quote-field textarea{min-height:80px}body.page-product.basennova-product .quote-modal-message{border-radius:4px;display:none;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px 16px}body.page-product.basennova-product .quote-modal-message.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;display:block}body.page-product.basennova-product .quote-modal-message.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;display:block}body.page-product.basennova-product .btn-quote-submit{align-items:center;background:#e31a1a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.05em;padding:14px 32px;text-transform:uppercase;transition:all .3s ease;width:100%}body.page-product.basennova-product .btn-quote-submit:hover{background:#c81616;box-shadow:0 4px 15px rgba(227,26,26,.3)}body.page-product.basennova-product .btn-quote-submit i{font-size:16px}body.page-product.basennova-product .basennova-product-tabs{margin:0 auto;max-width:1280px;padding:0 16px 80px}@media (min-width:640px){body.page-product.basennova-product .basennova-product-tabs{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-product.basennova-product .basennova-product-tabs{padding-left:32px;padding-right:32px}}body.page-product.basennova-product .tabs-container{border-top:1px solid #e5e7eb;padding-top:40px}body.page-product.basennova-product .tab-navigation{border-bottom:1px solid #e5e7eb;display:flex;gap:32px;margin-bottom:32px;overflow-x:auto}@media (min-width:768px){body.page-product.basennova-product .tab-navigation{gap:48px}}body.page-product.basennova-product .tab-button{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.05em;padding:16px 0;position:relative;text-transform:uppercase;transition:color .3s ease;white-space:nowrap}@media (max-width:639px){body.page-product.basennova-product .tab-button{font-size:14px}}body.page-product.basennova-product .tab-button:after{background:#e31a1a;bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}body.page-product.basennova-product .tab-button:hover{color:#333}body.page-product.basennova-product .tab-button.active{color:#e31a1a}body.page-product.basennova-product .tab-button.active:after{transform:scaleX(1)}body.page-product.basennova-product .tab-content{margin-bottom:80px;min-height:300px}body.page-product.basennova-product .tab-panel{display:none}body.page-product.basennova-product .tab-panel.active{animation:fadeIn .5s ease-out;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}body.page-product.basennova-product .description-content{color:#4b5563;font-size:1rem;line-height:1.75;max-width:64rem}body.page-product.basennova-product .description-content p{margin-bottom:24px}body.page-product.basennova-product .description-content p:last-child{margin-bottom:0}body.page-product.basennova-product .specifications-grid{border-top:1px solid #e5e7eb;display:grid;gap:0;grid-template-columns:1fr;max-width:80rem}@media (min-width:768px){body.page-product.basennova-product .specifications-grid{gap:0 48px;grid-template-columns:repeat(2,1fr)}}body.page-product.basennova-product .spec-item{border-bottom:1px solid #e5e7eb;display:flex;padding:16px 0}body.page-product.basennova-product .spec-item .spec-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;width:50%}body.page-product.basennova-product .spec-item .spec-value{color:#333;font-weight:500;width:50%}body.page-product.basennova-product .related-products-grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){body.page-product.basennova-product .related-products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){body.page-product.basennova-product .related-products-grid{grid-template-columns:repeat(4,1fr)}}body.page-product.basennova-product .related-product-card{background:#fff;border:1px solid #f3f4f6;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.08);display:block;overflow:hidden;text-decoration:none;transition:all .3s ease}body.page-product.basennova-product .related-product-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}body.page-product.basennova-product .related-product-card:hover .related-product-image img{transform:scale(1.1)}body.page-product.basennova-product .related-product-card:hover .related-product-title{color:#e31a1a}body.page-product.basennova-product .related-product-image{align-items:center;aspect-ratio:1/1;background:#fafafa;display:flex;justify-content:center;overflow:hidden;padding:16px}body.page-product.basennova-product .related-product-image img{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease;width:100%}body.page-product.basennova-product .related-product-info{border-top:1px solid #f3f4f6;padding:16px}body.page-product.basennova-product .related-product-title{color:#333;font-size:14px;font-weight:600;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}body.page-product.basennova-product .related-product-badge{color:#9ca3af;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.basennova-mini-cart .cart-item-card{border-bottom:1px solid #e2e8f0;padding:12px}.basennova-mini-cart .cart-item-card .cart-item-image{border-radius:6px;height:72px;overflow:hidden;width:72px}.basennova-mini-cart .cart-item-card .cart-item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.basennova-mini-cart .cart-item-card .quantity-control{align-items:center;border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}.basennova-mini-cart .cart-item-card .quantity-control .btn-quantity{align-items:center;background:#f8fafc;border:none;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.basennova-mini-cart .cart-item-card .quantity-control .quantity-input{border:none;font-size:.85rem;text-align:center;width:40px}.basennova-mini-cart .cart-item-card .btn-delete{background:none;border:none;color:#94a3b8;cursor:pointer}.basennova-mini-cart .cart-item-card .btn-delete:hover{color:#ef4444}.basennova-mini-cart .cart-footer .to-checkout{border-radius:8px;font-weight:600}body.page-contact.basennova-contact{background:#fafafa}body.page-contact.basennova-contact .basennova-hero-contact{align-items:center;background:#000;display:flex;height:50vh;justify-content:center;margin-top:80px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){body.page-contact.basennova-contact .basennova-hero-contact{height:60vh}}body.page-contact.basennova-contact .basennova-hero-contact .hero-image-wrapper{inset:0;position:absolute}body.page-contact.basennova-contact .basennova-hero-contact .hero-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}body.page-contact.basennova-contact .basennova-hero-contact .hero-overlay{inset:0;position:absolute;z-index:2}body.page-contact.basennova-contact .basennova-hero-contact .hero-content{margin:80px auto 0;max-width:896px;padding:0 16px;position:relative;text-align:center;z-index:3}body.page-contact.basennova-contact .basennova-hero-contact .hero-title{color:#fff;font-weight:700;letter-spacing:.1em;line-height:1.1;margin-bottom:24px;text-transform:uppercase}body.page-contact.basennova-contact .basennova-hero-contact .hero-accent-line{background:#e31a1a;height:4px;margin:0 auto 24px;width:96px}body.page-contact.basennova-contact .basennova-hero-contact .hero-subtitle{color:hsla(0,0%,100%,.9);font-weight:300;line-height:1.625}body.page-contact.basennova-contact .basennova-hero-contact .hero-image-wrapper img{opacity:.75}body.page-contact.basennova-contact .basennova-hero-contact .hero-overlay{background:rgba(0,0,0,.2)}body.page-contact.basennova-contact .basennova-hero-contact .hero-content{margin-top:0}body.page-contact.basennova-contact .basennova-hero-contact .hero-title{font-size:2.25rem}@media (min-width:768px){body.page-contact.basennova-contact .basennova-hero-contact .hero-title{font-size:3.75rem}}body.page-contact.basennova-contact .basennova-hero-contact .hero-subtitle{font-size:1.125rem}@media (min-width:768px){body.page-contact.basennova-contact .basennova-hero-contact .hero-subtitle{font-size:1.25rem}}body.page-contact.basennova-contact .basennova-contact-section{margin:0 auto;max-width:1280px;padding:4rem 16px 8rem;position:relative;z-index:30}@media (min-width:640px){body.page-contact.basennova-contact .basennova-contact-section{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-contact.basennova-contact .basennova-contact-section{padding-left:32px;padding-right:32px}}@media (min-width:768px){body.page-contact.basennova-contact .basennova-contact-section{padding-top:6rem}}body.page-contact.basennova-contact .contact-container{background:#fff;border:1px solid #f3f4f6;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}@media (min-width:1024px){body.page-contact.basennova-contact .contact-container{flex-direction:row}}body.page-contact.basennova-contact .contact-form-wrapper{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:2rem;width:100%}@media (min-width:768px){body.page-contact.basennova-contact .contact-form-wrapper{padding:3rem}}@media (min-width:1024px){body.page-contact.basennova-contact .contact-form-wrapper{padding:4rem;width:50%}}body.page-contact.basennova-contact .contact-form-wrapper>.form-header{margin-bottom:2.5rem}body.page-contact.basennova-contact .contact-form-wrapper>.form-header>.form-label{color:#e31a1a;display:block;font-size:.875rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}body.page-contact.basennova-contact .contact-form-wrapper>.form-header>.form-title{color:#333;font-size:1.875rem;font-weight:700;margin-bottom:1rem;margin-top:0}@media (min-width:768px){body.page-contact.basennova-contact .contact-form-wrapper>.form-header>.form-title{font-size:2.25rem}}body.page-contact.basennova-contact .contact-form-wrapper>.form-header>.form-desc{color:#6b7280;font-size:.875rem;line-height:1.625;margin:0}body.page-contact.basennova-contact .contact-form{display:flex;flex-direction:column;gap:1.5rem;margin:0}body.page-contact.basennova-contact .contact-form .form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}body.page-contact.basennova-contact .form-row{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){body.page-contact.basennova-contact .form-row{grid-template-columns:repeat(2,1fr)}}body.page-contact.basennova-contact .contact-form .form-label-text{color:#374151;display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:0;text-transform:uppercase}body.page-contact.basennova-contact .contact-form .form-label-text .required{color:#e31a1a}body.page-contact.basennova-contact .contact-form .form-input,body.page-contact.basennova-contact .contact-form .form-select,body.page-contact.basennova-contact .contact-form .form-textarea{background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;box-shadow:none;box-sizing:border-box;color:#374151;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;height:auto;line-height:1.5;margin:0;outline:none;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}body.page-contact.basennova-contact .contact-form .form-input::-moz-placeholder,body.page-contact.basennova-contact .contact-form .form-select::-moz-placeholder,body.page-contact.basennova-contact .contact-form .form-textarea::-moz-placeholder{color:#9ca3af}body.page-contact.basennova-contact .contact-form .form-input::placeholder,body.page-contact.basennova-contact .contact-form .form-select::placeholder,body.page-contact.basennova-contact .contact-form .form-textarea::placeholder{color:#9ca3af}body.page-contact.basennova-contact .contact-form .form-input:focus,body.page-contact.basennova-contact .contact-form .form-select:focus,body.page-contact.basennova-contact .contact-form .form-textarea:focus{background:#f9fafb;border-color:#e31a1a;box-shadow:0 0 0 1px #e31a1a;outline:none}body.page-contact.basennova-contact .contact-form .form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}body.page-contact.basennova-contact .contact-form .select-wrapper{display:block;position:relative}body.page-contact.basennova-contact .contact-form .select-arrow{align-items:center;bottom:0;color:#6b7280;display:flex;padding:0 1rem;pointer-events:none;position:absolute;right:0;top:0}body.page-contact.basennova-contact .contact-form .select-arrow-icon{fill:currentColor;height:1rem;width:1rem}body.page-contact.basennova-contact .contact-form .form-textarea{resize:none}body.page-contact.basennova-contact .contact-form .form-submit-btn{align-items:center;background:#333;border:none;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.1em;line-height:1.5;margin-top:1rem;outline:none;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease;width:100%}body.page-contact.basennova-contact .contact-form .form-submit-btn:hover:not(:disabled){background:#e31a1a;border-color:transparent;color:#fff}body.page-contact.basennova-contact .contact-form .form-submit-btn:hover:not(:disabled) .btn-icon{transform:translateX(4px)}body.page-contact.basennova-contact .contact-form .form-submit-btn:focus{box-shadow:none;outline:none}body.page-contact.basennova-contact .contact-form .form-submit-btn:active:not(:disabled){background:#e31a1a;color:#fff}body.page-contact.basennova-contact .contact-form .form-submit-btn:disabled{cursor:not-allowed;opacity:.7}body.page-contact.basennova-contact .form-submit-btn .btn-text{color:inherit}body.page-contact.basennova-contact .form-submit-btn .btn-icon{stroke:currentColor;fill:none;flex-shrink:0;height:1rem;transition:transform .3s ease;width:1rem}body.page-contact.basennova-contact .contact-info-wrapper{background:#f5f5f5;border-top:1px solid #f3f4f6;box-sizing:border-box;display:flex;flex-direction:column;padding:2rem;width:100%}@media (min-width:768px){body.page-contact.basennova-contact .contact-info-wrapper{padding:3rem}}@media (min-width:1024px){body.page-contact.basennova-contact .contact-info-wrapper{border-left:1px solid #f3f4f6;border-top:none;padding:4rem;width:50%}}body.page-contact.basennova-contact .contact-info-wrapper>.info-header{margin-bottom:2.5rem}body.page-contact.basennova-contact .contact-info-wrapper>.info-header>.info-title{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:0}body.page-contact.basennova-contact .contact-info-wrapper>.info-header>.info-desc{color:#6b7280;font-size:.875rem;line-height:1.625;margin:0}body.page-contact.basennova-contact .map-container{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:2px;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);display:flex;flex:1;justify-content:center;min-height:300px;overflow:hidden;padding:1rem;position:relative}body.page-contact.basennova-contact .map-container>.map-image{height:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;opacity:.8;transition:transform .7s ease-in-out;width:100%}body.page-contact.basennova-contact .map-container:hover .map-image{transform:scale(1.05)}body.page-contact.basennova-contact .map-container>.map-label{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.9);border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#333;font-size:.75rem;font-weight:700;left:50%;letter-spacing:.1em;padding:.5rem 1.5rem;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}body.page-contact.basennova-contact .contact-info-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:640px){body.page-contact.basennova-contact .contact-info-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-contact.basennova-contact .contact-info-grid{grid-template-columns:1fr}}@media (min-width:1280px){body.page-contact.basennova-contact .contact-info-grid{grid-template-columns:repeat(2,1fr)}}body.page-contact.basennova-contact .contact-info-item{align-items:flex-start;display:flex;gap:1rem}@media (min-width:640px){body.page-contact.basennova-contact .contact-info-item.contact-info-item-full{grid-column:span 2}}@media (min-width:1024px){body.page-contact.basennova-contact .contact-info-item.contact-info-item-full{grid-column:span 1}}@media (min-width:1280px){body.page-contact.basennova-contact .contact-info-item.contact-info-item-full{grid-column:span 2}}body.page-contact.basennova-contact .contact-info-item>.info-icon{align-items:center;background:#fff;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#e31a1a;display:flex;flex-shrink:0;height:auto;justify-content:center;padding:.75rem;width:auto}body.page-contact.basennova-contact .contact-info-item>.info-icon>svg{display:block;height:1.25rem;width:1.25rem}body.page-contact.basennova-contact .contact-info-item>.info-content{flex:1;min-width:0}body.page-contact.basennova-contact .contact-info-item>.info-content>.info-label{color:#111827;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.25rem;margin-top:0;text-transform:uppercase}body.page-contact.basennova-contact .contact-info-item>.info-content>.info-text{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.toast-notification{align-items:flex-start;background:#f0fdf4;border:1px solid transparent;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08);display:flex;gap:.625rem;margin-bottom:0;max-height:0;opacity:0;overflow:hidden;padding:0 1rem;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,padding .4s ease,margin-bottom .4s ease,border-color .3s ease}.toast-notification.toast-show{border-color:#bbf7d0;margin-bottom:1.25rem;max-height:120px;opacity:1;padding:.875rem 1rem}.toast-notification .toast-icon{color:#10b981;flex-shrink:0;height:20px;width:20px}.toast-notification .toast-icon svg{display:block;height:100%;width:100%}.toast-notification .toast-content{flex:1;min-width:0}.toast-notification .toast-content .toast-title{color:#065f46;display:block;font-size:.8125rem;font-weight:600;margin-bottom:.125rem}.toast-notification .toast-content .toast-message{color:#047857;font-size:.75rem;line-height:1.4;margin:0;opacity:.85}.toast-notification .toast-close{background:none;border:none;color:#6ee7b7;cursor:pointer;flex-shrink:0;font-size:1.125rem;line-height:1;padding:0;transition:color .2s}.toast-notification .toast-close:hover{color:#065f46}body.basennova-download{background:#fafafa}body.basennova-download .basennova-content-wrap{margin:0 auto;max-width:1280px;padding-left:16px;padding-right:16px}@media (min-width:640px){body.basennova-download .basennova-content-wrap{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.basennova-download .basennova-content-wrap{padding-left:32px;padding-right:32px}}body.basennova-download .basennova-hero-download{align-items:center;background:#000;display:flex;height:40vh;justify-content:center;margin-top:80px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){body.basennova-download .basennova-hero-download{height:50vh}}body.basennova-download .basennova-hero-download .hero-image-wrapper{inset:0;position:absolute}body.basennova-download .basennova-hero-download .hero-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}body.basennova-download .basennova-hero-download .hero-overlay{inset:0;position:absolute;z-index:2}body.basennova-download .basennova-hero-download .hero-content{margin:80px auto 0;max-width:896px;padding:0 16px;position:relative;text-align:center;z-index:3}body.basennova-download .basennova-hero-download .hero-title{color:#fff;font-weight:700;letter-spacing:.1em;line-height:1.1;margin-bottom:24px;text-transform:uppercase}body.basennova-download .basennova-hero-download .hero-accent-line{background:#e31a1a;height:4px;margin:0 auto 24px;width:96px}body.basennova-download .basennova-hero-download .hero-subtitle{color:hsla(0,0%,100%,.9);font-weight:300;line-height:1.625}body.basennova-download .basennova-hero-download .hero-image-wrapper img{opacity:.75}body.basennova-download .basennova-hero-download .hero-overlay{background:rgba(0,0,0,.25)}body.basennova-download .basennova-hero-download .hero-content{margin-top:0}body.basennova-download .basennova-hero-download .hero-title{font-size:2.25rem}@media (min-width:768px){body.basennova-download .basennova-hero-download .hero-title{font-size:3.75rem}}body.basennova-download .basennova-hero-download .hero-subtitle{font-size:1.125rem}@media (min-width:768px){body.basennova-download .basennova-hero-download .hero-subtitle{font-size:1.25rem}}body.basennova-download .basennova-download-category-section{padding:5rem 0 6rem}@media (min-width:768px){body.basennova-download .basennova-download-category-section{padding:6rem 0 8rem}}body.basennova-download .basennova-download-list-section{padding:5rem 0 6rem}@media (min-width:768px){body.basennova-download .basennova-download-list-section{padding:6rem 0 8rem}}body.basennova-download .section-header{margin-bottom:3rem;text-align:center}@media (min-width:768px){body.basennova-download .section-header{margin-bottom:4rem}}body.basennova-download .section-label{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}body.basennova-download .section-label .label-line{background:#e31a1a;height:2px;width:2rem}body.basennova-download .section-label .label-text{color:#e31a1a;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.basennova-download .section-heading{color:#333;font-size:1.5rem;font-weight:700;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}@media (min-width:768px){body.basennova-download .section-heading{font-size:2rem}}body.basennova-download .section-subtitle{color:#333;font-size:1rem;margin-left:auto;margin-right:auto;max-width:640px;text-align:center}body.basennova-download .back-link{align-items:center;color:#e31a1a;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-bottom:1.5rem;text-decoration:none;text-transform:uppercase;transition:gap .3s ease}body.basennova-download .back-link:hover{color:#c81616;gap:.75rem}body.basennova-download .back-link .back-arrow{transition:transform .3s ease}body.basennova-download .back-link:hover .back-arrow{transform:translateX(-4px)}body.basennova-download .category-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){body.basennova-download .category-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.basennova-download .category-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}body.basennova-download .category-card{background:#fff;border:1px solid #f3f4f6;color:inherit;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:2rem 1.5rem;position:relative;text-decoration:none;transition:all .5s ease}body.basennova-download .category-card:before{background:#e31a1a;content:"";height:2px;left:0;position:absolute;top:0;transition:width .5s ease;width:0}body.basennova-download .category-card:hover{border-color:transparent;box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}body.basennova-download .category-card:hover:before{width:100%}body.basennova-download .category-card:hover .card-icon-wrap{background:rgba(227,26,26,.1);transform:scale(1.1)}body.basennova-download .category-card:hover .card-cta{color:#e31a1a}body.basennova-download .category-card:hover .card-cta .cta-arrow{transform:translateX(8px)}body.basennova-download .category-card .card-icon-wrap{align-items:center;background:#fafafa;color:#e31a1a;display:flex;font-size:1.5rem;height:3.5rem;justify-content:center;transition:all .3s ease;width:3.5rem}body.basennova-download .category-card .card-body{flex:1;min-width:0}body.basennova-download .category-card .card-title{color:#333;font-size:1.0625rem;font-weight:700;letter-spacing:.02em;margin-bottom:.375rem;text-transform:uppercase;transition:color .3s ease}body.basennova-download .category-card:hover .card-title{color:#e31a1a}body.basennova-download .category-card .card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#999;display:-webkit-box;font-size:.8125rem;line-height:1.5;margin:0;overflow:hidden}body.basennova-download .category-card .card-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-top:1rem}body.basennova-download .category-card .file-count{align-items:center;color:#999;display:inline-flex;font-size:.8125rem;gap:.35rem}body.basennova-download .category-card .file-count i{font-size:.875rem}body.basennova-download .category-card .card-cta{align-items:center;color:#333;display:inline-flex;font-size:.75rem;font-weight:700;gap:.3rem;letter-spacing:.05em;text-transform:uppercase;transition:color .3s ease}body.basennova-download .category-card .card-cta .cta-arrow{display:inline-block;transition:transform .3s ease}body.basennova-download .search-bar{margin:0 auto 3rem;max-width:600px;position:relative}body.basennova-download .search-bar .search-icon{color:#999;font-size:1rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease}body.basennova-download .search-bar input{background:#fff;border:1px solid #f3f4f6;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;outline:none;padding:.875rem 2.75rem;transition:all .3s ease;width:100%}body.basennova-download .search-bar input:focus{border-color:#e31a1a;box-shadow:0 0 0 3px rgba(227,26,26,.1)}body.basennova-download .search-bar input:focus~.search-icon{color:#e31a1a}body.basennova-download .search-bar input::-moz-placeholder{color:#999}body.basennova-download .search-bar input::placeholder{color:#999}body.basennova-download .search-bar .clear-btn{background:none;border:none;color:#999;cursor:pointer;display:none;font-size:1rem;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .3s ease}body.basennova-download .search-bar .clear-btn:hover{color:#e31a1a}body.basennova-download .search-bar .clear-btn.show{display:block}body.basennova-download .search-no-result{display:none;padding:3rem 1rem;text-align:center}body.basennova-download .search-no-result.show{display:block}body.basennova-download .search-no-result i{color:#d1d5db;display:block;font-size:2.5rem;margin-bottom:1rem}body.basennova-download .search-no-result p{color:#999;font-size:.9375rem;margin:0}body.basennova-download .file-grid{display:flex;flex-direction:column;gap:1rem}body.basennova-download .file-card{align-items:center;background:#fff;border:1px solid #f3f4f6;display:flex;flex-direction:row;gap:1.25rem;padding:1.25rem 1.5rem;position:relative;transition:all .3s ease}body.basennova-download .file-card.hidden{display:none}body.basennova-download .file-card:after{background:#e31a1a;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .4s ease;width:0}body.basennova-download .file-card:hover{border-color:transparent;box-shadow:0 10px 30px rgba(0,0,0,.08)}body.basennova-download .file-card:hover:after{width:100%}body.basennova-download .file-card:hover .icon-wrap{transform:scale(1.05)}body.basennova-download .file-card:hover .file-title{color:#e31a1a}body.basennova-download .file-card:hover .btn-dl{background:#c81616}body.basennova-download .file-card .icon-wrap{align-items:center;display:flex;flex-shrink:0;font-size:1.5rem;height:3.5rem;justify-content:center;transition:transform .3s ease;width:3.5rem}body.basennova-download .file-card .icon-wrap.icon-pdf{background:#fef2f2;color:#dc2626}body.basennova-download .file-card .icon-wrap.icon-word{background:#eff6ff;color:#2563eb}body.basennova-download .file-card .icon-wrap.icon-excel{background:#f0fdf4;color:#16a34a}body.basennova-download .file-card .icon-wrap.icon-ppt{background:#fffbeb;color:#d97706}body.basennova-download .file-card .icon-wrap.icon-archive{background:#fafafa;color:#666}body.basennova-download .file-card .icon-wrap.icon-video{background:#f0f9ff;color:#0284c7}body.basennova-download .file-card .icon-wrap.icon-audio{background:#f0f9ff;color:#7c3aed}body.basennova-download .file-card .icon-wrap.icon-image{background:#f0fdf4;color:#059669}body.basennova-download .file-card .icon-wrap.icon-text{background:#fafafa;color:#666}body.basennova-download .file-card .icon-wrap.icon-default{background:#fafafa;color:#999}body.basennova-download .file-card .icon-wrap.icon-custom{background:#fafafa;overflow:hidden;padding:.25rem}body.basennova-download .file-card .icon-wrap.icon-custom img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}body.basennova-download .file-card .file-info{flex:1;min-width:0}body.basennova-download .file-card .file-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:.9375rem;font-weight:600;line-height:1.4;margin-bottom:.25rem;overflow:hidden;transition:color .3s ease;word-break:break-word}body.basennova-download .file-card .file-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#999;display:-webkit-box;font-size:.8125rem;line-height:1.5;margin-bottom:.35rem;overflow:hidden}body.basennova-download .file-card .file-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}body.basennova-download .file-card .file-meta .ext-tag{background:#fafafa;color:#666;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.15rem .45rem;text-transform:uppercase}body.basennova-download .file-card .file-meta .dl-count,body.basennova-download .file-card .file-meta .file-size{color:#999;font-size:.8rem}body.basennova-download .file-card .btn-dl{align-items:center;background:#e31a1a;border:none;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:700;gap:.4rem;letter-spacing:.05em;padding:.625rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}body.basennova-download .file-card .btn-dl:hover{background:#c81616;color:#fff}body.basennova-download .file-card .btn-dl:active{transform:translateY(0)}body.basennova-download .empty-state{padding:80px 24px;text-align:center}body.basennova-download .empty-state .empty-icon{color:#d1d5db;font-size:3rem;margin-bottom:24px}body.basennova-download .empty-state .empty-title{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:12px}body.basennova-download .empty-state .empty-desc{color:#9ca3af;font-size:1rem;line-height:1.6;margin:0 auto 32px;max-width:480px}body.basennova-download .empty-state .empty-btn{background:#e31a1a;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.05em;padding:12px 32px;text-decoration:none;text-transform:uppercase;transition:background .3s ease}body.basennova-download .empty-state .empty-btn:hover{background:#be1616}body.basennova-download .basennova-download-modal{border:none;overflow:hidden}body.basennova-download .basennova-download-modal .modal-header{border-bottom:none;padding:1rem 1.5rem 0}body.basennova-download .basennova-download-modal .modal-body{padding:0 2rem 2rem}body.basennova-download .basennova-download-modal .modal-header-text{border-bottom:1px solid #f3f4f6;margin-bottom:1.5rem;padding-bottom:1.25rem;text-align:center}body.basennova-download .basennova-download-modal .modal-header-text h5{color:#333;font-size:1.5rem;font-weight:700;letter-spacing:.02em;margin-bottom:.5rem;text-transform:uppercase}body.basennova-download .basennova-download-modal .modal-header-text p{color:#666;font-size:.875rem;line-height:1.5;margin:0}body.basennova-download .basennova-download-modal .form-row{display:grid;gap:1.5rem}@media (min-width:576px){body.basennova-download .basennova-download-modal .form-row{grid-template-columns:repeat(2,1fr)}}body.basennova-download .basennova-download-modal .form-group{margin-bottom:1rem}body.basennova-download .basennova-download-modal .form-group.full-width{grid-column:1/-1}body.basennova-download .basennova-download-modal .form-group label{color:#333;display:block;font-size:.8125rem;font-weight:600;letter-spacing:.03em;margin-bottom:.375rem;text-transform:uppercase}body.basennova-download .basennova-download-modal .form-group label .required{color:#e31a1a;margin-left:2px}body.basennova-download .basennova-download-modal .form-input,body.basennova-download .basennova-download-modal .form-textarea{background:#fafafa;border:1px solid #f3f4f6;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;outline:none;padding:.75rem .875rem;transition:all .3s ease;width:100%}body.basennova-download .basennova-download-modal .form-input:focus,body.basennova-download .basennova-download-modal .form-textarea:focus{background:#fff;border-color:#e31a1a;box-shadow:0 0 0 3px rgba(227,26,26,.1)}body.basennova-download .basennova-download-modal .form-input::-moz-placeholder,body.basennova-download .basennova-download-modal .form-textarea::-moz-placeholder{color:#999}body.basennova-download .basennova-download-modal .form-input::placeholder,body.basennova-download .basennova-download-modal .form-textarea::placeholder{color:#999}body.basennova-download .basennova-download-modal .form-input.error,body.basennova-download .basennova-download-modal .form-textarea.error{background:#fef2f2;border-color:#ef4444}body.basennova-download .basennova-download-modal .form-textarea{min-height:80px;resize:vertical}body.basennova-download .basennova-download-modal .form-error{color:#e31a1a;display:none;font-size:.8125rem;margin-top:.25rem}body.basennova-download .basennova-download-modal .form-error.show{display:block}body.basennova-download .basennova-download-modal .form-submit{align-items:center;background:#e31a1a;border:none;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.05em;padding:.875rem 1.5rem;text-transform:uppercase;transition:all .3s ease;width:100%}body.basennova-download .basennova-download-modal .form-submit:hover:not(:disabled){background:#c81616;box-shadow:0 6px 20px rgba(227,26,26,.35);transform:translateY(-2px)}body.basennova-download .basennova-download-modal .form-submit:disabled{cursor:not-allowed;opacity:.7}body.basennova-download .basennova-download-modal .form-submit .spinner{animation:dl-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:none;height:18px;width:18px}body.basennova-download .basennova-download-modal .form-submit.loading .spinner{display:block}body.basennova-download .basennova-download-modal .form-submit.loading .btn-text{display:none}body.basennova-download .basennova-download-modal .form-message{align-items:center;display:none;font-size:.875rem;gap:.625rem;margin-top:1rem;padding:.875rem 1rem}body.basennova-download .basennova-download-modal .form-message.show{display:flex}body.basennova-download .basennova-download-modal .form-message.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}body.basennova-download .basennova-download-modal .form-message.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}body.basennova-download .basennova-download-modal .form-message i{font-size:1.125rem}@keyframes dl-spin{to{transform:rotate(1turn)}}body.page-articles.basennova-articles{background:#fafafa;padding-top:80px}body.page-articles.basennova-articles .articles-page-banner{background:linear-gradient(135deg,rgba(227,26,26,.04),#fff);border-bottom:1px solid #f3f4f6;overflow:hidden;position:relative;width:100%}body.page-articles.basennova-articles .articles-page-banner .banner-inner{margin:0 auto;max-width:1280px;padding:3rem 16px;text-align:center}@media (min-width:640px){body.page-articles.basennova-articles .articles-page-banner .banner-inner{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-articles.basennova-articles .articles-page-banner .banner-inner{padding-left:32px;padding-right:32px}}@media (min-width:768px){body.page-articles.basennova-articles .articles-page-banner .banner-inner{padding-bottom:4rem;padding-top:4rem}}body.page-articles.basennova-articles .articles-page-banner .banner-label{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}body.page-articles.basennova-articles .articles-page-banner .banner-label .label-line{background:#e31a1a;height:2px;width:2rem}body.page-articles.basennova-articles .articles-page-banner .banner-label .label-text{color:#e31a1a;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.page-articles.basennova-articles .articles-page-banner .banner-title{color:#333;font-size:1.875rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}@media (min-width:768px){body.page-articles.basennova-articles .articles-page-banner .banner-title{font-size:2.5rem}}body.page-articles.basennova-articles .articles-page-banner .banner-accent-line{background:#e31a1a;height:.25rem;margin:0 auto 1rem;width:4rem}body.page-articles.basennova-articles .articles-page-banner .banner-subtitle{color:#666;font-size:1rem;line-height:1.625;margin:0 auto;max-width:36rem}body.page-articles.basennova-articles .articles-main-section{padding:3rem 0 4rem}@media (min-width:768px){body.page-articles.basennova-articles .articles-main-section{padding:4rem 0 6rem}}body.page-articles.basennova-articles .articles-container{margin:0 auto;max-width:1280px;padding-left:16px;padding-right:16px}@media (min-width:640px){body.page-articles.basennova-articles .articles-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-articles.basennova-articles .articles-container{padding-left:32px;padding-right:32px}}body.page-articles.basennova-articles .articles-filter-bar{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}@media (min-width:768px){body.page-articles.basennova-articles .articles-filter-bar{align-items:center;flex-direction:row;gap:2rem}}body.page-articles.basennova-articles .filter-search{flex:0 0 auto;position:relative;width:100%}@media (min-width:768px){body.page-articles.basennova-articles .filter-search{width:280px}}body.page-articles.basennova-articles .filter-search .filter-search-icon{color:#999;font-size:.875rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s}body.page-articles.basennova-articles .filter-search .filter-search-input{background:#fff;border:1px solid #f3f4f6;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;outline:none;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s;width:100%}body.page-articles.basennova-articles .filter-search .filter-search-input::-moz-placeholder{color:#999}body.page-articles.basennova-articles .filter-search .filter-search-input::placeholder{color:#999}body.page-articles.basennova-articles .filter-search .filter-search-input:focus{border-color:#e31a1a;box-shadow:0 0 0 3px rgba(227,26,26,.1)}body.page-articles.basennova-articles .filter-search .filter-search-input:focus~.filter-search-icon{color:#e31a1a}body.page-articles.basennova-articles .filter-catalogs{display:flex;flex-wrap:wrap;gap:.5rem}body.page-articles.basennova-articles .filter-pill{background:#fff;border:1px solid #f3f4f6;color:#666;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .3s;white-space:nowrap}body.page-articles.basennova-articles .filter-pill:hover{border-color:rgba(227,26,26,.3);color:#e31a1a}body.page-articles.basennova-articles .filter-pill.active{background:#e31a1a;border-color:#e31a1a;color:#fff}body.page-articles.basennova-articles .articles-tags-bar{border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;padding-bottom:2rem}body.page-articles.basennova-articles .tag-chip{align-items:center;background:#fafafa;border:1px solid transparent;color:#666;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.375rem .75rem;text-decoration:none;transition:all .3s}body.page-articles.basennova-articles .tag-chip i{color:#e31a1a;font-size:.625rem}body.page-articles.basennova-articles .tag-chip:hover{background:rgba(227,26,26,.05);border-color:rgba(227,26,26,.2);color:#e31a1a}body.page-articles.basennova-articles .articles-featured-card{background:#fff;border:1px solid #f3f4f6;color:inherit;display:flex;flex-direction:column;margin-bottom:3rem;overflow:hidden;position:relative;text-decoration:none;transition:all .5s}@media (min-width:768px){body.page-articles.basennova-articles .articles-featured-card{flex-direction:row}}body.page-articles.basennova-articles .articles-featured-card:hover{border-color:rgba(227,26,26,.2);box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}body.page-articles.basennova-articles .articles-featured-card .featured-card-image{aspect-ratio:16/9;background:#f8f8f8;overflow:hidden;position:relative;width:100%}@media (min-width:768px){body.page-articles.basennova-articles .articles-featured-card .featured-card-image{aspect-ratio:auto;min-height:400px;width:60%}}body.page-articles.basennova-articles .articles-featured-card .featured-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .7s ease-out;width:100%}body.page-articles.basennova-articles .articles-featured-card .featured-card-image .featured-card-gradient{background:linear-gradient(0deg,rgba(227,26,26,.3),transparent 60%);inset:0;mix-blend-mode:multiply;opacity:0;position:absolute;transition:opacity .5s;z-index:1}body.page-articles.basennova-articles .articles-featured-card .featured-card-image .featured-card-number{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#e31a1a;display:flex;font-size:.875rem;font-weight:700;height:2.5rem;justify-content:center;left:1.5rem;opacity:0;position:absolute;top:1.5rem;transform:translateY(-8px);transition:all .3s;transition-delay:.1s;width:2.5rem;z-index:2}body.page-articles.basennova-articles .articles-featured-card:hover .featured-card-image img{transform:scale(1.05)}body.page-articles.basennova-articles .articles-featured-card:hover .featured-card-image .featured-card-gradient{opacity:1}body.page-articles.basennova-articles .articles-featured-card:hover .featured-card-image .featured-card-number{opacity:1;transform:translateY(0)}body.page-articles.basennova-articles .articles-featured-card .featured-card-body{display:flex;flex:1;flex-direction:column;justify-content:center;padding:2rem;position:relative}@media (min-width:768px){body.page-articles.basennova-articles .articles-featured-card .featured-card-body{padding:2.5rem 3rem}}body.page-articles.basennova-articles .articles-featured-card .featured-card-body .featured-card-line{background:#e31a1a;height:2px;left:2rem;position:absolute;top:0;transition:width .5s ease-out;width:0}@media (min-width:768px){body.page-articles.basennova-articles .articles-featured-card .featured-card-body .featured-card-line{left:2.5rem}}body.page-articles.basennova-articles .articles-featured-card .featured-card-body .featured-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}body.page-articles.basennova-articles .articles-featured-card .featured-card-body .featured-card-title{color:#333;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem;transition:color .3s,transform .3s}@media (min-width:768px){body.page-articles.basennova-articles .articles-featured-card .featured-card-body .featured-card-title{font-size:1.875rem}}body.page-articles.basennova-articles .articles-featured-card .featured-card-body .featured-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.9375rem;line-height:1.625;margin-bottom:1.5rem;overflow:hidden}body.page-articles.basennova-articles .articles-featured-card .featured-card-body .featured-card-meta{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}body.page-articles.basennova-articles .articles-featured-card .featured-card-body .featured-card-meta .card-date,body.page-articles.basennova-articles .articles-featured-card .featured-card-body .featured-card-meta .card-views{align-items:center;color:#999;display:inline-flex;font-size:.8125rem;gap:.35rem}body.page-articles.basennova-articles .articles-featured-card .featured-card-body .featured-card-meta .card-date i,body.page-articles.basennova-articles .articles-featured-card .featured-card-body .featured-card-meta .card-views i{font-size:.75rem}body.page-articles.basennova-articles .articles-featured-card .featured-card-body .featured-card-cta{align-items:center;color:#e31a1a;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.05em;opacity:0;text-transform:uppercase;transform:translateY(8px);transition:all .3s;transition-delay:.15s}body.page-articles.basennova-articles .articles-featured-card .featured-card-body .featured-card-cta .cta-arrow{margin-left:.5rem;transition:transform .3s}body.page-articles.basennova-articles .articles-featured-card:hover .featured-card-body .featured-card-line{width:3rem}body.page-articles.basennova-articles .articles-featured-card:hover .featured-card-body .featured-card-title{color:#e31a1a;transform:translateX(4px)}body.page-articles.basennova-articles .articles-featured-card:hover .featured-card-body .featured-card-cta{opacity:1;transform:translateY(0)}body.page-articles.basennova-articles .articles-featured-card:hover .featured-card-body .featured-card-cta .cta-arrow{transform:translateX(4px)}body.page-articles.basennova-articles .card-tag{background:rgba(227,26,26,.1);color:#e31a1a;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;padding:.25rem .625rem;text-transform:uppercase}body.page-articles.basennova-articles .articles-grid-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.5rem}body.page-articles.basennova-articles .articles-grid-header .grid-heading{color:#333;font-size:1.25rem;font-weight:700;letter-spacing:.05em;margin-right:1.5rem;text-transform:uppercase}@media (min-width:768px){body.page-articles.basennova-articles .articles-grid-header .grid-heading{font-size:1.5rem}}body.page-articles.basennova-articles .articles-grid-header .grid-divider{background:#e5e7eb;flex:1;height:1px}body.page-articles.basennova-articles .articles-grid-header .grid-count{color:#999;font-size:.875rem;font-weight:500;margin-left:1.5rem;white-space:nowrap}body.page-articles.basennova-articles .articles-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){body.page-articles.basennova-articles .articles-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-articles.basennova-articles .articles-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}body.page-articles.basennova-articles .article-card{background:#fff;border:1px solid #f3f4f6;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all .5s}body.page-articles.basennova-articles .article-card:hover{border-color:rgba(227,26,26,.3);box-shadow:0 15px 30px -15px rgba(227,26,26,.15);transform:translateY(-8px)}body.page-articles.basennova-articles .article-card .article-card-image{aspect-ratio:4/3;background:#f8f8f8;overflow:hidden;position:relative}body.page-articles.basennova-articles .article-card .article-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .7s ease-out;width:100%}body.page-articles.basennova-articles .article-card .article-card-image .article-card-gradient{background:linear-gradient(0deg,rgba(227,26,26,.4),transparent);inset:0;mix-blend-mode:multiply;opacity:0;position:absolute;transition:opacity .5s;z-index:1}body.page-articles.basennova-articles .article-card:hover .article-card-image img{transform:scale(1.1)}body.page-articles.basennova-articles .article-card:hover .article-card-image .article-card-gradient{opacity:1}body.page-articles.basennova-articles .article-card .article-card-body{background:#fff;display:flex;flex-direction:column;flex-grow:1;padding:1.5rem;position:relative}body.page-articles.basennova-articles .article-card .article-card-body .article-card-line{background:#e31a1a;height:2px;left:1.5rem;position:absolute;top:0;transition:width .5s ease-out;width:0}body.page-articles.basennova-articles .article-card .article-card-body .article-card-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}body.page-articles.basennova-articles .article-card .article-card-body .article-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:1.125rem;font-weight:700;line-height:1.4;margin-bottom:.75rem;overflow:hidden;transition:color .3s,transform .3s}body.page-articles.basennova-articles .article-card .article-card-body .article-card-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;flex-grow:1;font-size:.8125rem;line-height:1.625;opacity:.8;overflow:hidden;transition:opacity .3s}body.page-articles.basennova-articles .article-card .article-card-body .article-card-meta{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:1rem;margin-top:1rem;padding-top:.75rem}body.page-articles.basennova-articles .article-card .article-card-body .article-card-meta .card-date,body.page-articles.basennova-articles .article-card .article-card-body .article-card-meta .card-views{align-items:center;color:#999;display:inline-flex;font-size:.75rem;gap:.3rem}body.page-articles.basennova-articles .article-card .article-card-body .article-card-meta .card-date i,body.page-articles.basennova-articles .article-card .article-card-body .article-card-meta .card-views i{font-size:.6875rem}body.page-articles.basennova-articles .article-card .article-card-body .article-card-cta{align-items:center;color:#e31a1a;display:flex;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-top:.75rem;opacity:0;text-transform:uppercase;transform:translateY(8px);transition:all .3s;transition-delay:.15s}body.page-articles.basennova-articles .article-card .article-card-body .article-card-cta .cta-arrow{margin-left:.5rem;transition:transform .3s}body.page-articles.basennova-articles .article-card:hover .article-card-body .article-card-line{width:3rem}body.page-articles.basennova-articles .article-card:hover .article-card-body .article-card-title{color:#e31a1a;transform:translateX(4px)}body.page-articles.basennova-articles .article-card:hover .article-card-body .article-card-summary{opacity:1}body.page-articles.basennova-articles .article-card:hover .article-card-body .article-card-cta{opacity:1;transform:translateY(0)}body.page-articles.basennova-articles .article-card:hover .article-card-body .article-card-cta .cta-arrow{transform:translateX(4px)}body.page-articles.basennova-articles .basennova-pagination{display:flex;justify-content:center;margin-top:48px}body.page-articles.basennova-articles .basennova-pagination .pagination{gap:4px}body.page-articles.basennova-articles .basennova-pagination .pagination .page-item .page-link{border:1px solid #f3f4f6;color:#333;font-size:14px;font-weight:600;padding:8px 14px;transition:all .3s ease}body.page-articles.basennova-articles .basennova-pagination .pagination .page-item .page-link:hover,body.page-articles.basennova-articles .basennova-pagination .pagination .page-item.active .page-link{background:#e31a1a;border-color:#e31a1a;color:#fff}body.page-articles.basennova-articles .basennova-pagination .pagination .page-item.disabled .page-link{background:#fff;color:#d1d5db}body.page-articles.basennova-articles .articles-empty-state{padding:80px 24px;text-align:center}body.page-articles.basennova-articles .articles-empty-state .empty-icon{color:#d1d5db;font-size:3rem;margin-bottom:24px}body.page-articles.basennova-articles .articles-empty-state .empty-title{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:12px}body.page-articles.basennova-articles .articles-empty-state .empty-desc{color:#9ca3af;font-size:1rem;line-height:1.6;margin:0 auto 32px;max-width:480px}body.page-articles.basennova-articles .articles-empty-state .empty-btn{background:#e31a1a;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.05em;padding:12px 32px;text-decoration:none;text-transform:uppercase;transition:background .3s ease}body.page-articles.basennova-articles .articles-empty-state .empty-btn:hover{background:#be1616}body.page-article-detail.basennova-article-detail{background:#fafafa;padding-top:90px}body.page-article-detail.basennova-article-detail .article-detail-breadcrumb{margin:0 auto;max-width:1280px;padding:32px 16px 0}@media (min-width:640px){body.page-article-detail.basennova-article-detail .article-detail-breadcrumb{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-article-detail.basennova-article-detail .article-detail-breadcrumb{padding-left:32px;padding-right:32px}}body.page-article-detail.basennova-article-detail .article-detail-breadcrumb .breadcrumb-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}body.page-article-detail.basennova-article-detail .article-detail-breadcrumb .breadcrumb-item{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}body.page-article-detail.basennova-article-detail .article-detail-breadcrumb .breadcrumb-item.active{color:#333}body.page-article-detail.basennova-article-detail .article-detail-breadcrumb .breadcrumb-item:not(.active) .breadcrumb-link{color:#6b7280;text-decoration:none;transition:color .3s ease}body.page-article-detail.basennova-article-detail .article-detail-breadcrumb .breadcrumb-item:not(.active) .breadcrumb-link:hover{color:#e31a1a}body.page-article-detail.basennova-article-detail .article-detail-breadcrumb .breadcrumb-item+.breadcrumb-item:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 5 7 7-7 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-right:8px;width:12px}body.page-article-detail.basennova-article-detail .article-detail-hero{align-items:center;background:#1a1a1a;display:flex;height:240px;justify-content:center;margin-top:24px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){body.page-article-detail.basennova-article-detail .article-detail-hero{height:450px;margin-top:32px}}body.page-article-detail.basennova-article-detail .article-detail-hero .hero-image-wrapper{inset:0;position:absolute}body.page-article-detail.basennova-article-detail .article-detail-hero .hero-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}body.page-article-detail.basennova-article-detail .article-detail-hero .hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.65));inset:0;position:absolute;z-index:2}body.page-article-detail.basennova-article-detail .article-detail-hero .hero-content{margin:0 auto;max-width:896px;padding:0 16px;position:relative;text-align:center;z-index:3}body.page-article-detail.basennova-article-detail .article-detail-hero .hero-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}body.page-article-detail.basennova-article-detail .article-detail-hero .hero-tag-chip{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;padding:.25rem .75rem;text-transform:uppercase}body.page-article-detail.basennova-article-detail .article-detail-hero .hero-title{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:.05em;line-height:1.2;margin-bottom:1rem;text-transform:uppercase}@media (min-width:768px){body.page-article-detail.basennova-article-detail .article-detail-hero .hero-title{font-size:2.5rem}}body.page-article-detail.basennova-article-detail .article-detail-hero .hero-accent-line{background:#e31a1a;height:.25rem;margin:0 auto;width:4rem}body.page-article-detail.basennova-article-detail .article-detail-meta{background:#fff;border-bottom:1px solid #f3f4f6;padding:1rem 0}body.page-article-detail.basennova-article-detail .article-detail-meta .meta-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding-left:16px;padding-right:16px}@media (min-width:640px){body.page-article-detail.basennova-article-detail .article-detail-meta .meta-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-article-detail.basennova-article-detail .article-detail-meta .meta-container{padding-left:32px;padding-right:32px}}body.page-article-detail.basennova-article-detail .article-detail-meta .meta-items{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}body.page-article-detail.basennova-article-detail .article-detail-meta .meta-item{align-items:center;color:#666;display:inline-flex;font-size:.8125rem;gap:.35rem}body.page-article-detail.basennova-article-detail .article-detail-meta .meta-item i{color:#999;font-size:.75rem}body.page-article-detail.basennova-article-detail .article-detail-meta .meta-item .meta-label{color:#999;font-size:10px;font-weight:600;letter-spacing:.05em;margin-right:.2rem;text-transform:uppercase}body.page-article-detail.basennova-article-detail .article-detail-meta .meta-share{align-items:center;background:transparent;border:1px solid #f3f4f6;color:#666;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s}body.page-article-detail.basennova-article-detail .article-detail-meta .meta-share i{font-size:.875rem}body.page-article-detail.basennova-article-detail .article-detail-meta .meta-share:hover{border-color:#e31a1a;color:#e31a1a}body.page-article-detail.basennova-article-detail .article-detail-content{padding:3rem 0}@media (min-width:768px){body.page-article-detail.basennova-article-detail .article-detail-content{padding:4rem 0}}body.page-article-detail.basennova-article-detail .content-container{display:flex;justify-content:center;margin:0 auto;max-width:1280px;padding-left:16px;padding-right:16px}@media (min-width:640px){body.page-article-detail.basennova-article-detail .content-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-article-detail.basennova-article-detail .content-container{padding-left:32px;padding-right:32px}}body.page-article-detail.basennova-article-detail .article-body{color:#4b5563;font-size:1rem;line-height:1.75;max-width:800px;width:100%}@media (min-width:768px){body.page-article-detail.basennova-article-detail .article-body{font-size:1.0625rem}}body.page-article-detail.basennova-article-detail .article-body h1,body.page-article-detail.basennova-article-detail .article-body h2,body.page-article-detail.basennova-article-detail .article-body h3,body.page-article-detail.basennova-article-detail .article-body h4,body.page-article-detail.basennova-article-detail .article-body h5,body.page-article-detail.basennova-article-detail .article-body h6{color:#333;font-weight:700;line-height:1.3;margin-bottom:1rem;margin-top:2rem}body.page-article-detail.basennova-article-detail .article-body h2{font-size:1.5rem}body.page-article-detail.basennova-article-detail .article-body h3{font-size:1.25rem}body.page-article-detail.basennova-article-detail .article-body p{margin-bottom:1.5rem}body.page-article-detail.basennova-article-detail .article-body p:last-child{margin-bottom:0}body.page-article-detail.basennova-article-detail .article-body img{border-radius:8px;height:auto;margin:2rem 0;max-width:100%}body.page-article-detail.basennova-article-detail .article-body a{color:#e31a1a;text-decoration:underline;text-underline-offset:2px}body.page-article-detail.basennova-article-detail .article-body a:hover{color:#c81616}body.page-article-detail.basennova-article-detail .article-body ol,body.page-article-detail.basennova-article-detail .article-body ul{margin-bottom:1.5rem;padding-left:1.5rem}body.page-article-detail.basennova-article-detail .article-body li{margin-bottom:.5rem}body.page-article-detail.basennova-article-detail .article-body blockquote{background:rgba(227,26,26,.04);border-left:3px solid #e31a1a;color:#666;font-style:italic;margin:2rem 0;padding:1rem 1.5rem}body.page-article-detail.basennova-article-detail .article-body table{border-collapse:collapse;margin:2rem 0;width:100%}body.page-article-detail.basennova-article-detail .article-body table td,body.page-article-detail.basennova-article-detail .article-body table th{border:1px solid #e5e7eb;padding:.75rem 1rem;text-align:left}body.page-article-detail.basennova-article-detail .article-body table th{background:#f9fafb;color:#333;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}body.page-article-detail.basennova-article-detail .related-section-header{align-items:center;display:flex;margin-bottom:2rem}body.page-article-detail.basennova-article-detail .related-section-header .related-heading{color:#333;font-size:1.25rem;font-weight:700;letter-spacing:.05em;margin-right:1.5rem;text-transform:uppercase;white-space:nowrap}@media (min-width:768px){body.page-article-detail.basennova-article-detail .related-section-header .related-heading{font-size:1.5rem}}body.page-article-detail.basennova-article-detail .related-section-header .related-divider{background:#e5e7eb;flex:1;height:1px}body.page-article-detail.basennova-article-detail .article-detail-related-apps{background:#fff;border-top:1px solid #f3f4f6;padding:3rem 0}@media (min-width:768px){body.page-article-detail.basennova-article-detail .article-detail-related-apps{padding:4rem 0}}body.page-article-detail.basennova-article-detail .related-container{margin:0 auto;max-width:1280px;padding-left:16px;padding-right:16px}@media (min-width:640px){body.page-article-detail.basennova-article-detail .related-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-article-detail.basennova-article-detail .related-container{padding-left:32px;padding-right:32px}}body.page-article-detail.basennova-article-detail .related-apps-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){body.page-article-detail.basennova-article-detail .related-apps-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-article-detail.basennova-article-detail .related-apps-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}body.page-article-detail.basennova-article-detail .related-app-card{background:#fafafa;border:1px solid #f3f4f6;border-radius:8px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .5s}body.page-article-detail.basennova-article-detail .related-app-card:hover{border-color:rgba(227,26,26,.3);box-shadow:0 15px 30px -15px rgba(227,26,26,.15);transform:translateY(-6px)}body.page-article-detail.basennova-article-detail .related-app-card .related-app-image{aspect-ratio:4/3;background:#f8f8f8;overflow:hidden;position:relative}body.page-article-detail.basennova-article-detail .related-app-card .related-app-image img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .7s ease-out;width:100%}body.page-article-detail.basennova-article-detail .related-app-card .related-app-image .related-app-gradient{background:linear-gradient(0deg,rgba(227,26,26,.4),transparent);inset:0;mix-blend-mode:multiply;opacity:0;position:absolute;transition:opacity .5s;z-index:1}body.page-article-detail.basennova-article-detail .related-app-card:hover .related-app-image img{transform:scale(1.1)}body.page-article-detail.basennova-article-detail .related-app-card:hover .related-app-image .related-app-gradient{opacity:1}body.page-article-detail.basennova-article-detail .related-app-card .related-app-body{padding:1.25rem;position:relative}body.page-article-detail.basennova-article-detail .related-app-card .related-app-body .related-app-line{background:#e31a1a;height:2px;left:1.25rem;position:absolute;top:0;transition:width .5s ease-out;width:0}body.page-article-detail.basennova-article-detail .related-app-card .related-app-body .related-app-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:.5rem;overflow:hidden;transition:color .3s}body.page-article-detail.basennova-article-detail .related-app-card .related-app-body .related-app-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:.8125rem;line-height:1.5;margin-bottom:.75rem;overflow:hidden}body.page-article-detail.basennova-article-detail .related-app-card .related-app-body .related-app-meta{color:#999;font-size:.75rem}body.page-article-detail.basennova-article-detail .related-app-card .related-app-body .related-app-meta i{font-size:.6875rem;margin-right:.25rem}body.page-article-detail.basennova-article-detail .related-app-card:hover .related-app-body .related-app-line{width:2.5rem}body.page-article-detail.basennova-article-detail .related-app-card:hover .related-app-body .related-app-title{color:#e31a1a}body.page-article-detail.basennova-article-detail .article-detail-related-products{border-top:1px solid #f3f4f6;padding:3rem 0}@media (min-width:768px){body.page-article-detail.basennova-article-detail .article-detail-related-products{padding:4rem 0}}body.page-article-detail.basennova-article-detail .related-products-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){body.page-article-detail.basennova-article-detail .related-products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){body.page-article-detail.basennova-article-detail .related-products-grid{gap:2rem;grid-template-columns:repeat(4,1fr)}}body.page-article-detail.basennova-article-detail .detail-related-product-card{background:#fff;border:1px solid #f3f4f6;border-radius:8px;display:block;overflow:hidden;text-decoration:none;transition:all .3s ease}body.page-article-detail.basennova-article-detail .detail-related-product-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}body.page-article-detail.basennova-article-detail .detail-related-product-card:hover .detail-product-image img{transform:scale(1.08)}body.page-article-detail.basennova-article-detail .detail-related-product-card:hover .detail-product-title{color:#e31a1a}body.page-article-detail.basennova-article-detail .detail-product-image{align-items:center;aspect-ratio:1/1;background:#fafafa;display:flex;justify-content:center;overflow:hidden;padding:16px}body.page-article-detail.basennova-article-detail .detail-product-image img{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease;width:100%}body.page-article-detail.basennova-article-detail .detail-product-info{border-top:1px solid #f3f4f6;padding:12px 16px}body.page-article-detail.basennova-article-detail .detail-product-title{color:#333;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}body.page-article-detail.basennova-article-detail .detail-product-badge{color:#999;font-size:11px;letter-spacing:.05em;text-transform:uppercase}body.page-article-detail.basennova-article-detail .article-detail-back{display:flex;justify-content:center;padding:3rem 0 4rem}body.page-article-detail.basennova-article-detail .article-detail-back .back-btn{align-items:center;background:#fff;border:2px solid #333;color:#333;display:inline-flex;font-size:.8125rem;font-weight:700;gap:.5rem;letter-spacing:.05em;padding:.875rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s}body.page-article-detail.basennova-article-detail .article-detail-back .back-btn .back-arrow{transition:transform .3s}body.page-article-detail.basennova-article-detail .article-detail-back .back-btn:hover{background:#333;color:#fff}body.page-article-detail.basennova-article-detail .article-detail-back .back-btn:hover .back-arrow{transform:translateX(-4px)}
