.auth-page{max-width:none;min-height:100vh;display:grid;grid-template-columns:minmax(380px,1fr) minmax(420px,620px);margin:0;padding:0;background:#f7f8f5;font-family:var(--font-body),Mulish,sans-serif}.auth-intro{display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:72px;background:linear-gradient(145deg,#153d31,#1d5a43 56%,#b8dc75 140%);color:#fff}.auth-heading>span,.auth-intro>span{font-size:11px;font-weight:800;letter-spacing:.16em}.auth-intro h1{max-width:680px;margin:20px 0;font:750 clamp(42px,5vw,76px)/.98 var(--font-heading),Urbanist,sans-serif;letter-spacing:-.05em}.auth-intro p{max-width:560px;color:#d9e9e1;font-size:17px;line-height:1.7}.auth-intro div{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.auth-intro strong{padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px}.auth-form-wrap{display:flex;flex-direction:column;justify-content:center;padding:64px 11%;background:#fff}.auth-heading h2{margin:10px 0 7px;font:750 36px/1.1 var(--font-heading),Urbanist,sans-serif;letter-spacing:-.035em}.auth-heading p{margin:0;color:#777b78}.auth-card{display:grid;grid-gap:22px;gap:22px;margin-top:34px;padding:0;background:transparent}.auth-fields{display:grid;grid-gap:17px;gap:17px}.auth-card label{display:grid;grid-gap:8px;gap:8px;margin:0;color:#343735;font-size:13px;font-weight:750}.auth-card label small{color:#858a86;font-size:11px;font-weight:500}.auth-card input,.auth-card select{min-height:48px;border:1px solid #dfe3df;border-radius:11px;padding:0 14px;background:#fbfcfa;outline:none}.auth-card input:focus,.auth-card select:focus{border-color:#4b956e;box-shadow:0 0 0 3px rgba(75,149,110,.12)}.auth-submit{min-height:49px;border-radius:11px;background:#245f46}.auth-links{display:flex;justify-content:space-between;gap:20px;color:#8a8e8b;font-size:12px}.auth-links a{color:#256447;font-weight:800;text-decoration:none}@media(max-width:850px){.auth-page{grid-template-columns:1fr}.auth-intro{min-height:auto;padding:38px 24px}.auth-intro h1{font-size:40px}.auth-intro div{display:none}.auth-form-wrap{padding:46px 24px}}.barber-business-app .auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr;place-items:center;overflow:auto;padding:28px;background:radial-gradient(circle at 18% 15%,rgba(8,123,76,.13),transparent 31%),linear-gradient(145deg,#edf5f0,#f8faf8 55%,#e8f1ec)}.barber-business-app .auth-intro{display:none}.barber-business-app .auth-form-wrap{position:relative;width:min(100%,560px);min-height:auto;justify-content:flex-start;padding:38px 44px 34px;border:1px solid rgba(32,76,57,.1);border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 28px 70px rgba(20,59,42,.14)}.barber-business-app .auth-form-wrap:before{content:"BARBER PLUS  ·  BUSINESS";display:block;margin-bottom:31px;color:#087b4c;font-size:11px;font-weight:900;letter-spacing:.16em}.barber-business-app .auth-heading>span{display:none}.barber-business-app .auth-heading h2{margin:0 0 8px;font-size:32px}.barber-business-app .auth-heading p{font-size:14px;line-height:1.5}.barber-business-app .auth-card{gap:17px;margin-top:25px}.barber-business-app .auth-fields{gap:13px}.barber-business-app .auth-card label{gap:6px;font-size:12px}.barber-business-app .auth-card input,.barber-business-app .auth-card select{min-height:46px;font-size:14px}.barber-business-app .auth-submit{min-height:48px}@media(max-height:620px) and (max-width:700px){.barber-business-app .auth-page{place-items:start center;padding:18px 24px}.barber-business-app .auth-form-wrap{padding:23px 34px 25px;border-radius:18px}.barber-business-app .auth-form-wrap:before{margin-bottom:17px}.barber-business-app .auth-heading h2{font-size:27px}.barber-business-app .auth-heading p{display:none}.barber-business-app .auth-card{gap:12px;margin-top:17px}.barber-business-app .auth-fields{grid-template-columns:1fr 1fr;gap:10px 12px}.barber-business-app .auth-fields label:first-child{grid-column:1/-1}.barber-business-app .auth-links{font-size:10px}}@media(max-width:600px){.barber-business-app .auth-page{place-items:start center;padding:0;background:#fff}.barber-business-app .auth-form-wrap{width:100%;min-height:100dvh;padding:34px 24px;border:0;border-radius:0;box-shadow:none}.barber-business-app .auth-form-wrap:before{margin-bottom:36px}.barber-business-app .auth-heading h2{font-size:30px}.barber-business-app .auth-fields{grid-template-columns:1fr}.barber-business-app .auth-fields label:first-child{grid-column:auto}.barber-business-app .auth-links span{display:none}}.auth-brand-logo{display:block;width:205px;max-width:100%;height:auto;margin-bottom:20px}