/* Finish only: retain login.css columns, widths, padding and vertical spacing. */
body{background:#f5f8fc;color:#0e1726;-webkit-font-smoothing:antialiased}.intro{background:radial-gradient(ellipse at 10% 10%,#d8ebff,transparent 65%),linear-gradient(140deg,#eef6ff,#f3faf7);border-right:1px solid #dce7ef}.brand{display:flex;align-items:center;gap:7px;color:#17314b;letter-spacing:-1px}.platform-logo{object-fit:contain;margin-right:3px;width:46px;height:46px}.brand span{color:#247b66}.intro h1{font-size:clamp(42px,5vw,68px);line-height:1.05;letter-spacing:-2px;font-weight:500;color:#123249}.intro h2{color:#526b7e}.intro>div>p,.intro>small,.features{color:#526b7e}.intro>div>p,.eyebrow{font:600 10px "Segoe UI",system-ui,sans-serif;letter-spacing:1px}.access form{background:transparent;border:0;box-shadow:none;padding:0}.access h2{color:#0e1726}.hint,label{color:#526171}input{border-radius:6px;border-color:#b2c1cf;color:#17314b;background:#fff}input:focus{outline:2px solid #0078d4;outline-offset:2px;border-color:#0078d4}button{border-radius:6px;background:#0078d4;font-family:"Segoe UI",system-ui,sans-serif;font-weight:600;letter-spacing:0;text-transform:none}button:hover:not(:disabled){background:#005a9e}button:focus-visible,.brand:focus-visible{outline:2px solid #0078d4;outline-offset:4px}form>small{color:#637687}.access .eyebrow{color:#526b7e}@media(max-width:750px){.intro{border-right:0;border-bottom:1px solid #dce7ef}.brand{font-size:24px}}
/* Grow the form mark without shifting fields or changing form geometry. */
.access #logo{transform:scale(1.35);transform-origin:left center}
