body[data-brink-section="home"]{min-height:100vh;min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 72px;background:#fff}
.brink-home-header{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;margin:0}
.brink-home-logo{display:block;width:240px;height:240px;object-fit:contain}
.brink-home-brand{font-size:44px;line-height:1.1;letter-spacing:-2.5px;margin-top:2px}
.brink-home-main{width:100%;max-width:320px;margin:0;padding:44px 0 0}
#brink-sign-in{display:flex;justify-content:center;gap:14px;box-sizing:border-box;width:100%;min-height:56px;padding:16px 24px;border-radius:16px;background:#fff;color:#233b33;border:1px solid #d6dcd8;font-size:16px;line-height:24px;box-shadow:0 6px 18px #203b3214;transition:background .15s,transform .15s}
#brink-sign-in:hover{background:#f6f8f6;transform:translateY(-1px)}
#brink-sign-in:active{transform:translateY(0)}
#brink-sign-in svg{width:20px;height:20px;flex:none}
.brink-home-links a{padding:20px 0;font-size:26px}
@media(max-width:650px){body[data-brink-section="home"]{padding:32px 32px 64px}.brink-home-logo{width:220px;height:220px}.brink-home-header{padding:0}.brink-home-main{padding:40px 0 0;max-width:300px}.brink-home-brand{font-size:42px}}
@media(prefers-reduced-motion:reduce){#brink-sign-in{transition:none}}
