:root{--teal:#247aab;--teal-dark:#185f8c;--teal-pale:#edf6fb;--bg:#f7fafc;--ink:#243a4a;--line:#dfebf2}.sidebar{background:#fff;color:#243a4a;border-right:1px solid var(--line);overflow-y:auto}.brand{border-color:var(--line);padding:18px}.brigadir-logo{display:block;width:100%;height:auto;max-width:420px}.brand .brigadir-logo{max-width:230px}.workspace,.sidebar-foot{background:#f1f7fb;border-color:#dceaf3}.workspace-icon{background:#e2f0f9;color:#2879a5}.workspace-text small,.workspace-chevron,.sidebar-foot span{color:#668295}.nav-link{color:#526d7e}.nav-link:hover,.nav-link.active{background:#eaf4fa;color:#146591}.nav-link.active:before{background:#2681b1}.nav-small{color:#668295}.active-tag{background:#e2eff8;color:#286d97}.hero,.login-visual{background-color:#eef6fb;background-image:linear-gradient(#c9e1ef55 1px,transparent 1px),linear-gradient(90deg,#c9e1ef55 1px,transparent 1px);background-size:30px 30px;color:#243a4a;border:1px solid #dce9f2}.hero:before,.hero:after,.login-visual:after{display:none}.hero p,.login-visual p{color:#5b788b}.hero .hero-eyebrow,.light,.login-caption{color:#347b9f}.login-visual{padding:44px 9%;gap:40px}.login-visual>.brigadir-logo{position:relative;background:#fff;border-radius:10px}.tiny-brand{margin-bottom:26px}.tiny-brand .brigadir-logo{max-width:300px}.login-card{background:#fff;border:1px solid #e0ebf2;border-radius:22px;padding:30px;box-shadow:0 14px 45px #305b7610;width:min(455px,100%)}.login-card>p{color:#687f8c}.btn-primary{box-shadow:none}.footer a,.login-note a{color:#236f9c;text-decoration:underline}.about-page{max-width:1060px;margin:auto;padding:36px 24px 72px}.about-nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.about-nav img{max-width:320px}.about-hero{margin-top:40px;padding:50px;border:1px solid #dce9f2;border-radius:24px;background:#eef6fb;background-image:linear-gradient(#c9e1ef55 1px,transparent 1px),linear-gradient(90deg,#c9e1ef55 1px,transparent 1px);background-size:30px 30px}.about-page h1{font-size:clamp(28px,4vw,48px);margin:12px 0 22px}.about-page p{line-height:1.9;max-width:760px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.about-grid section{padding:30px;border-radius:18px;border:1px solid var(--line);background:#fff}.about-grid h2{margin-bottom:15px;font-size:22px}@media(max-width:650px){.about-nav{align-items:flex-start}.about-nav img{max-width:220px}.about-hero{padding:28px 22px}.about-grid{grid-template-columns:1fr}.login-card{padding:24px}.login-form-pane{padding:18px}}
