/* Brand landing pages — shared styles. Accessible CSS, no trackers or external assets. */
.hub{--accent:#74f1d1;--hub-bg:#0a1521;background:radial-gradient(ellipse at 84% 1%,#193348 0%,#0a1521 48%);min-height:100vh}.hub.brief{--accent:#b8f3ad;background:radial-gradient(ellipse at 85% 1%,#27362e 0%,#0a1521 52%)}.hub.reset{--accent:#f4cba8;background:radial-gradient(ellipse at 83% 0%,#352a2a 0%,#0a1521 52%)}.hub.pilot{--accent:#8fbdf3;background:radial-gradient(ellipse at 84% 1%,#1e3250 0%,#0a1521 52%)}.hub .mark,.hub .primary{background:var(--accent)}.hub .eyebrow,.hub .num,.hub .dot{color:var(--accent)}.hub .dot{background:var(--accent)}.hub a{color:var(--accent)}.hub .primary,.hub button{color:#09131b}.hub .navlinks{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.hub .navlinks a{font-size:.87rem;color:#cee2e7;text-decoration:none}.hub .hero{padding:105px 0 88px}.hub .hero h1{max-width:900px}.hub .hero p{max-width:780px}.hub .hero-kicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#c8d5d9;font-size:.92rem}.hub .hero-kicker .pill{border:1px solid #426071;border-radius:20px;padding:5px 12px}.hub .split{display:grid;grid-template-columns:1.15fr .85fr;gap:58px;align-items:start}.hub .feature{background:#122536;border:1px solid #345164;border-radius:18px;padding:28px}.hub .feature h3{font-size:1.4rem;margin:0 0 9px}.hub .feature p{color:#c0d2d8}.hub .section{padding:72px 0}.hub .section h2{font-size:clamp(1.8rem,4vw,3.3rem);line-height:1.16;letter-spacing:-.04em;margin:14px 0 23px}.hub .section p{color:#c0d2d8}.hub .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:35px 0}.hub .facts>article{border:1px solid #3c5364;border-radius:14px;padding:24px;background:#102331}.hub .facts h3{margin:0 0 10px;font-size:1.15rem}.hub .facts p{margin:0}.hub .light{background:#122433}.hub .eyebrow{font-weight:800}.hub .numbered{list-style:none;padding:0;margin:20px 0}.hub .numbered li{border-bottom:1px solid #304858;padding:16px 0;color:#dae5e6}.hub .numbered b{color:var(--accent);margin-right:17px}.hub .inline-cta{border:1px solid #537286;border-radius:18px;padding:28px 32px;background:#142c3b;margin:24px 0 0}.hub .inline-cta p{color:#c6d6de}.hub .inline-cta .btn{margin-top:8px}.hub .trust{font-size:.9rem;color:#c0d2d8}.hub .small-heading{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:.8rem;font-weight:800}.hub .article{max-width:780px;margin:0 auto}.hub .article h2{font-size:2rem;margin-top:40px}.hub .article h3{margin-top:28px}.hub .article p,.hub .article li{color:#c2d2d7}.hub .article code,.hub .codebox{background:#08202d;padding:3px 6px;border-radius:5px}.hub .codebox{padding:22px;white-space:pre-wrap;line-height:1.6;overflow:auto}.hub .article ol,.hub .article ul{padding-left:24px}.hub .article li{margin:11px 0}.hub .article a{color:var(--accent)}.hub footer a{color:var(--accent)}@media(max-width:740px){.hub .hero{padding:68px 0 48px}.hub .split,.hub .facts{grid-template-columns:1fr}.hub .section{padding:48px 0}.hub .navlinks{gap:9px}.hub .top{gap:12px}.hub .brand{font-size:.8rem}.hub .navlinks a{font-size:.75rem}.hub .facts>article{padding:20px}}