/* Shared Vitamote presentation layer. Form contracts and auth logic are retained. */
:root{--ink:#142d44;--muted:#68717a;--accent:#927039;--accent-soft:#eee7d5;--line:#d5dade}body.b2b-auth{background:#faf9f6;font-family:'Segoe UI',Arial,sans-serif}.b2b-header{max-width:1240px;padding-block:26px}.b2b-header img{width:150px}.b2b-header nav a.b2b-cta{background:#172d34!important;color:#fff!important;border:1px solid #172d34!important;box-shadow:none!important;border-radius:7px!important}.b2b-header nav a.b2b-cta-outline{border-radius:7px!important;box-shadow:none!important}.b2b-shell{margin-top:35px;border-radius:18px;border-color:#d5dade;box-shadow:0 24px 70px #172d3409}.b2b-story{background:radial-gradient(ellipse at 0 100%,#63707d26,transparent 65%),#172d34;padding:58px 46px;isolation:isolate;overflow:hidden}.b2b-story:after{content:'';position:absolute;width:380px;height:380px;border:1px solid #d6c6a529;border-radius:50%;left:-210px;bottom:-170px;box-shadow:0 0 0 55px #d6c6a508,0 0 0 110px #d6c6a505;z-index:-1;pointer-events:none}.b2b-story small{font-size:9px;color:#d3be96;letter-spacing:.16em}.b2b-story h1{font-size:48px;font-weight:450;line-height:1.1;letter-spacing:-.05em}.b2b-story p{font-size:14px;color:#b8bec3;line-height:1.9}.b2b-benefits{margin-top:38px;gap:20px}.b2b-benefits div{font-size:12px;color:#d5dade}.b2b-benefits span{border:1px solid #d6c6a526;background:#d6c6a50d;color:#d3be96;border-radius:7px}.b2b-card{padding:42px}.b2b-card h2{font-weight:500;font-size:28px;letter-spacing:-.04em}.b2b-card p{font-size:13px}.b2b-tabs{background:#eceef1;border-radius:8px;padding:4px}.b2b-tabs button{border-radius:6px;font-size:11px;padding:12px 8px}.b2b-tabs button[aria-selected=true]{box-shadow:0 2px 7px #172d3409}.b2b-card label{font-size:11px;margin-top:19px}.b2b-card input:not([type=checkbox]):not([type=radio]),.b2b-card select{border-color:#cdd2d7;border-radius:7px;height:49px;font-size:14px;background:#fafbfc}.b2b-card input[type=checkbox]{accent-color:#927039}.b2b-submit{background:#172d34;color:#fff;border-radius:7px;font-weight:600;font-size:13px;min-height:50px;transition:background .2s}.b2b-submit:not(:disabled):hover{background:#2b484d}.b2b-submit:disabled{cursor:not-allowed}.b2b-card .b2b-check{font-size:11px}.b2b-card .b2b-foot{font-size:12px}.b2b-footer{font-size:10px;color:#79838d}.b2b-auth[data-portal=employee] .b2b-story{background:#203d4b}.b2b-auth[data-portal=client] .b2b-story{background:#222f3d}@media(max-width:800px){.b2b-header{padding:20px}.b2b-header img{width:128px}.b2b-header nav{gap:10px}.b2b-header nav a{font-size:11px!important;padding:10px 12px!important}.b2b-shell{margin:10px 18px 30px}.b2b-story{padding:30px;min-height:0}.b2b-story h1{font-size:35px;margin-block:17px}.b2b-story p{font-size:12px}.b2b-card{padding:28px}.b2b-card h2{font-size:26px}.b2b-footer{font-size:9px}}@media(max-width:380px){.b2b-header nav a.b2b-cta-outline{display:none!important}.b2b-card{padding:23px}.b2b-tabs button{font-size:10px}}

:root{--ink:#142d44;--muted:#607183;--accent:#946923;--accent-soft:#f5ecd9;--line:#dfe6ed}
.b2b-story{background:radial-gradient(ellipse at 0 100%,#b7893220,transparent 65%),#142d44}
.b2b-submit{background:#946923}.b2b-submit:not(:disabled):hover{background:#80591c}
