*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#00345b;--primary-dark:#002540;--primary-medium:#0b4a7c;--accent:#3192d0;--accent-hover:#2578b0;--accent-text:#1f6ea5;--accent-light:#6cb4e4;--secondary:#6a7689;--heading-color:#00345b;--body-text:#364252;--body-bg:#fff;--light-bg:#edf3f9;--light-bg-2:#d6e2ee;--border-color:#c9d6e3;--white:#fff;--whatsapp:#25d366;--whatsapp-dark:#0e7a3f;--whatsapp-darker:#0b6634;--border-strong:#8da2b8;--success:#1e7f45;--success-text:#17663a;--success-bg:#e7f7ee;--success-border:#b8e6cb;--danger:#b3261e;--danger-text:#8e2a1f;--danger-bg:#fdecea;--danger-border:#f5c1ba;--placeholder:#6a7689;--pending-bg:#fff6e0;--pending-text:#8a5a00;--text-on-dark-muted:hsla(0,0%,100%,.8);--radius:12px;--radius-sm:8px;--shadow:0 4px 30px rgba(0,52,91,.08);--transition:0.3s ease;--font:var(--font-barlow),"Barlow",system-ui,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font);font-size:16px;line-height:1.7;color:var(--body-text);background:var(--body-bg)}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition)}ol,ul{list-style:none}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:var(--font)}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-weight:700;line-height:1.3;letter-spacing:-.01em}.container{max-width:1200px;margin:0 auto;padding:0 16px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:8px;font-size:15px;font-weight:600;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition);letter-spacing:.3px;border:2px solid transparent;cursor:pointer;font-family:var(--font);line-height:1.3}.btn-primary{background:var(--accent-hover);color:var(--white)}.btn-primary:hover{background:var(--primary-medium);transform:translateY(-2px)}.btn-outline{border:2px solid var(--white);color:var(--white)}.btn-outline:hover{background:var(--white);color:var(--primary)}.btn-outline-dark{border:2px solid var(--primary);color:var(--primary)}.btn-outline-dark:hover{background:var(--primary);color:var(--white)}.subtitle-label{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:12px}.section-heading{margin-bottom:20px}.section-text{font-size:16px;line-height:1.8;max-width:600px}.section{padding:100px 0}.section-dark{background:var(--primary)}.section-dark,.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-darker{color:var(--white)}.section-darker{background:var(--primary-dark)}.section-darker h1,.section-darker h2,.section-darker h3,.section-darker h4{color:var(--white)}.section-light{background:var(--light-bg)}.topbar{background:var(--primary-dark);color:var(--text-on-dark-muted);font-size:13px;padding:8px 0}.topbar .container{justify-content:space-between;gap:10px}.topbar .container,.topbar-info{display:flex;align-items:center;flex-wrap:wrap}.topbar-info{gap:24px}.topbar-info span{display:flex;align-items:center;gap:6px}.topbar-info i{color:var(--accent);font-size:12px}.topbar-info a:hover{color:var(--white)}.topbar-right{display:flex;align-items:center;gap:16px}.topbar-social{display:flex;gap:12px}.topbar-social a{color:var(--text-on-dark-muted);font-size:13px}.topbar-social a:hover{color:var(--white)}.lang-switch{position:relative;cursor:pointer;padding:4px 8px;border-radius:4px}.lang-switch:hover{background:hsla(0,0%,100%,.1)}.header{background:var(--primary);position:-webkit-sticky;position:sticky;top:0;z-index:1000;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.header.scrolled{background:var(--primary-dark);box-shadow:0 4px 20px rgba(0,0,0,.3)}.header .container{justify-content:space-between;padding-top:0;padding-bottom:0}.header .container,.logo{display:flex;align-items:center}.logo{font-size:28px;font-weight:700;color:var(--white);gap:10px;padding:16px 0}.logo i{color:var(--accent);font-size:32px}.nav-menu{display:flex;align-items:center;gap:0}.nav-menu>li{position:relative}.nav-menu>li>a{display:flex;align-items:center;gap:5px;padding:24px 13px;color:var(--text-on-dark-muted);font-size:15px;font-weight:600;transition:color var(--transition)}.nav-menu>li.active>a,.nav-menu>li>a:hover{color:var(--white)}.nav-menu>li>a i.fa-chevron-down{font-size:10px}.dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;background:var(--white);border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(10px);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition);z-index:100;padding:10px 0}.nav-menu>li:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:8px 24px;font-size:14px;font-weight:400;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.dropdown-menu a:hover{color:var(--primary);background:var(--light-bg)}.header-cta{display:flex;align-items:center;gap:16px}.header-cta .btn{padding:10px 24px;font-size:14px;white-space:nowrap}.menu-toggle{display:none;color:var(--white);font-size:24px;padding:8px}.hero{position:relative;overflow:hidden}.hero-content{position:relative;z-index:2;max-width:600px;color:var(--white);padding:40px 0}.hero-content .subtitle-label{color:var(--accent-light);font-size:14px}.hero-content h1{font-size:46px;color:var(--white);margin-bottom:16px;line-height:1.2}.hero-content p{font-size:17px;color:var(--text-on-dark-muted);margin-bottom:30px;line-height:1.8}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.about-image{position:relative}.about-image img{border-radius:var(--radius);width:100%;height:480px;object-fit:cover}.about-badge{position:absolute;bottom:-20px;right:-20px;width:140px;height:140px;background:var(--accent);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white);box-shadow:0 8px 30px rgba(49,146,208,.4)}.about-badge .badge-number{font-size:36px;font-weight:700}.about-badge .badge-text{font-size:11px;font-weight:600;text-transform:uppercase;text-align:center;line-height:1.2}.cta-buttons{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px}.cta-info-cards{display:flex;gap:20px;flex-wrap:wrap}.cta-info-card{flex:1 1;min-width:200px;padding:24px;background:hsla(0,0%,100%,.08);border-radius:var(--radius-sm);border:1px solid hsla(0,0%,100%,.12)}.cta-info-card h4{color:var(--white);font-size:16px;margin-bottom:8px}.cta-info-card p{color:hsla(0,0%,100%,.6);font-size:14px;margin:0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.service-card{background:var(--white);border-radius:var(--radius);padding:36px 30px;box-shadow:var(--shadow);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.service-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,37,64,.14)}.service-icon{width:70px;height:70px;background:var(--light-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--primary);margin-bottom:20px;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.service-card:hover .service-icon{background:var(--accent);color:var(--white)}.service-card h3{font-size:20px;margin-bottom:12px}.service-card h3 a:hover{color:var(--accent)}.service-card p{font-size:15px;margin-bottom:16px}.read-more,.service-card .read-more{font-size:14px;font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:6px}.read-more:hover,.service-card .read-more:hover{color:var(--accent-text);gap:10px}.healthcare-split{display:grid;grid-template-columns:1fr 1fr}.healthcare-col{padding:60px 50px}.healthcare-col:first-child{background:var(--primary)}.healthcare-col:last-child{background:var(--primary-dark)}.healthcare-col h3{color:var(--white);font-size:24px;margin-bottom:16px}.healthcare-col p{color:var(--text-on-dark-muted);font-size:15px;margin-bottom:24px}.healthcare-links{display:flex;flex-direction:column;gap:10px}.healthcare-links a{color:var(--text-on-dark-muted);font-weight:400;display:flex;align-items:center;gap:8px;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.healthcare-links a:hover{color:var(--accent-light)}.healthcare-links a i{color:var(--accent);font-size:12px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--heading-color);margin-bottom:6px}.checkbox-group{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.checkbox-label{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.checkbox-label input[type=checkbox]{accent-color:var(--accent)}.booking-form .btn{margin-top:10px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.blog-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.blog-card img{width:100%;height:220px;object-fit:cover}.blog-card-body{padding:24px}.blog-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--body-text);margin-bottom:12px}.blog-meta .date{background:var(--accent);color:var(--white);padding:2px 10px;border-radius:4px;font-weight:600}.blog-meta .category a{color:var(--primary);font-weight:600}.blog-card h3{font-size:18px;margin-bottom:10px;line-height:1.4}.blog-card h3 a:hover{color:var(--accent)}.blog-card p{font-size:14px;margin-bottom:14px}.blog-card .read-more{font-size:14px;font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:6px}.section-center{text-align:center;margin-top:40px}.footer{background:var(--primary-dark);color:var(--text-on-dark-muted);padding:80px 0 0}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;grid-gap:40px;gap:40px;padding-bottom:50px}.footer h4{color:var(--white);font-size:18px;margin-bottom:20px;position:relative}.footer-contact p{margin-bottom:12px;font-size:14px}.footer-contact a{color:var(--text-on-dark-muted)}.footer-contact a:hover,.footer-contact i{color:var(--accent)}.footer-contact i{margin-right:8px;width:16px}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--text-on-dark-muted);font-size:14px;display:flex;align-items:center;gap:6px;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.footer-links a:hover{color:var(--accent-light)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding:24px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-bottom p{font-size:14px}.footer-bottom a{color:var(--accent)}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{color:var(--text-on-dark-muted);font-size:14px}.footer-bottom-links a:hover{color:var(--accent)}.footer-social{display:flex;gap:12px}.footer-social a{width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;color:var(--text-on-dark-muted);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.footer-social a:hover{border-color:var(--accent)}.footer-social a:hover,.scroll-top{background:var(--accent);color:var(--white)}.scroll-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 15px rgba(49,146,208,.4);opacity:0;visibility:hidden;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition);z-index:999}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{transform:translateY(-4px)}.page-header{background:linear-gradient(180deg,var(--primary) 0,var(--primary-dark) 100%);padding:80px 0;text-align:center;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 48px)}.page-header .container{position:relative;z-index:2}.page-header h1{color:var(--white);font-size:42px;margin-bottom:12px;max-width:960px;margin-left:auto;margin-right:auto}.breadcrumb{display:flex;justify-content:center;gap:8px;font-size:14px}.breadcrumb,.breadcrumb a{color:var(--text-on-dark-muted)}.breadcrumb a:hover{color:var(--white)}.breadcrumb .current{color:var(--accent-light)}@keyframes spin{to{transform:rotate(1turn)}}.inner-section{padding:80px 0}.inner-section.alt-bg{background:var(--light-bg)}.section-intro{max-width:700px;margin:0 auto 50px;text-align:center}.section-intro p{font-size:16px;line-height:1.8}.about-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.about-detail-image img{border-radius:var(--radius);width:100%;height:400px;object-fit:cover}.about-detail-content h2{font-size:32px;margin-bottom:16px}.about-detail-content p{margin-bottom:16px;line-height:1.8}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.value-card{background:var(--white);border-radius:var(--radius);padding:40px 30px;text-align:center;box-shadow:var(--shadow);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.value-card:hover{transform:translateY(-4px)}.value-card .icon{width:70px;height:70px;border-radius:50%;background:var(--light-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px;color:var(--accent)}.value-card h4{font-size:18px;margin-bottom:10px}.value-card p{font-size:14px}.service-detail-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:50px;gap:50px}.service-content h2{font-size:28px;margin-bottom:16px}.service-content p{margin-bottom:16px;line-height:1.8}.service-content ul{margin-bottom:20px}.service-content ul li{padding:8px 0 8px 24px;position:relative;font-size:15px}.service-content ul li:before{content:"\f00c";font-family:Font Awesome\ 6 Free;font-weight:900;position:absolute;left:0;color:var(--accent);font-size:13px}.sidebar-card{background:var(--white);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow);margin-bottom:30px}.sidebar-card h4{font-size:18px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--light-bg)}.sidebar-links li{margin-bottom:10px}.sidebar-links a{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);font-size:14px;font-weight:400;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.sidebar-links a.active,.sidebar-links a:hover{background:var(--primary);color:var(--white)}.sidebar-links a i{color:var(--accent);font-size:12px}.sidebar-cta,.sidebar-links a.active i,.sidebar-links a:hover i{color:var(--white)}.sidebar-cta{background:var(--primary);border-radius:var(--radius);padding:30px;text-align:center}.sidebar-cta h4{color:var(--white);margin-bottom:10px}.sidebar-cta p{color:var(--text-on-dark-muted);font-size:14px;margin-bottom:20px}.service-image{border-radius:var(--radius);width:100%;height:350px;object-fit:cover;margin-bottom:30px}.blog-list-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.contact-info-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:30px}.contact-info-card{background:var(--white);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);text-align:center}.contact-info-icon{width:60px;height:60px;border-radius:50%;background:var(--light-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.contact-info-icon i{font-size:24px;color:var(--accent)}.contact-info-card h4{font-size:16px;margin-bottom:6px}.contact-info-card p{font-size:14px}.contact-form{background:var(--white);border-radius:var(--radius);padding:40px;box-shadow:var(--shadow)}.contact-form h3{font-size:24px;margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;color:var(--heading-color);transition:border var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary)}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.form-group textarea{height:140px;resize:vertical}.map-placeholder{background:var(--light-bg);border-radius:var(--radius);height:300px;display:flex;align-items:center;justify-content:center;color:var(--body-text);font-size:16px}.book-visit-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:50px;gap:50px}.book-info h3{font-size:24px;margin-bottom:16px}.book-info p{margin-bottom:16px;line-height:1.8}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:30px}.process-step{text-align:center}.process-step .step-num{width:50px;height:50px;border-radius:50%;background:var(--accent);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin:0 auto 12px}.process-step h4{font-size:16px;margin-bottom:6px}.process-step p{font-size:13px}.tests-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.test-overview-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.test-overview-card:hover{transform:translateY(-4px)}.test-overview-card img{width:100%;height:200px;object-fit:cover}.test-overview-card-body{padding:24px}.test-overview-card h4{font-size:18px;margin-bottom:10px}.test-overview-card p{font-size:14px;margin-bottom:14px}.edit-toolbar{position:fixed;bottom:30px;left:30px;display:flex;gap:8px;z-index:9998}.edit-toggle-btn{padding:12px 24px;border-radius:50px;font-size:14px;font-weight:600;background:var(--primary);color:var(--white);box-shadow:0 4px 15px rgba(0,0,0,.3);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition);font-family:var(--font);cursor:pointer;border:none}.edit-toggle-btn:hover{background:var(--primary-dark);transform:translateY(-2px)}.edit-toggle-btn.active{background:var(--accent)}.edit-save-btn{padding:12px 24px;border-radius:50px;font-size:14px;font-weight:600;background:var(--success);color:var(--white);box-shadow:0 4px 15px rgba(34,197,94,.4);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition);font-family:var(--font);cursor:pointer;border:none}.edit-save-btn:hover{background:var(--success-text);transform:translateY(-2px)}.edit-save-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1199px){.hero-content h1{font-size:40px}.section-heading{font-size:30px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.about-grid{grid-template-columns:1fr;gap:40px}.blog-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.about-detail-grid,.healthcare-split{grid-template-columns:1fr}.about-detail-grid{gap:40px}.values-grid{grid-template-columns:repeat(2,1fr)}.service-detail-grid{grid-template-columns:1fr}.blog-list-grid{grid-template-columns:repeat(2,1fr)}.book-visit-grid{grid-template-columns:1fr}.tests-overview-grid{grid-template-columns:repeat(2,1fr)}.process-steps{grid-template-columns:1fr;gap:20px}}@media (max-width:767px){.header-cta,.topbar{display:none}.hero-content h1{font-size:32px}.blog-grid,.footer-grid,.services-grid{grid-template-columns:1fr}.section{padding:60px 0}.section-heading{font-size:28px}.page-header h1{font-size:32px}.healthcare-col{padding:40px 24px}.blog-list-grid,.contact-info-cards,.form-row,.tests-overview-grid,.values-grid{grid-template-columns:1fr}.inner-section{padding:60px 0}}@media (max-width:1023px){.menu-toggle{display:block}.nav-menu{position:fixed;top:0;right:-300px;width:300px;max-width:85vw;height:100vh;background:var(--primary-dark);flex-direction:column;align-items:stretch;padding:70px 20px 30px;transition:right var(--transition);overflow-y:auto;z-index:1001}.nav-menu.open{right:0}.nav-menu>li>a{padding:14px 0;justify-content:space-between}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:hsla(0,0%,100%,.05);border-radius:var(--radius-sm);padding:10px;display:none;min-width:auto}.nav-menu>li.open>.dropdown-menu{display:block}.dropdown-menu a{color:var(--text-on-dark-muted)}.dropdown-menu a:hover{background:hsla(0,0%,100%,.1);color:var(--white)}.nav-close{display:block}.header-whatsapp{display:none}}.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.nav-overlay.active{opacity:1;visibility:visible}.nav-close{position:absolute;top:16px;right:16px;color:var(--white);font-size:24px}h1{font-weight:700}.section-heading{font-size:36px}.text-link,p a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.text-link:hover,p a:hover{color:var(--accent-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar-info a{display:inline-flex;align-items:center;gap:6px}.topbar-info a i{color:var(--whatsapp)}.lang-switch{display:inline-flex;gap:6px;align-items:center;cursor:default}.lang-switch .lang-current{color:var(--white);font-weight:700}.lang-switch .lang-other{opacity:.6;cursor:help}.logo{padding:14px 0}.logo img{height:44px;width:auto;display:block}.header-whatsapp{font-size:13px;display:flex;align-items:center;line-height:1.3}.header-whatsapp i{color:var(--whatsapp);font-size:26px}.header-whatsapp a{color:var(--white);font-weight:600}.header-whatsapp a:hover{color:var(--accent)}.dropdown-menu a{color:var(--body-text)}.hero-content{max-width:680px}.btn-whatsapp{background:var(--whatsapp-dark);color:var(--white)}.btn-whatsapp:hover{background:var(--whatsapp-darker);color:#fff;transform:translateY(-2px)}.btn-block{width:100%;justify-content:center}.btn-sm{padding:10px 20px;font-size:14px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.whatsapp-float{position:fixed;right:30px;bottom:90px;width:56px;height:56px;border-radius:50%;background:var(--whatsapp);color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 6px 20px rgba(37,211,102,.45);z-index:997;transition:transform var(--transition),background var(--transition)}.whatsapp-float:hover{background:var(--whatsapp-darker);transform:translateY(-3px);color:#fff}.mobile-cta-bar{display:none}@media (max-width:767px){body{padding-bottom:64px}.mobile-cta-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;height:64px;z-index:996;box-shadow:0 -4px 20px rgba(0,37,64,.2)}.mobile-cta-bar a{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-weight:700;font-size:15px}.mobile-cta-bar .mcb-whatsapp{background:var(--whatsapp)}.mobile-cta-bar .mcb-whatsapp i{font-size:22px}.mobile-cta-bar .mcb-quote{background:var(--accent-hover)}.whatsapp-float{right:16px;bottom:140px;width:50px;height:50px;font-size:26px}.scroll-top{right:16px;bottom:80px;width:46px;height:46px}.edit-toolbar{left:16px;bottom:90px}}.page-header-sub{color:var(--text-on-dark-muted);font-size:18px;max-width:760px;margin:0 auto 16px;line-height:1.6}.callout{background:var(--light-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:20px 24px;margin:20px 0;color:var(--primary);font-weight:400}.callout p{margin:0}.callout a:not(.btn){color:var(--primary);font-weight:700;display:inline-flex;gap:6px;align-items:center;margin-top:8px}.callout a:not(.btn):hover{color:var(--accent-hover)}.section-dark .callout,.section-darker .callout{background:hsla(0,0%,100%,.08);color:var(--white)}.note{font-style:italic;font-size:14px;color:var(--secondary);margin:8px 0 16px}.check-list{margin:12px 0 20px}.check-list li{padding:8px 0 8px 28px;position:relative;font-size:15px}.check-list li:before{content:"\f00c";font-family:Font Awesome\ 6 Free;font-weight:900;position:absolute;left:0;top:9px;color:var(--accent);font-size:13px}.service-content .check-list li{padding-left:28px}.section-intro-center{text-align:center;margin-bottom:50px}.lead,.section-intro-center .section-text{margin:0 auto}.lead{font-size:18px;color:var(--secondary);max-width:640px}.content-block{margin-bottom:36px}.content-block h3{font-size:22px;margin-bottom:12px}.content-block p{margin-bottom:14px}.content-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:8px 0 12px}.term-links{color:var(--secondary);margin-top:4px}.term-links a{color:var(--primary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;margin-left:6px}.term-links a:hover{color:var(--accent-hover)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:50px;background:var(--light-bg);color:var(--primary);font-weight:600;font-size:14px;border:1px solid var(--border-color)}.section-dark .chip,.section-darker .chip{background:hsla(0,0%,100%,.08);color:var(--white);border-color:hsla(0,0%,100%,.2)}.chips-label{display:block;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent-hover);margin-top:24px}.flow-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:16px 0 20px;padding:14px 0;border-block:1px solid var(--light-bg-2)}.flow-chips .chip{background:none;border:0;padding:0;font-size:16px}.flow-chips .flow-arrow{color:var(--accent);font-size:14px}.flow-chips .flow-return{color:var(--accent);font-size:18px;margin-left:4px}.icon-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:24px 0}.icon-grid.cols-3{grid-template-columns:repeat(3,1fr)}.icon-grid-item{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:22px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;aspect-ratio:1/1;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.icon-grid-item:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow)}.icon-grid-item i{font-size:34px;color:var(--accent)}.icon-grid-item span{font-weight:600;color:var(--primary);font-size:15px;line-height:1.3}.section-dark .icon-grid-item{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15)}.section-dark .icon-grid-item span{color:var(--white)}.icon-grid-title{font-size:22px;margin-bottom:4px}.process-steps.steps-5{grid-template-columns:repeat(5,1fr);gap:20px;position:relative;margin-top:40px}.process-steps.steps-5:before{content:"";position:absolute;top:28px;left:10%;right:10%;height:2px;background:var(--border-color);z-index:0}.process-steps.steps-5 .process-step{position:relative;z-index:1;padding:0 6px}.process-steps.steps-5 .step-num{width:56px;height:56px;font-size:22px;box-shadow:0 0 0 8px var(--body-bg)}.section-light .process-steps.steps-5 .step-num{box-shadow:0 0 0 8px var(--light-bg)}.process-step h4{font-size:18px;margin-bottom:8px}.process-step p{font-size:15px}.process-step .step-deadline{display:block;margin-top:8px;font-size:13px;font-weight:600;color:var(--secondary)}.services-grid.cols-4{grid-template-columns:repeat(4,1fr);gap:24px}.services-grid.cols-4 .service-card{padding:30px 24px}.service-card.has-image{padding:0;overflow:hidden}.service-card.has-image img{width:100%;height:210px;object-fit:cover}.service-card.has-image .service-card-body{padding:26px 26px 30px}.about-badge .badge-number{line-height:1}.section-dark .section-text{color:var(--text-on-dark-muted)}.section-dark .about-image img{height:520px}.loss-stat{text-align:center;max-width:760px;margin:0 auto 50px}.loss-stat .stat-number{font-size:72px;font-weight:700;color:var(--accent);line-height:1.1}.loss-stat h3{font-size:26px;margin:8px 0 12px}.loss-stat p{color:var(--text-on-dark-muted);font-size:16px}.cta-info-cards.cols-4 .cta-info-card{min-width:220px}.healthcare-col ul{margin:0 0 24px}.healthcare-col ul li{color:var(--text-on-dark-muted);padding:8px 0 8px 30px;position:relative}.healthcare-col ul li i{position:absolute;left:0;top:12px}.healthcare-col .fa-check-circle{color:var(--whatsapp)}.healthcare-col .fa-times-circle{color:hsla(0,0%,100%,.5)}.healthcare-split.light{gap:30px}.healthcare-split.light .healthcare-col{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.healthcare-split.light .healthcare-col h3{color:var(--primary)}.healthcare-split.light .healthcare-col ul li{color:var(--body-text)}.healthcare-split.light .fa-check-circle{color:var(--success)}.healthcare-split.light .fa-times-circle{color:var(--secondary)}.cta-band{position:relative;background:var(--primary-dark) center /cover no-repeat;padding:90px 0;text-align:center;color:var(--white);overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,37,64,.82),rgba(11,74,124,.62))}.cta-band .container{position:relative;z-index:2;max-width:900px}.cta-band h2{color:var(--white);font-size:32px;margin-bottom:16px}.cta-band p{color:var(--text-on-dark-muted);font-size:17px;margin:0 auto 28px;max-width:680px}.cta-band .cta-buttons{justify-content:center;margin:24px 0 0}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0;border-radius:var(--radius-sm);box-shadow:var(--shadow)}.spec-table{width:100%;border-collapse:collapse;background:var(--white);font-size:15px;min-width:560px}.spec-table th{background:var(--primary);color:var(--white);text-align:left;padding:14px 18px;font-weight:600}.spec-table td{padding:14px 18px;border-bottom:1px solid var(--border-color);vertical-align:top}.spec-table tbody tr:nth-child(2n) td{background:var(--light-bg)}.spec-table td:first-child{font-weight:600;color:var(--primary)}.spec-table.two-col{min-width:420px}.article-body{max-width:none}.article-body h2{font-size:36px;line-height:1.3;margin:40px 0 16px}.article-body h3{font-size:24px;margin:28px 0 12px}.article-body p{font-size:17px;line-height:1.8;margin-bottom:18px}.article-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:50px;gap:50px}.summary-box{background:var(--light-bg);border-radius:var(--radius);padding:26px 30px;margin-bottom:30px;border:1px solid var(--light-bg-2)}.summary-box h2{font-size:20px;margin:0 0 12px}.article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--secondary);margin-bottom:24px}.article-meta i{color:var(--accent);margin-right:6px}.article-cover{width:100%;height:360px;object-fit:cover;border-radius:var(--radius);margin-bottom:30px}.read-also{margin-top:40px;padding-top:24px;border-top:1px solid var(--border-color)}.read-also h2{font-size:22px;margin:0 0 12px}.read-also a{color:var(--primary);font-weight:600;display:inline-flex;align-items:center;gap:8px}.read-also a:hover{color:var(--accent-hover)}.author-box{display:flex;gap:16px;align-items:center;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:18px 20px;margin-top:30px}.author-box i{font-size:36px;color:var(--accent)}.author-box strong{display:block;color:var(--primary)}.pending{background:var(--pending-bg);color:var(--pending-text);padding:0 4px;border-radius:3px;font-style:normal}.esd-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border:2px solid var(--primary);color:var(--primary);background:var(--white);font-weight:700;font-size:13px;letter-spacing:1px;border-radius:4px;vertical-align:middle}.sidebar-card h3,.sidebar-cta h3{font-size:18px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--light-bg)}.sidebar-cta h3{color:var(--white);border-bottom-color:hsla(0,0%,100%,.15)}.sidebar-cta .btn{width:100%;justify-content:center;margin-top:10px}.sidebar-links a{color:var(--body-text)}.service-content .service-image{height:380px}.service-content>h2{font-size:30px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:40px}.stat-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius);padding:28px 22px}.stat-card .stat-value{font-size:36px;font-weight:700;color:var(--accent);line-height:1.1;margin-bottom:10px;display:block}.stat-card p{color:var(--text-on-dark-muted);font-size:15px}.stats-sources{margin-top:30px;font-size:13px;color:hsla(0,0%,100%,.6)}.test-overview-card,.test-overview-card-body{display:flex;flex-direction:column}.test-overview-card-body{flex:1 1}.test-overview-card-body .read-more{margin-top:auto}.tests-overview-grid.cols-2{grid-template-columns:repeat(2,1fr)}.market-facts dt{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent-hover);margin-top:12px}.market-facts dd{font-size:15px;margin:4px 0 8px}.question-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:40px}.question-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-sm);padding:24px 26px}.question-card h3{font-size:19px;margin-bottom:8px}.question-card p{color:var(--text-on-dark-muted);font-size:15px}.value-card.left{text-align:left}.value-card .value-number{display:block;font-size:32px;font-weight:700;color:var(--accent);margin-bottom:8px}.belief-list{counter-reset:belief;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px 40px;gap:18px 40px;max-width:980px;margin:40px auto 0}.belief-list li{counter-increment:belief;position:relative;padding-left:56px;font-size:18px;font-weight:400;min-height:40px}.belief-list li,.belief-list li:before{color:var(--white);display:flex;align-items:center}.belief-list li:before{content:counter(belief);position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--accent);font-weight:700;justify-content:center}.highlights{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:20px}.highlight-item{background:var(--light-bg);border-radius:var(--radius-sm);padding:18px}.highlight-item h4{font-size:17px;margin-bottom:4px}.highlight-item p{font-size:14px;margin:0}.form-section{border:1px solid var(--border-color);border-radius:var(--radius);padding:24px;margin-bottom:20px;background:var(--white)}.form-section>legend{font-size:18px;font-weight:700;color:var(--primary);padding:0 8px}.form-section .form-group:last-child{margin-bottom:0}.form-group .req{color:var(--danger);margin-left:2px}.form-hint{display:block;font-size:13px;color:var(--secondary);margin-top:6px}.radio-group{display:flex;flex-wrap:wrap;gap:16px;margin-top:6px}.radio-group input[type=radio]{accent-color:var(--accent)}.form-group input[type=checkbox],.form-group input[type=radio]{width:auto;padding:0}.form-group input[type=file]{padding:10px;background:var(--light-bg)}.form-msg{padding:16px 20px;border-radius:var(--radius-sm);margin:16px 0;font-weight:600}.form-msg.success{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.form-msg.error{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.field-error{color:var(--danger-text);font-size:13px;margin-top:4px;display:block}.hp-field{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.book-info{background:var(--light-bg);border-radius:var(--radius);padding:32px;align-self:start;position:-webkit-sticky;position:sticky;top:var(--sticky-top)}.book-info h4{font-size:17px;margin:24px 0 10px}.book-info ol{list-style:none;counter-reset:step;margin-bottom:16px}.book-info ol li{counter-increment:step;position:relative;padding:6px 0 6px 38px}.book-info ol li:before{content:counter(step);position:absolute;left:0;top:6px;width:26px;height:26px;border-radius:50%;background:var(--accent-hover);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.contact-info-cards.cols-3{grid-template-columns:repeat(3,1fr)}.contact-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:10px}.map-placeholder{flex-direction:column;gap:12px;text-align:center;padding:24px}.map-placeholder i{font-size:40px;color:var(--accent)}.blog-meta .date{background:var(--accent-hover)}.blog-meta .category{color:var(--primary);font-weight:600}.coming-soon{max-width:860px;margin:50px auto 0}.coming-soon h3{font-size:22px;margin-bottom:16px;text-align:center}.coming-soon ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.coming-soon li{background:var(--white);border:1px dashed var(--border-color);border-radius:var(--radius-sm);padding:14px 18px;display:flex;gap:10px;align-items:flex-start;font-size:15px}.coming-soon li i{color:var(--accent);margin-top:4px}.faq-group{max-width:800px;margin:0 auto 40px}.faq-group-title{font-size:24px;margin-bottom:16px}.faq-more{text-align:center;margin-top:30px}.glossary-list{max-width:860px;margin:0 auto}.glossary-item{background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:22px 26px;margin-bottom:14px}.glossary-item dt{font-size:19px;font-weight:700;color:var(--primary);margin-bottom:6px}.glossary-item dd{font-size:16px}.page-notice{margin:0 0 40px}@media (max-width:1199px){.services-grid.cols-4{grid-template-columns:repeat(2,1fr)}.header-cta .btn{padding:10px 18px}}@media (max-width:991px){.process-steps.steps-5{grid-template-columns:1fr;gap:24px}.process-steps.steps-5:before{top:0;bottom:0;left:27px;right:auto;width:2px;height:auto}.process-steps.steps-5 .process-step{display:grid;grid-template-columns:56px 1fr;grid-gap:6px 18px;gap:6px 18px;text-align:left;padding:0}.process-steps.steps-5 .step-num{margin:0;grid-row:span 3}.stats-grid{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:1fr}.book-info{position:static}.belief-list,.contact-info-cards.cols-3,.question-grid{grid-template-columns:1fr}.icon-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.hero-content h1{font-size:32px}.hero-content p{font-size:16px}.services-grid.cols-4{grid-template-columns:1fr}.icon-grid,.icon-grid.cols-3{grid-template-columns:repeat(2,1fr)}.coming-soon ul,.highlights,.stats-grid,.tests-overview-grid.cols-2{grid-template-columns:1fr}.page-header{padding:56px 0}.page-header h1{font-size:28px}.page-header-sub{font-size:16px}.article-body h2{font-size:26px}.cta-band{padding:60px 0}.cta-band h2{font-size:24px}.loss-stat .stat-number{font-size:52px}.loss-stat h3{font-size:21px}.about-image img,.section-dark .about-image img{height:340px}.about-badge{right:10px;bottom:-16px;width:110px;height:110px}.about-badge .badge-number{font-size:30px}.contact-form{padding:24px 18px}.form-section{padding:18px 14px}.book-info{padding:24px 18px}.healthcare-col{padding:32px 20px}.header-cta{display:none}.cta-buttons .btn,.hero-buttons .btn{width:100%;justify-content:center}.service-content .service-image{height:240px}.article-cover{height:220px}.about-detail-image img{height:300px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom-links{flex-wrap:wrap}.footer-links li{margin-bottom:0}.footer-bottom-links a,.footer-contact a,.footer-links a{min-height:44px;display:inline-flex;align-items:center}.footer-contact p{margin-bottom:4px}.footer-bottom-links{gap:4px 20px}}.hero-content .hero-title-secondary{font-size:46px;color:var(--white);margin-bottom:16px;line-height:1.2}.value-card .value-title{font-size:18px;margin-bottom:10px}.service-card h3 a{color:inherit}@media (max-width:1199px){.hero-content .hero-title-secondary{font-size:40px}}@media (max-width:767px){.hero-content .hero-title-secondary{font-size:32px}}.test-overview-card .card-title{font-size:20px;margin-bottom:10px}.test-overview-card .card-title a:hover{color:var(--accent-hover)}.values-grid.cols-2{grid-template-columns:repeat(2,1fr)}.values-grid.cols-4{grid-template-columns:repeat(4,1fr)}.value-card.left .value-title{font-size:19px}.value-card.left p{font-size:15px}.split-title{font-size:24px;margin-bottom:16px}.healthcare-split:not(.light) .split-title{color:var(--white)}.highlight-item .highlight-title{font-size:17px;margin-bottom:4px}@media (max-width:1199px){.values-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.values-grid.cols-2,.values-grid.cols-4{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field-label{display:block;font-size:14px;font-weight:600;color:var(--heading-color);margin-bottom:6px}.form-title{font-size:24px;margin-bottom:24px}.booking-form.contact-form{padding:30px}.checkbox-label{color:var(--body-text);line-height:1.4}.aside-title{font-size:24px;margin-bottom:16px}.aside-sub{font-size:17px;margin:24px 0 10px}.contact-info-card .card-heading{font-size:16px;margin-bottom:6px}.contact-info-card a,.contact-info-card p{font-size:14px}.article-lead{font-size:18px!important;color:var(--primary);font-weight:400}.author-box .note{display:block;margin:0 0 2px;font-size:13px}html{overflow-x:clip}.about-detail-grid>*,.about-grid>*,.article-grid>*,.book-visit-grid>*,.healthcare-split>*,.icon-grid-item,.service-detail-grid>*{min-width:0}.icon-grid-item span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:767px){.icon-grid-item{padding:16px 10px}.icon-grid-item i{font-size:28px}.icon-grid-item span{font-size:14px}}@media (max-width:1023px){.nav-close{display:block}.nav-menu .dropdown-menu a{color:var(--text-on-dark-muted)}.nav-menu .dropdown-menu a:hover{color:var(--white);background:hsla(0,0%,100%,.1)}}.chips-label,.market-facts dt,.subtitle-label{color:var(--accent-text)}.chips-label.on-dark,.cta-band .subtitle-label,.hero .subtitle-label,.section-dark .chips-label,.section-dark .subtitle-label,.section-darker .chips-label,.section-darker .subtitle-label{color:var(--accent-light)}.blog-meta .date{background:var(--accent-text)}.note{color:var(--body-text)}.section-dark .note,.section-darker .note{color:var(--text-on-dark-muted)}.footer-bottom-links a:hover,.footer-contact a:hover,.footer-links a:hover,.healthcare-links a:hover{color:var(--accent-light)}.term-links{color:var(--body-text)}.mobile-cta-bar .mcb-quote{background:var(--accent-hover)}.skip-link{position:absolute;left:16px;top:-100px;z-index:10000;background:var(--white);color:var(--primary);font-weight:700;padding:12px 18px;border-radius:var(--radius-sm);box-shadow:var(--shadow)}.skip-link:focus{top:12px;outline:2px solid var(--accent);outline-offset:2px}@media (max-width:767px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.mobile-cta-bar{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.scroll-top{bottom:calc(84px + env(safe-area-inset-bottom))}.whatsapp-float{bottom:calc(144px + env(safe-area-inset-bottom))}.edit-toolbar{bottom:calc(90px + env(safe-area-inset-bottom))}}.about-badge,.belief-list li:before,.edit-toggle-btn.active{background:var(--accent-hover)}.footer-bottom a{color:var(--accent-light)}.nav-menu>li{display:flex;align-items:center}.nav-menu>li.has-children>a{padding-right:2px}.submenu-toggle{color:var(--text-on-dark-muted);padding:24px 12px 24px 6px;font-size:10px;line-height:1;display:inline-flex;align-items:center}.submenu-toggle i{transition:transform var(--transition)}.submenu-toggle:hover{color:var(--white)}.nav-menu>li.open>.submenu-toggle i{transform:rotate(180deg)}.nav-menu>li.open>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:1023px){.nav-menu>li{flex-wrap:wrap;justify-content:space-between}.nav-menu>li>a{flex:1 1}.submenu-toggle{width:44px;height:44px;padding:0;justify-content:center;font-size:14px;border-radius:var(--radius-sm)}.submenu-toggle:hover{background:hsla(0,0%,100%,.08)}.nav-menu>li>.dropdown-menu{flex-basis:100%}}.btn-whatsapp,.mobile-cta-bar .mcb-whatsapp,.whatsapp-float{background:var(--whatsapp-dark);color:#fff}.btn-whatsapp:hover,.whatsapp-float:hover{background:var(--whatsapp-darker);color:#fff}.whatsapp-float{box-shadow:0 6px 20px rgba(14,122,63,.4)}.header-whatsapp i,.topbar-info a i{color:var(--whatsapp)}.fade-in,.fade-in-left,.fade-in-right{opacity:1;transform:none}.anim-ready .fade-in:not(.visible){opacity:0;transform:translateY(12px)}.anim-ready .fade-in-left:not(.visible){opacity:0;transform:translateX(-12px)}.anim-ready .fade-in-right:not(.visible){opacity:0;transform:translateX(12px)}.anim-ready .fade-in,.anim-ready .fade-in-left,.anim-ready .fade-in-right{transition:opacity .35s ease,transform .35s ease}.glossary-item:target{background:var(--light-bg);outline:2px solid var(--accent);outline-offset:2px}.form-group input[aria-invalid=true],.form-group select[aria-invalid=true],.form-group textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.anim-ready .fade-in-left:not(.visible),.anim-ready .fade-in-right:not(.visible),.anim-ready .fade-in:not(.visible),.fade-in,.fade-in-left,.fade-in-right{opacity:1!important;transform:none!important;transition:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-property:color,background-color,border-color,outline-color,opacity,box-shadow,-webkit-text-decoration-color!important;transition-property:color,background-color,border-color,outline-color,opacity,box-shadow,text-decoration-color!important;transition-property:color,background-color,border-color,outline-color,opacity,box-shadow,text-decoration-color,-webkit-text-decoration-color!important;transition-duration:.15s!important}.btn:hover,.edit-save-btn:hover,.edit-toggle-btn:hover,.links-page .links-btn:hover,.scroll-top:hover,.whatsapp-float:hover{transform:none}}.card-title-sm{font-size:20px;margin-bottom:12px}.notfound-more{max-width:800px;margin:50px auto 0;text-align:center}.notfound-more .content-links{justify-content:center;list-style:none}.glossary-item:focus{outline:2px solid var(--accent);outline-offset:2px}picture{display:contents}.section-dark .about-image:after{content:"";position:absolute;inset:0;border-radius:var(--radius);background:linear-gradient(180deg,rgba(0,37,64,0) 55%,rgba(0,37,64,.55));pointer-events:none}.about-image .about-badge{z-index:2}.img-portrait{height:480px;width:100%;object-fit:cover;border-radius:var(--radius)}.service-image{aspect-ratio:3/2;height:auto!important}.article-cover,.service-image{max-height:420px}.service-card-media{position:relative}.service-card.has-badge .service-card-media img{height:180px}.service-badge{position:absolute;left:16px;bottom:-22px;width:48px;height:48px;border-radius:50%;background:var(--accent-hover);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:19px;box-shadow:0 4px 14px rgba(0,37,64,.25)}.service-card.has-badge .service-card-body{padding-top:34px}.materials-pair .test-overview-card img{height:300px}.photo-strip{margin:8px 0 36px}.photo-strip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;margin-top:4px}.photo-strip-item{margin:0}.photo-strip-item img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius);display:block}.photo-strip-item figcaption{font-size:13px;color:var(--body-text);margin-top:8px}.photo-strip--dark{margin:0}.photo-strip--dark .photo-strip-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.photo-strip--dark .photo-strip-item figcaption{color:var(--text-on-dark-muted);font-size:16px;font-weight:600;margin-top:12px;text-align:center}@media (max-width:767px){.photo-strip-grid{grid-template-columns:repeat(2,1fr);gap:10px}.photo-strip--dark .photo-strip-grid{grid-template-columns:repeat(3,1fr);gap:10px}.photo-strip--dark .photo-strip-item figcaption{font-size:13px}.materials-pair .test-overview-card img{height:240px}.img-portrait{height:340px}}.services-grid.cols-4 .service-card.has-image{padding:0}.dropdown-menu{transition:opacity var(--transition),transform var(--transition),visibility 0s linear .3s}.nav-menu>li:hover>.dropdown-menu{transition-delay:0s}.nav-menu>li.open>.dropdown-menu{transition:none}.dropdown-menu a{transition:color var(--transition),background-color var(--transition)}@media (max-width:1279px) and (min-width:1024px){.header-whatsapp{display:none}.nav-menu>li>a{padding-left:10px;font-size:14.5px}.submenu-toggle{padding-right:9px}}.nav-close{width:44px;height:44px;display:none;align-items:center;justify-content:center;border-radius:var(--radius-sm);top:12px;right:12px}@media (max-width:1023px){.nav-close{display:flex}.nav-close:hover{background:hsla(0,0%,100%,.08)}}.nav-mobile-extra{display:none}@media (max-width:1023px){.nav-mobile-extra{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.12)}.nav-mobile-extra .btn{padding:13px 18px}.nav-mobile-email{color:var(--text-on-dark-muted);font-size:14px}}@media (max-width:767px){.whatsapp-float{display:none}.scroll-top{width:40px;height:40px;font-size:16px}}.hero-pause:focus-visible{outline:2px solid var(--white);outline-offset:2px}.btn-outline-whatsapp i{color:var(--whatsapp)}@media (max-width:767px){.hero-content{padding:0}.hero-content .subtitle-label{font-size:12px;letter-spacing:1px;margin-bottom:10px}.hero-content .hero-title-secondary,.hero-content h1{font-size:30px;margin-bottom:12px}.hero-content p{font-size:15px;line-height:1.6;margin-bottom:22px}}.card-clickable{position:relative;cursor:pointer}.stretched-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.card-clickable:focus-within{outline:2px solid var(--accent);outline-offset:3px}.card-clickable .stretched-link:focus-visible{outline:none}.card-clickable:hover .card-title a,.card-clickable:hover h3 a{color:var(--accent-text)}.card-clickable:hover .read-more{color:var(--accent-text);gap:10px}.is-editing .stretched-link:after{display:none}.card-cta{align-self:flex-start;margin-top:auto}.loss-stat .loss-heading{font-size:26px;margin:8px 0 12px;color:var(--white)}.step-title{font-size:18px;margin-bottom:8px}@media (max-width:767px){.loss-stat .loss-heading{font-size:21px}}.accordion{max-width:800px;margin:0 auto}.accordion-heading{margin:0;font-size:inherit}.accordion-button{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:600;font-family:var(--font);cursor:pointer}.accordion-button i{transition:transform var(--transition);color:var(--accent);flex-shrink:0}.accordion-item.active .accordion-button i{transform:rotate(180deg)}.accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.accordion-item.active .accordion-panel{grid-template-rows:1fr}.accordion-panel-inner{overflow:hidden;min-height:0}.accordion-panel-inner p{font-size:15px;line-height:1.8}.accordion--light .accordion-item{background:var(--white);border-radius:var(--radius);margin-bottom:16px;box-shadow:var(--shadow);overflow:hidden}.accordion--light .accordion-button{padding:20px 24px;font-size:16px;color:var(--heading-color)}.accordion--light .accordion-panel-inner p{padding:0 24px 20px}.accordion--dark .accordion-item{border-bottom:1px solid hsla(0,0%,100%,.15)}.accordion--dark .accordion-button{padding:20px 0;font-size:18px;color:var(--white)}.accordion--dark .accordion-panel-inner p{padding-bottom:20px;color:var(--text-on-dark-muted)}.service-content .accordion{max-width:none}.badge-soon{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--primary);background:var(--light-bg-2);padding:2px 10px;border-radius:4px}.blog-card.is-upcoming img{filter:saturate(.6)}.blog-card.is-upcoming{cursor:default}.service-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:48px}.service-content{max-width:none}.service-content li,.service-content p{font-size:17px}.block-title{font-size:22px;margin-bottom:12px}.service-content>h2:not(.block-title){font-size:30px}.sidebar-title{font-size:18px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--light-bg)}.sidebar-cta-title{color:var(--white);font-size:20px;margin-bottom:10px}.sidebar-cta{margin-bottom:30px}.cta-inline-mobile{display:none}@media (max-width:991px){.service-detail-grid{grid-template-columns:1fr}.cta-inline-mobile{display:block;margin:0 0 32px;text-align:left}.cta-inline-mobile .btn{width:auto;margin-right:10px}.cta-sidebar{display:none}.service-content{max-width:none}}@media (max-width:767px){.cta-inline-mobile .btn{width:100%;margin-right:0}.service-content li,.service-content p{font-size:16px}}.sidebar-chips .chips{margin-top:0}.chip-link{text-decoration:none;transition:background var(--transition),border-color var(--transition)}.chip-link:hover{background:var(--white);border-color:var(--accent);color:var(--primary)}.term-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px}.term-links-label{color:var(--body-text)}.chip-sm{min-height:32px;padding:4px 12px;font-size:13px}.term-links a.chip{text-decoration:none;margin-left:0}.callout-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.callout-action .btn{margin:0}.mini-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.mini-card{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden;transition:box-shadow var(--transition),border-color var(--transition)}.mini-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.mini-card img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}.mini-card-body{padding:14px 16px 18px}.mini-card-title{font-size:17px;margin-bottom:6px}.mini-card-body p{font-size:14px!important;margin:0;line-height:1.5}@media (max-width:767px){.table-wrap:has(.stack-mobile){overflow:visible;box-shadow:none}.spec-table.stack-mobile{min-width:0;background:transparent}.spec-table.stack-mobile thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.spec-table.stack-mobile tr{display:block;background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow);margin-bottom:12px;padding:6px 0}.spec-table.stack-mobile td{display:grid;grid-template-columns:38% 1fr;grid-gap:10px;gap:10px;border-bottom:1px solid var(--light-bg);padding:10px 16px;background:transparent!important}.spec-table.stack-mobile td:last-child{border-bottom:none}.spec-table.stack-mobile td:before{content:attr(data-label);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--secondary)}.spec-table.stack-mobile.two-col td:first-child{display:block;background:var(--light-bg)!important}.spec-table.stack-mobile.two-col td:first-child:before{content:none}}.form-group input,.form-group select,.form-group textarea{border-color:var(--border-strong)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--placeholder)}@media (max-width:767px){.form-group input,.form-group select,.form-group textarea{font-size:16px}}.choice{min-height:44px;padding:8px 0;font-size:15px;gap:10px;align-items:center}.choice input[type=checkbox],.choice input[type=radio]{width:20px;height:20px;flex-shrink:0;accent-color:var(--accent-hover);margin:0}.choice-group{gap:0 24px;margin-top:4px}.choice-column{flex-direction:column;gap:0}.consent label{cursor:pointer;line-height:1.5}.link-icon{font-size:11px;margin-left:4px}.form-steps{display:flex;gap:12px;margin:0 0 24px;padding:0;counter-reset:none}.form-step{flex:1 1;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--light-bg);color:var(--secondary);font-size:14px;font-weight:600;border:2px solid transparent}.form-step,.form-step-num{display:flex;align-items:center}.form-step-num{width:28px;height:28px;border-radius:50%;border:2px solid var(--border-strong);justify-content:center;font-size:13px;flex-shrink:0}.form-step-num,.form-step.is-current{background:var(--white);color:var(--primary)}.form-step.is-current{border-color:var(--accent-hover)}.form-step.is-current .form-step-num{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--white)}.form-step.is-done .form-step-num{background:var(--success);border-color:var(--success);color:var(--white)}.form-step-title{font-size:22px;margin-bottom:6px}.form-step-title:focus{outline:none}.form-step-intro{color:var(--body-text);margin-bottom:20px}.form-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:8px}.form-nav .btn-primary:only-child{margin-left:auto}.form-msg.info{background:var(--light-bg);color:var(--primary);border:1px solid var(--light-bg-2);font-weight:400}.link-button{color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:0;font-size:inherit}@media (max-width:767px){.form-steps{gap:8px}.form-step{padding:8px 10px;font-size:13px}.form-nav .btn{flex:1 1;justify-content:center}}.form-footer{margin-top:8px}.form-nav--start{justify-content:flex-start}.form-hint-trust{display:flex;align-items:baseline;gap:8px;margin-top:6px;color:var(--body-text)}.form-hint-trust .fa-lock{color:var(--accent-text);font-size:12px}.upload-progress{display:flex;align-items:center;gap:12px;margin:4px 0 12px;font-size:14px;color:var(--primary)}.upload-progress progress{flex:1 1;height:8px;accent-color:var(--accent-hover)}@media (max-width:767px){.form-nav--start{flex-direction:column}.form-nav--start .btn{width:100%}}.thanks-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.thanks-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:36px}.thanks-icon{width:56px;height:56px;border-radius:50%;background:var(--success);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.thanks-steps{list-style:none;counter-reset:step;margin:0 0 16px}.thanks-steps li{counter-increment:step;position:relative;padding:8px 0 8px 40px}.thanks-steps li:before{content:counter(step);position:absolute;left:0;top:8px;width:28px;height:28px;border-radius:50%;background:var(--accent-hover);color:var(--white);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.thanks-side .aside-sub:first-child{margin-top:0}.thanks-links{list-style:none;display:grid;grid-gap:8px;gap:8px}@media (max-width:767px){.thanks-grid{grid-template-columns:1fr}.thanks-card{padding:24px 18px}}.nav-menu>li.nav-mobile-extra{display:none}@media (max-width:1023px){.nav-menu>li.nav-mobile-extra{display:flex}}.service-content .block-title{font-size:22px;margin-bottom:12px}.form-group .checkbox-label{display:flex;align-items:center;margin-bottom:0;font-weight:400;color:var(--body-text)}.form-group .consent label{display:inline;font-size:15px;font-weight:400;color:var(--body-text);margin:0}.cta-info-card h3{color:var(--white);font-size:16px;margin-bottom:8px}.nowrap{white-space:nowrap}.lead{color:var(--body-text)}.section-dark .lead,.section-darker .lead{color:var(--text-on-dark-muted)}.step-note{font-size:13px;color:var(--body-text);margin-top:6px}@media (max-width:1023px){.nav-menu{visibility:hidden;transition:right var(--transition),visibility 0s linear .3s}.nav-menu.open{visibility:visible;transition:right var(--transition),visibility 0s}}.nav-menu>li.nav-mobile-extra>a.btn{color:var(--white);justify-content:center}.form-step{color:var(--body-text)}.pending-link{display:inline-flex;align-items:center;gap:6px;min-height:24px}.footer .footer-title{color:var(--white);font-size:18px;margin-bottom:20px}.footer .footer-title.small{font-size:16px;margin:24px 0 14px}.loss-title{margin:0 0 12px}.loss-title .stat-number{display:block}.loss-title .loss-heading{display:block;font-size:26px;margin:8px 0 0;color:var(--white);line-height:1.3}@media (max-width:767px){.loss-title .loss-heading{font-size:21px}}.about-badge .badge-text{font-size:12px}@media (max-width:767px){.hero-label-chip{font-size:12px}.spec-table.stack-mobile td:before{font-size:13px}}.footer-logo{height:48px;width:auto}.btn.btn-primary,.btn.btn-primary:hover,.btn.btn-whatsapp,.btn.btn-whatsapp:hover{color:var(--white);text-decoration:none}.align-start{align-items:start}.icon-left{margin-right:8px}.article-centered{margin-left:auto;margin-right:auto}.subhead{font-size:22px;margin:0 0 14px}.narrow-760{max-width:760px;margin-left:auto;margin-right:auto}.container-narrow{max-width:900px}.considers{margin-top:28px;text-align:center}.chips-center{justify-content:center}.chips{list-style:none;padding:0}.footer-logo-link{display:inline-block;margin-bottom:20px}.footer-social-spaced{margin-top:20px}.mt-16{margin-top:16px}.flow-step{display:contents}.section-sm-pad{padding:48px 0}.page-header nav{margin-bottom:14px}.breadcrumb{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:0;font-size:13px}.breadcrumb li{display:inline-flex;align-items:center}.breadcrumb li+li:before{content:"/";margin:0 8px;color:var(--text-on-dark-muted);opacity:.7}.breadcrumb a{display:inline-flex;align-items:center;min-height:24px;text-decoration:none}.breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.page-header{padding:44px 0 48px}.page-header h1{font-size:26px;line-height:1.25}.page-header-sub{font-size:15px}}.header-whatsapp{color:var(--text-on-dark-muted);font-size:14px;font-weight:600;gap:8px;min-height:44px;text-decoration:none;transition:color var(--transition)}.header-whatsapp i{font-size:20px}.header-whatsapp:hover{color:var(--white)}.header-whatsapp:hover span{text-decoration:underline;text-underline-offset:3px}@media (min-width:1024px){.nav-menu>li>a{position:relative}.nav-menu>li.active>a:after{content:"";position:absolute;left:13px;right:13px;bottom:16px;height:2px;background:var(--accent);border-radius:2px}.nav-menu>li.has-children.active>a:after{right:2px}}@media (max-width:1023px){.nav-menu>li.active>a{color:var(--white);box-shadow:inset 3px 0 0 var(--accent);padding-left:12px}}.proof-strip{background:var(--primary-dark);color:var(--white)}.proof-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.proof-item{display:flex;align-items:center;gap:12px;padding:18px 16px;font-size:14px;font-weight:600;line-height:1.35}.proof-item+.proof-item{border-left:1px solid hsla(0,0%,100%,.12)}.proof-item i{font-size:22px;color:var(--accent-light);flex-shrink:0;width:26px;text-align:center}@media (max-width:991px){.proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item:nth-child(odd){border-left:none}.proof-item:nth-child(n+3){border-top:1px solid hsla(0,0%,100%,.12)}}@media (max-width:767px){.proof-item{padding:14px 8px;gap:10px}.proof-item i{font-size:18px;width:20px}}.service-card.has-image img{height:auto;aspect-ratio:16/10}.service-image{aspect-ratio:16/9;max-height:none}.service-content .service-image{height:auto!important}@media (max-width:767px){.about-badge{right:16px;bottom:16px}}.icon-grid-item{aspect-ratio:4/3}.cta-info-card p{font-size:15px;color:hsla(0,0%,100%,.75)}.split-hint{font-size:14px;color:var(--text-on-dark-muted);margin-top:10px}.split-exit{margin-top:18px;font-size:15px}.market-facts dt{font-size:13px;letter-spacing:0;text-transform:none;color:var(--primary)}.context-details{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--white)}.context-details>.context-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:20px 24px;min-height:44px}.context-title{font-size:20px;margin:0}.context-hint{font-size:14px;color:var(--body-text)}.context-details .stats-grid{margin:0;padding:0 24px 8px}.context-details .stat-card{background:var(--light-bg);border-color:var(--border-color)}.context-details .stat-card .stat-value{color:var(--accent-text)}.context-details .stat-card p{color:var(--body-text)}.context-details .stats-sources{color:var(--body-text);padding:0 24px 22px;margin-top:16px}.spec-table.two-col{min-width:0}.spec-table.two-col td{overflow-wrap:anywhere}.policy-list{list-style:disc;padding-left:1.4em;margin:0 0 18px}.policy-list li{font-size:17px;line-height:1.7;margin-bottom:8px}.policy-list li::marker{color:var(--accent)}.toc-list{list-style:none;margin:0;padding:0;counter-reset:toc}.toc-list li{counter-increment:toc}.toc-list a{display:flex;gap:10px;padding:8px 0;min-height:44px;align-items:center;color:var(--primary);font-weight:600;font-size:15px;line-height:1.35;text-decoration:none;border-bottom:1px solid var(--light-bg)}.toc-list li:last-child a{border-bottom:none}.toc-list a:before{content:counter(toc);color:var(--accent-text);font-weight:700;min-width:18px}.toc-list a:hover{color:var(--accent-hover)}.toc-inline{background:var(--light-bg);border-radius:var(--radius-sm);padding:20px 24px;margin:24px 0 8px}.toc-inline .sidebar-title{border-bottom-color:var(--border-color);margin-top:0;font-size:18px}.toc-inline .toc-list{column-count:2;column-gap:32px}.toc-inline .toc-list li{page-break-inside:avoid;break-inside:avoid}.toc-inline .toc-list a,.toc-inline .toc-list li:last-child a{border-bottom:1px solid var(--border-color)}@media (max-width:767px){.toc-inline .toc-list{column-count:1}.toc-inline{padding:16px 18px}}.coming-soon-title{font-size:22px;margin-bottom:12px}.glossary-top{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.glossary-index{margin-top:0}.back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--primary);font-weight:600;text-decoration:none;align-self:flex-start}.back-link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}@keyframes target-flash{0%{background:var(--accent-light)}to{background:var(--light-bg)}}.glossary-item:target{animation:target-flash 2s ease-out}@media (prefers-reduced-motion:reduce){.glossary-item:target{animation:none}}.faq-groups-nav{margin-bottom:32px}.faq-groups-nav .chips{margin-top:0}.card-heading{font-size:18px;font-weight:700;color:var(--primary);margin-bottom:8px;line-height:1.3}.contact-alt{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px}.file-list,fieldset.form-section{min-width:0}.file-list ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.file-list li{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 12px;background:var(--light-bg);border-radius:var(--radius-sm);font-size:14px}.file-list li>i{color:var(--accent-text)}.file-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary);font-weight:600}.file-size{color:var(--body-text);font-size:13px;white-space:nowrap}.file-remove{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--danger-text);flex-shrink:0}.file-remove:hover{background:var(--white)}.file-remove:focus-visible{outline:2px solid var(--accent-hover);outline-offset:-2px}.choice-group{display:flex;flex-wrap:wrap;gap:8px 10px}.choice-group .choice{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 14px;min-height:44px;gap:8px;cursor:pointer;background:var(--white)}.choice-group .choice:has(input:checked){border-color:var(--accent-hover);background:var(--light-bg);color:var(--primary);font-weight:600}.choice-group .choice:focus-within{outline:2px solid var(--accent-hover);outline-offset:2px}.esd-badge-row{display:flex;align-items:center;gap:10px;margin:0 0 16px}.esd-badge{text-decoration:none;cursor:help}.icon-chips{list-style:none;margin:20px 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-column-gap:32px;column-gap:32px;border-top:1px solid var(--light-bg-2)}.icon-chips>.icon-chip{display:flex;align-items:center;gap:14px;padding:12px 0;margin:0;min-height:0;border-bottom:1px solid var(--light-bg-2);color:var(--primary);font-weight:600;font-size:16px;line-height:1.35;text-align:left;-webkit-hyphens:manual;hyphens:manual}.icon-chips>.icon-chip:before{content:none}.icon-chip i{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text);font-size:16px}.section-dark .icon-chips{border-color:hsla(0,0%,100%,.15)}.section-dark .icon-chips>.icon-chip{border-color:hsla(0,0%,100%,.15);color:var(--white)}.section-dark .icon-chip i{background:hsla(0,0%,100%,.08);color:var(--accent-light)}@media (max-width:767px){.icon-chips>.icon-chip{font-size:15px;padding:10px 0}}.sustain-strip{margin-top:40px;padding-top:28px;border-top:1px solid var(--border-color)}.pillar-list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-gap:18px;gap:18px}.pillar-list li{display:flex;gap:14px;align-items:flex-start}.pillar-icon{width:44px;height:44px;border-radius:50%;background:var(--white);border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-text);font-size:18px;flex-shrink:0}.pillar-title{font-size:18px;margin:0 0 4px}.pillar-list p{font-size:15px;margin:0}.question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 40px;gap:0 40px;margin:32px 0 0}.question-item{padding:16px 0;border-top:1px solid hsla(0,0%,100%,.15)}.question-item dt{font-size:18px;font-weight:700;color:var(--white);margin-bottom:4px}.question-item dd{margin:0;color:var(--text-on-dark-muted);font-size:15px}@media (max-width:767px){.question-list{grid-template-columns:1fr}}.by-market{text-align:center}.by-market .chips{justify-content:center}.where-block{max-width:760px}.belief-band{list-style:none;margin:36px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;max-width:1080px}.belief-band li{padding:20px 24px;font-size:17px;line-height:1.5;color:var(--white);border-top:1px solid hsla(0,0%,100%,.15)}.belief-band li:nth-child(-n+3){border-top:none}@media (max-width:991px){.belief-band{grid-template-columns:repeat(2,minmax(0,1fr))}.belief-band li:nth-child(3){border-top:1px solid hsla(0,0%,100%,.15)}}@media (max-width:767px){.belief-band{grid-template-columns:1fr}.belief-band li{padding:14px 0;border-top:1px solid hsla(0,0%,100%,.15)}.belief-band li:first-child{border-top:none}}.article-body{max-width:680px}@media (max-width:767px){.about-image .about-badge{bottom:16px;right:16px}.breadcrumb a,.chip-sm{min-height:44px}}:root{--header-h:74px;--sticky-top:calc(var(--header-h) + 16px)}@media (max-width:1023px){:root{--header-h:70px}}html{scroll-padding-top:var(--sticky-top)}.service-sidebar{display:flex;flex-direction:column;align-self:stretch}.sidebar-track{flex:1 0 auto}.sidebar-sticky{position:-webkit-sticky;position:sticky;top:var(--sticky-top);max-height:calc(100vh - var(--sticky-top) - 16px);overflow-y:auto;overscroll-behavior:contain;padding:16px;margin:-16px;scrollbar-width:thin}.sidebar-sticky>:last-child{margin-bottom:0}.sidebar-track+.sidebar-card{margin-top:30px}@media (min-width:992px){.book-info{max-height:calc(100vh - var(--sticky-top) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (max-width:991px){.sidebar-sticky{position:static;max-height:none;overflow:visible;padding:0;margin:0}}:root{--space-section:clamp(64px,8vw,100px);--space-section-sm:clamp(40px,5vw,64px)}.cta-band,.inner-section,.section{padding-block:var(--space-section)}.page-header,.section-sm-pad{padding-block:var(--space-section-sm)}.context-attached{margin-top:var(--space-section-sm)}.section-dark .by-market{margin-top:48px;padding-top:32px;border-top:1px solid hsla(0,0%,100%,.15)}.by-market-title{font-size:20px;margin-bottom:4px;color:var(--white)}.coming-soon-attached{margin-top:var(--space-section-sm)}.coming-soon-attached .coming-soon-title{text-align:center}.section-split .healthcare-split.light{gap:24px}.healthcare-split.light .healthcare-col{padding:clamp(28px,4vw,48px)}.healthcare-split.light .split-title{color:var(--primary)}.healthcare-split.light .healthcare-col p,.healthcare-split.light .split-hint{color:var(--body-text)}.contact-info-cards.cols-3{display:flex;flex-wrap:wrap;justify-content:center}.contact-info-cards.cols-3>*{flex:1 1 260px;max-width:380px}.detail-section{isolation:isolate}.detail-band{position:relative;padding-block:var(--space-section-sm);margin-block:var(--space-section-sm)}.detail-band:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--light-bg);box-shadow:0 0 0 100vmax var(--light-bg);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.detail-band>:first-child{margin-top:0}.detail-band>:last-child{margin-bottom:0}.service-content>.detail-band:last-child{margin-bottom:calc(-1 * var(--space-section));padding-bottom:var(--space-section)}:root{--lift:translateY(-4px);--shadow-lift:0 14px 32px rgba(0,37,64,.14);--ease-out:cubic-bezier(0.16,1,0.3,1)}.blog-card:hover,.icon-grid-item:hover,.mini-card:hover,.service-card:hover,.test-overview-card:hover,.value-card:hover{transform:var(--lift);box-shadow:var(--shadow-lift)}.header.scrolled{box-shadow:0 4px 20px rgba(0,25,45,.35)}.anim-ready .fade-in,.anim-ready .fade-in-left,.anim-ready .fade-in-right{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),box-shadow var(--transition),border-color var(--transition)}@media (prefers-reduced-motion:reduce){.blog-card:hover,.icon-grid-item:hover,.mini-card:hover,.service-card:hover,.test-overview-card:hover,.value-card:hover{transform:none}}:is(.section-dark,.section-darker,.cta-band,.hero,.proof-strip,.page-header,.footer,.topbar,.header,.healthcare-split:not(.light),.sidebar-cta) :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--white)}:is(.section-dark,.section-darker) .card-clickable:focus-within{outline-color:var(--white)}@media (min-width:1024px){.header .dropdown-menu a:focus-visible{outline-color:var(--accent-hover)}}.about-badge{box-shadow:0 10px 24px rgba(0,37,64,.22)}@media (min-width:1024px){.dropdown-menu{border-radius:var(--radius-sm)}}.loss-stat p{max-width:62ch;margin-inline:auto}@media (max-width:991px){.cta-inline-mobile{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0 0 28px;padding:4px 4px 4px 16px;background:var(--light-bg);color:var(--primary);font-weight:600;font-size:16px;max-width:none}.cta-inline-link,.cta-inline-mobile{align-items:center;border-radius:var(--radius-sm)}.cta-inline-link{display:inline-flex;gap:8px;min-height:44px;text-decoration:none;padding:0 16px;background:var(--accent-hover);color:var(--white);font-weight:700}.cta-inline-link:hover{background:var(--primary);color:var(--white)}}.section-light{position:relative;isolation:isolate}.section-light:before{background-image:linear-gradient(rgba(0,52,91,.045) 1.5px,transparent 0),linear-gradient(90deg,rgba(0,52,91,.045) 1.5px,transparent 0);background-size:44px 30px;background-position:-1px -1px;content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}@media (prefers-contrast:more){.section-light:before{display:none}}.breadcrumb .current{color:var(--white);font-weight:600}.badge-number,.spec-table td,.spec-table th,.stat-number,.stat-value{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.section-dark .callout,.section-darker .callout{border-color:hsla(0,0%,100%,.18)}.photo-strip-item figcaption{line-height:1.45;min-height:calc(2 * 1.45em)}.cta-band{min-height:390px;display:flex;align-items:center}@media (max-width:767px){.cta-band{min-height:400px}}.cta-band>.container{width:100%}.subtitle-label--long{text-transform:none;letter-spacing:0;font-size:15px}@media (max-width:767px){.scroll-top{bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 8px);right:16px}}h1,h2{text-wrap:balance}.spec-lead{max-width:60ch;margin:-6px auto 8px;font-size:17px}.chips-label--long{text-transform:none;letter-spacing:0;font-size:15px}.hero-label-full{display:none}.hero-label-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.hero-label-chip{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--white);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;padding:3px 10px;line-height:1.4}.is-editing .hero-label-full{display:inline-block}.is-editing .hero-label-chips{display:none}.where-line{margin:48px auto 0;padding-top:32px;border-top:1px solid hsla(0,0%,100%,.15);text-align:center;max-width:720px}.where-title{font-size:20px;margin-bottom:6px;color:var(--white)}.where-line p{color:var(--text-on-dark-muted);margin:0}.cta-band--single{min-height:300px}@media (max-width:767px){.cta-band--single{min-height:300px}.mobile-cta-bar{transition:transform .28s var(--ease-out),visibility 0s linear 0s}.mobile-cta-bar.is-hidden{transform:translateY(100%);visibility:hidden;transition:transform .28s var(--ease-out),visibility 0s linear .28s}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.mobile-cta-bar,.mobile-cta-bar.is-hidden{transition:none}}:root{--studio-ice:#e9f3fd;--studio-ice-edge:#d9e7f5;--studio-navy:#0a1f3c;--studio-navy-deep:#06192f;--studio-wash:linear-gradient(90deg,rgba(6,25,47,.95),rgba(6,25,47,.85) 40%,rgba(6,25,47,0) 62%);--studio-mask:linear-gradient(90deg,transparent,#000 26%);--hero-rail-h:64px}.hero{background:linear-gradient(180deg,var(--studio-navy) 0,var(--studio-navy-deep) 100%)}.hero-slide{position:relative;min-height:clamp(560px,62vh,680px);display:flex;align-items:center;padding-block:clamp(56px,8vw,96px) calc(var(--hero-rail-h) + 32px)}.hero-slide:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--studio-wash)}.hero-media{position:absolute;inset:0 0 0 auto;height:100%;aspect-ratio:16/9;max-width:100%;z-index:0;-webkit-mask-image:var(--studio-mask);mask-image:var(--studio-mask)}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.hero-slide .container{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);grid-column-gap:40px;column-gap:40px}.hero-content{grid-column:1;max-width:560px;padding:0}@keyframes hero-settle{0%{transform:translateX(28px) scale(1.03)}to{transform:none}}.swiper-slide-active .hero-media img{animation:hero-settle .9s var(--ease-out) both}@media (min-width:768px){.hero-buttons{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr)}.hero-buttons .btn{justify-content:center;white-space:nowrap}}.hero-controls{position:absolute;left:0;right:0;bottom:20px;z-index:5;pointer-events:none}.hero-controls-inner{display:flex;align-items:center;gap:12px;min-height:var(--hero-rail-h)}.hero .hero-rail{position:static;display:flex;gap:8px;width:auto!important;flex:0 1 auto;pointer-events:auto}.hero .hero-rail-item{width:auto;height:auto;min-height:44px;margin:0!important;opacity:1;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.12);color:var(--text-on-dark-muted);font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;cursor:pointer;transition:border-color var(--transition),color var(--transition),background-color var(--transition)}.hero .hero-rail-item img{width:64px;height:48px;object-fit:cover;border-radius:6px;opacity:.7;transition:opacity var(--transition)}.hero .hero-rail-item:hover{color:var(--white);background:hsla(0,0%,100%,.1)}.hero .hero-rail-item.swiper-pagination-bullet-active{border-color:var(--accent);color:var(--white);background:hsla(0,0%,100%,.1)}.hero .hero-rail-item.swiper-pagination-bullet-active img{opacity:1}.hero .hero-rail-item:focus-visible{outline:2px solid var(--white);outline-offset:2px}.hero-pause{position:static;pointer-events:auto;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:rgba(6,25,47,.6);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:14px;border:1px solid hsla(0,0%,100%,.35)}.hero-pause:hover{background:rgba(6,25,47,.9)}@media (max-width:991px){:root{--hero-rail-h:52px}.hero-slide{flex-direction:column;align-items:stretch;min-height:0;padding:40px 0 calc(var(--hero-rail-h) + 28px)}.hero-slide:before{display:none}.hero-slide .container{grid-template-columns:1fr}.hero-media{position:relative;inset:auto;height:auto;width:100%;max-width:none;aspect-ratio:16/9;margin-top:24px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%);mask-image:linear-gradient(180deg,transparent,#000 14%)}.hero-media img{object-position:var(--pos-sm,70% 50%)}.hero-controls{bottom:14px}.hero .hero-rail{flex:1 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.hero .hero-rail-item{justify-content:center;text-align:center;padding:4px 8px;font-size:13px}}@media (max-width:600px){.hero-media{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.swiper-slide-active .hero-media img{animation:none}}.media-ice{background:radial-gradient(120% 100% at 50% 42%,#eef7fe 0,var(--studio-ice) 55%,var(--studio-ice-edge) 100%)}.media-ice img{display:block;width:100%;height:100%}.blog-card img,.mini-card img,.service-card.has-image img,.test-overview-card img{background:var(--studio-ice)}.card-media{aspect-ratio:4/3;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.mini-card .card-media img,.service-card.has-image .card-media img,.test-overview-card .card-media img{height:100%}.service-card.has-badge .service-card-media{aspect-ratio:4/3;height:auto;overflow:hidden}.service-card.has-badge .service-card-media img{height:100%;aspect-ratio:auto}.service-card.has-badge .service-badge{top:auto;left:auto;bottom:12px;right:12px;width:40px;height:40px;background:var(--primary);box-shadow:none}.service-card.has-badge .service-card-body{padding-top:26px}.materials-pair .test-overview-card .card-media img{height:100%}.blog-card-media{aspect-ratio:16/10;overflow:hidden}.blog-card-media img{height:100%}.service-image-wrap{aspect-ratio:3/2;border-radius:var(--radius);border:1px solid var(--light-bg-2);overflow:hidden;margin-bottom:30px}.service-content .service-image-wrap .service-image,.service-image-wrap .service-image{height:100%!important;max-height:none;aspect-ratio:auto;border-radius:0;margin:0;background:transparent}.article-cover{aspect-ratio:16/9;height:auto!important;max-height:none}.about-detail-image--ice{aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden}.about-detail-image--ice img{height:100%!important;border-radius:0}.photo-strip-item--studio img{background:radial-gradient(120% 100% at 50% 42%,#eef7fe 0,var(--studio-ice) 55%,var(--studio-ice-edge) 100%)}.page-header--banner{background:linear-gradient(180deg,var(--studio-navy) 0,var(--studio-navy-deep) 100%);text-align:left;min-height:300px;display:flex;align-items:center}.page-header--banner:before{z-index:1;background:var(--studio-wash)}.page-header--banner:after{content:"";position:absolute;top:0;bottom:0;right:0;aspect-ratio:16/9;max-width:50%;z-index:0;background-size:cover;background-position:100%;background-repeat:no-repeat;-webkit-mask-image:var(--studio-mask);mask-image:var(--studio-mask)}.page-header--banner .container{z-index:2;width:100%}.page-header--banner .breadcrumb{justify-content:flex-start}.page-header--banner .page-header-sub,.page-header--banner h1{max-width:min(640px,50%);margin-left:0;margin-right:0}@media (min-width:768px) and (max-width:1199px){.page-header--banner:after{background-image:var(--ph-bg-sm)}}@media (min-width:1200px){.page-header--banner:after{background-image:var(--ph-bg);max-width:60%}}@media (max-width:767px){.page-header--banner{min-height:0}.page-header--banner:after{display:none}.page-header--banner .page-header-sub,.page-header--banner h1{max-width:none}}.cta-band{background:linear-gradient(180deg,var(--studio-navy) 0,var(--studio-navy-deep) 100%);text-align:left}.cta-band:before{z-index:1;background:var(--studio-wash)}.cta-band:after{content:"";position:absolute;top:0;bottom:0;right:0;aspect-ratio:16/9;max-width:50%;z-index:0;background-size:cover;background-position:100%;background-repeat:no-repeat;-webkit-mask-image:var(--studio-mask);mask-image:var(--studio-mask)}.cta-band .container{max-width:1200px}.cta-band h2,.cta-band p{max-width:min(560px,50%);margin-left:0;margin-right:0}.cta-band .cta-buttons{justify-content:flex-start}@media (min-width:768px) and (max-width:1199px){.cta-band:after{background-image:var(--cta-bg-sm)}}@media (min-width:1200px){.cta-band:after{background-image:var(--cta-bg);max-width:60%}}@media (max-width:767px){.cta-band{text-align:center}.cta-band:after{display:none}.cta-band h2,.cta-band p{max-width:none;margin-left:auto;margin-right:auto}.cta-band .cta-buttons{justify-content:center}}.functions{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--studio-navy) 0,var(--studio-navy-deep) 100%)}.functions,.functions .section-heading{color:var(--white)}.functions .section-text{color:var(--text-on-dark-muted)}.functions-grid{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);grid-column-gap:40px;column-gap:40px;align-items:center}.functions-text{position:relative;z-index:2;max-width:520px}.functions-stage{margin:0;position:relative}:is(.functions-stage>img,.functions-stage>.pic>img){display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.functions-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.functions-lines line{stroke:var(--accent-light);stroke-width:2;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.functions-lines circle{fill:var(--accent-light)}.functions-callouts{list-style:none;margin:0;padding:0}.functions-callout{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);white-space:nowrap;background:rgba(6,25,47,.85);border:1px solid hsla(0,0%,100%,.25);color:var(--white);font-size:14px;font-weight:600;line-height:1.2;padding:8px 14px;border-radius:999px}.functions-icons{display:none}@media (min-width:992px){.functions{min-height:clamp(520px,46vw,680px);display:flex;align-items:center}.functions:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--studio-wash)}.functions-grid{width:100%}.functions-stage{position:absolute;top:0;bottom:0;right:0;aspect-ratio:16/9;max-width:100%;z-index:0}:is(.functions-stage>img,.functions-stage>.pic>img){-webkit-mask-image:var(--studio-mask);mask-image:var(--studio-mask)}.functions-lines,.functions-stage .functions-callouts{z-index:2}.anim-ready .functions-stage.fade-in:not(.visible) .functions-lines line{stroke-dashoffset:120;opacity:0}.anim-ready .functions-stage.fade-in .functions-lines line{transition:stroke-dashoffset 1.2s var(--ease-out) .2s,opacity .6s var(--ease-out) .2s}}@media (max-width:991px){.functions-grid{grid-template-columns:1fr;row-gap:28px}.functions-stage{aspect-ratio:16/9;margin-inline:-16px;width:calc(100% + 32px)}.functions-callouts,.functions-lines{display:none}.functions-icons{display:block}}@media (prefers-reduced-motion:reduce){.functions-lines line{transition:none!important;stroke-dashoffset:0!important;opacity:1!important}}.hero .btn-outline{background:rgba(6,25,47,.7)}.hero .btn-outline:hover{background:var(--white)}@media (min-width:992px) and (max-width:1199px){.hero-buttons{grid-auto-columns:minmax(210px,1fr)}}.cta-band:after,.page-header--banner:after{bottom:auto;height:100%}@media (min-width:992px){.functions-stage{bottom:auto;height:100%}}@media (min-width:768px) and (max-width:991px){.functions-icons .icon-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.page-header--banner .page-header-sub,.page-header--banner h1{max-width:min(640px,46%)}}.thanks-pending{min-height:60vh}.thanks-files{font-weight:700;color:var(--primary);margin-bottom:12px}.thanks-side p{margin-bottom:14px}.check-list--neutral li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);top:17px;left:4px}.accordion-panel-inner p,.callout p,.photo-strip:not(.photo-strip--dark) figcaption,:is(.service-content,.article-body) :is(p,li){max-width:none;text-align:justify;hyphens:auto;-webkit-hyphens:auto}:is(.service-content,.article-body) :is(.cta-inline-mobile,.esd-badge-row,.term-links,.mini-card-body p){text-align:left;-webkit-hyphens:manual;hyphens:manual}.service-content .values-grid{grid-template-columns:1fr;gap:16px}.service-content .value-card{padding:24px 28px}.chips-inline{gap:8px 0}.chips-inline>.chip{background:none;border:0;border-radius:0;padding:4px 0;font-size:15px}.chips-inline>*+:before{content:"·";display:inline-block;margin:0 14px;color:var(--accent);font-weight:700;text-decoration:none}.chips-inline>a.chip{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:4px}.chips-inline>a.chip:hover{background:none;color:var(--primary);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.sustain-strip .icon-chips{border-top:0;margin-top:8px}.blog-cats{margin:-16px 0 40px}.blog-cats .chips{justify-content:center;margin:0}.chip-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--light-bg-2);color:var(--primary);font-size:12px;font-weight:700}.chip-link.is-active{background:var(--primary);border-color:var(--primary);color:var(--white)}.chip-link.is-active .chip-count{background:hsla(0,0%,100%,.18);color:var(--white)}.chip-link.is-active:hover{background:var(--primary-dark,var(--primary));color:var(--white)}.blog-meta{flex-wrap:wrap}.blog-date{color:var(--body-text)}.blog-card-eyebrow{display:block;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-text);margin-bottom:10px}.blog-card-title{font-size:19px;line-height:1.35;margin-bottom:10px}.blog-featured{margin-bottom:30px}.blog-card--featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.blog-card--featured .blog-card-media{aspect-ratio:auto;min-height:320px}.blog-card--featured .blog-card-body{display:flex;flex-direction:column;justify-content:center;padding:40px}.blog-card--featured .blog-card-title{font-size:28px}.blog-card--featured p{font-size:16px}@media (max-width:991px){.blog-card--featured{grid-template-columns:1fr}.blog-card--featured .blog-card-media{aspect-ratio:16/10;min-height:0}.blog-card--featured .blog-card-body{padding:24px}.blog-card--featured .blog-card-title{font-size:22px}}.blog-empty{text-align:center;color:var(--body-text)}.blog-section .lead{margin-top:12px}.text-link{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px;font-weight:600}.text-link:hover{color:var(--primary);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.article-category{color:var(--primary);font-weight:600;text-decoration:none}.article-category:hover{color:var(--accent-hover);text-decoration:underline}.article-body .check-list{margin:4px 0 22px}.article-section{scroll-margin-top:calc(var(--sticky-top, 90px) + 12px)}.article-product{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:0;gap:0;margin:28px 0 8px;border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden;background:var(--white);transition:box-shadow var(--transition),border-color var(--transition)}.article-product:hover{border-color:var(--accent);box-shadow:var(--shadow)}.article-product-media{aspect-ratio:4/3}.article-product-media img{object-fit:cover}.article-product-body{padding:18px 22px;display:flex;flex-direction:column;justify-content:center}.article-product-label{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-text);margin-bottom:4px}.article-product-title{font-size:20px;margin:0 0 6px}.article-product-title a{color:var(--primary);text-decoration:none}.article-body .article-product-body p{font-size:15px;line-height:1.55;margin:0 0 10px;text-align:left;-webkit-hyphens:manual;hyphens:manual}@media (max-width:575px){.article-product{grid-template-columns:1fr}}.sidebar-posts ul{list-style:none;margin:0;padding:0}.sidebar-posts li+li{border-top:1px solid var(--light-bg-2)}.sidebar-post{display:flex;gap:12px;align-items:center;padding:12px 0;text-decoration:none}.sidebar-post-media{flex:0 0 72px;width:72px;height:54px;border-radius:8px;overflow:hidden}.sidebar-post-media img{object-fit:cover}.sidebar-post-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-post-cat{font-size:12px;font-weight:600;color:var(--accent-text)}.sidebar-post-title{font-size:14px;font-weight:600;line-height:1.35;color:var(--primary)}.sidebar-post:hover .sidebar-post-title{color:var(--accent-hover);text-decoration:underline}.sidebar-contact p{font-size:14px;margin-bottom:12px}.sidebar-contact-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:14px}.sidebar-contact-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:600;text-decoration:none}.sidebar-contact-link:hover{color:var(--accent-hover);text-decoration:underline}.sidebar-contact-list i{width:16px;color:var(--accent)}.sidebar-contact-place{display:flex;align-items:center;gap:8px;color:var(--body-text)}.detail-articles ul{list-style:none;margin:0;padding:0}.detail-articles li+li{border-top:1px solid var(--light-bg-2)}.service-content .detail-articles li{padding:0;font-size:inherit;text-align:left}.service-content .detail-articles li:before{content:none}.pic{display:contents}@supports ((background-image:-webkit-image-set(url("x.avif") type("image/avif"))) or (background-image:image-set(url("x.avif") type("image/avif")))){@media (min-width:768px) and (max-width:1199px){.page-header--banner:after{background-image:var(--ph-bg-sm-set,var(--ph-bg-sm))}.cta-band:after{background-image:var(--cta-bg-sm-set,var(--cta-bg-sm))}}@media (min-width:1200px){.page-header--banner:after{background-image:var(--ph-bg-set,var(--ph-bg))}.cta-band:after{background-image:var(--cta-bg-set,var(--cta-bg))}}}body{line-height:1.65}h1,h2{letter-spacing:-.02em}h1{line-height:1.12}h2{line-height:1.18}.accordion-panel-inner p,.section-intro p,.section-text{line-height:1.65}.lead,.loss-stat p,.section-intro p,.section-text{max-width:62ch}.section-intro .section-text,.section-intro p,.section-intro-center .section-text{margin-inline:auto}@media (max-width:1199px){.section-heading{font-size:32px}}@media (max-width:767px){.section-heading{font-size:28px}}@media (min-width:1200px){.hero-slide .container{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.hero-content{max-width:660px}}.hero-content .hero-title-secondary,.hero-content h1{line-height:1.1}.hero-label-chips{gap:4px 0;margin-bottom:16px}.hero-label-chip{background:none;border:0;border-radius:0;padding:0;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent-light)}.hero-label-chip+.hero-label-chip:before{content:"·";margin:0 10px;color:var(--accent-light)}.chips-label,.subtitle-label{text-transform:none;letter-spacing:0;font-size:15px}.hero-content .subtitle-label{font-size:15px}.article-product-label,.blog-card-eyebrow{text-transform:none;letter-spacing:0;font-size:14px}@media (min-width:768px) and (max-width:991px){.page-header--banner{min-height:0}.page-header--banner:after{display:none}.page-header--banner:before{background:none}.page-header--banner .page-header-sub,.page-header--banner h1{max-width:640px}.page-header h1{font-size:36px}}.blog-card p,.cta-info-card p,.highlight-item p,.question-card p,.service-card p,.stat-card p,.test-overview-card p,.value-card p,.value-card.left p{font-size:16px;line-height:1.6}.blog-card-title,.question-card h3,.test-overview-card h4,.value-card .value-title,.value-card h4,.value-card.left .value-title{font-size:20px}.about-badge .badge-text,.badge-soon,.chip-count,.sidebar-post-cat,.spec-table.stack-mobile td:before{font-size:13px}.link-icon{font-size:12px}.about-badge,.accordion--light .accordion-item,.blog-card,.contact-form,.contact-info-card,.glossary-item,.healthcare-split.light .healthcare-col,.service-card,.sidebar-card,.table-wrap,.test-overview-card,.thanks-card,.value-card{box-shadow:none}@media (max-width:767px){.spec-table.stack-mobile tr{box-shadow:none}}:is(.section:not(.section-light,.section-dark,.section-darker,.functions),.inner-section:not(.alt-bg)) :is(.service-card,.blog-card,.value-card,.test-overview-card,.contact-info-card,.contact-form,.sidebar-card,.glossary-item,.thanks-card,.healthcare-split.light .healthcare-col,.accordion--light .accordion-item,.icon-grid-item,.mini-card,.article-product){background:var(--light-bg)}.detail-band :is(.service-card,.blog-card,.value-card,.test-overview-card,.icon-grid-item,.mini-card,.article-product,.accordion--light .accordion-item){background:var(--white)}.article-product:hover,.blog-card:hover,.icon-grid-item:hover,.mini-card:hover,.service-card:hover,.test-overview-card:hover,.value-card:hover{box-shadow:var(--shadow-lift)}.callout,.coming-soon li,.pillar-icon,.section-dark .callout,.section-darker .callout,.service-image-wrap,.summary-box{border:0}.author-box{border:0;background:var(--light-bg)}.article-product,.icon-grid-item,.mini-card{border:0}.article-product:hover,.chip,.chip-link:hover,.icon-grid-item:hover,.mini-card:hover{border-color:transparent}.chip-link:hover{background:var(--light-bg-2)}.cta-info-card,.functions-callout,.question-card,.stat-card{border:0}.context-details{border:0;background:var(--light-bg)}.context-details .stat-card{background:var(--white)}.section-dark .icon-grid-item{border:0;background:hsla(0,0%,100%,.08)}.proof-item+.proof-item,.proof-item:nth-child(n+3){border:0}.footer-bottom{border-top:0;margin-top:8px}.nav-mobile-extra,.read-also,.section-dark .by-market,.sustain-strip,.where-line{border-top:0}.flow-chips{border-block:0;padding:0}.belief-band{gap:16px}.belief-band li,.belief-band li:nth-child(3){border:0;background:hsla(0,0%,100%,.07);border-radius:var(--radius);padding:24px 26px}@media (max-width:767px){.belief-band{gap:10px}.belief-band li,.belief-band li:first-child{border:0;padding:18px 20px}}.media-ice,.photo-strip-item--studio img{background:var(--studio-ice)}.page-header:not(.page-header--banner){background:var(--studio-navy)}.page-header:not(.page-header--banner):before,.section-light:before{content:none}.value-card .value-number{display:none}.is-editing .value-card .value-number{display:block}:root{--space-section:clamp(72px,9vw,120px)}.anim-ready .fade-in:not(.visible){transform:translateY(20px)}.blog-card-flag{display:inline-block;background:var(--accent-text);color:var(--white);font-size:13px;font-weight:700;padding:2px 10px;border-radius:4px}.hero-label-chip{display:inline-block;text-transform:lowercase}.hero-label-chip:first-letter{text-transform:uppercase}.hero-label-chip+.hero-label-chip:before{content:none}.hero-label-chip:not(:last-child):after{content:"·";margin:0 10px}:is(.section-light,.alt-bg,.detail-band,.context-details) .chip:not(.chips-inline>.chip,.is-active){background:var(--white)}:is(.section-light,.alt-bg,.detail-band) .chip-link:not(.is-active):hover{background:var(--light-bg-2)}.header-lean .container{min-height:72px}.header-lean-actions{display:flex;align-items:center;gap:20px}.header-lean-actions .btn{padding:10px 24px;font-size:14px;white-space:nowrap}.header-lean-whatsapp{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--white);font-weight:600;font-size:15px}.header-lean-whatsapp i{color:var(--whatsapp);font-size:24px}.header-lean-whatsapp:hover{color:var(--accent-light)}.footer-lean{padding-top:0}.lp-hero{background:linear-gradient(180deg,var(--studio-navy) 0,var(--studio-navy-deep) 100%);color:var(--text-on-dark-muted);padding:72px 0 80px}.lp-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.lp-hero .subtitle-label{color:var(--accent-light)}.lp-hero h1{color:var(--white);font-size:44px;margin-bottom:16px}.lp-hero-sub{font-size:18px;line-height:1.6;margin-bottom:8px;max-width:620px}.lp-hero-list li{color:var(--white);font-size:16px}.lp-hero-list li:before{color:var(--accent-light)}.lp-hero .cta-buttons{margin:8px 0 0}.lp-hero-media img{width:100%;height:auto;border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover}.lp-detail-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:50px;gap:50px;align-items:start}.lp-detail-grid p{margin-bottom:16px}.lp-applications{background:var(--white);border-radius:var(--radius);padding:32px}.lp-related{margin-top:16px;font-size:15px}.lp-form-section{scroll-margin-top:72px}.lp-form-section .section-intro{margin-bottom:40px}.links-page{min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,var(--studio-navy) 0,var(--studio-navy-deep) 100%);padding:48px 16px 64px;display:flex;justify-content:center}.links-card{width:100%;max-width:520px;text-align:center}.links-logo{height:52px;width:auto;margin:0 auto 20px}.links-text{color:var(--text-on-dark-muted);font-size:16px;line-height:1.6;margin-bottom:28px}.links-list{display:grid;grid-gap:12px;gap:12px}.links-primary{margin-bottom:36px}.links-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 20px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:var(--white);font-weight:600;font-size:16px;line-height:1.3;transition:background-color var(--transition),border-color var(--transition),transform var(--transition)}.links-btn i{color:var(--accent-light);font-size:18px;width:22px;text-align:center;flex-shrink:0}.links-btn:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.32);transform:translateY(-2px)}.links-btn:focus-visible{outline:3px solid var(--accent-light);outline-offset:2px}.links-btn--primary{background:var(--accent-hover);border-color:var(--accent-hover);font-size:17px}.links-btn--primary:hover{background:var(--primary-medium);border-color:var(--primary-medium)}.links-btn--primary i{color:var(--white)}.links-btn--whatsapp{background:var(--whatsapp-dark);border-color:var(--whatsapp-dark);font-size:17px}.links-btn--whatsapp:hover{background:var(--whatsapp-darker);border-color:var(--whatsapp-darker)}.links-btn--whatsapp i{color:var(--white);font-size:22px}.links-group{margin-bottom:32px}.links-group-title{color:var(--accent-light);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px}.links-social{display:flex;justify-content:center;gap:16px}.links-social a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.08);color:var(--white);font-size:20px}.links-social a:hover{background:hsla(0,0%,100%,.16)}body:has(.links-page){padding-bottom:0;background:var(--primary-dark)}@media (max-width:991px){.lp-detail-grid,.lp-hero-grid{grid-template-columns:1fr;gap:32px}.lp-hero h1{font-size:34px}.lp-hero-media{max-width:560px}}@media (max-width:767px){.lp-hero{padding:40px 0 48px}.lp-hero h1{font-size:30px}.lp-hero-sub{font-size:16px}.lp-hero .cta-buttons .btn{width:100%;justify-content:center}.header-lean-actions .btn{display:none}.lp-applications{padding:24px}.article-category,.chip-link,.contact-info-card .text-link,.content-links .read-more,.service-card .read-more,.sidebar-contact-link{min-height:44px;display:inline-flex;align-items:center}}