/* User-approved direction: the original site's blue, white, and black. */
:root{--paper:#fff;--white:#fff;--ink:#18181b;--muted:#71717a;--line:#e6e8ed;--blue:#2563eb;--blue-soft:#eff4ff;--bloom-pink:#3b82f6;--bloom-coral:#2563eb;--bloom-teal:#60a5fa;--bloom-deep:#111217}
body{background:#fff;color:#18181b}.site-header{background:rgba(255,255,255,.92)}
.announcement{background:#eef3ff;color:#46566e}.announcement .tiny-flower{color:#2563eb}.announcement a{border-color:#bacdf3}
.brand span{color:#18181b}.button{background:#18181b;color:white}.button:hover{background:#2563eb;box-shadow:0 8px 25px #2563eb21}
.hero:after{background:radial-gradient(ellipse at 50% 43%,#fff 13%,#ffffffed 27%,transparent 64%),radial-gradient(ellipse at 15% 24%,#2563eb0b,transparent 45%),radial-gradient(ellipse at 85% 67%,#60a5fa0d,transparent 45%)}
.hero h1{color:#18181b}.hero h1 em{background:none;color:#2563eb;-webkit-text-fill-color:#2563eb}.hero-copy .eyebrow{color:#71717a}.hero-copy p{color:#71717a}
.hero-grid{background-image:linear-gradient(#2563eb07 1px,transparent 1px),linear-gradient(90deg,#2563eb07 1px,transparent 1px)}
.orbit-card{background:#fff;border-color:#e2e5eb}.card-top{color:#393d46}.orbit-card strong{color:#71717a}.team-strip>div>span{color:#6b7280}.team-strip i{color:#a9bde8}
.section-heading h2 em,.company-heading h2 em,.questions-heading h2 em,.marketing-copy h2 em,.branding-strip h3 em{color:#2563eb}
.intro-content h2>span{color:#8b929e}.intro-content h2 em{color:#18181b}
.texture-divider{background-color:#fbfcff}.feature-stage{background:#eff4ff}.stage-grid{background-image:radial-gradient(circle,#fff 1px,transparent 1.35px),linear-gradient(180deg,#f3f6fc 12%,#e8effd 54%,#cbdcfc 100%)}
.feature-tab.active .icon-front{background:#18181b;border-color:#18181b}.reactive-icon .icon-back{background:#2563eb;border-color:#2563eb}.feature-tab.active .icon-back{background:#2563eb;border-color:#2563eb}.principles article:nth-child(2) .icon-back,.principles article:nth-child(3) .icon-back{background:#2563eb;border-color:#2563eb}
.principles article:hover,.principles article:nth-child(2):hover,.principles article:nth-child(3):hover{background:#f6f9ff;box-shadow:inset 0 2px #2563eb55}
.intelligence{background:#eff4fc;border-color:#dce5f4}.intelligence-copy h2{color:#18181b}.intelligence-copy h2 em{color:#2563eb}.intelligence-copy>p{color:#6d7b90}.intelligence-copy .eyebrow{color:#697e9f}
.marketing-art{background:linear-gradient(135deg,#edf3ff,#f5f8ff 75%,#e6eeff)}.creative-one{background:#e6efff;color:#1e3a8a}.creative-two{background:#2563eb;color:#fff}.creative-circle{background:#a9c7ff;color:#2451a8}.petal-art i{background:#92b5f5}.petal-art i:nth-child(2n){background:#b0caff}.petal-art i:nth-child(3n){background:#6392e5}
.campaign-toast{background:#fff;border-color:#dbe4f3}.brand-swatch{background:#2563eb}.initials,.team-grid details:nth-child(3n+2) .initials,.team-grid details:nth-child(3n) .initials{background:#eff4ff;color:#5d7fb9}
.closing{background:#111217;color:#fff}.closing h2 em{color:#8fb5ff}.closing p{color:#969dae}.closing-content .eyebrow{color:#8996b1}.button.light{background:#fff;color:#18181b}.button.light .arrow-box{background:#e9effc}.button.light:hover{background:#e9f0ff}.button.light:hover .arrow-box:after{color:#2563eb}
.demo-intro{background:#edf3ff}.demo-intro h2 em{color:#2563eb}.demo-intro p{color:#72829c}.demo-intro>.eyebrow,.demo-intro>div{color:#7d91b0}
