.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.brand .dani-wordmark{display:block;width:238px;height:auto;max-width:none}
.brand .brand-descriptor{display:block;color:#a99eb1;font-family:var(--body,Arial,sans-serif);font-size:.75rem;line-height:1.3;letter-spacing:.025em;font-weight:400;white-space:nowrap}
.footer-brand .dani-wordmark,.tl-footer .brand .dani-wordmark{width:185px}
.banner-learn{display:flex;align-items:center;gap:12px;width:fit-content;font-size:.9375rem;line-height:1.5;color:#d9b8f0;border-bottom:1px solid #9973b2;padding-bottom:4px;margin-top:18px}
.banner-learn:hover{color:white;border-color:white}
#hero-title{font-size:clamp(2.6rem,4.2vw,4.5rem);line-height:1.09;letter-spacing:-.06em}
@media(max-width:1100px){.brand .dani-wordmark{width:215px}.brand .brand-descriptor{font-size:.75rem;letter-spacing:-.02em}.header-row{gap:20px}}
@media(max-width:800px){.brand .dani-wordmark{width:222px}#hero-title{font-size:clamp(2.7rem,6.9vw,4rem)}.banner-learn{margin-top:16px}}
@media(max-width:480px){.brand .dani-wordmark{width:202px}.brand-lockup{gap:5px}.brand .brand-descriptor{font-size:.75rem;white-space:normal;max-width:180px;line-height:1.35}.header-row{min-height:86px}.header nav{top:86px}#hero-title{font-size:clamp(2.15rem,8.5vw,3rem)}.banner-learn{font-size:.875rem}}
