/* Colors sampled from Bloom's actual eight-color logo. */
:root{--paper:#f8fafd;--ink:#35373d;--muted:#4461b2;--line:#dde3f2;--blue:#405ca8;--blue-soft:#edf0f8;--bloom-pink:#8499d2;--bloom-coral:#839ee9;--bloom-teal:#5370be;--bloom-deep:#2a3c6f}
::selection{background:#d5dcef;color:#2a3c6f}
.announcement{background:#e4e9f5;color:#405ca8}.announcement .tiny-flower{color:#3b559c}.announcement a{border-color:#a8b6de}
.site-header{background:rgba(250,249,252,.9)}
.button{background:#405ca8}.button:hover{background:#3b559c;box-shadow:0 8px 25px #3b559c21}
.hero-grid{background-image:linear-gradient(#405ca807 1px,transparent 1px),linear-gradient(90deg,#405ca807 1px,transparent 1px)}
.hero:after{background:radial-gradient(ellipse at 50% 43%,#f8fafd 13%,#f8fafddf 27%,transparent 64%),radial-gradient(ellipse at 15% 24%,#8499d212,transparent 45%),radial-gradient(ellipse at 85% 67%,#5370be10,transparent 45%)}
.hero h1 em{color:#3b559c;background:linear-gradient(110deg,#405ca8 12%,#3b559c 58%,#6e86c8 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero-copy .eyebrow{color:#4867ba}.hero-copy p{color:#4867ba}
.blue{background:#e7ebf6;color:#405ca8}.peach{background:#e7ecfb;color:#6a83c7}.mint{background:#e4e9f5;color:#385196}.lavender{background:#e3e8f5;color:#516ebd}
.mini-posts i{background:#dae0f1}.mini-posts i:nth-child(2){background:#d9e0f1}.mini-posts i:nth-child(3){background:#dce3f6}.mini-posts i>span{color:#3b559c55}
.mini-pipeline i:nth-child(-n+3){background:#afbce1}.mini-pipeline i:nth-child(3){background:#405ca8}
.waveform i{background:#788ecc}.onboard-track i{background:#5370be}.ai-mini>span:first-child{color:#8499d2}.typing-dots i{background:#9aaad8}.ai-mini .tag{background:#f0f3fa;border-color:#d6ddef;color:#5470be}
.status-dot{background:#5370be}.status-dot.amber{background:#839ee9}.blue-dot{background:#405ca8!important}
.tag{color:#344a88;border-color:#c8d1ea;background:#f0f3fa}.tag.amber{color:#5773bf;border-color:#d2daef;background:#f5f7fe}
.team-strip>div>span{color:#4b69bb}.team-strip i{color:#8499d2}.team-strip i:nth-of-type(even){color:#5370be}
.bloom-orbit i{border-color:#b8c4e4}.intro-content h2>span{color:#6d85c8}.intro-content h2 em{color:#405ca8}
.section-heading h2 em,.company-heading h2 em,.questions-heading h2 em{color:#5d78c2}
.feature-stage{background:linear-gradient(150deg,#eceff8 0%,#edf0f8 65%,#e9edf9 100%)}.stage-grid{background-image:radial-gradient(#899cd24a .7px,transparent .7px)}
.feature-tab:hover{background:#ebeff8}.feature-tab.active .feature-icon{background:#405ca8;border-color:#405ca8}
.feature-icon{background:#f7f9fd;border-color:#d9dff0}.scene-action{color:#405ca8;border-color:#ced6ec}.scene-action:hover{background:#edf0f9}.deal-card.highlight{border-color:#8fa2d5;box-shadow:0 0 0 2px #e1e6f3}
.intelligence{background:#eaedf7;border-color:#d2d9ee}.intelligence .section-marker{border-color:#d2d9ee;color:#5a76c1}.intelligence-copy h2{color:#2a3c6f}.intelligence-copy h2 em{color:#6f87c9}.intelligence-copy>p{color:#4e6bbc}.intelligence-copy .eyebrow{color:#617bc3}
.ai-workspace{border-color:#ccd5ec;box-shadow:0 16px 40px #405ca812}.ai-window-header{color:#415eac;border-color:#dee3f2}.ai-window-header .mono{color:#7289c9}.request-bubble{background:#eaedf7;color:#4d6abb}.ai-response p,.ai-steps>div{color:#506dbc}.ai-spark{color:#8499d2}.ai-steps small{color:#7088c9}.ai-prompts button{color:#6881c6}.ai-prompts .selected{background:#ffffff8c;border-color:#c0cae7;color:#405ca8}.ai-note{color:#6f87c8}
.approval-card{background:#f9fafd;border-color:#d5dcef}.approval-card strong{color:#425faf}.approval-card p{color:#7289c9}.approval-card button{color:#3b559c;border-color:#dde3f2}.ai-window-footer{background:#f3f5fa;border-color:#dae0f1;color:#7188c9}
.marketing-art{background:linear-gradient(135deg,#e3e8f5,#e9edf9 75%,#e8ecf6)}.marketing-art-head{color:#607bc3}.marketing-art-head .tag{color:#768dcb}
.creative-one{background:#dbe2f4;color:#314680}.creative-two{background:#405ca8;color:#f4f6fe}.creative-circle{background:#8499d2;color:#3b549a}.petal-art i{background:#8499d2}.petal-art i:nth-child(2n){background:#90a8eb}.petal-art i:nth-child(3n){background:#9dadda}.campaign-toast{background:#fbfcff;border-color:#d5dcef}.campaign-toast small{color:#6f87c8}.art-caption{color:#778dcb}
.marketing-copy h2 em{color:#6982c6}.marketing-copy .eyebrow{color:#728aca}.marketing-product{color:#5d77c1}.branding-strip h3 em{color:#5974c0}.brand-swatch{background:#405ca8}.branding-demo{border-color:#d6ddef}
.initials{background:#e6eaf5;color:#607ac2}.team-grid details:nth-child(3n+2) .initials{background:#e5eaf8;color:#667fc5}.team-grid details:nth-child(3n) .initials{background:#e1e6f3;color:#405ba7}
.closing{background:#2a3c6f;color:#f6f9ff}.closing h2 em{color:#b2bfe2}.closing-content .eyebrow{color:#9bacd9}.closing p{color:#9fafda}.closing-content>img{filter:none}.button.light{background:#e7ebf6;color:#405ca8}.button.light .arrow-box{background:#d3daee}.button.light:hover{background:#f5f7fe}
.demo-intro{background:#e2e7f4}.demo-intro h2 em{color:#607ac2}.demo-intro p{color:#5b76c1}.demo-intro>.eyebrow,.demo-intro>div{color:#6881c6}.success-symbol{background:#e4e9f5;color:#3a5398}
