/* Signal: ivory canvas, charcoal surfaces, restrained acid accent. */
body.brand-site{--bg:#f6f5ef;--card:#ffffff;--line:#dddcd2;--text:#20231d;--muted:#62675b;--lime:#566c13;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.brand-site nav{background:#f6f5ef!important;border-bottom:1px solid #d9dccf;padding-block:22px;box-shadow:none!important}.brand-site .brand{font-size:27px;letter-spacing:-1px}.brand-site .links{font-weight:600;color:#444b3b}.brand-site .links a:hover{color:#20231d}.brand-site .radar-link{border-color:#cdd3bc;background:#e9eddf;color:#39450e}.brand-site .hero{padding:86px 0 88px;gap:64px;grid-template-columns:1fr 1fr}.brand-site .hero:before,.brand-site .hero:after{display:none}.brand-site h1{font-size:clamp(42px,4.9vw,70px);letter-spacing:-3px!important;line-height:1.04;max-width:12ch;font-weight:780}.brand-site h1 em{color:#20231d!important;background:none!important;-webkit-text-fill-color:#20231d!important;text-decoration:underline;text-decoration-color:#d8f36a;text-decoration-thickness:7px;text-underline-offset:8px}.brand-site h2{font-size:clamp(29px,3.4vw,43px);letter-spacing:-1.5px;line-height:1.15}.brand-site h3{font-size:20px;letter-spacing:-.4px}.brand-site .intro{font-size:18px;line-height:1.65;color:#59604f}.brand-site .eyebrow{font-size:11px;letter-spacing:1.5px;color:#566c13}.brand-site .eyebrow:before{background:#768c2e}.brand-site .btn{background:#20231d;color:#fff;border:1px solid #20231d;border-radius:9px;padding:14px 20px;font-size:14px;box-shadow:0 2px 0 #0001}.brand-site .btn:hover{background:#353d2c;border-color:#353d2c}.brand-site .btn.ghost{color:#20231d;background:transparent;border-color:#bfc6b0;box-shadow:none}.brand-site .btn.ghost:hover{background:#ecefe3}.brand-site .card,.brand-site .delivery article{background:#fff;border:1px solid #dddfd4;border-radius:14px;box-shadow:0 3px 0 #20231d05}.brand-site .card:hover{border-color:#b2bf8c;box-shadow:0 12px 24px #20231d08}.brand-site .num{color:#566c13}.brand-site section{padding:65px 0}.brand-site .strip{color:#62675b;border-color:#d9dccf;padding:26px 0}.brand-site .strip strong{color:#20231d}.brand-site .head{gap:60px;margin-bottom:30px}.brand-site .table-wrap table{background:#fff}.brand-site th{background:#edf0e6;color:#57604b;font-weight:600}.brand-site td:last-child{color:#35450b}.brand-site td{border-color:#e3e6db}.brand-site .tab{border-color:#cfd6bf;background:#fff;color:#4d5841}.brand-site .tab[aria-selected=true]{background:#20231d;color:#fff;border-color:#20231d}.brand-site input,.brand-site select{background:#fff;color:#20231d;border-color:#cbd2bf}.brand-site .result{color:#35450b}.brand-site .reading,.brand-site .note{color:#62675b}.brand-site .reading strong{color:#20231d}.brand-site .insight{background:#edf1df;border-color:#ced9af;color:#39452b}.brand-site .insight b{color:#35450b}.brand-site .insight p{color:#59604f}.brand-site .founder-band{background:#e9edde;border-color:#c9d3b6;border-radius:18px}.brand-site .founder-monogram{background:#20231d;color:#d8f36a}.brand-site .profile-card{background:#20231d;color:#f7f6f0;border-color:#20231d;box-shadow:0 22px 50px #20231d15}.brand-site .profile-card p{color:#c1c9b5}.brand-site .profile-card .eyebrow{color:#d8f36a}.brand-site .profile-card .founder-monogram{background:#d8f36a;color:#20231d}.brand-site .guide-hero h1{max-width:18ch;font-size:clamp(38px,4.5vw,60px)}.brand-site .about-hero h1{max-width:13ch}.brand-site .guide-toc b,.brand-site .resource-cta{color:#566c13}.brand-site .guide-list{color:#62675b}.brand-site .guide-list b{color:#20231d}.brand-site .metric-def code{background:#ecefe5;border-color:#768c2e}.brand-site .guide-list a{color:#3e5211}.brand-site .cohort-channel{background:#f7f8f3;border-color:#d4dbc5}.brand-site .cohort-channel>span,.brand-site .cohort-channel small{color:#62675b}.brand-site .cohort-track{background:#e0e6d4}.brand-site .cohort-track i{background:#66832b}.brand-site .cohort-channel:nth-child(2) .cohort-track i{background:#6b5d9d}.brand-site footer{padding-block:30px;color:#62675b}.brand-site a[aria-current=page]{color:#35450b;text-decoration:underline;text-underline-offset:5px}.brand-site .nav-toggle{background:#fff;color:#20231d;border-color:#cbd2bf}.brand-site #brief-feedback,.brand-site #cost-error,.brand-site #budget-error{color:#934527}.brand-site #radar-budget-form select{background:#fff;color:#20231d;border-color:#cbd2bf}
/* Dark product previews deliberately stand apart from the light page. */
.brand-site .screen,.brand-site .radar-window,.brand-site .radar-motion{--bg:#1e211c;--card:#292d26;--line:#444b3d;--text:#f7f6f0;--muted:#bac3ae;--lime:#d8f36a;background:#20231d;color:#f7f6f0;border-color:#414b34;box-shadow:0 26px 55px #20231d20}.brand-site .screen{transform:none;animation:screenFloat 9s ease-in-out infinite;border-top:3px solid #d8f36a}.brand-site .screen .screen-top,.brand-site .radar-window-head{border-color:#454d3d;color:#f7f6f0}.brand-site .screen .kpi{background:#30362a}.brand-site .screen .kpi small,.brand-site .screen .note,.brand-site .screen .months,.brand-site .radar-window .note{color:#bcc6af}.brand-site .screen .kpi strong{color:#f7f6f0}.brand-site .screen .kpi span{color:#d8f36a}.brand-site .screen .insight{background:#d8f36a0d;border-color:#d8f36a30;color:#c5ceb9}.brand-site .screen .insight b{color:#d8f36a}.brand-site .screen .insight p{color:#c5ceb9}.brand-site .screen .plot-head{color:#c5ceb9}.brand-site .screen .bar i+i{background:#84996a}.brand-site .radar-motion{padding:22px;border-radius:14px}.brand-site .radar-sample{background:#30362a;border-color:#454d3d;color:#f7f6f0}.brand-site .radar-sample small,.brand-site .radar-sample span{color:#c5ceb9}.brand-site .radar-sample strong{color:#d8f36a}.brand-site .radar-window .reading-pill{background:#d8f36a;color:#20231d}.brand-site .radar-window .radar-preview-row{border-color:#454d3d}.brand-site .radar-window b,.brand-site .radar-window strong{color:#f7f6f0}.brand-site .radar-window .insight{background:#30362a;border-color:#454d3d}.brand-site .radar-window .insight b{color:#d8f36a}.brand-site .radar-window .insight p{color:#c5ceb9}
/* Applications share the same canvas and charcoal navigation. Data series keep distinct colours. */
body.brand-app{--navy:#20231d;--navy2:#30362a;--lime:#d8f36a;--bg:#f6f5ef;--card:#fff;--ink:#20231d;--muted:#69705f;--line:#e0e3d7;background:#f6f5ef;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.brand-app .sidebar{background:#20231d;color:#c2cbb6}.brand-app .workspace{background:#30362a;border-color:#47523b}.brand-app .workspace-avatar{background:#455039}.brand-app .logo-icon{background:#d8f36a}.brand-app .logo-icon i{background:#20231d}.brand-app .topbar{background:#fff;border-color:#e0e3d7}.brand-app .panel,.brand-app .kpi,.brand-app .creative-card{border-color:#e0e3d7;border-radius:12px;box-shadow:0 2px 0 #20231d03}.brand-app .panel h2,.brand-app .page-head h1,.brand-app .kpi strong{color:#20231d}.brand-app .panel-head p{color:#69705f}.brand-app .selection-summary{border-color:#d8dfcb;color:#566148}.brand-app .export-selection{background:#20231d}.brand-app .filter-panel{background:#fff;border-color:#d8dfcb;border-radius:12px}.brand-app .radar-banner,.brand-app .signal-hero{background:#20231d;color:#f7f6f0}.brand-app .radar-banner p,.brand-app .signal-hero p{color:#c2cbb6}.brand-app .signal-formula{background:#30362a;border-color:#47523b}.brand-app .radar-controls{background:#fff;border:1px solid #e0e3d7;border-radius:12px;padding:18px}.brand-app .watchlist{border-color:#d8dfcb}.brand-app .detail-button{border-radius:8px}.brand-app dialog{border-color:#cbd5bc;border-radius:16px}.brand-app .brief-context{background:#f1f4e9;border-color:#d8dfcb;color:#59644c}.brand-app .brief-fields input,.brand-app .brief-fields textarea,.brand-app .brief-fields select{color:#20231d;border-color:#cbd5bc}.brand-app .brief-note{color:#69705f}.brand-app #brief-preview{background:#f6f8f0;color:#20231d}.brand-app .reset{border-color:#cbd5bc}.brand-app .kpi.accent{background:#edf3d8}.brand-app .radar-card-rank{background:#20231d;color:#d8f36a}.brand-app .radar-method{background:#edf1df;color:#465638;border-color:#ced9af}
@media(max-width:1100px){.brand-site .hero{gap:35px}.brand-site .links{gap:15px;font-size:13px}}@media(max-width:900px){.brand-site .hero{grid-template-columns:1fr;padding:45px 0 60px;gap:42px}.brand-site h1{max-width:17ch}.brand-site .links.menu-open{background:#fff;border-color:#d8dfcb}.brand-site .head{gap:24px}.brand-site .screen{animation:none}.brand-site .strip{gap:14px}}@media(max-width:500px){.brand-site h1{font-size:42px;letter-spacing:-2px!important}.brand-site h1 em{text-decoration-thickness:5px}.brand-site .intro{font-size:16px}.brand-site section{padding:45px 0}.brand-site .card{padding:22px}.brand-site .actions .btn{width:100%;justify-content:center}.brand-site .screen .kpi strong{font-size:20px}.brand-site .plot-head{gap:12px;font-size:11px}.brand-site .guide-hero h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.brand-site .screen{animation:none!important}}
.brand-site::before,.brand-site::after{display:none!important}.brand-site .resource-grid h2{font-size:30px}.brand-site .reading-pill{border-color:#ccd6b7}.brand-site .formula{background:#e9edde;color:#20231d;border-color:#cad6b3}
