:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182f49;background:#f8fafc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #559bdf;outline-offset:6px}.login-layout{min-height:100svh;display:grid;grid-template-columns:1fr 1fr}.intro{position:relative;overflow:hidden;min-height:100svh;padding:48px 64px;color:#fff;background:#182f49;display:flex;flex-direction:column}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;width:fit-content;font-size:25px;font-weight:650;letter-spacing:-1px}.brand img{width:42px;height:42px;object-fit:contain;border-radius:12px;background:white;padding:5px}.brand b{color:#afc5df;font-weight:500}.intro-copy{margin:auto 0;position:relative;z-index:1;padding:70px 0}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2px}.intro .eyebrow{color:#bbccdf}h1{font-size:clamp(42px,4.5vw,70px);font-weight:500;line-height:1.14;letter-spacing:-3px;margin:24px 0}p{line-height:1.7}.intro p{font-size:17px;color:#bfccdc}.intro small{font-size:12px;color:#a9bcd0}.frame{position:absolute;right:-82px;bottom:90px;width:250px;height:315px;border:1px solid #fff2;transform:rotate(-13deg);color:#fff1;display:grid;place-items:center}.frame span{font-size:160px;font-family:Georgia,serif}.frame i{position:absolute;width:23px;height:23px;border-color:#8ca7c2;border-style:solid}.frame i:nth-of-type(1){left:0;top:0;border-width:2px 0 0 2px}.frame i:nth-of-type(2){right:0;top:0;border-width:2px 2px 0 0}.frame i:nth-of-type(3){right:0;bottom:0;border-width:0 2px 2px 0}.frame i:nth-of-type(4){left:0;bottom:0;border-width:0 0 2px 2px}.login-panel{display:flex;align-items:center;justify-content:center;position:relative;padding:65px 40px 100px;background:#f9fafc}.login-card{width:100%;max-width:380px}.lock{width:52px;height:52px;border:1px solid #dae3ed;border-radius:15px;display:grid;place-items:center;margin-bottom:35px;background:white}.lock svg{width:24px;height:24px}.login-card .eyebrow{color:#657d97;font-size:10px}h2{font-weight:600;font-size:38px;letter-spacing:-1.5px;margin:14px 0}.description{font-size:15px;color:#697b90;margin:0 0 32px}.login-button{display:flex;justify-content:space-between;align-items:center;text-decoration:none;border-radius:10px;padding:17px 20px;background:#182f49;color:white;font-size:15px;font-weight:600;transition:background .15s}.login-button:hover{background:#294765}.login-button span{font-size:22px;line-height:1}.login-help{font-size:12px;color:#708197;margin:17px 0 30px}.invite-note{display:flex;gap:10px;align-items:center;border-top:1px solid #e0e6ed;padding-top:22px;font-size:12px;color:#6d8096}.invite-note span{color:#55806d}footer{position:absolute;bottom:32px;text-align:center;font-size:11px;color:#8190a1;padding:0 20px}@media(max-width:760px){.login-layout{grid-template-columns:1fr}.intro{min-height:auto;padding:26px 28px}.intro-copy{padding:36px 0 20px}h1{font-size:40px;letter-spacing:-2px;margin:16px 0}.intro p,.intro small{display:none}.frame{width:140px;height:180px;bottom:8px;right:18px}.frame span{font-size:95px}.intro .eyebrow{font-size:9px}.brand{font-size:21px}.brand img{width:35px;height:35px}.login-panel{padding:38px 28px 85px;min-height:490px}.lock{margin-bottom:24px;width:44px;height:44px}h2{font-size:32px}footer{bottom:24px}}
