.print-handout{display:none}
.handout-page{background:#e9ede9}
.handout-page .print-handout{display:block}
.handout-actions{display:flex;justify-content:center;gap:22px;align-items:center;padding:22px;font-size:14px}
.handout-page .handout-sheet{margin:0 auto 24px;box-shadow:0 12px 40px #17252215}
.handout-sheet{width:8.5in;height:11in;padding:.43in .5in .36in;background:white;color:#172522;position:relative;font-family:Inter,Arial,sans-serif;font-size:10pt;line-height:1.45;overflow:hidden}
.handout-sheet *{box-sizing:border-box}
.handout-sheet p{max-width:none;text-wrap:pretty}
.handout-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:8pt;letter-spacing:.06em;color:#52605b}
.handout-brand{display:flex;align-items:center;gap:9px;font-size:11pt;font-weight:600;letter-spacing:0;color:#172522}
.handout-vr{position:relative;display:inline-block;width:30px;height:30px;font-size:31px;line-height:30px;letter-spacing:-9px;font-weight:700}
.handout-vr b:first-child{color:#00dc9b}.handout-vr b:last-child{color:#f00070}
.handout-heading{margin:4px 0 22px}
.handout-heading h1{font-size:39pt;line-height:1.02;letter-spacing:-.055em;margin:0 0 15px;font-family:InterDisplay,Inter,Arial,sans-serif}
.handout-heading p{font-size:10.5pt;line-height:1.5}
.handout-board{background:#fafbf9;border:1px solid #dce2de;padding:17px;border-radius:21px}
.handout-board-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e9e4;padding-bottom:10px;margin-bottom:14px;font-size:8.5pt}
.handout-board-actions{font-size:7pt}.handout-board-actions b{display:inline-block;background:#172522;color:white;border-radius:20px;padding:5px 10px;margin-left:9px;font-weight:400}
.handout-board h2{font-size:19pt;line-height:1.1;margin:0 0 5px;letter-spacing:-.05em}
.handout-board>p{font-size:8pt;color:#52605b;margin:0 0 13px}
.handout-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:120px 120px;gap:9px}
.handout-card{position:relative;overflow:hidden;border-radius:12px;background:#e5ead8}
.handout-card img{position:absolute;width:100%;height:100%;object-fit:contain;inset:0;padding:4px 12px 44px}
.handout-card>span{position:absolute;bottom:10px;left:10px;right:8px}
.handout-card strong{font-size:8.5pt;line-height:1.1;display:block}
.handout-card small{font-size:6.8pt;line-height:1.25;display:block;margin-top:4px;color:#52605b}
.handout-card-mls{grid-column:span 1;grid-row:span 2}.handout-card-mls img{padding:28px 8px 50px}.handout-card-mls strong{font-size:12pt}
.handout-card-company{background:#f7ddd2}.handout-card-company img{padding-bottom:45px}
.handout-card-broker{background:#e0e1f0}
.handout-card-agent{background:#e0e1f0;grid-column:4;grid-row:1 / span 2}
.handout-card-agent img{padding:36px 6px 45px;object-position:center bottom}
.handout-card-agent em{position:absolute;top:10px;left:10px;font-size:6.8pt;font-style:normal;background:#ffffffdf;border-radius:20px;padding:3px 6px}
.handout-card-crm{background:#f4dbe5}.handout-card-calendar{background:#f8e4ca}
.handout-three{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin:24px 0 21px}
.handout-sheet h3{font-size:12pt;line-height:1.15;margin:0 0 8px;letter-spacing:-.03em}
.handout-three p,.handout-two p{font-size:9pt;line-height:1.45}
.handout-number{color:#12674e;font-size:7.5pt;letter-spacing:.1em;display:block;margin-bottom:7px}
.handout-login{background:#e5f3eb;border-radius:14px;padding:14px 17px}
.handout-login>strong{font-size:10pt}.handout-login p{font-size:8pt;margin-top:5px}.handout-login span{color:#12674e;padding:0 4px}
.handout-bunny-note{display:flex;gap:12px;align-items:center;margin-top:16px}
.handout-bunny-note img{width:39px;height:43px;object-fit:contain}.handout-bunny-note p{font-size:8.8pt;line-height:1.45}
.handout-footer{position:absolute;bottom:.33in;left:.5in;right:.5in;display:flex;justify-content:space-between;padding-top:11px;border-top:1px solid #dce2de;font-size:8pt;color:#52605b}
.handout-footer a{text-decoration:none;color:#12674e}
.handout-site-stage{height:375px;position:relative;margin:0 0 20px}
.handout-browser{position:absolute;left:0;top:0;width:615px;border:1px solid #dce2de;border-radius:14px;padding:7px;background:#f5f6f5;overflow:hidden}
.handout-browser-bar{display:flex;justify-content:space-between;font-size:6.5pt;line-height:1.3;color:#52605b;padding:1px 5px 8px}.handout-browser-bar>span:first-child{color:#9ca9a0;letter-spacing:2px}
.handout-browser .website-composite{border-radius:6px}
.handout-phone{position:absolute;right:0;bottom:8px;width:152px;padding:10px 4px 4px;background:#172522;border-radius:23px;border:2px solid #172522;box-shadow:0 7px 18px #17252224}
.handout-phone-speaker{position:absolute;top:3px;left:calc(50% - 20px);height:3px;width:40px;background:#52605b;border-radius:4px}
.handout-phone .phone-composite{border-radius:16px}
.handout-auto{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:0 13px;background:#e5f3eb;border-radius:15px;padding:18px 20px}
.handout-eyebrow{font-size:6.8pt;letter-spacing:.08em;color:#12674e;display:block;margin-bottom:7px}
.handout-auto h3{font-size:12pt;margin:0}.handout-auto-arrow{font-size:25px;color:#12674e}
.handout-auto p{grid-column:1 / -1;font-size:8pt;margin-top:12px;color:#52605b}
.handout-two{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:23px 0}
.handout-closing{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#f7ddd2;padding:18px 22px;border-radius:15px}
.handout-closing h2{font-size:21pt;line-height:1.05;letter-spacing:-.04em;margin:0}.handout-closing p{font-size:9pt;line-height:1.5}
@media print{
  @page{size:letter;margin:.3in}
  html,body{margin:0!important;padding:0!important;height:auto!important;overflow:visible!important;background:white!important}
  body>*:not(.print-handout){display:none!important}
  body>.print-handout{display:block!important}
  dialog::backdrop{display:none!important}
  /* Leave fractional-page slack for Safari/printer rounding; break only before page two. */
  .handout-sheet{box-sizing:border-box;width:7.9in;height:10.35in;padding:.13in .2in .06in;margin:0!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;break-after:auto;page-break-after:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .handout-sheet+.handout-sheet{break-before:page;page-break-before:always}
  .handout-footer{left:.2in;right:.2in;bottom:.05in}
  .print-handout{margin:0!important;padding:0!important}
  .print-handout img{visibility:visible!important}
}
