:root{--brand-accent:#99cfff}
/* TRENT family identity. Source and usage: web-tools/BRAND.md */
:root{--brand-paper:#f4f2e9;--brand-graphite:#0b1017;--sans:'Manrope',sans-serif;--font-sans:'Manrope',sans-serif;--growth-gold:var(--brand-accent);--buyer-accent:var(--brand-accent);--offer-accent:var(--brand-accent)}
body{font-family:'Manrope',sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input,select,textarea,.nav-links,.growth-page-nav{font-family:'Manrope',sans-serif}
h1,h2,.growth-page-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.025em}
.brand-lockup,.nav .brand-lockup,.growth-page-nav .brand-lockup{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;flex-shrink:0;text-decoration:none;line-height:1;letter-spacing:normal;padding:0;border:0;background:none}
.brand-lockup img{display:block;width:158px;height:33px;object-fit:contain;max-width:none}
.brand-lockup small{display:block;margin:0 0 0 43px;color:var(--brand-accent);font:500 8px/1.3 'Manrope',sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.brand-lockup:focus-visible{outline:2px solid var(--brand-accent);outline-offset:8px;border-radius:2px}
.nav{border-bottom-color:color-mix(in srgb,var(--brand-accent) 15%,transparent)}
.growth-page-nav{align-items:center;min-height:82px;gap:24px}
.growth-primary,.offer-button,.nav-cta{transition:background .18s ease,box-shadow .18s ease,transform .18s ease}
.growth-primary:hover,.offer-button:hover{box-shadow:0 5px 24px color-mix(in srgb,var(--brand-accent) 15%,transparent);transform:translateY(-1px)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}
::selection{background:var(--brand-accent);color:#0b1017}
.brand-product-note{font:400 11px/1.7 'Manrope',sans-serif;max-width:430px;color:#b6c0c9;margin-top:16px}
.brand-product-note a{color:var(--brand-accent);text-underline-offset:3px}
body[data-brand="ai"]{--gold:var(--brand-accent)}
body[data-brand="ai"] .hero-box{object-fit:contain}
body[data-brand="ai"] .hero .meta,body[data-brand="fleet"] .growth-kicker{color:var(--brand-accent)}
@keyframes trent-brand-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.hero-inner,.growth-page-hero>h1{animation:trent-brand-arrive .7s ease-out both}.brand-lockup img{animation:trent-brand-arrive .5s ease-out both}}
@media(max-width:900px){.brand-lockup img{width:137px;height:29px}.brand-lockup small{margin-left:37px;font-size:7px}.growth-page-nav{gap:14px;flex-wrap:wrap}}
@media(max-width:420px){.brand-lockup img{width:124px;height:26px}.brand-lockup small{margin-left:34px;font-size:6.5px}}
@media(prefers-reduced-motion:reduce){.growth-primary,.offer-button,.nav-cta{transition:none}.growth-primary:hover,.offer-button:hover{transform:none}}
