:root{--biovia-primary:#0A6EBD;--biovia-primary-dark:#084E8A;--biovia-primary-light:#E8F4FD;--biovia-accent:#00B4D8;--biovia-success:#28A745;--biovia-warning:#FFC107;--biovia-danger:#DC3545;--biovia-dark:#0D1B2A;--biovia-gray-700:#4A5568;--biovia-gray-500:#718096;--biovia-gray-200:#EDF2F7;--biovia-gray-100:#F7FAFC;--biovia-white:#FFFFFF;--font-base:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-size-base:16px;--line-height-base:1.7;--section-py:5rem;--section-py-sm:3rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-sm:0 2px 8px rgba(10,110,189,0.08);--shadow-md:0 8px 24px rgba(10,110,189,0.12);--shadow-lg:0 16px 48px rgba(10,110,189,0.16);--transition-base:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.15s ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:var(--font-size-base)}body{font-family:var(--font-base);color:var(--biovia-dark);line-height:var(--line-height-base);background-color:var(--biovia-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}.btn{letter-spacing:0.015em;font-weight:600;transition:all 0.3s cubic-bezier(0.165,0.84,0.44,1);position:relative;overflow:hidden}.btn-lg{padding:0.82rem 1.85rem !important;font-size:1.05rem !important}.btn-success{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%) !important;border:1px solid rgba(255,255,255,0.25) !important;color:#ffffff !important;box-shadow:0 8px 24px -4px rgba(37,211,102,0.45) !important}.btn-success:hover,.btn-success:focus{background:linear-gradient(135deg,#2ef378 0%,#0d7064 100%) !important;border-color:rgba(255,255,255,0.4) !important;color:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 14px 30px -4px rgba(37,211,102,0.65) !important}.btn-success:active{transform:translateY(0) !important}.btn-outline-light{background:rgba(255,255,255,0.12) !important;border:1.5px solid rgba(255,255,255,0.4) !important;color:#ffffff !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;box-shadow:0 6px 20px -4px rgba(0,0,0,0.25) !important}.btn-outline-light:hover,.btn-outline-light:focus{background:#ffffff !important;border-color:#ffffff !important;color:#084E8A !important;transform:translateY(-2px) !important;box-shadow:0 12px 30px -4px rgba(255,255,255,0.4) !important}.btn-outline-light:active{transform:translateY(0) !important}.btn-primary{background:linear-gradient(135deg,#0A6EBD 0%,#084E8A 100%) !important;border:1px solid rgba(255,255,255,0.2) !important;color:#ffffff !important;box-shadow:0 8px 22px -4px rgba(10,110,189,0.45) !important}.btn-primary:hover,.btn-primary:focus{background:linear-gradient(135deg,#0f82de 0%,#063d6b 100%) !important;color:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 14px 30px -4px rgba(10,110,189,0.6) !important}.btn-primary:active{transform:translateY(0) !important}.btn-outline-primary{background:rgba(10,110,189,0.04) !important;border:1.5px solid var(--biovia-primary) !important;color:var(--biovia-primary) !important;box-shadow:0 4px 14px rgba(10,110,189,0.08) !important}.btn-outline-primary:hover,.btn-outline-primary:focus{background:var(--biovia-primary) !important;border-color:var(--biovia-primary) !important;color:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 10px 24px -4px rgba(10,110,189,0.4) !important}header.biovia-header-sticky,header.sticky-top{position:sticky !important;top:0 !important;z-index:1030 !important}.biovia-navbar{background:rgba(255,255,255,0.96) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border-bottom:1px solid rgba(0,0,0,0.07) !important;box-shadow:0 4px 20px rgba(0,0,0,0.06) !important;padding:0.65rem 0;position:relative;z-index:1030;transition:var(--transition-base)}.biovia-navbar.scrolled{box-shadow:0 8px 30px rgba(0,0,0,0.1) !important}.biovia-navbar .navbar-brand img{height:30px;width:auto}.biovia-navbar .nav-link{color:var(--biovia-gray-700);font-weight:500;font-size:0.92rem;padding:0.5rem 0.85rem !important;border-radius:var(--radius-sm);transition:var(--transition-fast);position:relative}.biovia-navbar .nav-link::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:var(--biovia-primary);transition:width 0.25s ease}.biovia-navbar .nav-link:hover,.biovia-navbar .nav-link.active{color:var(--biovia-primary)}.biovia-navbar .nav-link:hover::after,.biovia-navbar .nav-link.active::after{width:70%}.biovia-navbar .dropdown-menu{border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:0.5rem;animation:dropdownFadeIn 0.2s ease}.biovia-navbar .dropdown-item{border-radius:var(--radius-sm);font-size:0.875rem;padding:0.5rem 1rem;transition:var(--transition-fast)}.biovia-navbar .dropdown-item:hover{background-color:var(--biovia-primary-light);color:var(--biovia-primary)}.hero-section{background:linear-gradient(135deg,var(--biovia-dark) 0%,#1a3a5c 50%,var(--biovia-primary) 100%);color:var(--biovia-white);padding:6rem 0 5rem;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;inset:0;background:url('/assets/img/biovia-industrial-background.webp') center/cover no-repeat;opacity:0.15}.hero-section .hero-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);border-radius:50px;padding:0.4rem 1rem;font-size:0.8rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:1.5rem;backdrop-filter:blur(8px)}.hero-section h1{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.2;margin-bottom:1.25rem;letter-spacing:-0.02em}.hero-section .hero-lead{font-size:clamp(1rem,2vw,1.15rem);opacity:0.9;max-width:580px;margin-bottom:2rem;font-weight:400}.hero-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem}.hero-stat-item{text-align:center}.hero-stat-item .stat-number{font-size:2rem;font-weight:800;color:var(--biovia-accent);line-height:1;display:block}.hero-stat-item .stat-label{font-size:0.78rem;opacity:0.8;text-transform:uppercase;letter-spacing:0.05em}.section-py{padding:var(--section-py) 0}.section-py-sm{padding:var(--section-py-sm) 0}.section-bg-light{background-color:var(--biovia-gray-100)}.section-title{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;color:var(--biovia-dark);line-height:1.25;letter-spacing:-0.02em;margin-bottom:0.75rem}.section-subtitle{font-size:1rem;color:var(--biovia-gray-500);max-width:560px;margin:0 auto 3rem;font-weight:400}.section-label{display:inline-block;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--biovia-primary);margin-bottom:0.5rem}.product-card{border:none;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform 0.38s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.38s cubic-bezier(0.2,0.8,0.2,1),border-color 0.38s ease;height:100%;background:var(--biovia-white);border:1px solid rgba(10,110,189,0.07)}@media (hover:hover) and (pointer:fine){.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -6px rgba(10,110,189,0.15),0 4px 10px -2px rgba(0,0,0,0.04);border-color:rgba(10,110,189,0.18)}.product-card:hover .card-img-wrapper img{transform:scale(1.05)}}.product-card .card-img-wrapper{overflow:hidden;aspect-ratio:16 / 10;background-color:var(--biovia-gray-200)}.product-card .card-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.55s cubic-bezier(0.2,0.8,0.2,1)}.product-card .card-body{padding:1.5rem}.product-card .card-title{font-size:1.05rem;font-weight:700;color:var(--biovia-dark);margin-bottom:0.5rem}.product-card .card-text{font-size:0.875rem;color:var(--biovia-gray-500);line-height:1.6;margin-bottom:1rem}.blog-card{border:none;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform 0.38s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.38s cubic-bezier(0.2,0.8,0.2,1);height:100%;background:var(--biovia-white)}@media (hover:hover) and (pointer:fine){.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px -4px rgba(10,110,189,0.12),0 4px 8px -2px rgba(0,0,0,0.04)}.blog-card:hover .blog-img-wrapper img{transform:scale(1.05)}}.blog-card .blog-img-wrapper{overflow:hidden;aspect-ratio:16 / 9;background-color:var(--biovia-gray-200)}.blog-card .blog-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.55s cubic-bezier(0.2,0.8,0.2,1)}.blog-card .blog-category{font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--biovia-primary);background:var(--biovia-primary-light);padding:0.25rem 0.65rem;border-radius:50px;display:inline-block;margin-bottom:0.6rem}.blog-card .card-body{padding:1.25rem 1.5rem 1.5rem}.blog-card .card-title{font-size:1rem;font-weight:700;color:var(--biovia-dark);line-height:1.45;margin-bottom:0.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card .blog-meta{font-size:0.78rem;color:var(--biovia-gray-500)}.feature-icon-box{width:60px;height:60px;border-radius:var(--radius-md);background:var(--biovia-primary-light);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--biovia-primary);margin-bottom:1rem;flex-shrink:0;transition:background 0.35s cubic-bezier(0.2,0.8,0.2,1),color 0.35s ease,box-shadow 0.35s ease,transform 0.35s cubic-bezier(0.2,0.8,0.2,1)}.feature-box{padding:1.75rem;border-radius:var(--radius-md);border:1px solid var(--biovia-gray-200);background:var(--biovia-white);transition:border-color 0.35s ease,box-shadow 0.35s cubic-bezier(0.2,0.8,0.2,1),transform 0.35s cubic-bezier(0.2,0.8,0.2,1);height:100%}@media (hover:hover) and (pointer:fine){.feature-box:hover{border-color:rgba(10,110,189,0.20);box-shadow:0 12px 28px -4px rgba(10,110,189,0.10);transform:translateY(-3px)}.feature-box:hover .feature-icon-box{background:var(--biovia-primary);color:var(--biovia-white);transform:translateY(-2px);box-shadow:0 6px 16px rgba(10,110,189,0.30)}}.cta-section{background:linear-gradient(135deg,var(--biovia-primary) 0%,var(--biovia-primary-dark) 100%);color:var(--biovia-white);padding:4rem 0;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,0.06);pointer-events:none}.cta-section h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-0.02em}.btn-cta-whatsapp{background-color:#25D366;color:var(--biovia-white);border:none;font-weight:700;padding:0.75rem 2rem;border-radius:50px;font-size:1rem;transition:var(--transition-base);display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none}.btn-cta-whatsapp:hover{background-color:#1da850;color:var(--biovia-white);transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,0.4)}.biovia-footer{background-color:var(--biovia-dark);color:rgba(255,255,255,0.75);padding:4rem 0 0}.biovia-footer .footer-brand img{height:40px;filter:brightness(0) invert(1);margin-bottom:1rem}.biovia-footer .footer-desc{font-size:0.875rem;line-height:1.7;margin-bottom:1.5rem}.biovia-footer h6{color:var(--biovia-white);font-weight:700;font-size:0.875rem;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:1.25rem}.biovia-footer .footer-links{list-style:none;padding:0;margin:0}.biovia-footer .footer-links li{margin-bottom:0.5rem}.biovia-footer .footer-links a{color:rgba(255,255,255,0.65);text-decoration:none;font-size:0.875rem;transition:var(--transition-fast)}.biovia-footer .footer-links a:hover{color:var(--biovia-accent);padding-left:4px}.biovia-footer .footer-contact-item{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.875rem;margin-bottom:0.75rem;color:rgba(255,255,255,0.65)}.biovia-footer .footer-contact-item i{color:var(--biovia-accent);font-size:1rem;flex-shrink:0;margin-top:0.1rem}.biovia-footer .footer-social{display:flex;gap:0.75rem;margin-top:1.25rem}.biovia-footer .social-link{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:var(--biovia-white);font-size:0.9rem;text-decoration:none;transition:var(--transition-base)}.biovia-footer .social-link:hover{background:var(--biovia-primary);transform:translateY(-3px)}.biovia-footer .footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding:1.25rem 0;margin-top:3rem;font-size:0.8rem;text-align:center;color:rgba(255,255,255,0.45)}.biovia-breadcrumb{background-color:var(--biovia-gray-100);padding:0.75rem 0;border-bottom:1px solid var(--biovia-gray-200)}.biovia-breadcrumb .breadcrumb{margin:0;font-size:0.825rem}.biovia-breadcrumb .breadcrumb-item a{color:var(--biovia-primary);text-decoration:none}.biovia-breadcrumb .breadcrumb-item.active{color:var(--biovia-gray-500)}.page-header{background:linear-gradient(135deg,var(--biovia-dark) 0%,#1a3a5c 100%);color:var(--biovia-white);padding:4rem 0 3rem;text-align:center}.page-header h1{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-0.02em;margin-bottom:0.75rem}.page-header .page-header-desc{font-size:1rem;opacity:0.85;max-width:600px;margin:0 auto}.biovia-pagination .page-link{color:var(--biovia-primary);border-radius:var(--radius-sm) !important;margin:0 2px;border:1px solid var(--biovia-gray-200);font-weight:500;transition:var(--transition-fast)}.biovia-pagination .page-link:hover{background-color:var(--biovia-primary-light);border-color:var(--biovia-primary)}.biovia-pagination .page-item.active .page-link{background-color:var(--biovia-primary);border-color:var(--biovia-primary)}.product-hero{background:linear-gradient(135deg,var(--biovia-dark) 0%,#1a3a5c 100%);color:var(--biovia-white);padding:5rem 0 4rem}.spec-table th{background-color:var(--biovia-primary-light);color:var(--biovia-primary-dark);font-weight:600;font-size:0.875rem}.spec-table td{font-size:0.9rem;vertical-align:middle}.advantage-item{display:flex;gap:1rem;margin-bottom:1.5rem}.advantage-icon{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--biovia-primary-light);display:flex;align-items:center;justify-content:center;color:var(--biovia-primary);font-size:1.2rem;flex-shrink:0}.advantage-text h4{font-size:1rem;font-weight:700;margin-bottom:0.25rem}.advantage-text p{font-size:0.875rem;color:var(--biovia-gray-500);margin:0}.faq-accordion .accordion-item{border:1px solid var(--biovia-gray-200);border-radius:var(--radius-md) !important;margin-bottom:0.75rem;overflow:hidden}.faq-accordion .accordion-button{font-weight:600;color:var(--biovia-dark);background:var(--biovia-white);font-size:0.95rem}.faq-accordion .accordion-button:not(.collapsed){background:var(--biovia-primary-light);color:var(--biovia-primary);box-shadow:none}.faq-accordion .accordion-button::after{filter:none}.faq-accordion .accordion-body{font-size:0.9rem;color:var(--biovia-gray-700);line-height:1.7}.article-content{font-size:1rem;line-height:1.85;color:var(--biovia-gray-700)}.article-content h2{font-size:1.5rem;font-weight:700;color:var(--biovia-dark);margin-top:2.5rem;margin-bottom:1rem;letter-spacing:-0.01em}.article-content h3{font-size:1.2rem;font-weight:700;color:var(--biovia-dark);margin-top:2rem;margin-bottom:0.75rem}.article-content p{margin-bottom:1.25rem}.article-content ul,.article-content ol{padding-left:1.5rem;margin-bottom:1.25rem}.article-content li{margin-bottom:0.4rem}.article-content img{border-radius:var(--radius-md);width:100%;height:auto;margin:1.5rem 0}.article-content blockquote{border-left:4px solid var(--biovia-primary);padding:1rem 1.5rem;background:var(--biovia-primary-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1.5rem 0;font-style:italic;color:var(--biovia-primary-dark)}.alert-biovia-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724;border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;align-items:center;gap:0.75rem;margin-bottom:1.5rem}.alert-biovia-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;align-items:center;gap:0.75rem;margin-bottom:1.5rem}.sticky-wa-btn{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:1.6rem;text-decoration:none;box-shadow:0 4px 16px rgba(37,211,102,0.5);transition:var(--transition-base);z-index:1050}.sticky-wa-btn:hover{background:#1da850;color:white;transform:scale(1.1)}.sticky-wa-btn .wa-tooltip{position:absolute;right:64px;background:var(--biovia-dark);color:white;padding:0.4rem 0.85rem;border-radius:50px;font-size:0.78rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:var(--transition-fast)}.sticky-wa-btn:hover .wa-tooltip{opacity:1}.text-primary-biovia{color:var(--biovia-primary) !important}.bg-primary-biovia{background-color:var(--biovia-primary) !important}.bg-light-biovia{background-color:var(--biovia-gray-100) !important}.rounded-lg{border-radius:var(--radius-lg) !important}.rounded-md{border-radius:var(--radius-md) !important}.fw-800{font-weight:800 !important}.fw-700{font-weight:700 !important}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp 0.6s ease both}@media (max-width:991.98px){:root{--section-py:3.5rem}.biovia-navbar .navbar-collapse{background:var(--biovia-white);padding:1rem;border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-top:0.5rem}.hero-section{padding:4rem 0 3rem;text-align:center}.hero-lead{margin:0 auto 2rem}.hero-stats{justify-content:center}.cta-section{text-align:center}}@media (max-width:575.98px){:root{--section-py:3rem}.sticky-wa-btn{bottom:16px;right:16px;width:50px;height:50px;font-size:1.4rem}.page-header{padding:3rem 0 2rem}}.inner-hero{position:relative;overflow:hidden;background-color:#07192F;color:#fff;padding:5rem 0 4rem}.inner-hero::before{content:'';position:absolute;inset:0;background-image:var(--hero-bg,url('/assets/img/pabrik-biovia-fiber.webp'));background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0.40;z-index:0;transition:opacity 0.5s ease}.inner-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(7,25,47,0.75) 0%,rgba(10,67,115,0.65) 55%,rgba(10,110,189,0.45) 100%);z-index:1}.inner-hero>*{position:relative;z-index:2}.inner-hero .container{position:relative;z-index:2}.inner-hero.hero-green::after{background:linear-gradient(135deg,rgba(7,47,20,0.90) 0%,rgba(15,100,40,0.80) 55%,rgba(40,167,69,0.65) 100%)}.inner-hero.hero-dark::after{background:linear-gradient(135deg,rgba(7,25,47,0.95) 0%,rgba(10,30,60,0.90) 55%,rgba(10,67,115,0.80) 100%)}.inner-hero .hero-particles{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(0,180,216,0.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(10,110,189,0.10) 0%,transparent 50%);z-index:2;pointer-events:none}.porto-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform 0.38s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.38s cubic-bezier(0.2,0.8,0.2,1),border-color 0.38s ease;background:var(--biovia-white);height:100%;border:1px solid rgba(10,110,189,0.08)}@media (hover:hover) and (pointer:fine){.porto-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -6px rgba(10,110,189,0.15),0 4px 10px -2px rgba(0,0,0,0.04);border-color:rgba(10,110,189,0.22)}.porto-card:hover .porto-card__img img{transform:scale(1.05)}}.porto-card__img{position:relative;overflow:hidden;height:220px}.porto-card__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}.porto-card__badge{position:absolute;top:14px;left:14px;z-index:3;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:0.35rem 0.85rem;border-radius:50px;backdrop-filter:blur(6px)}.porto-card__year{position:absolute;top:14px;right:14px;z-index:3;font-size:0.72rem;font-weight:700;background:rgba(0,0,0,0.55);color:#fff;padding:0.3rem 0.75rem;border-radius:50px;backdrop-filter:blur(6px)}.porto-card__body{padding:1.4rem 1.5rem 1.6rem}.porto-card__location{font-size:0.78rem;color:var(--biovia-gray-500);display:flex;align-items:center;gap:0.3rem;margin-bottom:0.5rem}.porto-card__title{font-size:1.05rem;font-weight:700;color:var(--biovia-dark);line-height:1.4;margin-bottom:0.6rem}.porto-card__desc{font-size:0.855rem;color:var(--biovia-gray-700);line-height:1.6;margin-bottom:1rem}.porto-card__specs{display:flex;flex-wrap:wrap;gap:0.4rem}.porto-spec-tag{font-size:0.72rem;font-weight:600;background:var(--biovia-primary-light);color:var(--biovia-primary-dark);padding:0.25rem 0.65rem;border-radius:50px;border:1px solid rgba(10,110,189,0.15)}.porto-stat-row{display:flex;gap:2.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.12)}.porto-stat{text-align:center}.porto-stat .num{display:block;font-size:2rem;font-weight:800;color:var(--biovia-accent);line-height:1}.porto-stat .lbl{font-size:0.75rem;color:rgba(255,255,255,0.65);text-transform:uppercase;letter-spacing:0.06em}.seo-content-section{background:#f8fafc;border-top:1px solid #e8f0fb}.seo-content-box{background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(10,110,189,0.10);padding:2.5rem;box-shadow:var(--shadow-sm)}.seo-content-box h2,.seo-content-box h3{color:var(--biovia-dark);font-weight:700}.seo-content-box p,.seo-content-box li{color:var(--biovia-gray-700);line-height:1.8}.seo-content-box ul{padding-left:1.25rem}.seo-content-box ul li{margin-bottom:0.5rem;position:relative}.feature-highlight{background:linear-gradient(135deg,var(--biovia-primary-light) 0%,#fff 100%);border-left:4px solid var(--biovia-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.25rem 1.5rem;margin:1.5rem 0}.feature-highlight p{margin:0;font-size:0.95rem;color:var(--biovia-dark);font-weight:500}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}.animate-fade-up{animation:fadeInUp 0.65s ease both}.animate-fade-up-delay-1{animation:fadeInUp 0.65s 0.1s ease both}.animate-fade-up-delay-2{animation:fadeInUp 0.65s 0.2s ease both}.animate-fade-up-delay-3{animation:fadeInUp 0.65s 0.3s ease both}.hero-media-container,.content-media-container{position:relative;width:100%;max-width:560px;margin:0 auto;border-radius:1.25rem;overflow:hidden;box-shadow:0 16px 36px -10px rgba(7,25,47,0.3),0 0 0 1px rgba(255,255,255,0.18);background:#0D1B2A;transition:transform 0.4s cubic-bezier(0.165,0.84,0.44,1),box-shadow 0.4s ease}@media (hover:hover) and (pointer:fine){.hero-media-container:hover,.content-media-container:hover{transform:translateY(-3px);box-shadow:0 20px 44px -10px rgba(7,25,47,0.38),0 0 0 1px rgba(255,255,255,0.28)}}.hero-media-container img,.hero-img,.content-media-container img,.content-side-img{width:100% !important;height:380px !important;object-fit:cover !important;object-position:center !important;display:block;border-radius:1.25rem;transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1)}.hero-media-container:hover img,.hero-media-container:hover .hero-img,.content-media-container:hover img,.content-media-container:hover .content-side-img{transform:scale(1.03)}.media-badge-overlay{position:absolute;bottom:1rem;left:1rem;max-width:calc(100% - 2rem);padding:0.75rem 1.15rem;background:rgba(13,27,42,0.82) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border:1px solid rgba(255,255,255,0.22) !important;border-radius:0.85rem !important;color:#ffffff !important;box-shadow:0 10px 25px rgba(0,0,0,0.35);z-index:2;text-align:left}@media (max-width:991.98px){.hero-media-container,.content-media-container{max-width:100%;margin-top:1.5rem}.hero-media-container img,.hero-img,.content-media-container img,.content-side-img{height:300px !important}}@media (max-width:575.98px){.hero-media-container img,.hero-img,.content-media-container img,.content-side-img{height:240px !important}}.wa-float-btn{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%) !important;box-shadow:0 10px 25px rgba(37,211,102,0.45) !important;animation:waPulse 2.8s infinite;transition:transform 0.35s cubic-bezier(0.165,0.84,0.44,1),box-shadow 0.35s ease !important}.wa-float-btn:hover{transform:scale(1.1) translateY(-2px) !important;box-shadow:0 14px 32px rgba(37,211,102,0.65) !important}@keyframes waPulse{0%{box-shadow:0 10px 25px rgba(37,211,102,0.45),0 0 0 0 rgba(37,211,102,0.45)}70%{box-shadow:0 10px 25px rgba(37,211,102,0.45),0 0 0 14px rgba(37,211,102,0)}100%{box-shadow:0 10px 25px rgba(37,211,102,0.45),0 0 0 0 rgba(37,211,102,0)}}.reveal-up{opacity:0;transform:translateY(32px);transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-down{opacity:0;transform:translateY(-32px);transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-left{opacity:0;transform:translateX(-36px);transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-right{opacity:0;transform:translateX(36px);transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-scale{opacity:0;transform:scale(0.92);transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-fade{opacity:0;transition:opacity 0.8s ease;will-change:opacity}.reveal-up.is-visible,.reveal-down.is-visible,.reveal-left.is-visible,.reveal-right.is-visible{opacity:1;transform:translate(0,0)}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.reveal-fade.is-visible{opacity:1}.reveal-delay-1{transition-delay:0.08s}.reveal-delay-2{transition-delay:0.16s}.reveal-delay-3{transition-delay:0.24s}.reveal-delay-4{transition-delay:0.32s}.reveal-delay-5{transition-delay:0.40s}.reveal-delay-6{transition-delay:0.48s}@media (prefers-reduced-motion:reduce){.reveal-up,.reveal-down,.reveal-left,.reveal-right,.reveal-scale,.reveal-fade{opacity:1 !important;transform:none !important;transition:none !important}}.section-gradient-soft{background:linear-gradient(180deg,#f8fafc 0%,#edf2f7 50%,#f1f5f9 100%);position:relative}.section-gradient-blue{background:linear-gradient(135deg,#081d33 0%,#0d3859 60%,#1264ac 100%);color:#ffffff;position:relative;overflow:hidden}.section-gradient-blue h2,.section-gradient-blue h3,.section-gradient-blue h4{color:#ffffff}.section-gradient-dark{background:linear-gradient(135deg,#071626 0%,#0c2338 50%,#102f4a 100%);color:#ffffff;position:relative;overflow:hidden}.section-gradient-dark h2,.section-gradient-dark h3,.section-gradient-dark h4{color:#ffffff}.section-tint-blue{background:#f0f6fc}.section-tint-mint{background:#f0fdf7}.card-glass{background:rgba(255,255,255,0.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.16);border-radius:1rem;color:#ffffff;transition:transform 0.38s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.38s cubic-bezier(0.2,0.8,0.2,1),border-color 0.38s ease,background 0.38s ease}@media (hover:hover) and (pointer:fine){.card-glass:hover{transform:translateY(-4px);background:rgba(255,255,255,0.12);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.25),0 16px 32px rgba(0,0,0,0.28);border-color:rgba(255,255,255,0.32)}}.card-hover-lift{transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s cubic-bezier(0.2,0.8,0.2,1)}@media (hover:hover) and (pointer:fine){.card-hover-lift:hover{transform:translateY(-4px);box-shadow:0 14px 30px -4px rgba(10,110,189,0.12),0 4px 10px -2px rgba(0,0,0,0.04) !important}}.blog-category-tabs{display:flex;flex-wrap:wrap;gap:0.6rem;align-items:center;background:#ffffff;padding:0.75rem 1rem;border-radius:9999px;box-shadow:0 4px 18px rgba(18,100,172,0.08);border:1px solid #e2e8f0}.blog-cat-tab{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 1.15rem;font-size:0.875rem;font-weight:600;color:#475569;background:transparent;border-radius:9999px;text-decoration:none;transition:all 0.25s ease;border:1px solid transparent}.blog-cat-tab:hover{color:var(--biovia-primary);background:#f1f5f9}.blog-cat-tab--active{color:#ffffff !important;background:linear-gradient(135deg,var(--biovia-primary) 0%,#0d4b83 100%) !important;box-shadow:0 4px 12px rgba(18,100,172,0.28)}.porto-static-card{background:rgba(255,255,255,0.88);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:1.25rem;overflow:hidden;box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.9),0 4px 16px rgba(10,110,189,0.05);border:1px solid rgba(0,180,216,0.20);display:flex;flex-direction:column;height:100%;transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s cubic-bezier(0.2,0.8,0.2,1),border-color 0.35s ease,background 0.35s ease;position:relative}@media (hover:hover) and (pointer:fine){.porto-static-card:hover{transform:translateY(-5px);box-shadow:inset 0 1px 1px 0 #ffffff,0 8px 20px -4px rgba(10,110,189,0.08),0 20px 42px -6px rgba(10,110,189,0.16);border-color:rgba(0,180,216,0.45);background:rgba(255,255,255,0.98)}.porto-static-card:hover .porto-static-card__img-wrap img{transform:scale(1.05)}.porto-static-card:hover .porto-static-card__title{color:var(--biovia-primary) !important;transition:color 0.3s ease}}.porto-static-card__img-wrap{position:relative;width:100%;height:220px;overflow:hidden;background:#07192F;flex-shrink:0}.porto-static-card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}.porto-static-card__badge{position:absolute;top:14px;left:14px;padding:0.38rem 0.85rem;font-size:0.75rem;font-weight:700;border-radius:9999px;color:#ffffff;box-shadow:0 4px 14px rgba(0,0,0,0.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.porto-static-card__body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.porto-static-card__location{font-size:0.8rem;font-weight:700;color:var(--biovia-accent);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.5rem;display:flex;align-items:center;gap:0.35rem}.porto-static-card__title{font-size:1.15rem;font-weight:700;color:#0f172a;line-height:1.4;margin-bottom:0.65rem}.porto-static-card__desc{font-size:0.875rem;color:#475569;line-height:1.65;margin-bottom:1rem;flex-grow:1}.compare-table-wrapper{background:#ffffff;border-radius:1.25rem;box-shadow:0 8px 24px rgba(18,100,172,0.08);overflow:hidden;border:1px solid #e2e8f0}.compare-table-biovia{width:100%;margin-bottom:0;border-collapse:collapse}.compare-table-biovia th,.compare-table-biovia td{padding:1rem 1.25rem;vertical-align:middle;border-bottom:1px solid #e2e8f0}.compare-table-biovia thead th{background:#0d2841;color:#ffffff;font-weight:700;font-size:0.95rem;border:none}.compare-table-biovia thead th.th-highlight{background:linear-gradient(135deg,var(--biovia-primary) 0%,#084379 100%);color:#ffffff;border-bottom:3px solid var(--biovia-accent)}.compare-table-biovia tbody tr:hover{background:#f8fafc}.compare-table-biovia td.td-highlight{background:rgba(18,100,172,0.04);font-weight:600;color:#0f172a}.install-step-card{background:#ffffff;border-radius:1rem;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,0.04);position:relative;height:100%;transition:transform 0.38s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.38s cubic-bezier(0.2,0.8,0.2,1),border-color 0.38s ease}@media (hover:hover) and (pointer:fine){.install-step-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px -4px rgba(18,100,172,0.14);border-color:rgba(10,110,189,0.40)}}.install-step-badge{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--biovia-primary) 0%,#0d4b83 100%);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.15rem;margin-bottom:1rem;box-shadow:0 4px 12px rgba(18,100,172,0.3)}.article-thumb-card{background:#ffffff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.05);border:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%;transition:transform 0.38s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.38s cubic-bezier(0.2,0.8,0.2,1),border-color 0.38s ease}@media (hover:hover) and (pointer:fine){.article-thumb-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px -4px rgba(18,100,172,0.13);border-color:#bfcfdf}.article-thumb-card:hover .article-thumb-card__img-wrap img{transform:scale(1.05)}}.article-thumb-card__img-wrap{position:relative;width:100%;height:160px;background:#0d2841;overflow:hidden}.article-thumb-card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.55s cubic-bezier(0.2,0.8,0.2,1)}.article-thumb-card__body{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.article-thumb-card__cat{font-size:0.725rem;font-weight:700;color:var(--biovia-primary);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.4rem}.article-thumb-card__title{font-size:0.95rem;font-weight:700;color:#0f172a;line-height:1.45;margin-bottom:0.75rem;flex-grow:1}.article-thumb-card__title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.article-thumb-card__title a:hover{color:var(--biovia-primary)}:root{--glass-bg:rgba(255,255,255,0.10);--glass-bg-light:rgba(255,255,255,0.72);--glass-border:rgba(255,255,255,0.22);--glass-border-light:rgba(10,110,189,0.14);--glass-blur:blur(16px);--glass-blur-sm:blur(8px);--glass-shadow:0 8px 32px rgba(7,25,47,0.18);--glass-shadow-hover:0 20px 48px rgba(7,25,47,0.28);--grad-brand-deep:linear-gradient(135deg,#07192F 0%,#0A3A6B 55%,#0A6EBD 100%);--grad-brand-ocean:linear-gradient(135deg,#071F3A 0%,#0A4F7D 50%,#00B4D8 100%);--grad-brand-teal:linear-gradient(135deg,#062A3F 0%,#0A5A6E 55%,#00B4D8 100%);--grad-brand-navy:linear-gradient(160deg,#071626 0%,#0D2B4A 40%,#0A4272 80%,#1264AC 100%);--grad-brand-soft:linear-gradient(135deg,#EDF6FF 0%,#E0F0FB 50%,#F0FAFF 100%);--grad-brand-mesh:linear-gradient(135deg,#E8F4FD 0%,#EDF9FF 50%,#E0EEF9 100%)}.section-brand-dark{background:var(--grad-brand-deep);color:#ffffff;position:relative;overflow:hidden}.section-brand-dark::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 15% 85%,rgba(0,180,216,0.12) 0%,transparent 55%),radial-gradient(ellipse at 85% 20%,rgba(10,110,189,0.15) 0%,transparent 55%);pointer-events:none;z-index:0}.section-brand-dark>*{position:relative;z-index:1}.section-brand-dark .container{position:relative;z-index:1}.section-brand-dark h2,.section-brand-dark h3,.section-brand-dark h4{color:#ffffff}.section-brand-ocean{background:var(--grad-brand-ocean);color:#ffffff;position:relative;overflow:hidden}.section-brand-ocean::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 90%,rgba(0,180,216,0.18) 0%,transparent 50%),radial-gradient(ellipse at 10% 10%,rgba(10,110,189,0.12) 0%,transparent 50%);pointer-events:none;z-index:0}.section-brand-ocean>*{position:relative;z-index:1}.section-brand-ocean .container{position:relative;z-index:1}.section-brand-ocean h2,.section-brand-ocean h3,.section-brand-ocean h4{color:#ffffff}.section-brand-soft{background:var(--grad-brand-soft);position:relative}.section-brand-mesh{background:var(--grad-brand-mesh);position:relative}.section-brand-navy{background:var(--grad-brand-navy);color:#ffffff;position:relative;overflow:hidden}.section-brand-navy::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,rgba(0,180,216,0.10) 0%,transparent 60%),radial-gradient(ellipse at 75% 20%,rgba(18,100,172,0.15) 0%,transparent 55%);pointer-events:none;z-index:0}.section-brand-navy>*{position:relative;z-index:1}.section-brand-navy .container{position:relative;z-index:1}.section-brand-navy h2,.section-brand-navy h3,.section-brand-navy h4{color:#ffffff}.glass-card{background:rgba(255,255,255,0.09);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,0.18);border-radius:1.25rem;box-shadow:var(--glass-shadow);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s ease,border-color 0.35s ease,background 0.35s ease;color:#ffffff}@media (hover:hover) and (pointer:fine){.glass-card:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-hover);border-color:rgba(255,255,255,0.34);background:rgba(255,255,255,0.14)}}.glass-card .card-title,.glass-card h3,.glass-card h4{color:#ffffff}.glass-card p,.glass-card .card-text{color:rgba(255,255,255,0.82)}.glass-card-light{background:rgba(255,255,255,0.78);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(10,110,189,0.12);border-radius:1.25rem;box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.9),0 2px 4px rgba(10,110,189,0.03),0 8px 24px -4px rgba(10,110,189,0.08);position:relative;overflow:hidden;transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s cubic-bezier(0.2,0.8,0.2,1),border-color 0.35s ease,background 0.35s ease}.glass-card-light::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(0,180,216,0.7) 50%,transparent 100%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}@media (hover:hover) and (pointer:fine){.glass-card-light:hover{transform:translateY(-4px);box-shadow:inset 0 1px 1px 0 #ffffff,0 4px 8px -2px rgba(10,110,189,0.05),0 16px 36px -6px rgba(10,110,189,0.15);border-color:rgba(0,180,216,0.35);background:rgba(255,255,255,0.94)}.glass-card-light:hover::before{opacity:1}.glass-card-light:hover h3,.glass-card-light:hover h4,.glass-card-light:hover .card-title{color:var(--biovia-primary) !important;transition:color 0.3s ease}}.glass-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:0.85rem;background:rgba(255,255,255,0.14);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid rgba(255,255,255,0.22);font-size:1.5rem;color:#ffffff;margin-bottom:1rem;flex-shrink:0;transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),background 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease}@media (hover:hover) and (pointer:fine){.glass-card:hover .glass-icon{transform:translateY(-2px) scale(1.04);background:rgba(255,255,255,0.22);border-color:rgba(0,180,216,0.5);box-shadow:0 6px 18px rgba(0,180,216,0.3)}}.glass-icon-brand{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:0.85rem;background:linear-gradient(135deg,rgba(10,110,189,0.08) 0%,rgba(0,180,216,0.12) 100%);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid rgba(10,110,189,0.16);box-shadow:inset 0 1px 1px rgba(255,255,255,0.8),0 2px 6px rgba(10,110,189,0.05);font-size:1.5rem;color:var(--biovia-primary);margin-bottom:1rem;flex-shrink:0;transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),background 0.35s ease,color 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease}@media (hover:hover) and (pointer:fine){.glass-card-light:hover .glass-icon-brand{transform:translateY(-2px) scale(1.04);background:linear-gradient(135deg,rgba(10,110,189,0.14) 0%,rgba(0,180,216,0.22) 100%);border-color:rgba(0,180,216,0.45);color:#0077a3;box-shadow:inset 0 1px 1px #ffffff,0 8px 20px -3px rgba(0,180,216,0.26)}}.glass-header-box{background:rgba(255,255,255,0.10);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid rgba(255,255,255,0.18);border-radius:1.25rem;padding:1.75rem 2rem}.feature-box-glass{padding:1.75rem;border-radius:1.25rem;background:rgba(255,255,255,0.76);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(10,110,189,0.12);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.85),0 4px 18px rgba(10,110,189,0.06);height:100%;position:relative;overflow:hidden;transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s cubic-bezier(0.2,0.8,0.2,1),border-color 0.35s ease,background 0.35s ease}@media (hover:hover) and (pointer:fine){.feature-box-glass:hover{transform:translateY(-4px);box-shadow:inset 0 1px 1px 0 #ffffff,0 14px 32px -4px rgba(10,110,189,0.14);border-color:rgba(0,180,216,0.35);background:rgba(255,255,255,0.94)}.feature-box-glass .feature-icon-box{background:linear-gradient(135deg,rgba(10,110,189,0.10) 0%,rgba(0,180,216,0.10) 100%);border:1px solid rgba(10,110,189,0.15);transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s ease,border-color 0.35s ease}.feature-box-glass:hover .feature-icon-box{transform:translateY(-2px) scale(1.04);background:linear-gradient(135deg,rgba(10,110,189,0.16) 0%,rgba(0,180,216,0.24) 100%);border-color:rgba(0,180,216,0.45);box-shadow:0 6px 16px -2px rgba(0,180,216,0.25)}.feature-box-glass:hover h3,.feature-box-glass:hover h4{color:var(--biovia-primary) !important;transition:color 0.3s ease}}.brand-divider{width:64px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--biovia-primary) 0%,var(--biovia-accent) 100%);margin:0.75rem auto 1.5rem;box-shadow:0 2px 12px rgba(0,180,216,0.35)}.brand-divider-left{margin-left:0}.stat-glass-card{background:rgba(255,255,255,0.08);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid rgba(255,255,255,0.16);border-radius:1rem;padding:1.5rem 1.25rem;text-align:center;transition:transform 0.38s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.38s cubic-bezier(0.2,0.8,0.2,1),border-color 0.38s ease}@media (hover:hover) and (pointer:fine){.stat-glass-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.20),0 14px 30px rgba(0,0,0,0.24);border-color:rgba(255,255,255,0.30)}}.stat-glass-card .stat-num{display:block;font-size:2.2rem;font-weight:800;color:var(--biovia-accent);line-height:1;margin-bottom:0.3rem}.stat-glass-card .stat-label{font-size:0.8rem;color:rgba(255,255,255,0.72);font-weight:600;text-transform:uppercase;letter-spacing:0.06em}.check-list-dark{list-style:none;padding:0;margin:0}.check-list-dark li{display:flex;align-items:flex-start;gap:0.75rem;padding:0.5rem 0;color:rgba(255,255,255,0.85);font-size:0.925rem;line-height:1.6}.check-list-dark li::before{content:'\F26E';font-family:'bootstrap-icons';color:#00B4D8;font-size:1.1rem;flex-shrink:0;margin-top:0.1rem}.badge-teal{background:rgba(0,180,216,0.20);color:#00D4F5;border:1px solid rgba(0,180,216,0.30);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.badge-brand{background:rgba(10,110,189,0.15);color:#60b4f5;border:1px solid rgba(10,110,189,0.25);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.cta-glass-box{background:rgba(255,255,255,0.08);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,0.16);border-radius:1.5rem;padding:2.5rem 2rem;box-shadow:0 8px 32px rgba(0,0,0,0.18)}.install-step-glass{background:rgba(255,255,255,0.08);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid rgba(255,255,255,0.14);border-radius:1rem;padding:1.5rem;height:100%;transition:transform 0.38s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.38s cubic-bezier(0.2,0.8,0.2,1),border-color 0.38s ease,background 0.38s ease}@media (hover:hover) and (pointer:fine){.install-step-glass:hover{transform:translateY(-4px);background:rgba(255,255,255,0.12);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.22),0 14px 30px rgba(0,0,0,0.26);border-color:rgba(255,255,255,0.28)}}.install-step-glass .install-step-badge{background:linear-gradient(135deg,rgba(0,180,216,0.3) 0%,rgba(10,110,189,0.3) 100%);border:1px solid rgba(0,180,216,0.40);color:#00D4F5;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.info-glass-box{background:rgba(255,255,255,0.08);border-left:4px solid var(--biovia-accent);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border-radius:0 0.75rem 0.75rem 0;padding:1rem 1.25rem}.info-glass-box p{color:rgba(255,255,255,0.88);margin:0;font-size:0.92rem}@keyframes borderShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.border-shimmer{position:relative;border-radius:1.25rem;isolation:isolate}.border-shimmer::before{content:'';position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,#0A6EBD,#00B4D8,#07192F,#0A6EBD);background-size:300% 300%;animation:borderShimmer 4s ease infinite;z-index:-1;opacity:0;transition:opacity 0.4s ease}.border-shimmer:hover::before{opacity:1}.brand-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(60px);opacity:0.18}.brand-orb-teal{background:radial-gradient(circle,#00B4D8 0%,transparent 70%)}.brand-orb-blue{background:radial-gradient(circle,#0A6EBD 0%,transparent 70%)}.section-alt-tint{background:linear-gradient(180deg,#ffffff 0%,#f0f7ff 100%)}.section-alt-tint-2{background:linear-gradient(180deg,#f0f7ff 0%,#e8f4fd 60%,#f5fafb 100%)}.compare-table-glass .compare-table-biovia{background:transparent}.compare-table-glass .compare-table-biovia thead th{background:rgba(255,255,255,0.08);color:#ffffff;border-bottom:1px solid rgba(255,255,255,0.12)}.compare-table-glass .compare-table-biovia thead th.th-highlight{background:rgba(0,180,216,0.20);border-bottom:3px solid var(--biovia-accent)}.compare-table-glass .compare-table-biovia tbody tr{border-bottom:1px solid rgba(255,255,255,0.08)}.compare-table-glass .compare-table-biovia tbody tr:hover{background:rgba(255,255,255,0.05)}.compare-table-glass .compare-table-biovia td{color:rgba(255,255,255,0.80)}.compare-table-glass .compare-table-biovia td.td-highlight{background:rgba(0,180,216,0.10);color:#00D4F5}.section-brand-soft .card-hover-lift,.section-brand-mesh .card-hover-lift,.section-alt-tint .card-hover-lift,.section-alt-tint-2 .card-hover-lift{background:rgba(255,255,255,0.80);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid rgba(10,110,189,0.10)}.section-brand-soft .card-hover-lift:hover,.section-brand-mesh .card-hover-lift:hover,.section-alt-tint .card-hover-lift:hover,.section-alt-tint-2 .card-hover-lift:hover{background:rgba(255,255,255,0.95);border-color:rgba(10,110,189,0.22);transform:translateY(-7px);box-shadow:0 18px 40px -4px rgba(10,110,189,0.16),0 6px 14px -4px rgba(0,0,0,0.06) !important}.section-brand-dark .glass-card,.section-brand-ocean .glass-card,.section-brand-navy .glass-card{background:rgba(255,255,255,0.07)}.section-brand-dark .glass-card:hover,.section-brand-ocean .glass-card:hover,.section-brand-navy .glass-card:hover{background:rgba(255,255,255,0.13)}.faq-accordion-dark .accordion-item{background:rgba(255,255,255,0.06);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid rgba(255,255,255,0.12) !important;border-radius:0.85rem !important;margin-bottom:0.6rem;overflow:hidden}.faq-accordion-dark .accordion-button{background:transparent !important;color:#ffffff !important;font-weight:600;font-size:0.95rem}.faq-accordion-dark .accordion-button:not(.collapsed){background:rgba(0,180,216,0.12) !important;color:#00D4F5 !important;box-shadow:none !important}.faq-accordion-dark .accordion-button::after{filter:invert(1) brightness(1.5) !important}.faq-accordion-dark .accordion-body{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.80);font-size:0.9rem;line-height:1.75}@supports not (backdrop-filter:blur(1px)){.glass-card{background:rgba(10,30,60,0.85)}.glass-card-light{background:rgba(255,255,255,0.95)}.glass-header-box{background:rgba(10,30,60,0.80)}.feature-box-glass{background:rgba(255,255,255,0.95)}.glass-icon{background:rgba(255,255,255,0.20)}.install-step-glass{background:rgba(10,30,60,0.75)}.stat-glass-card{background:rgba(10,30,60,0.75)}.cta-glass-box{background:rgba(10,30,60,0.85)}.info-glass-box{background:rgba(10,30,60,0.75)}.faq-accordion-dark .accordion-item{background:rgba(10,30,60,0.80)}.faq-accordion-dark .accordion-button{background:rgba(10,30,60,0.85) !important}.compare-table-glass .compare-table-biovia thead th{background:rgba(10,30,60,0.90)}}.install-step-glass{background:rgba(255,255,255,0.08);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,0.16);border-radius:1.25rem;padding:2rem 1.5rem;height:100%;display:flex;flex-direction:column;box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.20),0 8px 24px rgba(0,0,0,0.16);transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),background 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease}@media (hover:hover) and (pointer:fine){.install-step-glass:hover{transform:translateY(-4px);background:rgba(255,255,255,0.13);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.35),0 16px 36px rgba(0,0,0,0.24);border-color:rgba(0,180,216,0.45)}}.install-step-glass h3{color:#ffffff !important}.install-step-glass p{color:rgba(255,255,255,0.82) !important}.pricing-steps-modern-wrapper{position:relative}.pricing-step-card{background:rgba(255,255,255,0.88);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(0,180,216,0.20);border-radius:1.5rem;padding:2.25rem 2rem;height:100%;display:flex;flex-direction:column;box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.9),0 4px 18px rgba(10,110,189,0.05);position:relative;overflow:hidden;transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s cubic-bezier(0.2,0.8,0.2,1),border-color 0.35s ease,background 0.35s ease}.pricing-step-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00B4D8,#0A6EBD);opacity:0.6;transition:opacity 0.35s ease,height 0.35s ease}@media (hover:hover) and (pointer:fine){.pricing-step-card:hover{transform:translateY(-4px);background:rgba(255,255,255,0.98);border-color:rgba(0,180,216,0.45);box-shadow:inset 0 1px 1px 0 #ffffff,0 16px 36px -6px rgba(10,110,189,0.15)}.pricing-step-card:hover::before{opacity:1;height:4px}.pricing-step-card:hover .pricing-step-number{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 20px rgba(0,180,216,0.40)}.pricing-step-card:hover h3{color:var(--biovia-primary) !important;transition:color 0.3s ease}}.pricing-step-number{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#00B4D8 0%,#0A6EBD 100%);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.35rem;box-shadow:0 4px 14px rgba(0,180,216,0.32);flex-shrink:0;transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s ease}.pricing-factor-card{background:rgba(255,255,255,0.88);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(0,180,216,0.18);border-radius:1.25rem;padding:1.75rem;height:100%;box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.9),0 4px 18px rgba(10,110,189,0.05);transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s cubic-bezier(0.2,0.8,0.2,1),border-color 0.35s ease,background 0.35s ease}@media (hover:hover) and (pointer:fine){.pricing-factor-card:hover{transform:translateY(-4px);background:rgba(255,255,255,0.98);border-color:rgba(0,180,216,0.40);box-shadow:inset 0 1px 1px 0 #ffffff,0 16px 36px -6px rgba(10,110,189,0.15)}.pricing-factor-card:hover .factor-icon-wrap{transform:translateY(-2px) scale(1.04);box-shadow:0 6px 16px -2px rgba(0,180,216,0.25)}.pricing-factor-card:hover h3{color:var(--biovia-primary) !important;transition:color 0.3s ease}}.pricing-factor-card .factor-icon-wrap{width:52px;height:52px;border-radius:0.85rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:1rem;transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s ease}html,body{max-width:100%;overflow-x:hidden}@media (hover:none) or (pointer:coarse){.glass-card-light,.glass-card,.feature-box-glass,.porto-static-card,.pricing-step-card,.pricing-factor-card,.product-card,.card-hover-lift{transform:none !important}.glass-icon-brand,.glass-icon,.factor-icon-wrap,.pricing-step-number{transform:none !important}}@media (max-width:991.98px){.biovia-navbar .navbar-collapse{background:rgba(255,255,255,0.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1rem;padding:1.25rem;margin-top:0.75rem;box-shadow:0 12px 32px rgba(10,110,189,0.12);border:1px solid rgba(10,110,189,0.12)}.biovia-navbar .nav-link{padding:0.65rem 1rem !important;border-radius:0.5rem}.biovia-navbar .nav-link:hover,.biovia-navbar .nav-link.active{background:rgba(10,110,189,0.08)}}@media (max-width:767.98px){.glass-card,.glass-card-light,.feature-box-glass,.porto-static-card,.pricing-step-card,.pricing-factor-card{backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);padding:1.35rem 1.15rem !important;border-radius:1rem !important}.cta-glass-box{padding:1.75rem 1.25rem !important;border-radius:1.25rem !important}.pricing-step-card{padding:1.5rem 1.25rem !important}.pricing-step-number{width:44px;height:44px;font-size:1.15rem}section.py-5{padding-top:3.25rem !important;padding-bottom:3.25rem !important}.table-responsive,.compare-table-wrapper{border-radius:0.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:575.98px){h1,.display-5{font-size:clamp(1.65rem,6vw + 0.2rem,2.35rem) !important;line-height:1.25 !important}h2,.display-6{font-size:clamp(1.35rem,5vw + 0.1rem,1.85rem) !important;line-height:1.3 !important}.lead{font-size:0.975rem !important;line-height:1.6 !important}section.py-5{padding-top:2.75rem !important;padding-bottom:2.75rem !important}.inner-hero{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.d-flex.flex-wrap.gap-3>.btn{width:100% !important;justify-content:center !important}.btn-lg{padding:0.75rem 1.25rem !important;font-size:0.95rem !important}.wa-float-btn{width:50px !important;height:50px !important;font-size:1.45rem !important;bottom:1rem !important;right:1rem !important}}