@import url("/brand/rollout/tokens.css");
:root{font-family:Inter,system-ui,sans-serif;color:#061b45;background:#fbfdff}
*{box-sizing:border-box}body{margin:0}a{color:inherit}.tech-wrap{width:min(100% - 40px,1120px);margin-inline:auto}
.tech-hero{padding-block:76px 64px}.tech-eyebrow{color:#1264f6;font-size:12px;font-weight:850;letter-spacing:.12em;line-height:1.6}
h1{max-width:900px;margin:20px 0;font-size:clamp(40px,7vw,76px);letter-spacing:-.055em;line-height:1.05}
h1 span{color:#1264f6}h2{margin:12px 0 20px;font-size:clamp(30px,4.5vw,48px);line-height:1.12;letter-spacing:-.035em}h3{font-size:23px;line-height:1.25}
p,li{line-height:1.75}.tech-lede{max-width:780px;font-size:19px;color:#526581}
.tech-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.tech-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 21px;border-radius:999px;background:#1264f6;color:#fff;font-weight:800;text-decoration:none;line-height:1.5}
.tech-button.secondary{border:1px solid #bccde3;background:#fff;color:#061b45}.tech-section{padding-block:60px}
.tech-dark{background:#061b45;color:#fff}.tech-dark .tech-eyebrow{color:#80ebf5}.tech-dark p,.tech-dark li{color:#d0deef}.tech-dark h2{max-width:840px}
.tech-split{display:grid;gap:32px}.tech-split>div{min-width:0}.tech-split p{max-width:70ch}
.tech-note{padding:22px;border-left:4px solid #25d4e9;background:#ffffff0b}.tech-note p{margin-bottom:0}
.tech-stages{display:grid;gap:20px;margin-top:28px}.tech-stages article{min-width:0;border-top:3px solid #1264f6;padding:18px 0}.tech-stages h3{margin:14px 0}.tech-stages p{color:#526581}
.tech-label{display:inline-block;padding:7px 10px;border-radius:8px;background:#e8f1ff;color:#134990;font-size:12px;font-weight:850}
.tech-label.vision{background:#efeaff;color:#54349a}.tech-label.proposed{background:#e1f7fa;color:#155868}
.tech-evidence{border:1px solid #d4e1f0;border-radius:20px;padding:24px;background:#fff}.tech-evidence summary{cursor:pointer;font-weight:850;min-height:44px;line-height:1.6}.tech-evidence p{color:#526581}.tech-evidence a{color:#134990;text-underline-offset:4px}
.tech-audiences{display:grid;gap:24px}.tech-audiences article{min-width:0;border:1px solid #d4e1f0;border-radius:24px;background:#edf6ff;padding:28px}.tech-audiences h3{margin-top:0}.tech-audiences p{color:#526581}
.tech-footer{background:#061b45;color:#fff;padding-block:32px}.tech-footer-inner{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center}.tech-footer-brand{display:flex;align-items:center;gap:8px;font-size:21px;font-weight:850;text-decoration:none}.tech-footer-brand img{width:44px}.tech-footer p{color:#c3d2e5;font-size:13px}.tech-footer nav{display:flex;flex-wrap:wrap;gap:16px}.tech-footer nav a{display:inline-flex;align-items:center;min-height:44px}.tech-footer :focus-visible,.tech-dark :focus-visible{outline-color:#80ebf5}
@media(min-width:850px){.tech-split{grid-template-columns:1.25fr 1fr}.tech-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.tech-hero{padding-block:42px}.tech-section{padding-block:42px}.tech-audiences article{padding:22px}.tech-actions{display:grid}.tech-button{width:100%}.tech-lede{font-size:17px}}
