@page{size:auto;margin:12mm}@media print{*,*:before,*:after,*:first-line{color:#000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;border-radius:0!important;animation:none!important;transition:none!important;transform:none!important;translate:none!important;opacity:1!important;letter-spacing:normal!important}html,body{margin:0!important;padding:0!important;background:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11pt!important;line-height:1.45!important}body *{font-family:inherit!important;position:static!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;overflow:visible!important;scroll-margin:0!important}.site-header,.site-footer,.skip-link,.hero-actions,.section-rule,.section-kicker,.profile-divider,.visually-hidden,[aria-hidden=true],.featured-offer .button,.service-offer>a{display:none!important}*:before,*:after{content:none!important}main,.page-container,.legal-content,.row,.row>*,.reference-grid>*,.reference-card,.featured-offer,.secondary-offers,.section-heading-row,.profile-card,.contact-panel .d-grid{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}.section-space,.results-band,.contact-section{margin:0 0 6mm!important;padding:0!important}h1,h2,h3,summary,dt{break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid;font-weight:600!important;line-height:1.25!important}h1,.hero-title,.legal-content h1{margin:0 0 4mm!important;font-size:22pt!important}h2,.section-title,.contact-panel h2,.legal-content h2{margin:5mm 0 3mm!important;font-size:16pt!important}h3,.featured-offer h3,.panel-label,.role-heading{margin:3mm 0 2mm!important;font-size:12pt!important}p,li,dd,small,.body-copy,.hero-intro,.accordion-body,.contact-panel p,.role-answer p,.reference-card .result-copy{font-size:11pt!important;line-height:1.45!important;orphans:3;widows:3}p,.reference-copy,.reference-card .result-copy{margin:0 0 3mm!important}.hero-intro,.pilotage-panel,.role-answer,.manifesto-quote,.service-offer,.profile-card,.pricing-note,.contact-panel,.accordion-body,.draft-notice{margin:0 0 4mm!important;padding:0!important;border:0!important}.hero-badge,.offer-badge,.case-label{display:block!important;width:auto!important;margin:0 0 2mm!important;padding:0!important;border:0!important;font-size:10pt!important}.trust-list,.audience-list,.steps-list{display:block!important;margin:2mm 0 4mm!important;padding-left:5mm!important;list-style:disc!important}.steps-list{list-style:decimal!important}.trust-list li,.audience-list li,.steps-list li{display:list-item!important;margin:0 0 1mm!important;padding:0!important;border:0!important}.role-list{margin-bottom:3mm!important}.role-list li{padding:1.5mm 0!important;border:0!important}.role-answer .role-actions{margin-top:2mm!important;padding-top:0!important;border:0!important}.reference-card,.profile-card,.accordion-item,.role-answer,.manifesto-quote,.contact-panel{break-inside:avoid;page-break-inside:avoid}.reference-card{margin-bottom:5mm!important}.reference-card .result-number{margin:0 0 2mm!important;font-size:22pt!important;line-height:1.2!important}.reference-card .metrics-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3mm!important;margin:2mm 0 4mm!important;border:0!important}.reference-card .metrics-grid>div{padding:0!important;border:0!important}.reference-card .metrics-grid dt{font-size:12pt!important}.reference-card .metrics-grid dd{margin:1mm 0 0!important;font-size:10pt!important}.manifesto-quote blockquote,.profile-caption{margin:0 0 3mm!important;font-size:13pt!important;line-height:1.4!important}.profile-card figure{display:flow-root}.profile-photo{float:right;width:22mm!important;margin:0 0 2mm 4mm!important}.profile-name{font-size:13pt!important}.accordion-item{margin-bottom:4mm!important;border:0!important}.accordion-button{display:block!important;padding:0 0 2mm!important;font-size:12pt!important}details::details-content{display:block!important;content-visibility:visible!important}details>.accordion-body{display:block!important}a,.button{text-decoration:underline!important}.contact-panel .button{display:block!important;width:auto!important;padding:0!important;border:0!important;text-align:left!important;font-size:11pt!important}.contact-note{text-align:left!important;font-size:10pt!important}a[href^="https://"]:after{content:" (" attr(href) ")"!important;font-size:9pt;font-weight:400;overflow-wrap:anywhere}}
