/* Extends the existing Manrope, graphite, blue and lime visual language. */
.proof-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center;padding:3rem;border:1px solid #354568;border-radius:1.6rem;background:radial-gradient(ellipse at 95% 5%,#17417b77,transparent 65%),#0d1422;margin:0 0 4rem}.proof-intro h2,.pilot-section h2,.renzo-intro h2,.fleet-story h2,.fleet-controls h2,.fleet-inventory h2,.fleet-explorer h2,.fleet-takeaway h2{font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.15;letter-spacing:-.045em;margin:1rem 0}.proof-intro p,.pilot-section p,.renzo-intro p,.fleet-story p,.fleet-controls p,.fleet-inventory p,.fleet-explorer p,.fleet-takeaway p{color:#b1c1d9;line-height:1.7}.proof-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.proof-metrics strong{display:block;font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.06em;color:#d0fa8c}.proof-metrics span{font-size:.9rem;color:#b1c1d9}.proof-metrics p{grid-column:1/-1;font-size:.85rem;border-top:1px solid #34425a;padding-top:1rem}.pilot-section{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:5rem 0}.pilot-heading{max-width:34rem}.pilot-terms{font-size:.85rem}.pilot-stages{display:grid;gap:1rem}.pilot-stages article{padding:1.8rem 2rem;background:#101827;border:1px solid #2b3c58;border-radius:1rem}.pilot-stages article>span{font-size:.8rem;font-weight:800;color:#a2c8ff;letter-spacing:.09em}.pilot-stages h3{font-size:1.25rem;margin:.65rem 0}.pilot-stages p{margin:0}.renzo-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:center;border-top:1px solid #2e3a50;border-bottom:1px solid #2e3a50;padding:4rem 0}.renzo-signature{font-size:clamp(2.6rem,5vw,4.5rem);font-weight:800;line-height:1.08;letter-spacing:-.06em;color:#eff5ff}.renzo-signature span{color:#87b3ff}.working-faqs{margin:4rem 0}.fleet-hero{padding:2rem 0 3rem}.fleet-hero h1{font-size:clamp(2.7rem,6vw,5.8rem);letter-spacing:-.065em;line-height:1.04;margin:1.8rem 0}.fleet-lede{max-width:48rem;font-size:1.2rem;color:#b1c1d9;line-height:1.7}.fleet-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:2rem 0;border-bottom:1px solid #34415a;gap:1rem}.fleet-facts strong{display:block;font-size:3.5rem;line-height:1.3;letter-spacing:-.05em;color:#cffa8d}.fleet-facts span{font-size:.9rem;color:#b1c1d9}.source-caption{font-size:.85rem!important;line-height:1.65;color:#9daec6;max-width:70rem}.fleet-story{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;padding:2rem 0 4rem}.fleet-explorer{border:1px solid #344a70;background:radial-gradient(ellipse at 70% 10%,#1f437f55,transparent 70%),#0d1421;border-radius:1.5rem;padding:2.5rem;margin-bottom:4rem;overflow:hidden}.fleet-explorer-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem}.fleet-pattern-tabs{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.7rem 0}.fleet-pattern-tabs button{font:inherit;font-size:.95rem;border:1px solid #3d5477;color:#d8e6ff;border-radius:999px;background:#162138;padding:.8rem 1.15rem;cursor:pointer;min-height:44px}.fleet-pattern-tabs button[aria-pressed=true]{background:#cffa8d;border-color:#cffa8d;color:#17250b}.fleet-pattern-header h3{font-size:1.45rem;margin:.8rem 0}.fleet-pattern-header p{max-width:55rem}.fleet-canvas{display:flex;align-items:stretch;overflow-x:auto;padding:2rem .4rem;scrollbar-color:#516b96 #111b2b;background-image:radial-gradient(#63759444 1px,transparent 1px);background-size:18px 18px;min-height:225px;scroll-snap-type:x proximity}.fleet-node{flex:1;min-width:180px;max-width:270px;text-align:left;display:flex;flex-direction:column;gap:.7rem;padding:1.25rem;background:linear-gradient(145deg,#23344e,#111b2e);border:1px solid #57719a;border-radius:1rem;color:#e8f1ff;font:inherit;cursor:pointer;scroll-snap-align:start;transition:transform .2s,border-color .2s,box-shadow .2s}.fleet-node:hover{transform:translateY(-4px);border-color:#9abbff;box-shadow:0 10px 35px #3e79e426}.fleet-node-ai{border-color:#728bf0;background:linear-gradient(145deg,#303976,#141e38)}.fleet-node-human{border-color:#9daf69;background:linear-gradient(145deg,#283625,#142020)}.fleet-node-role{font-size:.8rem;font-weight:800;color:#b8d4ff}.fleet-node-human .fleet-node-role{color:#d3f79e}.fleet-node b{font-size:1rem;line-height:1.4}.fleet-node small{font-size:.85rem;color:#b4c1d8}.fleet-node-more{margin-top:auto;padding-top:.8rem;font-size:.8rem;color:#bed6ff}.fleet-edge{display:grid;place-items:center;min-width:32px;color:#8bb9ff;font-size:1.5rem}.fleet-result{display:grid;grid-template-columns:1fr auto;gap:.5rem 1.5rem;align-items:center;padding:1.5rem;margin-top:1rem;background:#14273c;border:1px solid #38536d;border-radius:1rem}.fleet-result>span{color:#a5c3e7;font-size:.8rem;letter-spacing:.08em}.fleet-result>strong{font-size:1.15rem;grid-column:1}.fleet-result>button{grid-column:2;grid-row:1/3}.fleet-status-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;padding:1.5rem 0 2rem}.fleet-status-grid>div{border-top:2px solid #5d8ef6;padding-top:1rem}.fleet-status-grid strong{font-size:2.3rem;display:block}.fleet-status-grid span{color:#afc1d8;font-size:.85rem}.fleet-functions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;align-items:start}.fleet-functions details{border:1px solid #32425e;border-radius:.75rem;background:#101824}.fleet-functions summary{cursor:pointer;padding:1.15rem;font-size:1rem}.fleet-functions summary small{color:#a8c3e9;font-size:.85rem;margin-left:.5rem}.fleet-functions ul{padding:0 1.2rem 1rem;list-style:none;margin:0}.fleet-functions li{padding:.8rem 0;border-top:1px solid #30405c;display:grid;gap:.3rem}.fleet-functions li small{color:#9fbcdf;font-size:.8rem}.fleet-controls{padding:4rem 0}.oversight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.oversight-grid article{padding:1.5rem;background:#141e2b;border:1px solid #384859;border-radius:1rem}.oversight-grid strong{font-size:2.7rem;color:#cafa8a}.oversight-grid h3{font-size:1.1rem}.fleet-control-note{border-left:3px solid #c9ef8c;background:#182538;color:#c3d4eb;padding:1rem 1.3rem;margin:1.5rem 0;line-height:1.7}.fleet-takeaway{padding:3rem 0 5rem}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.enquiry-fields label:last-child{grid-column:1/-1}.enquiry-fields input{display:block;width:100%;padding:.8rem 1rem;margin:.5rem 0;background:#101b2b;border:1px solid #4c607d;border-radius:.6rem;color:#eff6ff;font:inherit}.enquiry-fields label{font-size:.95rem}.enquiry-fields label span{color:#aebed3}.enquiry-privacy{font-size:.85rem!important;line-height:1.7}.enquiry-honeypot{position:absolute;left:-9999px}.enquiry-success{padding:1.5rem;border:1px solid #8caf69;border-radius:1rem;background:#14291d}.enquiry-success>b{color:#d4faac;font-size:1.5rem}.contact-alternative{border-top:1px solid #3c4c65;margin-top:1.5rem;padding-top:1rem}.contact-alternative summary{cursor:pointer;padding:.5rem 0}.enquiry-success[hidden],#enquiry-form[hidden]{display:none}#enquiry-status{color:#e2eaff;line-height:1.6;overflow-wrap:anywhere}.proof-page .navbar nav a[href="#your-idea"]{display:none}
@media(max-width:900px){.proof-intro{padding:2rem;gap:2rem}.fleet-explorer{padding:1.5rem}.pilot-section{gap:2rem}.fleet-explorer-heading{display:block}.fleet-node{min-width:200px}.renzo-intro{gap:2rem}.navbar nav{flex-wrap:wrap}.fleet-status-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.proof-intro,.pilot-section,.renzo-intro,.fleet-story{grid-template-columns:1fr}.proof-intro{padding:1.5rem}.pilot-section{padding:3rem 0}.renzo-intro{padding:2.5rem 0}.fleet-hero h1{font-size:2.6rem}.fleet-facts{grid-template-columns:1fr 1fr;gap:1.5rem}.fleet-facts strong{font-size:3rem}.fleet-story{gap:1.5rem}.fleet-result{grid-template-columns:1fr}.fleet-result>button{grid-column:1;grid-row:auto;justify-self:start;margin-top:.6rem}.fleet-functions,.oversight-grid,.enquiry-fields{grid-template-columns:1fr}.fleet-status-grid{grid-template-columns:1fr 1fr}.fleet-explorer{padding:1.2rem}.fleet-pattern-tabs button{padding:.7rem .85rem}.fleet-controls{padding:2.5rem 0}.fleet-node{min-width:210px}.renzo-signature{font-size:2.5rem}.enquiry-fields label:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.fleet-node{transition:none}.fleet-node:hover{transform:none}}

.delivery-promises{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.3rem 0}.delivery-promises span{font-size:.85rem;color:#cffa8d;border:1px solid #4c6246;border-radius:999px;padding:.6rem .8rem;background:#18231c}.proof-metrics strong{font-size:clamp(2.1rem,4.3vw,3.8rem)}
