/* Final visual overrides: keep these small and cache-busted from header.php. */
.design-hero{padding:62px 24px 55px!important}
.design-hero-grid{gap:48px!important}
.auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 190px);max-width:none!important;margin:0!important;padding:64px 18px 82px;background:linear-gradient(135deg,rgba(7,19,44,.86),rgba(27,117,188,.58)),url('/assets/images/login.svg') center/cover no-repeat}
.auth-page>.view-head,.auth-page>.card,.auth-page>.auth-card{width:min(480px,100%)}
.auth-page>.view-head{margin:0;padding:0 18px 18px;text-align:center;color:#fff}.auth-page>.view-head h2,.auth-page>.view-head p{color:#fff}
.auth-page>.card,.auth-page>.auth-card{margin:0;background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.42);box-shadow:0 28px 70px -32px #000;backdrop-filter:blur(8px)}
body>footer{font-size:12px;font-weight:500}body>footer .fgrid>div:not(:first-child)>a,body>footer .footer-service-line,body>footer .footer-contact a,body>footer .trust-line span,body>footer .fbottom,body>footer .fbottom span{font-size:12px;font-weight:500;line-height:1.55}body>footer h5{font-size:13px;font-weight:800;line-height:1.3}body>footer p{font-size:12px;font-weight:500;line-height:1.55}
@media(max-width:760px){.design-hero{padding:46px 18px 42px!important}.auth-page{padding:46px 14px 70px}}
.staff-login-page{background:linear-gradient(135deg,rgba(7,19,44,.78),rgba(27,117,188,.48)),url('/assets/images/login.svg') center/cover no-repeat!important}
body:has(.redesign-hero) .redesign-hero{background:linear-gradient(115deg,rgba(7,19,44,.94),rgba(12,65,104,.78)),url('/assets/images/pillar-team-client.avif') center/cover no-repeat!important}body:has(.redesign-hero) .redesign-hero :is(h1,h2,h3,b,strong){color:#fff}body:has(.redesign-hero) .redesign-hero p{color:#e4edf6}
body:has(.product-terminal) .product-hero{background:linear-gradient(115deg,rgba(7,19,44,.95),rgba(12,65,104,.76)),url('/assets/images/pillar-server-hero.avif') center/cover no-repeat!important}
body:has(.service-stack) .product-hero{background:linear-gradient(115deg,rgba(7,19,44,.93),rgba(12,65,104,.74)),url('/assets/images/pillar-founders.avif') center/cover no-repeat!important}
body:has(.ai-page-hero) .ai-page-hero{background:linear-gradient(115deg,rgba(7,19,44,.94),rgba(12,65,104,.78)),url('/assets/images/pillar-server-hero.avif') center/cover no-repeat!important}
