@media print{@page{size:A4;margin:10mm}html,body{width:210mm;height:auto;margin:0;padding:10mm;background:#fff!important;color:#000!important;font-size:11pt;line-height:1.4}header,nav,.footer-socials,footer,.cta-pilot-note{display:none!important}main{width:100%;max-width:190mm;margin:0 auto;padding:0;box-shadow:none}section{width:100%;max-width:190mm;margin:0 auto .5em;padding:0;page-break-inside:avoid;box-shadow:none;background:none!important;color:#000!important;border:none!important}h1{font-size:18pt;margin:.3em 0}h2{font-size:14pt;margin:.3em 0}h3{font-size:12pt;margin:.2em 0}p,li{font-size:10pt;margin:.2em 0;text-align:left;word-break:break-word}img,svg{max-width:100%!important;height:auto!important;page-break-inside:avoid;display:block;margin:.5em auto}.cta-btn,button,input,select,form,dialog,#cta-modal-overlay{display:none!important}ul,ol{margin:.3em 0;padding-left:20mm}.faq-question{cursor:auto;font-weight:700;margin-bottom:.3em}.faq-answer{display:block!important;margin-bottom:.5em;padding-left:1em}}.footer-socials{display:flex;justify-content:center;align-items:center;gap:1em;flex-wrap:nowrap;margin:2em 0 1em}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s;flex-shrink:0;width:2em;height:2em}.footer-socials a:hover{transform:scale(1.1)}.footer-socials a i{color:var(--text-primary);font-size:1.7em;transition:color .2s}.footer-socials a:hover i{color:var(--accent)}footer{padding:0 2rem;color:var(--text-secondary);transition:color .3s}footer>p{max-width:960px;margin:0 auto;text-align:center}@media (max-width: 600px){footer{padding:0 1rem}footer>p{max-width:100%}}header{padding:0 2rem;background:var(--bg-secondary);transition:background .3s}header nav{max-width:960px;margin:0 auto;width:100%}@media (max-width: 600px){header{padding:0 1rem}header nav{max-width:100%;padding:0}}header nav ul li a{text-decoration:none;color:var(--text-primary);transition:text-decoration .2s,color .3s}header nav ul li a:hover{text-decoration:underline dotted;color:var(--link-color)}#theme-toggle{display:flex;gap:.5em;align-items:center}#theme-toggle [data-theme]{background:none;border:none;color:var(--text-secondary);font-size:1.2em;cursor:pointer;padding:.3em .5em;border-radius:4px;transition:background .2s,color .3s}#theme-toggle [data-theme].active{background:var(--accent);color:var(--button-text);box-shadow:0 0 0 2px var(--accent);outline:2px solid var(--accent)}#theme-toggle [data-theme] i{color:inherit;transition:color .3s;filter:drop-shadow(0 0 2px rgba(0,0,0,.15))}#theme-toggle [data-theme]:not(.active) i{color:var(--text-tertiary)}:root{--accent: #1a4;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #f0f2f5;--text-primary: #1a1a1a;--text-secondary: #666666;--text-tertiary: #999999;--border-color: #e0e0e0;--shadow-color: rgba(0, 0, 0, .1);--overlay-bg: rgba(40, 48, 56, .32);--link-color: #1a4;--link-hover: #176c3a;--button-text: #ffffff;--input-bg: #ffffff;--input-border: #cccccc;--modal-bg: #f8f9fa;--modal-text: #1a1a1a;--faq-text: #555555}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #3a3a3a;--text-primary: #f0f0f0;--text-secondary: #b8b8b8;--text-tertiary: #888888;--border-color: #444444;--shadow-color: rgba(0, 0, 0, .4);--overlay-bg: rgba(0, 0, 0, .5);--link-color: #4fd084;--link-hover: #3fb070;--button-text: #1a1a1a;--input-bg: #2d2d2d;--input-border: #555555;--modal-bg: #2d2d2d;--modal-text: #f0f0f0;--faq-text: #d0d0d0}#cta-modal .cta-form-checkboxes{display:flex;flex-direction:column;gap:.2em;margin-bottom:.5em;align-items:flex-start}#cta-modal .cta-form-checkboxes label{display:flex;align-items:baseline;gap:.6em;font-weight:400;margin:0;line-height:1.3;color:var(--modal-text);transition:color .3s}#cta-modal .cta-form-checkboxes input[type=radio]{width:1.1em;height:1.1em;margin:0 .4em 0 0;accent-color:var(--accent);cursor:pointer;transition:accent-color .3s}#cta-modal .cta-form-checkboxes input[type=checkbox]{margin:0 .4em 0 0;width:1.1em;height:1.1em;accent-color:var(--accent);cursor:pointer;transition:accent-color .3s}#cta-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s}#cta-modal-overlay.active{opacity:1;pointer-events:auto}#cta-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--modal-bg);border-radius:10px;box-shadow:0 8px 32px var(--shadow-color);z-index:1010;min-width:320px;max-width:48vw;width:100%;min-height:340px;max-height:98vh;overflow-y:auto;padding:0;opacity:0;pointer-events:none;transition:opacity .2s,background .3s;color:var(--modal-text)}#cta-modal.active{opacity:1;pointer-events:auto}#cta-modal form{padding:1.2rem 1.2rem .7rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;background:none;min-height:320px;height:100%}#cta-modal-close{position:absolute;top:.7rem;right:1.2rem;background:none;border:none;font-size:2rem;color:var(--text-tertiary);cursor:pointer;z-index:1020;transition:color .3s}#cta-modal-close:hover{color:var(--text-secondary)}#cta-form-steps{width:100%;max-width:420px;margin:0 auto;flex:1 1 auto;min-height:180px;display:flex;flex-direction:column;justify-content:flex-start}#cta-modal label{font-weight:500;margin-bottom:.3em;display:block;color:var(--modal-text)}#cta-modal input,#cta-modal select,#cta-modal textarea{width:100%;padding:.7em;border:1px solid var(--input-border);border-radius:4px;font-size:1rem;margin-bottom:.7em;background:var(--input-bg);color:var(--text-primary);transition:background .3s,color .3s,border-color .3s}#cta-modal textarea{min-height:60px;resize:vertical}#cta-modal .cta-form-nav{display:flex;justify-content:space-between;gap:1em;margin-top:1.2em}#cta-modal .cta-form-nav button{flex:1 1 0;min-width:0;padding:.7em .5em;font-size:1rem;border-radius:4px;border:none;background:var(--accent);color:var(--button-text);font-weight:600;cursor:pointer;transition:background .2s;white-space:normal;word-break:break-word}#cta-modal .cta-form-nav button:hover{background:var(--link-hover)}#cta-modal .cta-form-nav button[disabled]{background:var(--text-tertiary);cursor:not-allowed;opacity:.6}#cta-modal .cta-form-nav button.secondary{background:var(--bg-tertiary);color:var(--text-primary)}#cta-modal .cta-form-nav button.secondary:hover{background:var(--border-color)}#cta-modal .cta-form-progress{text-align:right;font-size:.95em;color:var(--text-secondary);margin-bottom:.5em}#cta-modal .cta-form-success{text-align:center;color:var(--link-color);font-size:1.2em;margin-top:2em}@media (max-width: 600px){#cta-modal{max-width:98vw}#cta-modal form{padding:.7rem .2rem .5rem;min-height:220px}#cta-form-steps{max-width:98vw}}.report-media{position:relative;margin-top:1rem;margin-bottom:1rem}section#report img.placeholder{width:100%;border-radius:0}.report-media-caption{position:absolute;left:1rem;bottom:1rem;background:#0000009e;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.9rem;line-height:1.3;max-width:calc(100% - 2rem);text-decoration:none}.report-media-caption:hover{color:#fff;text-decoration:underline dotted}html{box-sizing:border-box;font-size:16px;background:var(--bg-primary);color:var(--text-primary);transition:background .3s,color .3s}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;transition:background .3s,color .3s}main{width:100%;max-width:900px;margin:0 auto;padding:1.5rem}h1,h2,h3{font-weight:600;margin-top:2rem;margin-bottom:1rem}section{margin-bottom:2.5rem}img.placeholder{display:block;width:100%;border-radius:8px;background:#eee}section#hero img.hero-image{width:100%;border-radius:0}.hero-media{position:relative;margin-top:1rem;margin-bottom:1rem}.hero-media-caption{position:absolute;left:1rem;bottom:1rem;background:#0000008c;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.9rem;line-height:1.3;max-width:calc(100% - 2rem)}.cta-btn{display:inline-block;background:var(--accent);color:var(--button-text);padding:.9em 2em;border-radius:4px;text-decoration:none;font-weight:600;margin:1.5rem 0;transition:background .2s}button.cta-btn{border:none;cursor:pointer;font-size:1em;font-family:inherit}section#hero,section#cta{text-align:center}section#hero .hero-subtle{color:var(--text-secondary);font-size:.95em;margin-top:.5em}.cta-btn:hover{background:var(--link-hover)}.faq-item{border-bottom:1px solid var(--border-color)}.faq-question{cursor:pointer;padding:1em 0;font-weight:500;color:var(--text-primary);transition:color .3s}.faq-question:hover{color:var(--link-color)}.faq-answer{display:none;padding-bottom:1em;color:var(--faq-text)}@media (max-width: 600px){main{padding:.5rem}h1{font-size:2rem}}
