.application-hub .hub-content{padding-bottom:4rem;overflow-wrap:anywhere}.hub-hero{padding:2rem 0 2.6rem;max-width:64rem}.application-hub h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.08;letter-spacing:-.035em;margin:.8rem 0 1.5rem}.hub-lead{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.5}.application-hub p,.application-hub li{line-height:1.75}.application-hub p{margin:.8rem 0;max-width:82ch}.application-hub h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin-bottom:1.2rem}.application-hub h3{font-size:1.3rem;line-height:1.4;margin:1.2rem 0 .6rem}.hub-jump,.hub-route-actions,.hub-support-links{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.3rem}.hub-jump{margin-top:1.3rem}.hub-jump a,.hub-route-actions a,.hub-support-links a,.hub-reading a{display:inline-flex;align-items:center;min-height:44px}.hub-section{padding:2.5rem 0;border-top:1px solid var(--rule)}.hub-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.hub-steps li{padding:1.3rem;background:var(--paper2,#f3f0ea);border-top:3px solid var(--link)}.hub-steps h3{margin-top:0}.hub-route{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;align-items:center;border-top:1px solid var(--rule);padding:3rem 0;scroll-margin-top:6.5rem}.hub-route:nth-child(even) .hub-equipment{order:-1}.hub-route-copy,.hub-equipment,.hub-steps li,.hub-procurement>div{min-width:0}.hub-route ul{padding-left:1.25rem;margin:.5rem 0 1.4rem}.hub-route li{margin:.3rem 0}.hub-route-actions{margin-top:1.2rem}.hub-equipment{margin:0}.hub-equipment img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:var(--paper2,#f3f0ea);display:block}.hub-equipment figcaption,.hub-scope,.hub-support-links{font-size:.9rem;color:var(--muted)}.hub-equipment figcaption{line-height:1.65;margin-top:.8rem}.hub-procurement{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem}.hub-reading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem}.hub-faq details{padding:1rem 0;border-top:1px solid var(--rule)}.hub-faq summary{font-weight:600;cursor:pointer;line-height:1.5}.hub-cta{padding:2rem;background:var(--paper2,#f3f0ea);border-top:3px solid var(--link)}.application-hub .content-table th,.application-hub .content-table td{white-space:normal;vertical-align:top}.hub-route-actions .button{white-space:normal;text-align:center}@media(max-width:800px){.hub-route,.hub-procurement,.hub-steps{grid-template-columns:minmax(0,1fr);gap:1.5rem}.hub-route:nth-child(even) .hub-equipment{order:0}.hub-equipment{max-width:600px}.hub-route{padding:2rem 0}}@media(max-width:480px){.hub-hero{padding-top:1rem}.hub-cta{padding:1.2rem}.hub-jump{gap:.4rem 1rem}.hub-route-actions{gap:.5rem 1rem}}