@page{size:A4 portrait;margin:15mm}.pitch-root{color:#1f2a44;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ecedf1;margin:0;padding:32px 16px 64px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica,Arial,sans-serif;line-height:1.55}.pitch-root h1,.pitch-root h2,.pitch-root h3{color:#1f2a44;letter-spacing:-.01em;margin:0;font-weight:700}.pitch-root h1{font-size:38px;line-height:1.15}.pitch-root h2{color:#3f3d8c;margin-bottom:12px;font-size:22px}.pitch-root h3{margin-bottom:8px;font-size:16px}.pitch-root p{margin:8px 0;font-size:14.5px;line-height:1.6}.pitch-section{box-sizing:border-box;background:#fff;border-radius:4px;width:794px;max-width:100%;min-height:1100px;margin:0 auto 28px;padding:56px 64px;box-shadow:0 1px 2px #1f2a4414,0 8px 24px #1f2a4414}@media screen and (max-width:840px){.pitch-section{width:100%;min-height:0;box-shadow:none;border-radius:0;margin-bottom:14px;padding:32px 22px}.pitch-root{background:#fff;padding:0}}.pitch-print-btn{z-index:100;color:#fff;letter-spacing:.02em;cursor:pointer;background:#3f3d8c;border:0;border-radius:999px;padding:10px 18px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;transition:transform .12s,background .12s;position:fixed;top:20px;right:20px;box-shadow:0 4px 14px #3f3d8c59}.pitch-print-btn:hover{background:#2a2966;transform:translateY(-1px)}.pitch-print-btn:focus-visible{outline-offset:2px;outline:3px solid #b0468c}@media (max-width:640px){.pitch-print-btn{padding:8px 14px;font-size:12px}}@media print{.no-print{display:none!important}.pitch-root{background:#fff;padding:0}.pitch-section{width:auto;min-height:0;box-shadow:none;page-break-inside:avoid;page-break-after:always;border-radius:0;margin:0;padding:0}.pitch-section:last-child{page-break-after:auto}.pitch-section.page-break{page-break-before:always}.print-only{display:block}.screen-only{display:none}}.pitch-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#b0468c;margin-bottom:12px;font-size:11px;font-weight:700}.pitch-lead{color:#4b5563;max-width:64ch;margin:14px 0 0;font-size:16.5px;line-height:1.55}.pitch-cover{flex-direction:column;justify-content:space-between;display:flex}@media screen and (max-width:840px){.pitch-cover h1{margin-top:32px}}.pitch-cover .top{align-items:center;gap:14px;display:flex}.pitch-cover .top img{width:auto;height:60px}.pitch-cover .top .name{color:#1f2a44;font-size:14px;font-weight:600}.pitch-cover .top .name .sub{color:#6b7080;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.pitch-cover h1{letter-spacing:-.02em;max-width:18ch;margin-top:80px;font-size:44px;line-height:1.1}.pitch-cover .cover-lead{color:#4b5563;max-width:56ch;margin:18px 0 0;font-size:17px;line-height:1.5}.pitch-cover .cover-meta{color:#6b7080;border-top:1px solid #e5e7ee;margin-top:auto;padding-top:14px;font-size:12.5px}.pitch-cover .cover-meta strong{color:#1f2a44}.pitch-split{grid-template-columns:1fr 1fr;gap:24px;margin-top:14px;display:grid}.pitch-split .pitch-card{background:#f7f6fa;border:1px solid #e8e2f4;border-radius:10px;padding:16px 18px}.pitch-split .pitch-card h3{color:#3f3d8c;margin-bottom:6px;font-size:14.5px}.pitch-split .pitch-card p{color:#4b5563;margin:0;font-size:13.5px}.pitch-stats{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px;display:grid}.pitch-stat{background:#fff;border:1px solid #e5e7ee;border-radius:10px;padding:18px 20px}.pitch-stat .value{color:#3f3d8c;letter-spacing:-.02em;font-size:32px;font-weight:700}.pitch-stat .label{text-transform:uppercase;letter-spacing:.06em;color:#6b7080;margin-top:4px;font-size:11.5px;font-weight:600}.pitch-stat .sub{color:#6b7080;margin-top:6px;font-size:12px;line-height:1.45}.pitch-chat{background:#faf9fb;border:1px solid #e5e7ee;border-radius:16px;max-width:460px;margin:18px auto 0;overflow:hidden}.pitch-chat-header{color:#fff;background:#3f3d8c;align-items:center;gap:10px;padding:12px 14px;display:flex}.pitch-chat-header img{width:auto;height:30px}.pitch-chat-header .title{font-size:13px;font-weight:600}.pitch-chat-header .sub{color:#b5abda;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:10px}.pitch-chat-body{background:linear-gradient(#fff,#faf9fb);padding:14px}.pitch-bubble{white-space:pre-wrap;background:#fff;border:1px solid #d9dce2;border-radius:14px;max-width:84%;margin:7px 0;padding:10px 12px;font-size:13px;line-height:1.5}.pitch-bubble.bot{border-bottom-left-radius:4px;margin-right:auto}.pitch-bubble.user{color:#fff;background:#3f3d8c;border-color:#3f3d8c;border-bottom-right-radius:4px;margin-left:auto}.pitch-bubble.crisis{color:#5c1e12;background:#fcebeb;border-color:#b5341f}.pitch-bubble strong{font-weight:600}.pitch-bubble .cite{color:#4b5563;border-top:1px dashed #d9dce2;margin-top:8px;padding-top:6px;font-size:11px;display:block}.pitch-bubble .cite a{color:#3f3d8c;font-weight:500;text-decoration:none}.pitch-cta-row{flex-wrap:wrap;gap:6px;margin:8px 0 6px;display:flex}.pitch-cta{color:#fff;background:#b0468c;border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-block}.pitch-chip{color:#3f3d8c;background:#fff;border:1px solid #3f3d8c;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block}.pitch-crisis-block{background:#fff9;border:1px solid #b5341f;border-radius:8px;margin-top:8px;padding:9px 11px}.pitch-crisis-block h4{color:#b5341f;margin:0 0 4px;font-size:12px;font-weight:700}.pitch-crisis-block ul{color:#5c1e12;margin:0;padding-left:18px;font-size:12px;line-height:1.5}.pitch-insight-tile{background:#fff;border:1px solid #e5e7ee;border-radius:10px;margin:12px 0;padding:16px 18px}.pitch-insight-tile h3{text-transform:uppercase;letter-spacing:.07em;color:#6b7080;margin-bottom:10px;font-size:11px}.pitch-bar-row{grid-template-columns:180px 1fr 50px;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:grid}.pitch-bar-bg{background:#f0f1f5;border-radius:4px;height:8px;overflow:hidden}.pitch-bar-fill{background:#3f3d8c;height:100%}.pitch-bar-num{text-align:right;color:#3f3d8c;font-weight:700}.pitch-age-row{border-bottom:1px solid #f0f1f5;padding:8px 0}.pitch-age-row:last-child{border-bottom:0}.pitch-age-row .head{justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.pitch-age-bar{background:#f0f1f5;border-radius:3px;height:18px;display:flex;overflow:hidden}.pitch-age-bar>div{height:100%}.pitch-legend{color:#1f2a44;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:11px;display:flex}.pitch-legend .item{align-items:center;gap:5px;display:flex}.pitch-legend .swatch{border-radius:2px;width:10px;height:10px}.pitch-pillar-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.pitch-pillar{background:#fff;border:1px solid #e5e7ee;border-radius:10px;padding:14px 16px}.pitch-pillar h3{color:#3f3d8c;margin-bottom:4px;font-size:14px}.pitch-pillar p{color:#4b5563;margin:0;font-size:12.5px;line-height:1.5}.pitch-numbers{grid-template-columns:1fr 1fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.pitch-number{text-align:center;background:#f7f6fa;border:1px solid #e8e2f4;border-radius:10px;padding:14px 8px}.pitch-number .value{color:#3f3d8c;letter-spacing:-.02em;font-size:26px;font-weight:700}.pitch-number .label{color:#4b5563;margin-top:4px;font-size:11px;line-height:1.35}.pitch-footer{color:#6b7080;border-top:1px solid #e5e7ee;justify-content:space-between;margin-top:60px;padding-top:14px;font-size:11.5px;display:flex}.pitch-print-hint{color:#5c400a;background:#fbf1dc;border:1px solid #d9a95a;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:12.5px}@media print{.pitch-print-hint{display:none}}
