.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d6e4f2;border:1px solid #d6e4f2;border-radius:15px;overflow:hidden;margin-top:35px}.trust-item{padding:23px;background:#fff}.trust-item strong{display:block;color:var(--navy);font-size:1.03rem}.trust-item span{color:var(--muted);font-size:.87rem}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.audience{padding:34px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#042452,#075cad)}.audience.partner{background:linear-gradient(135deg,#07585a,#079393)}.audience h3{margin:8px 0 9px;font-size:1.55rem}.audience p{color:#dcedff}.audience.partner p{color:#d8ffff}.audience .button{margin-top:10px}.route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:37px}.route-box{padding:26px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:center}.route-core{display:grid;place-items:center;width:130px;height:130px;border-radius:50%;background:var(--navy);color:#fff;text-align:center;font-weight:900;box-shadow:0 18px 38px #04245235}.check-list{display:grid;gap:11px;margin:25px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:28px;color:var(--muted)}.check-list li:before{content:"✓";position:absolute;left:0;color:#058b84;font-weight:900}.platform-note{margin-top:28px;padding:20px 23px;border:1px solid var(--line);border-radius:12px;background:#f1f7fd;color:var(--muted);font-size:.92rem}.metric{font-size:2.4rem;font-weight:900;line-height:1;color:var(--navy)}.timeline{display:grid;margin-top:35px}.timeline-row{display:grid;grid-template-columns:100px 1fr;gap:20px}.timeline-year{font-size:1.25rem;font-weight:900;color:var(--blue)}.timeline-copy{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.timeline-copy h3{margin:0 0 5px}.timeline-copy p{margin:0;color:var(--muted)}.cta-band{color:#fff;background:linear-gradient(120deg,#042452,#086fca)}.cta-band p{color:#d9ecff}.form-note{padding:28px;border:1px solid var(--line);border-radius:15px;background:#fff}.tag-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.tag{padding:7px 11px;border-radius:999px;background:#eaf6ff;color:#075da8;font-size:.78rem;font-weight:800}@media(max-width:800px){.audiences,.trust-strip,.route{grid-template-columns:1fr}.route-core{width:auto;height:auto;border-radius:12px;padding:18px}.timeline-row{grid-template-columns:70px 1fr}.brand{font-size:.76rem}.page-hero{padding:64px 0}.hero h1{font-size:2.8rem}}
