footer.wrap,body footer,.conversion-page footer{background:#111;color:#e5e7eb;width:100%;max-width:none;margin:0;padding:46px max(24px,calc((100vw - 1200px)/2));border-top:1px solid #303030;box-sizing:border-box}footer p,footer a,footer span{color:#d1d5db!important}footer a:hover{color:#f05a28!important}footer .brand{flex-shrink:0}footer .locked-logo{display:block;width:190px;height:auto}footer p{max-width:420px}.explorer-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:24px}.explorer-controls label{display:flex;flex-direction:column;gap:10px;line-height:1.5;margin:0}.explorer-controls input,.explorer-controls select{box-sizing:border-box;height:56px;min-height:56px;width:100%;margin:0;padding:14px 16px;line-height:24px;border:1px solid #cbd1da;border-radius:7px;background:#fff}.explorer-controls label:nth-child(2){grid-row:auto;grid-column:auto}.deployment-cards{align-items:stretch}.deployment-cards article{display:grid;grid-template-rows:24px minmax(64px,auto) 1fr;gap:16px}.deployment-cards h3,.deployment-cards p{margin:0}.generic-note{font-size:14px;color:#667085;line-height:1.6;margin:16px 0}#generic-product-screen{margin-top:24px}.case-proof{gap:50px;padding-top:60px;padding-bottom:80px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.case-proof h2{font-size:48px;letter-spacing:-1.6px}.decision-canvas{padding:28px;background:radial-gradient(ellipse at top,#303038,#141419 75%);color:#fff;border:1px solid #38383d;border-radius:20px;box-shadow:0 22px 55px #1112}.canvas-top{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:1px;color:#bec1cc;margin-bottom:26px}.canvas-top span:last-child{color:#ffac89}.canvas-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.canvas-inputs>div{padding:16px 8px;border:1px solid #50505a;border-radius:9px;display:grid;justify-items:center;gap:12px;background:#ffffff07;text-align:center}.canvas-inputs strong{font-size:13px;font-weight:500}.canvas-inputs svg{width:28px;height:28px;fill:none;stroke:#ff936c;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.canvas-connector{height:29px;width:2px;background:linear-gradient(#f05a28,#ffb194);margin:auto;position:relative}.canvas-connector:after{content:'';position:absolute;bottom:0;left:-3px;width:8px;height:8px;border-right:2px solid #f05a28;border-bottom:2px solid #f05a28;transform:rotate(45deg)}.canvas-engine{border:1px solid #f05a2888;border-radius:12px;background:#292226;padding:22px}.engine-label{font-size:11px;letter-spacing:1px;color:#ffad8d}.canvas-engine h3{font-size:24px;margin:7px 0 16px;color:white}.canvas-engine>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ffffff15;padding:10px 0;font-size:14px}.canvas-engine b{color:#ff9b77;font-weight:400}.canvas-human{display:flex;align-items:center;gap:14px;background:#fff;color:#111;border-radius:9px;padding:18px}.review-ring{width:40px;height:40px;display:grid;place-items:center;border:1px solid #f05a28;border-radius:50%;color:#c33f15;font-size:23px}.canvas-human div{flex:1}.canvas-human small{display:block;font-size:10px;letter-spacing:1px;color:#667085}.canvas-human strong{font-size:17px}.canvas-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.canvas-outcomes span{border:1px solid #66616a;border-radius:6px;padding:12px 8px;font-size:12px;line-height:1.5;text-align:center;color:#f2e8e6}.decision-canvas>p{font-size:12px!important;color:#b5b5c0;margin:18px 0 0!important;text-align:center}.featured-customers{padding-top:42px;padding-bottom:42px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:70px}.featured-customers .eyebrow{margin:0;white-space:nowrap}.customer-logos{display:flex;align-items:center;gap:80px;flex:1;justify-content:center}.customer-logos>div{display:grid;place-items:center;min-height:100px;width:240px}.customer-logos img{max-width:220px;max-height:90px;width:auto;height:auto}.managed-overview{display:block;background:#f6f8fb;border:1px solid #dfe4ec;border-radius:12px;padding:25px;color:#17243b;text-decoration:none;margin-bottom:25px}.managed-overview>span{font-size:11px;letter-spacing:1px;color:#6b7280}.managed-overview>strong{display:block;font-size:24px;line-height:1.3;margin:15px 0 24px}.managed-overview>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e1e6ef;padding:12px 0;font-size:14px}.managed-overview b{font-size:12px;color:#a13718;font-weight:500}.managed-overview small{display:block;font-size:14px;margin-top:15px;color:#a13718}
.governance-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px}.empty-trend{height:110px;display:grid;place-items:center;background:repeating-linear-gradient(to bottom,#fafbfd 0,#fafbfd 26px,#e6ebf2 27px,#fafbfd 28px);border-left:1px solid #d9e0ea;border-bottom:1px solid #d9e0ea;color:#68758b;font-size:13px}.empty-trend span{background:#fff;padding:9px 15px;border:1px solid #e3e8ef;border-radius:5px}
@media(max-width:900px){.governance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.case-proof{grid-template-columns:1fr;gap:30px}.decision-canvas{max-width:650px;width:100%;box-sizing:border-box}.featured-customers{gap:30px;flex-direction:column;align-items:flex-start}.customer-logos{width:100%;gap:35px}.deployment-cards article{grid-template-rows:auto;gap:14px}.deployment-cards h3{min-height:0}}
@media(max-width:600px){.explorer-controls{grid-template-columns:1fr;gap:18px}.case-proof h2{font-size:36px}.decision-canvas{padding:18px;border-radius:14px}.canvas-inputs strong{font-size:12px}.canvas-inputs>div{padding:13px 5px}.canvas-engine{padding:17px}.canvas-outcomes{grid-template-columns:1fr}.canvas-outcomes span{font-size:14px;padding:10px}.customer-logos{gap:24px;justify-content:space-between}.customer-logos>div{width:calc(50% - 12px)}.customer-logos img{max-width:100%;max-height:68px}.featured-customers{padding-top:30px;padding-bottom:30px}.canvas-top{font-size:10px}.canvas-human strong{font-size:16px}footer.wrap,body footer,.conversion-page footer{padding:32px 24px}footer .locked-logo{width:175px}.screen-tabs{grid-template-columns:1fr}.screen-tabs button{text-align:left}.case-proof{padding-top:35px;padding-bottom:50px}}
