:root{color:#19202b;font-synthesis:none;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:#2458b3;text-underline-offset:.18em}button,input{font:inherit}button,.button{color:#fff;cursor:pointer;background:#2458b3;border:1px solid #174ca6;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#17458e}button.secondary,.button.secondary{color:#17458e;background:#fff;border-color:#9db2d4}button.danger{background:#a43131;border-color:#8a2525}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline-offset:2px;outline:3px solid #f5b940}.site-header{color:#fff;background:#102747;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.8rem clamp(1rem,5vw,4.5rem);display:flex}.brand{color:#fff;align-items:center;gap:.65rem;font-weight:760;text-decoration:none;display:flex}.brand-mark{color:#102747;background:#55c4c0;border-radius:.5rem;place-items:center;width:2.1rem;height:2.1rem;font-size:.82rem;display:grid}nav{align-items:center;gap:1rem;display:flex}nav a{color:#eef5ff}nav .nav-action{border:1px solid #8bdfda;border-radius:.45rem;padding:.5rem .75rem;text-decoration:none}main{width:min(68rem,100% - 2rem);min-height:calc(100vh - 9rem);margin:0 auto;padding:clamp(2rem,5vw,5rem) 0}.hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:3rem;display:grid}.eyebrow{color:#236864;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.8rem;font-weight:800}h1{color:#102747;letter-spacing:-.045em;max-width:17ch;margin:0;font-size:clamp(2.2rem,6vw,4.8rem);line-height:1.02}h2{color:#102747}.lead{color:#566274;max-width:42rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.feature-card,.card{background:#fff;border:1px solid #d7dfe9;border-radius:1rem;box-shadow:0 .8rem 2rem #1f334e14}.feature-card{padding:1.5rem}.feature-card ul{margin:0;padding-left:1.25rem;line-height:2}.card{width:min(100%,34rem);margin:0 auto;padding:clamp(1.25rem,5vw,2.5rem)}.card.wide{width:min(100%,46rem)}.card h1{max-width:none;font-size:clamp(2rem,6vw,3rem)}.field{gap:.35rem;margin:1rem 0;display:grid}label{font-weight:700}input{background:#fff;border:1px solid #9da9ba;border-radius:.5rem;width:100%;min-height:2.75rem;padding:.65rem .75rem}.hint{color:#647083;margin:.2rem 0;font-size:.9rem;line-height:1.45}.status{color:#17458e;background:#edf5ff;border-radius:.45rem;margin:1rem 0;padding:.75rem}.status.error{color:#8a2525;background:#fff0f0}.status.success{color:#1f6559;background:#e9f8f4}.account-list{grid-template-columns:8rem 1fr;gap:.75rem;padding:0;display:grid}.account-list dt{font-weight:750}.account-list dd{overflow-wrap:anywhere;margin:0}.scope-list{margin:1.25rem 0;padding:0;list-style:none}.scope-list li{background:#f8fafc;border:1px solid #d7dfe9;border-radius:.5rem;margin:.5rem 0;padding:.75rem}code{overflow-wrap:anywhere;background:#edf1f6;border-radius:.3rem;padding:.15rem .35rem}footer{text-align:center;color:#687487;min-height:4.5rem;padding:1rem;font-size:.85rem}@media (width<=700px){.hero{grid-template-columns:1fr}.site-header{align-items:flex-start}nav{flex-wrap:wrap;justify-content:flex-end}.account-list{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
