:root{color:#17263a;background:#f3f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5}*{box-sizing:border-box}body{align-items:center;background:radial-gradient(circle at top left,#e3edf8 0,transparent 38rem),#f3f6fa;display:flex;margin:0;min-height:100vh}.portal-selection{margin:0 auto;max-width:62rem;padding:3rem 1.5rem;width:100%}header{max-width:42rem}.product-label{color:#315f8e;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0 0 .6rem;text-transform:uppercase}h1{color:#122a49;font-size:clamp(2.5rem,7vw,4.25rem);letter-spacing:-.04em;line-height:1;margin:0}.introduction{color:#4a5b70;font-size:1.1rem;margin:1rem 0 0}nav{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.portal-card{background:#fff;border:1px solid #ccd7e5;border-radius:.75rem;box-shadow:0 .5rem 1.5rem #142b4914;color:inherit;display:flex;flex-direction:column;min-height:13rem;padding:1.5rem;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.portal-card:hover{border-color:#315f8e;box-shadow:0 .75rem 2rem #142b4924;transform:translateY(-2px)}.portal-card:focus-visible{outline:3px solid #e7861a;outline-offset:3px}.portal-name{color:#122a49;font-size:1.25rem;font-weight:700}.portal-description{color:#56677b;margin-top:.45rem}.portal-action{color:#16457a;font-weight:700;margin-top:auto;padding-top:1.5rem}.security-note{color:#66758a;font-size:.9rem;margin:1.5rem 0 0}@media(max-width:40rem){.portal-selection{padding-block:2rem}nav{grid-template-columns:1fr}.portal-card{min-height:10.5rem}}@media(prefers-reduced-motion:reduce){.portal-card{transition:none}}
