/* Approved boodify login: strong wordmark, light typography. Form logic remains unchanged. */
:root{--primary:#123d3b;--primary-dark:#0c302e;--accent:#24665c;--font-primary:'Segoe UI',Arial,sans-serif}
body{background:#fbfaf7;font-family:var(--font-primary)}.auth-layout{grid-template-columns:56% 44%}.auth-sidebar{background:#123d3b}.aurora-story{padding:40px clamp(32px,4.1vw,70px) 30px}.boodify-brand{display:flex;flex-direction:column;align-items:flex-start;gap:0}.boodify-brand>img{display:block;width:210px;height:auto;margin-left:-7px}.boodify-brand>small{font-size:8px;font-weight:400;letter-spacing:2.7px;color:#f2f4e9;margin-top:-4px}.aurora-edition{font-size:8px;letter-spacing:2px;font-weight:400;padding:8px 13px;border-color:#ffffff58;color:#e1e9df;border-radius:6px}.aurora-hero{padding-top:clamp(46px,7vh,82px)}.aurora-hero>.aurora-eyebrow,.aurora-sectors{display:none}.aurora-hero h1{font-size:clamp(40px,3.9vw,62px);font-weight:300;line-height:1.22;letter-spacing:-1.7px;margin:0 0 25px}.aurora-hero h1 em{font-size:1em;font-weight:300;letter-spacing:-1.7px;color:#edb578}.auth-sidebar .aurora-intro{font-size:15px;font-weight:300;line-height:1.8;color:#d1ddd5;max-width:520px}.auth-sidebar::before{width:900px;height:900px;top:49%;right:-570px;border-color:#ffffff10;box-shadow:0 0 0 75px #ffffff02,0 0 0 150px #ffffff02}.aurora-flow{margin-top:auto;padding-top:0;border:1px solid #ffffff42;background:transparent;border-radius:10px}.aurora-flow-heading{padding:16px 20px 4px}.aurora-flow-heading h2{font-size:14px;font-weight:400}.aurora-flow-heading>span,.aurora-step-number,.aurora-flow-note{display:none}.aurora-flow-steps{padding:14px 20px 18px;gap:16px}.aurora-step-icon{border:0;background:none;color:#edb578;width:31px;height:31px;border-radius:0;margin-bottom:10px}.aurora-step-icon svg{width:28px;height:28px;stroke-width:1.1}.aurora-flow-steps h3{font-size:12px;font-weight:400;margin-bottom:6px}.auth-sidebar .aurora-flow-steps p{font-size:10px;font-weight:300;color:#b9cec3}.aurora-flow-steps li:not(:last-child)::after{content:'';height:1px;width:27px;background:#edb57880;left:calc(50% + 9px);top:15px}.aurora-story-footer{padding-top:30px;margin-top:0;font-size:8px;color:#e0e8df}.aurora-story-footer>span:first-child{font-size:8px;letter-spacing:2.3px}.auth-main{background:#fbfaf7;padding:52px clamp(28px,4vw,70px) 28px}.auth-container{max-width:420px}.aurora-access-mark{font-size:9px;letter-spacing:2.2px;margin-bottom:38px;color:#123d3b;font-weight:400}.aurora-access-mark>span{color:#be8a4d}.auth-forms .auth-panel .auth-header h2{font-size:31px;font-weight:350;line-height:1.24;letter-spacing:-.8px}.auth-header p{font-size:13px;font-weight:300;color:#6a7d71}.auth-field .form-label{font-size:12px;font-weight:400;color:#234c46;margin-bottom:8px}.auth-field .form-input{font-weight:300;font-size:13px;border:1px solid #ced6cd;border-radius:7px;background:#fff;min-height:47px;padding:12px 14px;box-shadow:none}.auth-field .form-input:focus{border-color:#be8a4d;box-shadow:0 0 0 3px #be8a4d12}.auth-forms .btn-primary{background:#123d3b;border-color:#123d3b;border-radius:7px;font-size:13px;font-weight:400;min-height:46px}.auth-forms .btn-primary:hover{background:#1d5550}.auth-links{gap:7px}.auth-text-button{font-weight:400;font-size:10px;text-decoration:none}.auth-register-card{background:transparent;border-color:#d9ddcf;font-size:11px;font-weight:300;padding:17px}.auth-register-card strong{font-weight:400;color:#a37945;font-size:12px}.auth-header .aurora-form-kicker{font-size:8px!important;font-weight:400}.version-info{font-weight:300}.version-info .brand-claim{font-weight:300}.auth-panel .auth-two-columns .form-label{font-size:11px}.auth-back .auth-text-button{text-decoration:underline}.aurora-mobile-brand{display:none}
@media(min-width:801px) and (max-height:760px){.aurora-story{padding-top:22px;padding-bottom:20px}.aurora-hero{padding-top:28px}.aurora-hero h1{font-size:43px;margin-bottom:16px}.auth-sidebar .aurora-intro{font-size:13px}.aurora-flow{margin-top:30px}.aurora-story-footer{padding-top:24px}.auth-main{padding-top:32px}.aurora-access-mark{margin-bottom:25px}}
@media(max-width:1100px) and (min-width:801px){.auth-layout{grid-template-columns:54% 46%}.aurora-story{padding-left:32px;padding-right:32px}.aurora-hero h1{font-size:40px}.aurora-edition{display:none}.auth-main{padding-left:30px;padding-right:30px}.auth-forms .auth-panel .auth-header h2{font-size:28px}.auth-sidebar .aurora-intro{font-size:13px}}
@media(max-width:800px){.auth-layout{display:block}.auth-sidebar,.aurora-story{min-height:0!important}.aurora-story{padding:22px 26px 28px}.boodify-brand>img{width:172px}.boodify-brand>small{font-size:7px;letter-spacing:2px}.aurora-hero{padding-top:28px}.aurora-hero h1{font-size:36px;font-weight:300;margin-bottom:17px}.aurora-hero h1 em{white-space:normal}.auth-sidebar .aurora-intro{font-size:13px;line-height:1.7}.aurora-flow,.aurora-story-footer{display:none}.aurora-mobile-entry{margin-top:22px;font-weight:300}.auth-main{padding:32px 26px}.aurora-access-mark{margin-bottom:26px}.auth-container{max-width:480px}.auth-field .form-input{font-size:16px}.auth-forms .auth-panel .auth-header h2{font-size:29px}.aurora-mobile-brand{display:none}}

.aurora-hero>.aurora-eyebrow{display:block;font-size:8px;font-weight:400;letter-spacing:2px;color:#d1b28d;margin-bottom:19px}.aurora-sectors{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.aurora-sectors span{font-size:9px;font-weight:300;border:1px solid #ffffff25;padding:6px 9px;border-radius:5px;color:#d6dfd5}.aurora-flow-note{display:block;font-size:9px;color:#b5c6bc;margin:0;padding:0 20px 16px}.aurora-story-footer{font-weight:300}@media(max-width:800px){.aurora-hero>.aurora-eyebrow{font-size:7px}.aurora-sectors{display:flex}.aurora-flow-note{display:none}}
