.brand-logo{display:inline-flex;align-items:center;gap:.8em;color:inherit;text-decoration:none;line-height:1;user-select:none}.brand-logo-edit-wrap{display:inline-flex;align-items:center;position:relative;vertical-align:middle}.brand-logo-edit-wrap>div{height:100%;display:inline-flex;align-items:center}.brand-logo-edit-wrap>div>img{height:100%!important;width:auto!important;max-width:none!important}.brand-logo__mark{position:relative;flex:0 0 auto;width:1.95em;height:1.95em;display:inline-flex;align-items:center;justify-content:center;border-radius:.8em;border:1px solid var(--brand-logo-border);background:radial-gradient(circle at 30% 25%,var(--brand-logo-highlight) 0%,transparent 58%),linear-gradient(135deg,var(--brand-logo-surface) 0%,var(--brand-logo-surface-strong) 100%);box-shadow:0 10px 25px #0f172a24;overflow:hidden}.brand-logo__mark:after{content:"";position:absolute;inset:.12em;border-radius:.66em;border:1px solid var(--brand-logo-inner-border);pointer-events:none}.brand-logo__symbol{width:72%;height:72%}.brand-logo__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.brand-logo__eyebrow{font-size:.46em;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-logo-muted);margin-bottom:.35em;white-space:nowrap}.brand-logo__name{font-size:.9em;font-weight:700;letter-spacing:.04em;color:var(--brand-logo-text);white-space:nowrap}.brand-logo[data-mode=footer] .brand-logo__eyebrow{font-size:.42em}.brand-logo[data-mode=footer] .brand-logo__name{font-size:.86em}.brand-logo[data-mode=mobile] .brand-logo__copy{align-items:center;text-align:center}.brand-logo[data-template=default]{--brand-logo-accent: #2563eb;--brand-logo-text: #0f172a;--brand-logo-muted: #475569;--brand-logo-surface: rgba(37, 99, 235, .12);--brand-logo-surface-strong: rgba(15, 23, 42, .04);--brand-logo-border: rgba(37, 99, 235, .22);--brand-logo-inner-border: rgba(255, 255, 255, .7);--brand-logo-highlight: rgba(255, 255, 255, .75);font-family:Inter,Segoe UI,sans-serif}.brand-logo[data-template=custom]{--brand-logo-accent: var(--cu-accent, #0CB8B6);--brand-logo-text: var(--cu-text, #1B2A4A);--brand-logo-muted: var(--cu-gray-dark, #475569);--brand-logo-surface: rgba(12, 184, 182, .12);--brand-logo-surface-strong: rgba(240, 250, 250, .96);--brand-logo-border: rgba(12, 184, 182, .22);--brand-logo-inner-border: rgba(255, 255, 255, .82);--brand-logo-highlight: rgba(255, 255, 255, .82);font-family:Poppins,Inter,sans-serif}.cu-navbar-logo.brand-logo{font-size:.9rem}.cu-mobile-logo.brand-logo{font-size:.88rem}.cu-footer-logo.brand-logo{font-size:1.05rem}.cu-footer-logo.brand-logo[data-template=custom]{--brand-logo-text: #ffffff;--brand-logo-muted: rgba(255, 255, 255, .72);--brand-logo-surface: rgba(255, 255, 255, .08);--brand-logo-surface-strong: rgba(255, 255, 255, .04);--brand-logo-border: rgba(255, 255, 255, .14);--brand-logo-inner-border: rgba(255, 255, 255, .08);--brand-logo-highlight: rgba(255, 255, 255, .08)}.brand-logo[data-template=elegant-blue]{--brand-logo-accent: var(--eb-accent);--brand-logo-text: var(--eb-text);--brand-logo-muted: var(--eb-gray-dark);--brand-logo-surface: rgba(37, 99, 235, .14);--brand-logo-surface-strong: rgba(240, 247, 255, .92);--brand-logo-border: rgba(37, 99, 235, .22);--brand-logo-inner-border: rgba(255, 255, 255, .82);--brand-logo-highlight: rgba(255, 255, 255, .82);font-family:Georgia,Times New Roman,serif}.brand-logo[data-template=modern-orange]{--brand-logo-accent: var(--mo-accent);--brand-logo-text: var(--mo-text);--brand-logo-muted: var(--mo-gray-dark);--brand-logo-surface: rgba(255, 107, 0, .14);--brand-logo-surface-strong: rgba(255, 248, 243, .96);--brand-logo-border: rgba(255, 107, 0, .2);--brand-logo-inner-border: rgba(255, 255, 255, .85);--brand-logo-highlight: rgba(255, 255, 255, .85);font-family:Poppins,Inter,sans-serif}.brand-logo[data-template=natural-green]{--brand-logo-accent: var(--ng-accent);--brand-logo-text: var(--ng-text);--brand-logo-muted: var(--ng-gray-dark);--brand-logo-surface: rgba(45, 90, 39, .14);--brand-logo-surface-strong: rgba(245, 250, 242, .96);--brand-logo-border: rgba(45, 90, 39, .2);--brand-logo-inner-border: rgba(255, 255, 255, .82);--brand-logo-highlight: rgba(255, 255, 255, .78);font-family:Lora,"Source Sans 3",serif}.brand-logo[data-template=luxury-gold]{--brand-logo-accent: var(--lg-accent);--brand-logo-text: var(--lg-text);--brand-logo-muted: var(--lg-gray-medium);--brand-logo-surface: rgba(212, 175, 55, .12);--brand-logo-surface-strong: rgba(42, 38, 33, .96);--brand-logo-border: rgba(212, 175, 55, .22);--brand-logo-inner-border: rgba(232, 200, 74, .12);--brand-logo-highlight: rgba(255, 255, 255, .06);font-family:Playfair Display,Raleway,serif}.brand-logo[data-template=minimal-dark]{--brand-logo-accent: var(--md-accent);--brand-logo-text: var(--md-text);--brand-logo-muted: var(--md-text-muted);--brand-logo-surface: rgba(0, 212, 255, .12);--brand-logo-surface-strong: rgba(20, 20, 20, .98);--brand-logo-border: rgba(0, 212, 255, .22);--brand-logo-inner-border: rgba(51, 223, 255, .12);--brand-logo-highlight: rgba(255, 255, 255, .05);font-family:Space Grotesk,Inter,sans-serif}.navbar-logo-img.brand-logo,.mobile-navbar-logo.brand-logo{font-size:.95rem}.footer-logo.brand-logo{font-size:1.05rem}.eb-navbar-logo.brand-logo,.lg-navbar-logo.brand-logo{font-size:.95rem}.eb-mobile-logo.brand-logo,.lg-mobile-logo.brand-logo,.mo-mobile-logo.brand-logo,.ng-mobile-logo.brand-logo{font-size:.88rem}.eb-footer-logo.brand-logo,.lg-footer-logo.brand-logo{font-size:1.2rem}.mo-navbar-logo.brand-logo,.ng-navbar-logo.brand-logo{font-size:.9rem}.md-navbar-logo.brand-logo,.md-mobile-logo.brand-logo,.md-footer-logo.brand-logo{font-size:.76rem}.mobile-navbar-logo.brand-logo .brand-logo__eyebrow,.md-navbar-logo.brand-logo .brand-logo__eyebrow,.md-mobile-logo.brand-logo .brand-logo__eyebrow,.md-footer-logo.brand-logo .brand-logo__eyebrow{display:none}.md-navbar-logo.brand-logo,.md-mobile-logo.brand-logo,.md-footer-logo.brand-logo{gap:.65em}@media(max-width:768px){.brand-logo__eyebrow{letter-spacing:.14em}.navbar-logo-img.brand-logo,.mobile-navbar-logo.brand-logo,.eb-mobile-logo.brand-logo,.lg-mobile-logo.brand-logo,.mo-mobile-logo.brand-logo,.ng-mobile-logo.brand-logo{font-size:.82rem}}
