@page{size:letter;margin:14mm}
@media print{
  html{scroll-behavior:auto!important}body{background:#fff!important;color:#38484d;font-size:10pt!important;line-height:1.5!important}
  .nav,.skip-link,.modal-backdrop{display:none!important}*,*::before,*::after{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}
  .verum-proposal .section{width:100%!important;max-width:none!important;margin:0!important;padding:7mm 0!important}
  .verum-proposal :is(.team-section,.reviews-section,.proof,.investment,.route-comparison,.enhancements,.logo-work){break-before:auto!important;page-break-before:auto!important}
  .verum-proposal :is(.scope,.proof,.support,.timeline,.boundaries){padding:7mm!important;margin:3mm 0!important}
  .verum-proposal :is(.scope,.proof,.support,.timeline,.boundaries)>.section{padding:0!important}
  .verum-proposal h2{font-size:24pt!important;line-height:1.12!important;margin:4mm 0!important;max-width:none!important}
  .verum-proposal h3{font-size:13pt!important;line-height:1.3!important;margin:3mm 0 2mm!important}
  .verum-proposal p,.verum-proposal li,.verum-proposal .card p,.verum-proposal .credential p{font-size:10pt!important;line-height:1.5!important}
  .verum-proposal p{margin:2.5mm 0!important}.verum-proposal li{margin:1.3mm 0!important}
  .verum-proposal :is(h1,h2,h3,.kicker,summary){break-after:avoid-page!important;page-break-after:avoid!important}
  p,li{orphans:3;widows:3}a{overflow-wrap:anywhere}
  .kicker{font-size:8pt!important;letter-spacing:.1em!important}.kicker:before{width:8mm}
  .verum-proposal .cover{height:245mm!important;min-height:0!important;padding:0!important;margin:0!important;break-after:page!important;page-break-after:always!important;display:flex!important}
  .cover-main{padding:10mm!important;flex:1!important}.cover .mark-full img{width:65mm!important}.cover-main>p{font-size:18pt!important;margin-top:8mm!important}.review-label{font-size:8pt!important;margin-top:6mm!important}
  .cover-band{padding:10mm!important;display:block!important}.verum-proposal .cover-band h1{font-size:30pt!important;line-height:1.1!important;margin:4mm 0!important}.cover-band small{font-size:8pt!important}.cover-band p{font-size:13pt!important}.cover-meta{margin-top:6mm!important;text-align:left!important;font-size:9pt!important}
  .verum-proposal .paper{min-height:0!important;width:100%!important;padding:12mm 10mm!important;margin:0!important;break-after:page!important;page-break-after:always!important;box-shadow:none!important}
  .letter>.mark{top:10mm!important;right:10mm!important}.letter>.mark img{width:20mm!important}.address{font-size:9pt!important;margin-bottom:8mm!important}.letter-copy{font-size:10.5pt!important}.signature{margin-top:7mm!important}.signature strong{font-size:18pt!important}
  .split{display:block!important;margin:0!important}.split>div,.split>p{max-width:none!important}.cards,.case-grid,.review-grid,.payments{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3mm!important;margin-top:5mm!important;break-inside:avoid-page}
  .card,.payments .card{min-height:0!important;padding:4mm!important;border:1px solid #c9dadd}.card>span{font-size:12pt!important}.payments .card>span{font-size:19pt!important}
  .verum-proposal .about{display:block!important;padding:7mm!important;margin:3mm 0!important;break-inside:avoid-page}.about-main{padding:0!important}.about-main h2{color:white!important}.stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:5mm!important;gap:4mm!important}.stats b{font-size:24pt!important}.stats small{font-size:7pt!important}
  .credentials{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:6mm!important;gap:2mm!important;padding:0!important}.credential,.credential.feature{grid-column:auto!important;padding:4mm!important;display:block!important}.credential img,.credential.feature img{height:17mm!important}.credential h3{font-size:10pt!important}.credential p{font-size:8pt!important;line-height:1.4!important}
  .case-card{break-inside:avoid-page!important}.case-card>img{height:32mm!important;object-fit:cover!important;object-position:top!important}.case-card:first-child>img{object-position:center!important}.case-card>div{padding:4mm!important}.case-card h3{font-size:12pt!important}.case-card small{font-size:7pt!important}.case-card span{font-size:9pt!important}.case-card i{display:none!important}
  .reviews-head{display:block!important}.google-rating{display:flex!important;gap:3mm!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important;margin:4mm 0!important}.google-rating strong{font-size:22pt!important}.google-rating small{font-size:9pt!important}.review-card{min-height:0!important;padding:4mm!important;border:1px solid #c9dadd;break-inside:avoid-page!important}.review-card p{font:11pt/1.4 Georgia,serif!important;margin:3mm 0!important}.review-attribution{margin-top:auto!important;padding-top:3mm!important;font-size:8pt!important}.review-attribution b,.review-attribution span{font-size:8pt!important}.reviews-link{margin:5mm auto!important;break-inside:avoid-page!important}.reviews-link img{width:48mm!important}.reviews-link span{font-size:8pt!important;margin-top:2mm!important}
  .process{margin-top:7mm!important;gap:3mm!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important}.process div{padding:5mm 0 0!important}.process b{font-size:12pt!important;margin-top:2mm!important}.process small{font-size:8pt!important}
  .scope-list{margin-top:5mm!important}.scope-list details{break-inside:auto!important;padding:3mm 0!important}.scope-list summary{grid-template-columns:8mm 1fr!important;gap:2mm!important;padding:0!important;font-size:12pt!important}.scope-list summary i{display:none!important}.scope-copy{margin:2mm 0 3mm 10mm!important;max-width:none!important}.scope-copy ul{padding-left:5mm!important}.scope-copy li{break-inside:avoid-page!important}.scope-copy{display:block!important}
  .investment-head{display:block!important}.investment-head>div:last-child{display:block!important;margin:4mm 0!important}.investment-head strong{font-size:30pt!important;line-height:1.2!important}.investment-head small,.investment-head span{font-size:9pt!important;margin-left:2mm}.phase-intro{margin-top:4mm!important}.table-wrap{margin:5mm 0!important;overflow:visible!important}table{width:100%!important;font-size:9pt!important}thead{display:table-header-group}tfoot{display:table-row-group}tr{break-inside:avoid-page!important}th,td,.estimate-table th,.estimate-table td{padding:2.5mm!important;font-size:9pt!important}thead th{font-size:8.5pt!important}.fine{font-size:8pt!important}
  .enhancements{margin:6mm 0 0!important;padding-top:5mm!important}.ai-feature{padding:5mm!important;margin:4mm 0!important;break-inside:avoid-page!important}.enhancements ul{padding-left:5mm!important}.subscription{border-top:1px solid #c9dadd!important}.subscription>.split{margin:0!important}
  .support-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm!important;margin-top:5mm!important;break-inside:avoid-page!important}.support-grid article{padding:5mm!important}.support-grid strong{font-size:27pt!important;margin:3mm 0!important}.support-grid strong span{font-size:9pt!important}.support-grid small{font-size:8pt!important}.support-note{margin-top:4mm!important}
  .boundaries ul{padding-left:5mm!important}.verum-proposal .next{padding:7mm 0!important;margin:0!important}.next>.mark{display:none!important}.next>div:last-child{margin-top:4mm!important;display:flex!important;flex-direction:row!important;gap:5mm!important}.next a{font-size:9pt!important}.next>div:last-child>a{padding:2mm 4mm!important}
  footer{font-size:7pt!important;display:flex!important;flex-direction:row!important;gap:4mm!important;padding:4mm!important;margin-top:5mm!important;break-inside:avoid-page!important}
  .verum-proposal .paper{break-after:auto!important;page-break-after:auto!important}
  .verum-proposal :is(.about,.reviews-section,.pricing-section,.timeline,.next,.support){break-inside:auto!important;page-break-inside:auto!important}
  .credentials{break-inside:avoid-page!important}.review-grid{break-inside:auto!important}.reviews-head,.proof-intro,.investment-head,.phase-intro{break-after:avoid-page!important}
  .table-wrap{break-before:avoid-page!important}.next{break-inside:avoid-page!important}
  .verum-proposal .section{padding:5mm 0!important}.verum-proposal :is(.scope,.proof,.support,.timeline,.boundaries){padding:5mm!important}
  .verum-proposal .next{padding:5mm 0!important}.next h2{font-size:22pt!important}.next>p{margin:2mm auto!important}.next>div:last-child{margin-top:3mm!important}footer{padding:3mm!important;margin-top:3mm!important}
  .verum-proposal .next{padding:3mm 0!important}.verum-proposal .next h2{font-size:18pt!important;margin:2mm 0!important}.next h2 br{display:none}.verum-proposal .next>p{max-width:none!important;font-size:9pt!important;line-height:1.35!important;margin:2mm 0!important}.next .kicker{display:none!important}.next>div:last-child{margin-top:2mm!important}
  .verum-proposal .kicker{display:flex!important;break-after:avoid-page!important}.verum-proposal h2{break-before:avoid-page!important}.verum-proposal .next .kicker{display:none!important}
  .verum-proposal :is(h1,h2,h3,summary){break-inside:avoid-page!important;page-break-inside:avoid!important}
  .verum-proposal h2{font-size:22pt!important}.verum-proposal p{margin:2mm 0!important}
  .verum-proposal footer{display:none!important}
}
