/* User reference: cyan/blue surfaces and pink actions; public theme only. */
body.ia9-public-ux {
 --ia9-blue:#07577c;--ia9-violet:#a31b6b;--ia9-grad:linear-gradient(115deg,#087ba6,#b51e79);
 --ia9-bg:#edfbff;--ia9-bg-2:#d8f4fd;--ia9-ink:#082a3b;--ia9-ink-2:#103a50;--ia9-muted:#345b6e;--ia9-muted-2:#416a7c;
 --ia9-card:#f5fcff;--ia9-border:#9bcfdf;--ia9-line:#9bcfdf;--ia9-scene-action:#f169b2;--ia9-scene-action-ink:#102a3d;--ia9-scene-signal:#24bde6;
 background:#edfbff;color:#082a3b;color-scheme:light;
}
.ia9-public-ux .ia9-page-hero {background:radial-gradient(ellipse at 90% 20%,#ee68bc25,transparent 48%),linear-gradient(125deg,#a9e6f7,#e7faff);color:#082a3b}
.ia9-public-ux .ia9-site-header__inner {border-color:#88b9cc;background:#e9faffed}
.ia9-public-ux .ia9-header-cta .ia9-btn,.ia9-public-ux .ia9-btn {background:#f169b2;color:#102a3d;border-color:#da4597}
.ia9-public-ux .ia9-btn--ghost {background:transparent;color:#07577c}
.ia9-public-ux .ia9-legal-footer,.ia9-public-ux .ia9-legal-footer a {color:#345b6e!important}
.ia9-public-ux #ia9-cookie-settings {background:#d8f4fd;color:#082a3b;border:1px solid #82bdcf;border-radius:999px;min-height:44px}
.ia9-public-ux .ia9-case__head span {color:#345b6e}
.ia9-public-ux .ia9-case__desc {color:#345b6e}
body.home.ia9-public-ux {--ia9-bg:#c5edfa;--ia9-bg-2:#a9e5f7;--ia9-ink:#082a3b;--ia9-ink-2:#103a50;--ia9-muted:#345b6e;--ia9-muted-2:#416a7c;--ia9-card:#e9faff;--ia9-border:#8bbfd0;--ia9-blue:#07577c;--ia9-violet:#a31b6b;--ia9-scene-action:#f169b2;--ia9-scene-action-ink:#102a3d;--ia9-scene-signal:#24bde6;background:#9ddff4;color:#082a3b;color-scheme:light}
body.home.ia9-public-ux {--ia9-home-cta-bg:#0b5774;--ia9-home-cta-fg:#f5fcff;--ia9-home-cta-light:#a5efff;--ia9-home-cta-ink:#082a3b}
.ia9-public-ux .ia9-case {background:#e9faff;border-color:#8bbfd0}
.ia9-public-ux .ia9-case__head b {color:#082a3b}
.ia9-public-ux .ia9-case:hover .ia9-case__desc {color:#345b6e}
.ia9-public-ux .ia9-case .ia9-btn,.ia9-public-ux .ia9-case .ia9-btn:hover {background:#f169b2;color:#102a3d;box-shadow:0 8px 20px #c52d8120}
.ia9-public-ux .ia9-site-footer {background:#0b4764;border-color:#4a92ae}
.ia9-public-ux .ia9-site-footer :is(p,address),.ia9-public-ux .ia9-site-footer__bottom {color:#d4edf7!important}
.ia9-public-ux .ia9-site-footer a {color:#e4f7ff}
.home.ia9-public-ux #ia9-main,.home.ia9-public-ux #ia9-main .ia9-section {background:#c5edfa}
.home.ia9-public-ux #ia9-main .ia9-section--tint {background:#a9e5f7}
.home.ia9-public-ux #ia9-main .ia9-h2,.home.ia9-public-ux .ia9-portfolio__body h3,.home.ia9-public-ux .ia9-int-card h3,.home.ia9-public-ux .ia9-step h3 {color:#082a3b}
.home.ia9-public-ux .ia9-site-header__inner {background:#e9faffed;border-color:#83bbcf}
.home.ia9-public-ux .ia9-site-header .ia9-nav>ul>li>a {color:#082a3b}
.home.ia9-public-ux .ia9-hero-vo {background:#0e6387}
.home.ia9-public-ux .ia9-hero-vo::after {background:linear-gradient(180deg,#07425e99,#087ba68c 65%,#0b6587),linear-gradient(90deg,#08364ea8,#1688ab42)}
.home.ia9-public-ux .ia9-hero-vo__title {color:#f3fcff}
.home.ia9-public-ux .ia9-hero-vo__word {color:#a5efff}
.home.ia9-public-ux .ia9-hero-vo__desc p {color:#e3f5ff;text-shadow:0 2px 10px #06334b}
.home.ia9-public-ux .ia9-hero-vo__tagline {background:#083a54dc;color:#d9f5ff;border-color:#76bfd3}
.home.ia9-public-ux :is(.ia9-btn:not(.ia9-btn--ghost),.ia9-case .ia9-btn:hover,.ia9-catalog__filters button[aria-pressed=true],.ia9-home-contacts__actions a,.ia9-editorial__open) {background:var(--ia9-home-cta-bg);border-color:var(--ia9-home-cta-bg);color:var(--ia9-home-cta-fg);box-shadow:none}
.home.ia9-public-ux :is(.ia9-hero-vo__btn--primary,.ia9-site-menu--premium .ia9-header-cta .ia9-btn) {background:var(--ia9-home-cta-light);border-color:var(--ia9-home-cta-light);color:var(--ia9-home-cta-ink);box-shadow:none}
.home.ia9-public-ux .ia9-hero-vo__btn--secondary {background:#0a3b55d9;color:#e9faff;border-color:#8acfe2}
.home.ia9-public-ux .ia9-card,.home.ia9-public-ux .ia9-portfolio__card {background:linear-gradient(135deg,#eefbff,#b8e8f7);border-color:#86bed0}
.home.ia9-public-ux .ia9-portfolio__description,.home.ia9-public-ux .ia9-portfolio__intro,.home.ia9-public-ux .ia9-lead,.home.ia9-public-ux .ia9-int-card p,.home.ia9-public-ux .ia9-step p {color:#345b6e}
.home.ia9-public-ux .ia9-portfolio__type,.home.ia9-public-ux .ia9-portfolio__more {color:#07577c;background:none}
.home.ia9-public-ux .ia9-portfolio__all,.home.ia9-public-ux .ia9-portfolio__launch {background:#0d6689;color:#effcff;border-color:#0d6689}
.home.ia9-public-ux .ia9-portfolio__image--mobile {background:linear-gradient(135deg,#6fd2ec,#c8effa);padding:14px;box-sizing:border-box;display:flex;justify-content:center}
.home.ia9-public-ux .ia9-portfolio__image--mobile img {width:auto;max-width:100%;height:100%;object-fit:contain;border-radius:14px;filter:none}
.home.ia9-public-ux .ia9-eyebrow {color:#0b4b67;border-color:#71b4cb;background:#b7e7f5}
.home.ia9-public-ux .ia9-ic {background:#d3f2fc;border-color:#75b5ca;color:#07577c}
.home.ia9-public-ux .ia9-stat__value {color:#07577c;-webkit-text-fill-color:#07577c}
.home.ia9-public-ux .ia9-stat__label,.home.ia9-public-ux .ia9-stat__period {color:#345b6e}
.home.ia9-public-ux .ia9-faq__item {background:#e9faff;border-color:#8bbfd0}
.home.ia9-public-ux .ia9-faq__item summary {color:#082a3b}
.home.ia9-public-ux .ia9-faq__item>div {color:#345b6e}
.home.ia9-public-ux .ia9-cta__panel {background:radial-gradient(ellipse at 85% 20%,#ed5eae35,transparent 65%),#b9e7f7;border-color:#83bed1;color:#082a3b}
.home.ia9-public-ux .ia9-cta__text {opacity:1}
.home.ia9-public-ux .ia9-cta .ia9-note,.home.ia9-public-ux .ia9-cta .ia9-note svg {color:#284d61}
.home.ia9-public-ux .ia9-manifesto {background:#106c8f;border-color:#4ab0d0}
.home.ia9-public-ux .ia9-manifesto blockquote {color:#e7faff}
.home.ia9-public-ux .ia9-catalog__item {background:#d8f4fd;border-color:#8bbfd0}
.home.ia9-public-ux .ia9-catalog__select {color:#082a3b;border-color:#8bbfd0}
.home.ia9-public-ux .ia9-catalog__filters button {background:#d8f4fd;color:#082a3b;border-color:#78b4c9}
.home.ia9-public-ux .ia9-catalog__status,.home.ia9-public-ux .ia9-catalog__comparison>p {color:#345b6e}
.home.ia9-public-ux .ia9-catalog__scroll {background:#e9faff;border-color:#79b8cd}
.home.ia9-public-ux .ia9-catalog :is(caption,th) {color:#082a3b}
.home.ia9-public-ux .ia9-catalog td {color:#345b6e}
.home.ia9-public-ux .ia9-home-contacts__card,.home.ia9-public-ux .ia9-editorial__card {background:linear-gradient(145deg,#e7faff,#b9e7f7);border-color:#83bed1}
.home.ia9-public-ux .ia9-home-contacts h3,.home.ia9-public-ux .ia9-editorial__column>h3,.home.ia9-public-ux .ia9-editorial h4 {color:#082a3b}
.home.ia9-public-ux .ia9-home-contacts__card>p,.home.ia9-public-ux .ia9-home-contacts__heading>p:not(.ia9-eyebrow),.home.ia9-public-ux .ia9-home-contacts__status,.home.ia9-public-ux .ia9-editorial__body>p,.home.ia9-public-ux .ia9-editorial time {color:#345b6e}
.home.ia9-public-ux .ia9-home-contacts__actions button,.home.ia9-public-ux .ia9-editorial__archive {background:#d8f4fd;color:#07577c;border-color:#78b4c9}
.home.ia9-public-ux .ia9-editorial__story {color:#082a3b}
.home.ia9-public-ux .ia9-site-footer {background:#0b4764;border-color:#4a92ae}
.home.ia9-public-ux .ia9-site-footer :is(p,address),.home.ia9-public-ux .ia9-site-footer__bottom {color:#d4edf7!important}
.home.ia9-public-ux .ia9-site-footer a {color:#e4f7ff}
.home.ia9-public-ux .ia9-site-footer :is(h2,h4) {color:#ffffff}
.home.ia9-public-ux .ia9-site-footer__bottom,.home.ia9-public-ux .ia9-footer-journal {border-color:#5c9bb5}
.home.ia9-public-ux .ia9-site-menu--premium .ia9-site-menu__panel {background:#0c405a}
.home.ia9-public-ux .ia9-site-menu--premium .ia9-site-menu__curve {fill:#0c405a}
.home.ia9-public-ux .ia9-site-menu--premium .ia9-site-menu__heading h2,.home.ia9-public-ux .ia9-site-menu--premium .ia9-nav>ul>li>a {color:#edfbff}
.home.ia9-public-ux .ia9-site-menu--premium .ia9-nav .sub-menu a {color:#d4edf7}
.home.ia9-public-ux .ia9-burger {background:#0d6689;border-color:#0d6689;color:#fff}
.home.ia9-public-ux .ia9-burger span,.home.ia9-public-ux .ia9-burger span::before,.home.ia9-public-ux .ia9-burger span::after {background:#fff}
.home.ia9-public-ux :is(.ia9-portfolio a,.ia9-catalog a,.ia9-catalog button,.ia9-home-contacts a,.ia9-home-contacts button):focus-visible {outline-color:#07577c}
.home.ia9-public-ux .ia9-site-footer a:focus-visible {outline-color:#a5efff}
.home.ia9-public-ux .ia9-hero-vo :is(a,button):focus-visible,.home.ia9-public-ux .ia9-site-menu :focus-visible {outline-color:#a5efff}
