/* SEG-IT website palette. Final tokens below follow the user-supplied brand reference. */
html[data-theme] body[data-proposal="4"]{--bg:#fff;--surface:#fff;--surface-2:hsl(220 20% 96%);--ink:hsl(220 95% 8%);--muted:hsl(220 20% 45%);--soft:hsl(220 20% 45%);--line:hsl(220 20% 90%);--accent:hsl(220 95% 25%);--accent-hover:hsl(220 85% 35%);--accent-soft:#edf2fc;--on-accent:#fff;--cta:hsl(220 95% 25%);--cta-hover:hsl(220 85% 35%);--on-cta:#fff;--navy:hsl(220 95% 8%);--on-navy:#fff;--navy-muted:#b9c6e0;--jibu:hsl(220 95% 25%);--jibu-soft:#edf2fc;--brand-orange:hsl(25 95% 53%)}
html[data-theme="dark"] body[data-proposal="4"]{--bg:hsl(220 95% 8%);--surface:hsl(220 85% 12%);--surface-2:hsl(220 50% 15%);--ink:#fafafa;--muted:#b5c1d8;--soft:#b5c1d8;--line:hsl(220 40% 25%);--accent:hsl(220 95% 75%);--accent-hover:#c9daff;--accent-soft:hsl(220 40% 20%);--on-accent:hsl(220 95% 8%);--cta:hsl(220 95% 75%);--cta-hover:#c9daff;--on-cta:hsl(220 95% 8%);--navy:#020b1e;--jibu:hsl(220 95% 75%);--jibu-soft:hsl(220 40% 20%)}
html[data-theme] body[data-proposal="4"] .top,html[data-theme] body[data-proposal="4"] .mob{background:var(--surface);color:var(--ink);border-color:var(--line)}
html[data-theme] body[data-proposal="4"] .top .theme-toggle{background:var(--surface);color:var(--ink);border-color:var(--line)}
html[data-theme] body[data-proposal="4"] .top .theme-toggle:hover{background:var(--surface-2);color:var(--accent)}
html[data-theme] body[data-proposal="4"] .sec.alt,html[data-theme] body[data-proposal="4"] .wizard-robot,html[data-theme] body[data-proposal="4"] .wizard-track{background:var(--surface-2)}
html[data-theme] body[data-proposal="4"] .cover em,html[data-theme] body[data-proposal="4"] .architecture em,html[data-theme] body[data-proposal="4"] .endline em,html[data-theme] body[data-proposal="4"] .grid.two em{color:var(--accent)}
html[data-theme] body[data-proposal="4"] .cover-copy p,html[data-theme] body[data-proposal="4"] .cover .eyebrow,html[data-theme] body[data-proposal="4"] .cover-foot,html[data-theme] body[data-proposal="4"] .tag{color:var(--muted)}
html[data-theme] body[data-proposal="4"] .drop,html[data-theme] body[data-proposal="4"] .paper{color:var(--ink)}
html[data-theme] body[data-proposal="4"] .flow-panel{background:linear-gradient(135deg,var(--surface-2),var(--surface))}
html[data-theme] body[data-proposal="4"] .chat-dialog header{background:var(--navy)}
html[data-theme] body[data-proposal="4"] .lp-b1,html[data-theme] body[data-proposal="4"] .landing-showcase .lp-chat{background:var(--cta);color:var(--on-cta)}
html[data-theme] body[data-proposal="4"] .animal-options button[aria-pressed=true]::after{background:var(--cta);color:var(--on-cta)}
html[data-theme] body[data-proposal="4"] .jibu-portrait{background:var(--navy)}
html[data-theme] body[data-proposal="4"] .jibu-portrait:after{background:linear-gradient(transparent,#020b1ee6)}
html[data-theme] body[data-proposal="4"] .jibu-status-dot{background:var(--brand-orange);box-shadow:0 0 0 7px #f9841921}
html[data-theme] body[data-proposal="4"] .jibu-demo-panel .phone{box-shadow:0 25px 80px #06255c19}
html[data-theme] body[data-proposal="4"] .wizard-steps button.done{background:var(--accent-soft);color:var(--accent)}
html[data-theme] body[data-proposal="4"] #p-inicio .hero.reference-hero{background:var(--bg);color:var(--ink)}
html[data-theme="light"] body[data-proposal="4"] #p-inicio .hero.reference-hero:before{background-image:linear-gradient(90deg,#fff 0%,#fffffff5 32%,#ffffffba 52%,transparent 80%),url(assets/hero.webp)}
html[data-theme="dark"] body[data-proposal="4"] #p-inicio .hero.reference-hero:before{background-image:linear-gradient(90deg,#010e28 0%,#010e28f5 32%,#010e28ba 52%,transparent 80%),url(assets/hero.webp)}
html[data-theme] body[data-proposal="4"] #p-inicio .hero.reference-hero .lead,html[data-theme] body[data-proposal="4"] #p-inicio .hero.reference-hero .pill,html[data-theme] body[data-proposal="4"] #p-inicio .hero.reference-hero .fw span,html[data-theme] body[data-proposal="4"] #p-inicio .hero.reference-hero .stat span{color:var(--muted)}
html[data-theme] body[data-proposal="4"] #p-inicio .hero.reference-hero .stats{background:var(--surface);border-color:var(--line)}
html[data-theme] body[data-proposal="4"] #p-inicio .hero.reference-hero .stat b{color:var(--ink)}
html[data-theme] body[data-proposal="4"] #p-inicio .hero.reference-hero .btn-ghost{background:var(--surface);color:var(--accent);border-color:var(--accent)}
/* Exact palette supplied by SEG-IT, 12 October 2026. */
html[data-theme] body[data-proposal="4"]{--bg:#fff;--surface:#fff;--surface-2:#F3F6FA;--ink:#0E1726;--heading:#0B2545;--muted:#50627a;--soft:#50627a;--line:#d4deea;--accent:#1B4F8C;--accent-hover:#0B2545;--accent-soft:#eaf1f9;--on-accent:#fff;--cta:#1B4F8C;--cta-hover:#0B2545;--on-cta:#fff;--navy:#0B2545;--on-navy:#fff;--navy-muted:#c2d3e6;--jibu:#1B4F8C;--jibu-soft:#eaf1f9;--brand-orange:#F28C28;--brand-cyan:#2BB3E6}
html[data-theme="dark"] body[data-proposal="4"]{--bg:#0E1726;--surface:#0B2545;--surface-2:#123252;--ink:#F3F6FA;--heading:#F3F6FA;--muted:#c2d3e6;--soft:#c2d3e6;--line:#365372;--accent:#2BB3E6;--accent-hover:#7ed4f3;--accent-soft:#123252;--on-accent:#0B2545;--cta:#1B4F8C;--cta-hover:#2462a6;--on-cta:#fff;--jibu:#2BB3E6;--jibu-soft:#123252}
html[data-theme] body[data-proposal="4"] :is(h1,h2,h3,h4){color:var(--heading)}
html[data-theme] body[data-proposal="4"] .top,html[data-theme] body[data-proposal="4"] .mob{background:#0B2545;color:#F3F6FA;border-color:#365372}
html[data-theme] body[data-proposal="4"] .top :is(.brand,.menu>.mi>a,.burger,.actions>.btn-ghost){color:#F3F6FA}
html[data-theme] body[data-proposal="4"] .top .menu>.mi>a:hover,html[data-theme] body[data-proposal="4"] .top .menu>.mi>a[aria-current]{background:#1B4F8C;color:#fff}
html[data-theme] body[data-proposal="4"] .top .theme-toggle{background:#0B2545;color:#F3F6FA;border-color:#7791ac}
html[data-theme] body[data-proposal="4"] .top .theme-toggle:hover{background:#1B4F8C;color:#fff}
html[data-theme] body[data-proposal="4"] footer{background:#0B2545;color:#F3F6FA}
html[data-theme] body[data-proposal="4"] footer :is(h4,.brand){color:#fff}
html[data-theme] body[data-proposal="4"] footer a:hover{color:#2BB3E6}
html[data-theme] body[data-proposal="4"] .diagnostic-cta{background:#F28C28!important;color:#0B2545!important;border-color:#F28C28!important;font-weight:700}
html[data-theme] body[data-proposal="4"] .diagnostic-cta:hover{background:#F28C28!important;box-shadow:0 0 0 3px #f28c2840;filter:brightness(1.06)}
html[data-theme] body[data-proposal="4"] .jibu-status-dot{background:#2BB3E6;box-shadow:0 0 0 7px #2bb3e621}
html[data-theme] body[data-proposal="4"] .event-hero{background:#0B2545}
html[data-theme] body[data-proposal="4"] .event-hero .lp-title{color:#fff}
html[data-theme] body[data-proposal="4"] .event-hero:after{background:linear-gradient(90deg,#0b2545f5 0%,#0b2545de 36%,#0b254570 65%,#0b254520)}
html[data-theme] body[data-proposal="4"] .jibu-portrait:after{background:linear-gradient(transparent,#0b2545e6)}
html[data-theme="dark"] body[data-proposal="4"] #p-inicio .hero.reference-hero:before{background-image:linear-gradient(90deg,#0e1726 0%,#0e1726f5 32%,#0e1726ba 52%,transparent 80%),url(assets/hero.webp)}
html[data-theme] body[data-proposal="4"][data-brand-page="jibuai"] #p-jibuai{--jibu:#16A34A;--jibu-soft:#eaf8ee}
html[data-theme] body[data-proposal="4"] #p-ia .card:has(a[href="jibuai.html"]){border-top:4px solid #16A34A}
html[data-theme] body[data-proposal="4"] #p-ia a[href="jibuai.html"]{background:#16A34A;color:#0E1726;border-color:#16A34A}
html[data-theme] body[data-proposal="4"][data-brand-page="jibuai"] #p-jibuai .btn:not(.diagnostic-cta){background:#16A34A;color:#0E1726;border-color:#16A34A}
html[data-theme] body[data-proposal="4"] .sec.dark :is(h1,h2,h3,h4){color:#F3F6FA}
html[data-theme] body[data-proposal="4"] .sec.dark .eyebrow{color:#2BB3E6}
html[data-theme] body[data-proposal="4"] .band.crit h3{color:var(--crit)}
html[data-theme] body[data-proposal="4"] #p-ia .band.jibu{border-top:4px solid #16A34A;--jibu:#16A34A;--jibu-soft:#eaf8ee}
html[data-theme="dark"] body[data-proposal="4"] #p-ia .band.jibu{--jibu-soft:#123322}
html[data-theme="dark"] body[data-proposal="4"][data-brand-page="jibuai"] #p-jibuai{--jibu-soft:#123322}
html[data-theme] body[data-proposal="4"] #p-ia .band.jibu .btn{color:#0E1726}
