/* The actual Authos mark, with a proportional wordmark rather than oversized heavy capitals. */
.header .brand,.footer-brand .brand{display:inline-flex;align-items:center;gap:10px;letter-spacing:-.65px;line-height:1;font-weight:500;font-size:25px!important;white-space:nowrap}.brand img{width:32px;height:32px;object-fit:contain;flex:0 0 32px;border-radius:7px}.brand-wordmark{font:inherit;display:block;transform:translateY(-1px)}.hero-content{max-width:940px}.hero-copy strong{font-weight:400;color:#d7cce3}.hero h1{max-width:940px}.rotating-words{min-width:5.1em}
@media(max-width:767px){.header .brand,.footer-brand .brand{font-size:23px!important}.brand img{width:30px;height:30px;flex-basis:30px}.hero h1{font-size:clamp(34px,8.5vw,52px);letter-spacing:-1.4px}.hero-copy{font-size:16px;line-height:1.65}.rotating-words{min-width:0}}
/* Kleo's centered content stack, retaining Authos typography and primary CTA. */
.hero-content{max-width:900px;margin:0 auto;text-align:center}.hero h1{margin-left:auto;margin-right:auto}.hero-copy{max-width:690px;margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero .client-os-badge{margin-left:auto;margin-right:auto}.rail,.header{max-width:1280px}.hero{padding-top:64px}.dashboard-showcase{margin-top:48px}
@media(max-width:767px){.hero{padding-top:40px}.hero-actions{flex-direction:column;gap:20px}.hero-copy{max-width:440px}.hero h1{font-size:clamp(32px,8.5vw,52px)}.dashboard-showcase{margin-top:36px}}
/* A compact footer with only the essential destinations. */
.site-footer .footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:40px 32px}
.site-footer .footer-brand{display:block;grid-column:auto;padding:0;border:0}
.site-footer .footer-brand>p{margin:16px 0 0;font-size:15px;line-height:24px}
.site-footer .footer-main nav{display:flex;flex-direction:column;grid-column:auto;border:0;padding:0;gap:12px}
.site-footer .footer-main nav strong{width:auto;font-size:13px;line-height:20px;letter-spacing:0;margin:0 0 4px}
.site-footer .footer-main nav a{font-size:14px;line-height:22px}
.site-footer .footer-bottom{padding:20px 32px;justify-content:flex-start!important}
.site-footer .footer-bottom span{font-size:12px!important;line-height:20px}
.hero-content .launch-note{margin:20px auto 0;max-width:560px;font-size:13px;line-height:22px;color:var(--muted)}
.launch-note span{display:block}
@media(max-width:767px){.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:28px 20px;padding:32px 24px}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-bottom{padding:20px 24px}.hero-content .launch-note{font-size:12px;line-height:20px}}
.hero .client-os-badge{white-space:normal;text-align:left;max-width:100%;padding-right:16px}
.badge-credibility{font-size:14px;line-height:22px;letter-spacing:0}
.badge-credibility>span{white-space:nowrap}
@media(max-width:639px){.badge-credibility{font-size:12px;line-height:18px}.badge-credibility>span{display:block}.hero .client-os-badge{gap:9px}}
