/* Selected gallery: retain the original site's compact support treatment. */
.v5b.option-a .option-a>.studio-intro{display:block;padding:60px var(--content-inset) 50px}
.v5b.option-a .option-a h1{max-width:none;margin:0;text-align:center}
.v5b.option-a .flow-demo,.v5b.option-a .flow-demo-body,.v5b.option-a .flow-demo-top{background:transparent;border:0;box-shadow:none;border-radius:0}
.v5b.option-a .support-enterprise{display:block;background:#fbf4ef;padding-block:28px}
.option-a .support-block{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 16px;text-align:center}
.option-a .support-block p{margin:0;font-size:14px;max-width:none}
.v5b.option-a .donate-link{margin-top:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:96px;padding:6px 18px;border-radius:999px;border:1px solid #d99520;background:linear-gradient(#fff4d9 0%,#fff4d9 48%,#ffc963 49%,#ffdb88 100%);color:#063c70;box-shadow:0 2px 3px rgb(90 59 0 / 15%);font-size:17px;font-weight:600;font-style:italic;text-decoration:none}
.v5b.option-a .donate-link:hover{background:#ffcf70;border-color:#b8750c}
.option-a .enterprise-block{text-align:center;margin-top:16px;padding:0;border:0}
.option-a .enterprise-block p{max-width:none;margin:0;font-size:14px;line-height:1.65}
.v5b.option-a .founder-section{background:#f0e4ee;grid-template-columns:220px minmax(0,1fr) minmax(0,1fr)}
.option-a .footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:26px}
.option-a .footer-identity{margin-bottom:0}
.option-a .footer-top .contact-block{padding:0;border:0;text-align:right;display:block}
.option-a .footer-top .contact-block h3{font:600 16px/1.4 Manrope,sans-serif;margin:0 0 8px}
.option-a .complete-footer>p{max-width:none;width:100%}
@media(max-width:1150px){.v5b.option-a .founder-section{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:780px){
 .v5b.option-a .option-a>.studio-intro{padding:45px var(--content-inset)}
 .option-a .studio-intro h1{font-size:50px}
 .v5b.option-a .founder-section{grid-template-columns:120px minmax(0,1fr)}
 .option-a .footer-top{flex-direction:column;gap:25px}
 .option-a .footer-top .contact-block{text-align:left}
 .option-a .enterprise-block{margin-top:22px}
}

.v5b.option-a .variation-nav .cta{min-height:0;height:30px;padding:5px 14px;font-size:13px;line-height:20px;border-radius:4px}

.option-a .founder-linkedin{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#0a66c2;text-decoration:none}
.option-a .founder-linkedin:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* Integration introduction and founder philosophy. */
.option-a .chapter-heading{display:block;text-align:center}
.option-a .chapter-heading h2{margin:0 auto}
.option-a .chapter-heading p{max-width:800px;margin:22px auto 0;font-size:16px;line-height:1.8}
.option-a .founder-philosophy h2{font:400 26px/1.3 var(--head);margin:0 0 20px}
.option-a .founder-philosophy p{font-size:16px;line-height:1.8;margin:0 0 16px}
.option-a .founder-philosophy p:last-child{margin-bottom:0}
@media(max-width:1150px){.option-a .founder-philosophy{grid-column:1/-1;max-width:800px}}

/* Compact controls and quieter disclosures. */
.v5b.option-a .donate-link{height:30px;min-height:0;min-width:82px;padding:3px 14px;line-height:22px;font-size:16px;box-sizing:border-box}
.option-a .complete-footer>p{font-size:12px;line-height:1.75;color:#d1c5d8;font-weight:400}
/* Scale the entire preview so its typography and diagrams retain their proportions. */
@media(max-width:1100px){
 .v5b.option-a .moving-gallery{padding:20px 0;gap:16px;min-height:0}
 .option-a .moving-gallery .product-work{zoom:.72}
 .option-a .band-group{gap:16px;padding-right:16px}
}
@media(max-width:600px){
 .v5b.option-a .moving-gallery{padding:16px 0;gap:12px}
 .option-a .moving-gallery .product-work{zoom:.62}
 .option-a .band-group{gap:12px;padding-right:12px}
}
.option-a .survival-plot{display:block;width:100%;height:auto;margin:8px 0}
.option-a .survival-plot text{font:12px Manrope,sans-serif;fill:var(--muted)}
.option-a .survival-plot .km-grid{stroke:var(--line);stroke-width:.7}
.option-a .survival-plot .km-line{fill:none;stroke-width:2}
.option-a .cox-result{padding:0!important;background:transparent}
.option-a .cox-result .model-summary{font-size:11px;margin:8px 0 12px}
.option-a .cox-table{width:100%;border-collapse:collapse;font:11px/1.6 Manrope,sans-serif}
.option-a .cox-table th,.option-a .cox-table td{padding:7px 3px;border-bottom:1px solid var(--line);text-align:right}
.option-a .cox-table th:first-child,.option-a .cox-table td:first-child{text-align:left}
.option-a .cox-result .model-note{font-size:10px;line-height:1.65;margin-top:12px}

.option-a .founder-name{display:flex;align-items:center;gap:10px;margin-bottom:7px;flex-wrap:wrap}
.option-a .founder-name h3{margin:0}
.option-a .founder-name .founder-linkedin{margin:0;flex-shrink:0}

/* Gallery previews share the computed survival outputs used in the flow example. */
.option-a .product-work{--muted:#685474;--line:#dfd2e5}
.option-a .product-work.charts .survival-plot{max-height:none;margin:0}
.option-a .product-work.stats .cox-result .result-title{font:600 13px/1.4 Manrope,sans-serif}
.option-a .product-work.stats .cox-result .model-summary{font-size:10px;margin:5px 0 8px}
.option-a .product-work.stats .survival-plot{max-height:96px;margin:0 0 5px}
.option-a .product-work.stats .cox-table{font-size:9px;line-height:1.4}
.option-a .product-work.stats .cox-table th,.option-a .product-work.stats .cox-table td{padding:5px 2px;white-space:normal;border:0;border-bottom:1px solid var(--line)}
.option-a .product-work.stats .cox-table th{background:transparent}
.option-a .product-work.stats .cox-result .model-note{font-size:9px;margin:8px 0 0;line-height:1.5}
