*{box-sizing:border-box}html,body{margin:0;background:#f3f5f8;color:#172a4a;font-family:system-ui,-apple-system,Arial,sans-serif}header{max-width:1376px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.5}a{color:inherit;text-underline-offset:4px}main{max-width:1376px;margin:auto;padding:20px 32px 40px}.viewer-intro{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:32px}.eyebrow{font-size:12px;color:#456bb3;margin:0 0 8px}h1{font-size:32px;letter-spacing:-1.2px;line-height:1.2;margin:0 0 12px;font-weight:650}#viewDescription{max-width:760px;font-size:14px;line-height:1.7;margin:0;color:#55647a}.viewer-note{font-size:12px;line-height:1.8;max-width:240px;color:#637085}.viewer-toolbar{display:flex;align-items:center;gap:20px;padding:16px 20px;margin-bottom:14px;background:#fff;border:1px solid #dce2ec;border-radius:20px}.viewer-selector{display:flex;align-items:center;gap:12px}.viewer-selector label{font-size:11px;color:#637085}select{font:inherit;font-size:13px;max-width:270px;border:1px solid #d5deea;padding:12px 34px 12px 12px;border-radius:12px;background:#f7f9fc;color:#172a4a}nav{display:flex;gap:12px;align-items:center}button{font:inherit;font-size:12px;color:#172a4a;background:#fff;border:1px solid #d5deea;border-radius:12px;cursor:pointer;padding:12px 15px;min-height:44px}button:hover{background:#f0f4fc}button:focus-visible,select:focus-visible,a:focus-visible,.viewer-scroll:focus-visible{outline:3px solid #537cfa;outline-offset:3px}#viewCount{font-size:12px;white-space:nowrap}.zoom-controls{margin-left:auto;display:flex;gap:5px;background:#f0f3f8;border-radius:14px;padding:4px}.zoom-controls button{background:transparent;border-color:transparent}.zoom-controls button[aria-pressed=true]{background:#172a4a;color:white}.viewer-scroll{overflow:auto;border-radius:22px;background:white;box-shadow:0 10px 36px #172a4a0f;border:1px solid #dce2ec}.viewer{overflow:hidden;position:relative;min-width:0}.viewer iframe{display:block;width:1280px;max-width:none;border:0;transform-origin:0 0}.detail-hint{font-size:12px;color:#526785;line-height:1.5}.viewer-caption{display:flex;justify-content:space-between;gap:24px;margin:18px 4px 0;font-size:11px;line-height:1.7;color:#637085}.viewer-caption span:last-child{text-align:right}.viewer-disclaimer{font-size:11px;line-height:1.8;color:#7b8698;margin:20px 4px 0;max-width:800px}@media(max-width:1000px){.viewer-toolbar{flex-wrap:wrap}.zoom-controls{margin-left:0}.viewer-selector{flex:1}.viewer-note{display:none}h1{font-size:28px}}@media(max-width:600px){header{padding:18px 16px;font-size:10px}main{padding:12px 12px 28px}.viewer-intro{margin:0 4px 22px}h1{font-size:27px}#viewDescription{font-size:12px}.viewer-toolbar{padding:12px;gap:12px}.viewer-selector{display:block;width:100%;flex:auto}.viewer-selector label{display:block;margin-bottom:8px}select{width:100%;max-width:none}.zoom-controls{margin-left:auto}.zoom-controls button{font-size:10px;padding:8px;min-height:40px}nav{gap:7px}nav button{padding:8px 12px}.viewer-scroll{border-radius:14px}.viewer-caption{display:block}.viewer-caption span{display:block}.viewer-caption span:last-child{text-align:left;margin-top:8px}}@media(max-width:360px){.zoom-controls{width:100%;margin:0}.zoom-controls button{flex:1}nav{margin:auto}}
.viewer-intro{align-items:flex-start}.viewer-cta{display:inline-flex;justify-content:center;align-items:center;gap:22px;flex-shrink:0;background:#3658b8;color:white;border-radius:14px;font-size:13px;font-weight:650;line-height:1.5;padding:16px 22px;min-height:48px;text-decoration:none}.viewer-cta:hover{background:#243f8b}.view-brief{display:grid;grid-template-columns:.85fr 1.15fr 1fr;gap:25px;border-radius:24px;background:#fff;border:1px solid #dce2ec;padding:26px;margin-bottom:26px}.view-brief h2{font-size:16px;line-height:1.6;font-weight:600;margin:0}.view-brief p:not(.eyebrow){font-size:13px;line-height:1.8;margin:0;color:#52617b}.view-brief .eyebrow{font-weight:650}.view-decision{padding-left:24px;border-left:1px solid #dce2ec}.view-decision p:not(.eyebrow){color:#173e36}.view-decision ul{margin:0;padding-left:18px;color:#173e36;font-size:13px;line-height:1.7}.view-decision li+li{margin-top:7px}.view-limit{padding:22px 26px;background:#e9eef6;border-radius:20px;margin-top:24px;font-size:12px;line-height:1.7}.view-limit p{margin:8px 0 10px;max-width:900px;color:#52617b}.viewer-conversion{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px;background:#172a4a;border-radius:26px;margin-top:28px;color:white}.viewer-conversion h2{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin:10px 0 12px}.viewer-conversion p{font-size:13px;line-height:1.7;max-width:620px;color:#c8d3e7;margin:0}.viewer-conversion .eyebrow{color:#a8bef7}.viewer-conversion .viewer-cta{background:#e7edff;color:#253f84}@media(max-width:850px){.viewer-intro{flex-direction:column;gap:18px}.view-brief{grid-template-columns:1fr;gap:20px}.view-decision{padding-left:0;border-left:0;border-top:1px solid #dce2ec;padding-top:18px}.viewer-conversion{flex-direction:column;align-items:stretch}.viewer-conversion h2{font-size:24px}}@media(max-width:600px){#viewDescription{font-size:14px}.view-brief{padding:22px 20px;border-radius:20px;margin-bottom:20px}.view-brief p:not(.eyebrow){font-size:14px}.view-brief .eyebrow{font-size:12px}.viewer-intro .viewer-cta{width:100%}.viewer-conversion{padding:25px 20px}.view-limit{padding:20px}.viewer-caption,.viewer-disclaimer{font-size:12px}}

.view-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px}.view-metrics[hidden]{display:none}.view-metrics>div{padding:20px 24px;border:1px solid #dce2ec;border-radius:18px;background:#eef2f8}.view-metrics span{display:block;font-size:11px;line-height:1.6;color:#5e6d83}.view-metrics strong{display:block;font-size:25px;line-height:1.3;font-weight:650;letter-spacing:-.04em;margin-top:8px}@media(max-width:600px){.view-metrics{gap:7px}.view-metrics>div{padding:12px 10px;border-radius:13px}.view-metrics strong{font-size:17px}.view-metrics span{font-size:10px}}
