@media print{@page{margin:1.2cm;size:A4}html{scroll-behavior:auto}body{background:white!important;color:#1a2332!important;font-size:11pt;line-height:1.45}.fixed,[aria-label="Back to top"],[aria-label="Open AI assistant"],[data-radix-popper-content-wrapper],button,footer,header{display:none!important}section.border-b{background:white!important;color:#1a2332!important;border-bottom:2px solid #3d5a73!important;padding:.5cm 0!important;page-break-after:avoid}section.border-b img{width:2.5cm!important;height:2.5cm!important;pointer-events:auto!important}section.border-b .grid,section.border-b button,section.border-b details{display:none!important}section.border-b h1{font-size:18pt!important;color:#1a2332!important}section.border-b p{color:#4a5568!important}[role=tablist]{display:none!important}[role=tabpanel],[role=tabpanel][hidden]{display:block!important;opacity:1!important;margin-top:.75cm;page-break-before:auto}.print-tab-panel:before{content:attr(data-print-label);display:block;font-size:13pt;font-weight:600;color:#3d5a73;border-bottom:1px solid #dce1e8;padding-bottom:.15cm;margin-bottom:.4cm}main{padding:0!important;max-width:100%!important}.border,.rounded-xl,article{box-shadow:none!important;break-inside:avoid}a{color:#3d5a73!important;text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt;color:#6b7280}img{pointer-events:auto!important;max-height:6cm}.mb-10{page-break-inside:avoid}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .6s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate.visible{opacity:1;transform:translateY(0)}@keyframes gentle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}