/* Bdeo brand theme — override layer */

:root {
--font-sans: 'Telegraf', 'Manrope', ui-sans-serif, system-ui, -apple-system, 'Helvetica Neue', Arial, sans-serif;
--font-mono: 'DM Mono', 'Space Mono', ui-monospace, 'SFMono-Regular', Menlo, Consolas, monospace;
--ease-standard: cubic-bezier(.16, 1, .3, 1);
--bd-gradient: linear-gradient(301.92deg, #6bd7b4 30.38%, #468fbd 78.8%);
--bd-hero-gradient: linear-gradient(124.55deg, #141416 1.22%, #01002A 49.62%, #02098D 100%);
}

* {
font-family: var(--font-sans);
}

h1[style*="font-weight:800"],
h1[style*="font-weight: 800"],
h1 {
font-weight: 500 !important;
}

h2[style*="font-weight:600"],
h2[style*="font-weight: 600"],
h2 {
font-weight: 500 !important;
}

[style*="border-radius:12px"],
[style*="border-radius:14px"],
[style*="border-radius:8px"],
[style*="border-radius:6px"],
.nav-link,
.dropdown,
.dd-item,
.btn,
.fcard,
.pcard,
.outcomes,
.step,
.tcell,
.vcard,
.ctaband,
.fleet-card,
.ia-mock,
.audit-line,
.hyper,
.copilot-callout,
.arch-wrap,
.ucard,
.mcard,
.wcard,
.fstage,
.acard,
.chip,
.fnarr,
.delta,
.fcard-img,
.ia-mock-img,
.hs-contact-form .hs-form .hs-input,
.hs-contact-form .hs-form .hs-button,
.fcard-analyze-btn,
.ia-mock-cta,
.cs-cta,
.cs-input,
.cs-send,
.cs-close,
.cs-head img,
.cs-welcome-logo,
.cs-msg,
.cs-card,
.cs-thumb,
.cs-badge,
.vchip,
.badge-new,
.point .k,
.audit-line .ic,
.step-icon,
.platform-visual img,
.nos-imgs img,
.vgrad,
.vision-monitor-screen,
.ia-mock--lg,
.funding-logos a {
border-radius: 4px !important;
}

[style*="box-shadow"],
.dropdown,
.fcard,
.fleet-card,
.ia-mock,
.ia-hero-visual:hover .ia-mock,
.platform-visual img,
.fcard-analyze-btn,
.fcard-analyze-btn--pressed,
.ia-mock-cta,
.vision-monitor-screen,
.vision-monitor-base,
.copilot-sim-panel,
.cs-msg--bot,
.funding-logos a,
.funding-logos a:hover,
.demo-perks li::before,
.live .pulse {
box-shadow: none !important;
}

[style*="transition:all 200ms"] {
transition:
background 200ms var(--ease-standard),
border-color 200ms var(--ease-standard),
color 200ms var(--ease-standard),
transform 200ms var(--ease-standard) !important;
}

[style*="letter-spacing:0.06em"][style*="text-transform:uppercase"],
[style*="letter-spacing:0.1em"][style*="text-transform:uppercase"],
[style*="letter-spacing:0.12em"][style*="text-transform:uppercase"],
.eyebrow,
.fcard-head .ttl,
.flabel,
.delta b,
.outcomes-head,
.ocol .cat,
.vcat-lab,
.vcard .tag,
.wcard .r,
.badge-new,
.fstage .st,
.ucard .tag,
.acard .h .badge,
.fleet-card-tag,
.ia-mock-tag,
.fcol h4 {
letter-spacing: 0.14em !important;
}

[data-sec][style*="padding:56px 32px"],
[data-sec][style*="padding:88px 32px"],
section {
padding-top: 110px !important;
padding-bottom: 110px !important;
}

.wrap {
padding-left: 32px !important;
padding-right: 32px !important;
}

@media (max-width: 768px) {
[data-sec],
section {
padding-top: 64px !important;
padding-bottom: 64px !important;
}

.wrap {
padding-left: 24px !important;
padding-right: 24px !important;
}
}

[style*="background:#B35BD6"] {
background: #0b0b0c !important;
color: #fff !important;
}

.btn-primary,
.fcard-analyze-btn,
.ia-mock-cta,
.hs-contact-form .hs-form .hs-button {
background: var(--bd-gradient) !important;
}

[style*="color:#B35BD6"],
[style*="color:#34C2A0"] {
color: #8C8C8C !important;
}

.eyebrow,
.fcard-head .ttl,
.flabel,
.outcomes-head,
.ocol .cat,
.vcat-lab,
.vcard .tag,
.wcard .r,
.fstage .st,
.ucard .tag,
.mcard .n,
.ia-mock-tag,
.fcol h4 {
color: #8C8C8C !important;
}

[style*="border-color:#B35BD6"] {
border-color: #8C8C8C !important;
}

[style*="color:#468FBD"]:not([style*="background"]),
[style*="border:1px solid #A2C7DE"] {
color: #8C8C8C !important;
border-color: #E3E3E3 !important;
}

[style*="background:#9B45BD"],
[style*="color:#C46FE4"],
[style*="color:#9B45BD"],
[style*="color:#D9ADEB"] {
background: #141414 !important;
color: #fff !important;
}

a, button, [role="button"], [style*="cursor:pointer"],
.btn,
.nav-link,
.dd-item,
.vcard,
.lang-opt {
transition:
transform 180ms var(--ease-standard),
background 180ms var(--ease-standard),
border-color 180ms var(--ease-standard),
color 180ms var(--ease-standard);
}

a:hover, button:hover, [role="button"]:hover, [style*="cursor:pointer"]:hover,
.btn:hover,
.btn-primary:hover,
.btn-ghost:hover,
.nav-link:hover,
.dd-item:hover,
.vcard:hover {
transform: translateY(-2px);
}

.bd-gradient-text,
.grad-text {
background: var(--bd-gradient);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}

.bd-hero-gradient,
.hero,
.psub-hero,
.demo-hero {
background: var(--bd-hero-gradient) !important;
}

.hero-glow {
display: none;
}

.section-sm {
padding-top: 72px !important;
padding-bottom: 72px !important;
}

.logos {
padding-top: 32px !important;
padding-bottom: 32px !important;
}

.hero:not(.hero-v2) {
padding-top: 64px !important;
padding-bottom: 64px !important;
}

.psub-hero {
padding-top: 56px !important;
padding-bottom: 48px !important;
}

.demo-hero {
padding-top: 48px !important;
padding-bottom: 56px !important;
}

@media (max-width: 768px) {
.hero:not(.hero-v2) {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

.section-sm {
padding-top: 48px !important;
padding-bottom: 48px !important;
}
}
