/* Shared TechTiera theme: page content and navigation use the same font system. */
:root{--blue:#1F6FD1;--navy:#0B2545;--ink:#0E1B2C;--muted:#4A5A70;--line:#D8E0EB;--soft:#F5F7FA;--amber:#C98A1E}
body,main#main{font-family:'Source Sans 3','Segoe UI',Arial,sans-serif!important}main#main{--blue:#1F6FD1;--ink:#0E1B2C;--navy:#0B2545;--muted:#4A5A70}
main#main h1,main#main h2,main#main h3,main#main h4{font-family:'Archivo',Arial,sans-serif!important;font-stretch:112%;letter-spacing:-.025em}
main#main button,main#main input,main#main select,main#main textarea,main#main a,main#main p,main#main li,main#main dd,main#main dt{font-family:'Source Sans 3','Segoe UI',Arial,sans-serif}
main#main .eyebrow,main#main .s-label,main#main .kicker,main#main .small-label{font-family:'JetBrains Mono',monospace!important}
main#main :is(.hero,.bpm-hero,.adobe-hero,.ai-hero,.s-hero){background:linear-gradient(120deg,#0B2545,#13315C);color:#F2F6FB}
main#main :is(.hero,.bpm-hero,.adobe-hero,.ai-hero) .hero-grid>div:first-child,main#main .s-hero-grid>div:first-child{color:#F2F6FB}
main#main :is(.hero,.bpm-hero,.adobe-hero,.ai-hero) .hero-grid>div:first-child :is(h1,h2),main#main .s-hero h1{color:#F2F6FB}
main#main :is(.hero,.bpm-hero,.adobe-hero,.ai-hero) .hero-grid>div:first-child p,main#main .s-hero-grid>div:first-child p{color:#B7C7DC}
main#main :is(.hero,.bpm-hero,.adobe-hero,.ai-hero,.s-hero) :is(.eyebrow,.s-label,.breadcrumbs,.s-breadcrumb,.hero-footnote,.hero-topics,.hero-topics span,.s-hero-note){color:#B7C7DC}
main#main :is(.hero,.bpm-hero,.adobe-hero,.ai-hero,.s-hero) :is(h1 em,.hero-grid>div:first-child .text-link,.text-button){color:#93cffb}
main#main :is(.button.blue,.button.primary,.hero-actions>.button,.hero-actions>.btn,.s-button,.button-row>.button){background:#C98A1E;color:#1A1205!important;border-color:transparent;font-weight:700;border-radius:8px}
main#main .contact-hero{background:linear-gradient(120deg,#0B2545 0,#13315C 390px,#F5F7FA 390px,#F5F7FA 100%)}
main#main .contact-hero .hero-heading h1{color:#F2F6FB}main#main .contact-hero .hero-heading em{color:#93cffb}main#main .contact-hero .hero-heading p,main#main .contact-hero>.container>.breadcrumbs,main#main .contact-hero .hero-heading .eyebrow{color:#B7C7DC}
@media(max-width:700px){main#main .contact-hero{background:linear-gradient(120deg,#0B2545,#13315C)}main#main .contact-hero .hero-heading p{color:#B7C7DC}}

main#main :is(.agent-visual,.experience-map,.support-visual,.workflow-studio,.s-art){color:#0E1B2C}
main#main :is(.agent-visual,.experience-map,.support-visual,.workflow-studio) :is(p,strong){color:#294b65}
main#main :is(.agent-visual .orchestrator,.experience-map .map-center){color:white}
main#main :is(.agent-visual .orchestrator,.experience-map .map-center) strong{color:white}
main#main :is(.hero,.bpm-hero,.adobe-hero,.ai-hero,.s-hero) h1{font-weight:800}

main#main .contact-hero{background:linear-gradient(120deg,#0B2545,#13315C)}main#main .contact-intro{background:#fff;padding:28px;border:1px solid #D8E0EB;border-radius:12px}
main#main :is(.hero,.ai-hero,.adobe-hero,.bpm-hero,.contact-hero,.s-hero) :is(.breadcrumbs a,.breadcrumbs span,.s-breadcrumb a,.s-breadcrumb span){color:#B7C7DC}
