.business-login{background:var(--toranja-white);min-height:100dvh;color:var(--toranja-brown);font-family:var(--toranja-font-body);display:grid}.business-login-form-area{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:48px 28px;display:flex;position:relative}.business-login-form{width:100%;max-width:380px}.business-login-form .platform-brand{margin-bottom:52px}.business-login-form .platform-brand-name{font-size:27px}.business-login-eyebrow{letter-spacing:.14em;color:#795d48;margin-bottom:12px;font-size:10px;font-weight:600}.business-login-form h1{font-family:var(--toranja-font-heading);letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px;font-size:36px;font-weight:600;line-height:1.1}.business-login-description{color:#705f52;margin:0 0 32px;font-size:14px;line-height:1.7}.business-login-form input{min-height:48px;color:var(--toranja-brown);background:#fff;border-color:#d8d0c8;font-size:16px}.business-login-form input:focus{border-color:var(--toranja-orange);outline:2px solid var(--toranja-orange);outline-offset:2px;box-shadow:none}.business-login-form button{min-height:48px;margin-top:8px}.business-login-recovery{text-align:right;margin:14px 0 0;font-size:13px}.business-login-recovery a,.business-login-help a{color:#9a3412;text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.business-login-help{color:#705f52;border-top:1px solid #eee7df;margin-top:28px;padding-top:24px;font-size:12px;line-height:1.7}.business-login-signature{color:#705f52;text-align:center;margin-top:48px;font-size:11px}.business-login-visual{background:var(--toranja-coffee);min-height:100dvh;display:none;position:relative;overflow:hidden}.business-login-photo{object-fit:cover;object-position:50% 35%}.business-login-photo-shade{background:linear-gradient(#1e120805 20%,#1e120833 46%,#1e1208f5 100%);position:absolute;inset:0}.business-login-story{color:#fff;padding:clamp(32px,4vw,72px);position:absolute;bottom:0;left:0;right:0}.business-login-story-label{letter-spacing:.16em;color:var(--toranja-yellow);font-size:10px;font-weight:600}.business-login-story h2{font-family:var(--toranja-font-heading);letter-spacing:-.035em;text-wrap:balance;max-width:600px;margin:20px 0;font-size:clamp(36px,3.5vw,62px);font-weight:600;line-height:1.06}.business-login-story h2 span{color:var(--toranja-yellow)}.business-login-story>p{color:#f3e7dc;max-width:420px;font-size:14px;line-height:1.75}.business-login-story-footer{color:#f3e7dc;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:20px;font-size:11px;display:flex}.business-login-story-footer>span:first-child{font-family:var(--toranja-font-heading);color:#fff;font-size:19px}@media (min-width:900px){.business-login{grid-template-columns:1fr 1fr}.business-login-visual{display:block}.business-login-form-area{padding:64px 48px}.business-login-signature{margin:0;position:absolute;bottom:30px;left:24px;right:24px}}@media (max-width:399px){.business-login-form-area{padding:36px 24px}.business-login-form h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.business-login *{transition:none!important}}
