/* Adapt canonical content and operational states to the approved design. */
[hidden]{display:none!important}.preview-strip{font-size:11px;line-height:1.6;justify-content:center;padding:10px 20px}.canonical-content{padding-top:40px;padding-bottom:65px;min-width:0}.canonical-content h1{font-size:clamp(30px,4vw,58px);line-height:1.12;margin:22px 0 30px}.canonical-content h2{scroll-margin-top:30px}.canonical-content section{margin-block:30px}.canonical-content .section-shell{width:auto;max-width:100%;margin:0}.canonical-content p,.canonical-content li{max-width:78ch;overflow-wrap:anywhere}.canonical-content img{max-width:100%;height:auto}.canonical-content table{display:block;max-width:100%;overflow:auto}.canonical-content .article-layout{display:block}.canonical-content .article-rail,.canonical-content .method-toc,.canonical-content .mobile-article-toc{padding:20px;border:1px solid #45314d;margin-bottom:25px}.canonical-content nav a{display:inline-block;margin:5px 16px 5px 0}.canonical-content .article-meta{display:flex;flex-wrap:wrap;gap:16px}.canonical-content svg{max-width:100%;height:auto}.lead-form{min-width:0}.lead-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-form label{display:block}.lead-form input,.lead-form select{width:100%;margin-top:9px;min-height:44px}.lead-form button[type=submit]{background:#ef795d;color:#211018;border:0;padding:16px 24px;min-height:44px;cursor:pointer;margin-top:15px}.lead-form button:disabled{opacity:.55;cursor:wait}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}.form-status,.privacy-copy,.form-next-steps{font-size:13px;line-height:1.7;margin-top:16px}.form-status.is-error{color:#ffbca8}.form-next-steps span{display:block;margin-top:8px}[aria-invalid=true]{outline:2px solid #ef795d}.routing-note{grid-column:1/-1}.header nav{gap:18px}.canonical-content a{overflow-wrap:anywhere}.record-card .disclosure{color:#574761}.table-tools{font-size:12px}.data-tabs button,.filter-row button,.menu{min-height:44px}.menu{min-width:44px}.disclosure{font-size:12px;line-height:1.7}.record-header{gap:12px;flex-wrap:wrap}.record-header>span:last-child{font-size:11px}.snapshot-bar{font-size:12px}.footer .label{font-size:12px}.table-scroll th{font-size:11px}.table-secondary{font-size:12px}
@media(max-width:1100px){.header nav{gap:12px}.header .nav-link{font-size:11px}}
@media(max-width:800px){.lead-form .form-grid{grid-template-columns:1fr}.canonical-content{padding-top:20px}.header nav{gap:20px}.header .nav-link{font-size:16px}.canonical-content h1{font-size:36px}.enquiry-grid{gap:24px}}

.preview-strip{height:auto;min-height:30px}.record-metrics>div>span{color:#695d68;font-size:12px}.research-table i{color:#b596c2}.chart-title span{color:#63506c;font-size:11px}.chart-title h2{font-size:17px;font-weight:500}.bench-heading h2{font-size:16px;font-weight:500;line-height:1.5}.enquiry-grid>div h2{font-size:24px}.mobile-walkthrough{display:none!important}@media(max-width:800px){.mobile-walkthrough{display:block!important}.chart-title{align-items:flex-start;flex-wrap:wrap}.chart-title span{font-size:10px}}

/* September review: retain the display scale without inheriting display tracking. */
.hero .bench-heading h2{letter-spacing:normal;line-height:1.5}
.enterprise-introduction{grid-column:1/-1;max-width:70ch;color:#c8bdce;font-size:15px;line-height:1.8;margin-top:20px}
.enterprise-introduction .text-link{display:inline-flex;margin-left:8px;white-space:nowrap}
.founder-section{align-items:start}
.founder-section>div>p:not(.founder-lead){font-size:15px;line-height:1.85;max-width:68ch;margin-top:22px;color:#c8bdce}
.founder-section>div>.founder-education{font-size:13px;border-top:1px solid #45314d;padding-top:20px}
.record-card [data-record-meta] a{color:#574761;text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){.enterprise-introduction .text-link{margin-left:0}.founder-section>div>p:not(.founder-lead){font-size:14px}}

.section-top .product-intro-copy{max-width:380px;flex:0 1 380px;font-size:14px;color:#aaa1b5;line-height:1.8}.product-intro-copy .enterprise-introduction{font-size:14px;margin-top:18px}.product-intro-copy .text-link{margin-left:0}@media(max-width:800px){.section-top .product-intro-copy{max-width:520px;margin-top:22px}}

/* Approved flat logo at the scale in the founder's placement references. */
.header .wordmark,.footer .wordmark{display:inline-flex;flex:none;align-items:center;letter-spacing:normal;line-height:0}
.header .brand-lockup,.footer .brand-lockup{display:block;width:250px;height:auto;max-width:100%;object-fit:contain}
@media(max-width:800px){.header .brand-lockup,.footer .brand-lockup{width:210px}}

/* Release accessibility and initial-record presentation. */
.canonical-content .button-light{color:#211018}.canonical-content table:focus-visible{outline:2px solid #ef795d;outline-offset:3px}.index-status-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;font-size:13px;line-height:1.8}.index-status-panel span,.index-status-panel strong{display:block}.index-status-panel span{color:#aea6b7}.record-bottom{flex-wrap:wrap;gap:12px}@media(max-width:420px){.index-status-panel{grid-template-columns:1fr}}
