.brand{gap:8px;line-height:1.2;color:#1c4d40}.brand-symbol{width:52px;height:58px;object-fit:contain;flex-shrink:0}.brand-wordmark{font-size:24px;letter-spacing:4px;font-weight:800}.brand-wordmark small{display:block;font-size:8px;letter-spacing:0;font-weight:400;color:#62766a;margin-top:5px}.login .brand-symbol{width:68px;height:72px}.login .brand-wordmark{font-size:32px}.login .brand-wordmark small{font-size:10px}.brand-page{max-width:1100px;margin:0 auto;padding:35px 28px}.brand-page header{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-intro{max-width:720px;margin:70px 0 40px}.brand-intro h1{font-size:48px;line-height:1.13;letter-spacing:-1.5px}.brand-intro p{color:#52675b;font-size:17px}.brand-intro .eyebrow{font-size:11px;letter-spacing:2px}.brand-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.brand-values .panel{padding:25px}.value-letter{display:inline-grid;place-items:center;background:#e4e9dc;color:#1c4d40;border-radius:50%;width:45px;height:45px;font-size:22px;font-weight:700}.brand-values p{color:#62766a;margin-bottom:0}.brand-values h2{margin-bottom:5px}.brand-page footer{margin-top:35px}.banner .eyebrow{max-width:540px;line-height:1.8}@media(max-width:760px){.brand-values{grid-template-columns:repeat(2,1fr)}.brand-intro h1{font-size:37px}.brand-intro{margin-top:45px}.brand-page header .button{font-size:12px;padding:10px}.brand-page{padding:24px 18px}}@media(max-width:460px){.brand-values{grid-template-columns:1fr}.brand-page .brand-wordmark{font-size:21px}.brand-page .brand-symbol{width:44px}.brand-page .brand-wordmark small{font-size:7px}}
