/* Business-first Vulcan365 AI identity; content styles scoped to .v-ai. */
.v-ai{--ai-ink:#202b35;--ai-orange:#ef9b59;color:var(--ai-ink)}.v-ai h1,.v-ai h2,.v-ai h3{letter-spacing:-.035em}.v-ai p{line-height:1.8}.v-ai section[id]{scroll-margin-top:120px}.v-ai .btn{font-weight:650;font-size:.95rem;padding:14px 22px;border-radius:6px}.v-ai a:not(.btn){text-underline-offset:4px}.v-ai .btn-primary{background:#b94b08;border-color:#b94b08}.v-ai .btn-primary:hover{background:#963b04}.ai-hero{background:radial-gradient(ellipse at 95% 10%,#5b3c2b,transparent 55%),linear-gradient(125deg,#17242f,#223442);padding:90px 0;color:#fff}.ai-kicker{display:block;font-size:.72rem;font-weight:750;letter-spacing:.13em;color:#a44e1c;margin-bottom:22px}.ai-hero .ai-kicker,.ai-dark .ai-kicker,.ai-close .ai-kicker{color:#ffbe8d}.ai-hero h1{font-weight:750;font-size:clamp(2.8rem,4.7vw,4.5rem);line-height:1.12;margin-bottom:28px}.ai-hero h1 em{font-style:normal;color:#ffc18e}.ai-lead{font-size:1.2rem;max-width:760px;color:#edf1f4}.ai-support{color:#c4ced5;font-size:1.03rem;max-width:620px;margin-bottom:29px}.ai-proofline{display:flex;gap:18px;flex-wrap:wrap;color:#c4ced5;font-size:.77rem;margin-top:29px}.ai-proofline span::before{content:'•';color:#f6ab72;margin-right:9px}.knowledge-board{border:1px solid #75818a;border-radius:15px;padding:29px;background:#253642;box-shadow:0 25px 55px #0002}.ai-mini{display:block;letter-spacing:.1em;font-weight:700;font-size:.65rem;color:#a64e1b;margin-bottom:18px}.knowledge-board .ai-mini{color:#f5be95}.knowledge-row{display:flex;gap:16px;align-items:center;border-top:1px solid #52616d;padding:21px 0}.knowledge-row i{color:#fac09a;font-size:1.45rem}.knowledge-row strong{font-size:1rem}.knowledge-row span{display:block;color:#c8d3db;font-size:.81rem;margin-top:4px}.knowledge-result{padding:22px;background:#f8ece0;border-radius:8px;color:#2c3540}.knowledge-result>span{font-size:.61rem;letter-spacing:.09em;font-weight:750;color:#994918;display:block;margin-bottom:8px}.knowledge-result strong{font-size:1.4rem;line-height:1.35}.knowledge-board>p{font-size:.75rem;color:#c2ced7;margin:17px 0 0}.ai-announcement{background:#fbf2e9;border-bottom:1px solid #e4d8ca;padding:34px 0}.ai-announcement .container{display:flex;justify-content:space-between;align-items:center;gap:25px}.ai-announcement h2{font-size:1.55rem;font-weight:750}.ai-announcement p{margin:0;max-width:700px;color:#59616a;font-size:.96rem}.ai-announcement .ai-mini{margin-bottom:9px}.ai-announcement .btn{flex-shrink:0}.ai-section{padding:78px 0}.ai-section h2,.ai-close h2{font-size:clamp(2rem,3.2vw,3rem);font-weight:720;line-height:1.2;margin-bottom:24px}.ai-section p{color:#53616c}.ai-section-lead{font-size:1.18rem;max-width:880px}.ai-warm{background:#f7f5f1}.ai-card{border:1px solid #dedfdc;background:#fff;border-radius:10px;padding:29px;height:100%}.ai-card>i{font-size:1.7rem;color:#a44e1c;display:block;margin-bottom:22px}.ai-card h3{font-size:1.35rem;line-height:1.3;font-weight:700}.ai-card p{font-size:.97rem}.ai-card a{font-size:.88rem;font-weight:650;color:#944008}.ai-framework{background:#223746;border-radius:13px;color:#fff;padding:42px}.ai-framework .ai-mini{color:#a5dcd3}.ai-framework h3{font-size:3.3rem;font-weight:750;margin-bottom:25px}.ai-framework h3 span{color:#93dece}.ai-framework p{color:#f0f5f7;font-size:1.4rem;line-height:1.55}.ai-framework>div{font-size:.85rem;color:#c1d1db;border-top:1px solid #587080;padding-top:20px;margin-top:24px}.ai-framework a{display:block;color:#bbede2;font-size:.83rem;margin-top:20px}.ai-dark{background:#233644;color:#fff}.ai-dark p,.ai-dark .ai-section-lead{color:#d2dce3}.ai-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px}.ai-steps article{border-top:2px solid #dbb493;padding-top:23px}.ai-steps article>span{font-size:.77rem;color:#a35322;display:block;margin-bottom:20px;font-weight:750}.ai-steps h3{font-size:1.2rem;font-weight:700}.ai-steps p{font-size:.93rem}.ai-close{text-align:center;background:#192b38;color:white;padding:70px 0}.ai-close p{color:#c7d4dd;max-width:680px;margin:0 auto 28px}.ai-hero-compact h1{max-width:970px;font-size:clamp(2.7rem,4.3vw,4rem)}.ai-hero-compact .ai-lead{max-width:850px;margin-bottom:30px}.ai-article{max-width:850px}.ai-article h2{font-size:2rem;margin-top:40px}.ai-article p{font-size:1.08rem}.ai-note{font-size:.85rem!important;border-left:3px solid #c1773b;padding:15px 20px;background:#f8f3ed}
@media(max-width:991px){.ai-hero{padding:65px 0}.knowledge-board{max-width:620px}.ai-announcement .container{flex-wrap:wrap}.ai-steps{grid-template-columns:1fr 1fr}.ai-section{padding:58px 0}}
@media(max-width:575px){.ai-hero{padding:48px 0}.ai-hero h1{font-size:2.65rem}.ai-lead{font-size:1.08rem}.knowledge-board{padding:22px}.ai-steps{grid-template-columns:1fr;gap:20px}.ai-section{padding:45px 0}.ai-framework{padding:28px}.ai-framework h3{font-size:2.8rem}.ai-announcement .btn{flex-shrink:1}.ai-card{padding:24px}.ai-close{padding:50px 0}}

/* Keep navigation readable without crowding the business name. */
.fabr-launch-badge{background:#344f61!important;color:#e4f3f6!important;box-shadow:none!important;animation:none!important}
