:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#172028;background:#f5f6f8;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}header,footer{width:min(1120px,calc(100% - 96px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between}header{height:96px}.brand{font-size:23px;font-weight:750;letter-spacing:-1px;display:inline-flex;align-items:baseline;gap:4px}.brand-dot{height:6px;width:6px;border-radius:50%;background:#3765ec}.header-note{font-size:13px;color:#747e89}.home{width:min(960px,calc(100% - 96px));margin:38px auto 45px;flex:1}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.6px;line-height:1.6;color:#687481}h1{font-size:clamp(38px,4.5vw,54px);line-height:1.09;letter-spacing:-2.2px;margin:21px 0 17px;font-weight:550}.muted{color:#8a949e}.intro{font-size:16px;line-height:1.65;color:#77818b;margin:0 0 32px}.services{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service{padding:30px 33px 24px;background:#fff;border:1px solid #e8ebef;border-radius:20px;transition:transform .2s,border-color .2s,box-shadow .2s}.service:hover{transform:translateY(-4px);border-color:#becaf2;box-shadow:0 12px 30px #24396808}.service:focus-visible,.primary:focus-visible,.brand:focus-visible{outline:3px solid #3765ec;outline-offset:5px}.service-top{display:flex;align-items:center;justify-content:space-between}.service-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:#3765ec;background:#eef2ff}.service-icon svg{width:29px;height:29px}.arrow{font-size:25px;color:#9ba4ad}.service h2{font-size:31px;line-height:1.15;font-weight:550;letter-spacing:-.9px;margin:24px 0 11px}.service p{font-size:14px;color:#84909a;margin:0 0 30px}.service-bottom{font-size:12px;font-weight:600;padding-top:21px;border-top:1px solid #edf0f3;display:flex;justify-content:space-between}.service-bottom span{color:#3765ec}.login-note{font-size:12px;color:#89939d;display:flex;align-items:center;gap:9px;margin-top:26px}.small-lock{font-size:11px;color:#8c98a7}footer{font-size:11px;color:#929ba4;padding:25px 0 30px;border-top:1px solid #e3e7ec}.auth-card{width:min(460px,calc(100% - 40px));margin:52px auto 70px;flex:1}.auth-card h1{font-size:46px;letter-spacing:-1.8px;margin:24px 0}.auth-card .intro{font-size:15px;margin-bottom:28px}.pin-block{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;background:#fff;border:1px solid #e3e7ee;border-radius:14px;margin-bottom:18px}.pin-block span{font-size:13px;color:#74818d}.pin-block strong{font-size:29px;letter-spacing:5px;font-variant-numeric:tabular-nums}.primary{border:0;cursor:pointer;font-family:inherit;display:flex;width:100%;padding:18px 23px;background:#3765ec;color:#fff;border-radius:12px;font-size:15px;font-weight:600;align-items:center;justify-content:space-between}.status{font-size:13px;line-height:1.6;color:#77818b;margin:23px 0 12px}.secondary{font:inherit;font-size:13px;background:transparent;border:0;padding:8px 0;color:#3765ec;cursor:pointer}.fine{font-size:11px;line-height:1.7;color:#98a0a9;margin-top:24px}.auth footer{display:block;text-align:center}@media(max-width:640px){header,footer{width:calc(100% - 40px)}header{height:85px}.header-note{font-size:10px}.home{width:calc(100% - 40px);margin-top:40px}.eyebrow{font-size:8px;letter-spacing:1px;max-width:280px}h1{font-size:43px;letter-spacing:-1.9px;margin-top:22px}.intro{font-size:14px;margin-bottom:32px}.services{grid-template-columns:1fr;gap:14px}.service{padding:25px;border-radius:17px}.service h2{font-size:28px;margin-top:24px}.service h2 br{display:none}.service p{margin-bottom:22px}.service-icon{width:46px;height:46px}.service-top .arrow{font-size:21px}.auth-card{margin-top:35px}.auth-card h1{font-size:42px}}@media(prefers-reduced-motion:reduce){.service{transition:none}}
