@media print{@page{margin:18mm 12mm}*,*::before,*::after{box-shadow:none !important;text-shadow:none !important}body{background-color:#fff !important;color:#0f172a !important;font-size:10pt !important}header,footer{background:0 0 !important;border-color:#e2e8f0 !important;position:static !important}.header-brand-link{text-decoration:none !important}.header-brand-text span{font-size:2.4rem !important;line-height:1 !important}header nav,header details,header summary,.language-menu,button,.btn-primary,.btn-secondary,[data-open-modal],#consultation-modal{display:none !important}main{max-width:none !important}section,.card,.stat-card,.rounded-xl,.rounded-2xl{background:#fff !important;border-color:#e2e8f0 !important}.py-12,.py-16,.py-20,.py-24,.lg\:py-12,.lg\:py-16,.lg\:py-20,.lg\:py-24{padding-top:1.4rem !important;padding-bottom:1.4rem !important}#hero,#product,#contact,.gradient-band,#hero-bg,#product-bg{background:#fff !important}#hero-bg,#product-bg,.gradient-band{display:none !important}#product,#contact{color:#0f172a !important}#hero *,#product *,#process *,#contact *{color:#0f172a !important}footer h3{display:none !important}section,.section-shell{break-inside:auto;page-break-inside:auto;padding-top:.75rem !important;padding-bottom:.75rem !important}.card,.stat-card,.rounded-xl,.rounded-2xl{break-inside:avoid;page-break-inside:avoid}.gap-10,.gap-12,.lg\:gap-12{gap:1.5rem !important}.space-y-8>:not([hidden])~:not([hidden]){margin-top:1.2rem !important}.space-y-10>:not([hidden])~:not([hidden]),.space-y-12>:not([hidden])~:not([hidden]){margin-top:1.5rem !important}.mt-10{margin-top:1.5rem !important}.mt-12{margin-top:1.75rem !important}img{max-width:100% !important;height:auto !important;page-break-inside:avoid}a{color:inherit !important;text-decoration:underline !important;word-break:break-word}a[href^=http]::after,a[href^="mailto:"]::after,a[href^="tel:"]::after{content:" (" attr(href)")";font-size:.75em}.dropdown-panel{display:none !important}input.form-field,textarea.form-field{background:#fff !important;color:#0f172a !important;box-shadow:inset 0 0 0 1px #e2e8f0 !important}#hero h1,#product h2,#contact h2,.section-heading{color:#0f172a !important;font-size:1.45rem !important;line-height:1.35 !important}.section-lead,p,li,dt,dd{color:#334155 !important;font-size:.9rem !important;line-height:1.5 !important}.stat-label,.stat-value{color:#0f172a !important}.footer-brand{display:none !important}#hero .stat-card{padding:.75rem !important}#hero .stat-card .stat-value{font-size:1rem !important}#hero .stat-card .stat-label{font-size:.75rem !important}}