/* Art direction for the homepage only. Other pages retain their own styles. */
.home-wow {--gutter:4.4vw;--paper:#eceff3;--ink:#22262b;--muted:#656a71;--blue:#334d6e;--line:#cdd2d9;background:#f7faff}
.home-wow .site-shell {padding:0 var(--gutter)}
.home-wow .site-header {height:92px;background:#f7faffed;border-bottom-color:#ffffff22;color:#e4e6e9}
.home-wow .site-header .brand {color:#eceff2;font-size:26px}.home-wow .site-header .brand-number {color:#2678d9}
.home-wow .site-header .brand img {width:36px;height:42px}.home-wow .site-header .desktop-nav {font-size:12px;gap:27px}
.home-wow .site-header a:hover {color:#85b6f7}.home-wow .header-phone {font-size:12px;gap:16px}
.home-wow .site-header .header-phone-arrow {color:#85b6f7;width:17px;height:17px}
.home-wow .mobile-menu summary,.home-wow .mobile-menu[open] summary,.home-wow .mobile-menu nav {background:#edf5ff;border-color:#c4d8ee;color:#e5ebf3}
.home-wow .mobile-menu nav a {color:#e3e6e9;border-color:#ffffff19}.home-wow .mobile-menu nav a:hover {color:#85b6f7}
.home-wow .hero .messengers {margin-top:24px;max-width:430px}
.home-wow .hero .messengers-label,.home-wow .contact-section .messengers-label {color:#536e87;font-size:10px}
.home-wow .hero .messenger-link,.home-wow .contact-section .messenger-link {background:#ffffff;color:#365777;border-color:#c7d9ed;border-radius:100px;font-size:11px;gap:6px;padding:9px 10px}
.home-wow .hero .messenger-link svg,.home-wow .contact-section .messenger-link svg {color:#2571c8;width:15px;height:15px}
.home-wow .hero .messenger-link:hover,.home-wow .contact-section .messenger-link:hover {background:#edf5ff;border-color:#7598c5;color:#cddef5}
.home-wow .expertise-strip {margin:0 calc(-1*var(--gutter));padding:25px var(--gutter);background:#85b6f7;border:0;min-height:116px;grid-template-columns:1.1fr repeat(3,1fr);gap:20px;color:#1d2837}
.home-wow .strip-intro {font-size:9px;color:#344255;letter-spacing:1px}.home-wow .expertise-item {border-color:#526f9555;font-size:19px;padding-left:24px}
.home-wow .item-number {color:#3b516e;font-size:10px}.home-wow .item-detail {color:#3f5572;font-size:11px}
.home-wow .trust-section,.home-wow .solutions-section,.home-wow .engagement-section,.home-wow .prices-section {background:#eceff3;margin:0 calc(-1*var(--gutter));padding:95px var(--gutter);border-radius:0;color:#22262b}
.home-wow .section-index {font-size:10px;color:#505d6d;margin-bottom:46px;letter-spacing:1.3px}
.home-wow .content-section h2 {font-size:clamp(38px,4.4vw,69px);font-weight:500;letter-spacing:-.055em}
.home-wow .trust-layout {grid-template-columns:1fr 1.05fr;gap:10%}.home-wow .trust-copy h2 {font-size:clamp(38px,4.1vw,65px)}
.home-wow .trust-copy h2 span {color:#647181}.home-wow .trust-copy p {font-size:15px;line-height:1.8}
.home-wow .trust-art {padding:20px 40px;min-height:395px}.home-wow .trust-orbit {border-color:#b8c2cf}
.home-wow .trust-orbit:after {background:#6480a4;box-shadow:0 0 0 7px #6480a415}
.home-wow .collage-sheet {border-radius:4px;box-shadow:0 25px 50px #232b3515;border-color:#d0d6df}
.home-wow .trust-stamp {background:#d8e1ec;border-color:#b2bfd1;color:#4f5d70;border-radius:5px;box-shadow:none}.home-wow .trust-stamp strong {color:#28374a}
.home-wow .gallery-heading {margin-top:65px;border-top:1px solid #c1c9d4;padding-top:33px}.home-wow .gallery-heading h3 {font-size:20px}
.home-wow .gallery-heading p {font-size:12px}.home-wow .certificate-preview {background:#dfe4eb;border-radius:6px}
.home-wow .certificate-title {font-size:12px}.home-wow .gallery-controls button {border-color:#acb6c4;color:#384454}
.home-wow .certificate-rail {scrollbar-color:#9eaab9 transparent}
.home-wow .journey-section {padding:95px 0}.home-wow .journey-section .section-index {color:#8d98a7}
.home-wow .journey-section h2 {color:#edf0f4}.home-wow .journey-section h2 span {color:#85b6f7}
.home-wow .solutions-section {background:#dee3ea}.home-wow .solutions-section:before {display:none}
.home-wow .solutions-section .section-index {color:#616d7d}.home-wow .solutions-section h2 span {color:#647181}.home-wow .solutions-section p {color:#57616d}
.home-wow .solution-workspace {background:#eff2f6;border-color:#bcc5d1;border-radius:9px;min-height:315px}
.home-wow .solution-tabs {background:#d0d8e3;padding:15px}.home-wow .solution-tabs button {color:#4b5766;border-color:#aebac960;font-size:14px;border-radius:6px}
.home-wow .solution-tabs button[aria-selected=true] {background:#282e35;color:#c5dbf7}.home-wow .solution-tabs button[aria-selected=true]>span {color:#85b6f7}
.home-wow .solution-tabs button:hover:not([aria-selected=true]) {background:#dfe6ef;color:#202b3a}.home-wow .solution-tabs button>span:first-child {color:#607084}
.home-wow .workflow-node {background:#dfe5ed;border-color:#bcc6d4;color:#405065;border-radius:50px}.home-wow .workflow-core {background:#b2cced;border-color:#93adcf;color:#25364d}
.home-wow .workflow-wire {background:#97a6ba}.home-wow .workflow-wire:after {background:#54739c;box-shadow:none}
.home-wow .solution-panel h3 {font-size:25px}.home-wow .solution-tags span {background:#e6ebf1;border-color:#c7d1dd;color:#425266;border-radius:4px}
.home-wow .light-action,.home-wow .solution-catalog-link {color:#34465d;border-color:#a6b4c6}
.home-wow .solution-catalog-link small {color:#425266}.home-wow .solution-catalog-link>span:last-child {border-color:#95a5bb}
.home-wow .engagement-section {background:#eceff3;border-bottom:1px solid #ccd2d9}
.home-wow .wazzup-banner {background:#dee3ea;border:0;border-radius:0;margin:0 calc(-1*var(--gutter));padding:38px var(--gutter)}
.home-wow .wazzup-banner h2 {color:#2c3746;font-size:24px}.home-wow .wazzup-banner p {color:#536070}.home-wow .wazzup-brand {color:#314054}.home-wow .wazzup-banner .message-mark {color:#385376;border-color:#98a9c0}
.home-wow .prices-section {background:#f5f7fa}.home-wow .tariff-shell {border-color:#d1d7df}.home-wow .tariff-footnote p {font-size:12px}
.home-wow .contact-section {margin:0 calc(-1*var(--gutter));padding:82px var(--gutter);background:#f7faff;color:#e9edf3}
.home-wow .contact-section .section-index {color:#8a98ab}.home-wow .contact-section h2 {font-size:clamp(38px,4.4vw,68px);color:#e9edf3}.home-wow .contact-section h2 span {color:#85b6f7}
.home-wow .contact-section p {color:#536e87;font-size:15px}.home-wow .contact-online {color:#8290a3;font-size:11px}.home-wow .contact-online>span {border-color:#495668}
.home-wow .contact-links {align-items:stretch;max-width:470px;justify-self:end;width:100%}.home-wow .contact-links .primary-action {background:#85b6f7;color:#182332;border-radius:100px;font-size:15px;justify-content:space-between;padding:20px 23px}
.home-wow .contact-links>p {color:#536e87;font-size:11px}
.home-wow .site-footer {margin:0 calc(-1*var(--gutter));padding:43px var(--gutter) 24px;background:#eceff3}
.home-wow .site-footer .brand-number {color:#3b587d}.home-wow .site-footer .brand {color:#2d3642}.home-wow .site-footer p,.home-wow .site-footer a {color:#5b6674;font-size:12px}.home-wow .footer-label {color:#4d5a6b;font-size:10px;letter-spacing:.6px}
.home-wow .site-footer .brand span {font-size:25px}.home-wow .footer-bottom {border-color:#c6ced8}.home-wow .text-link {border-color:#697d97}
.home-wow a:focus-visible,.home-wow button:focus-visible {outline-color:#175dcc}
@media(min-width:1600px) {.home-wow {--gutter:75px}}
@media(max-width:1100px) {.home-wow .site-header .desktop-nav {gap:19px}.home-wow .hero .messenger-link {font-size:10px;padding:9px 5px;gap:5px}}
@media(max-width:900px) {.home-wow .site-header {height:82px}.home-wow .expertise-strip {grid-template-columns:repeat(3,1fr)}.home-wow .trust-layout {gap:5%}.home-wow .trust-art {padding:20px;min-height:340px}.home-wow .trust-copy h2 {font-size:38px}.home-wow .trust-copy p {font-size:14px}.home-wow .contact-links {justify-self:start}}
@media(max-width:760px) {.home-wow .hero .messengers {order:6;max-width:460px}.home-wow .hero .messenger-link {font-size:11px}.home-wow .trust-layout {grid-template-columns:1fr;gap:35px}.home-wow .trust-copy {grid-row:1}.home-wow .trust-art {max-width:460px;width:100%;justify-self:center}}
@media(max-width:640px) {
 .home-wow {--gutter:23px}.home-wow .site-header {height:74px}.home-wow .site-header .brand {font-size:23px;gap:7px}.home-wow .site-header .brand img {width:30px;height:36px}.home-wow .header-phone {font-size:11px;gap:6px}
 .home-wow .expertise-strip {padding-top:23px;padding-bottom:23px;gap:12px;min-height:103px}.home-wow .expertise-item {padding-left:12px;font-size:13px}.home-wow .expertise-item:first-of-type {padding-left:0}.home-wow .item-detail {font-size:10px;line-height:1.4}.home-wow .item-number {font-size:9px}
 .home-wow .trust-section,.home-wow .solutions-section,.home-wow .engagement-section,.home-wow .prices-section {padding-top:57px;padding-bottom:57px}
 .home-wow .section-index {font-size:9px;letter-spacing:.8px;margin-bottom:30px}.home-wow .section-index>span:last-child {font-size:9px}
 .home-wow .content-section h2,.home-wow .trust-copy h2 {font-size:37px;letter-spacing:-1.8px}.home-wow .trust-copy p {font-size:14px}
 .home-wow .trust-art {min-height:320px;padding:5px 32px 25px}.home-wow .trust-stamp {padding:12px 16px;font-size:10px}.home-wow .gallery-heading {margin-top:38px;padding-top:25px}.home-wow .gallery-heading h3 {font-size:18px}.home-wow .gallery-heading p {font-size:11px}
 .home-wow .journey-section {padding:57px 0}.home-wow .solution-workspace {margin-top:27px}.home-wow .solution-tabs {padding:8px}.home-wow .solution-panel h3 {font-size:23px}
 .home-wow .wazzup-banner {padding-top:30px;padding-bottom:30px}.home-wow .wazzup-banner h2 {font-size:23px}
 .home-wow .contact-section {padding-top:57px;padding-bottom:57px}.home-wow .contact-section h2 {font-size:37px}.home-wow .contact-section p {font-size:14px}.home-wow .contact-links .primary-action {font-size:13px;padding:18px 21px}
 .home-wow .hero .messenger-links {grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.home-wow .hero .messenger-link {flex-direction:column;border-radius:10px;font-size:9px;gap:7px;padding:11px 4px}
 .home-wow .contact-section .messenger-links {grid-template-columns:repeat(2,minmax(0,1fr))}.home-wow .contact-section .messenger-link {font-size:12px}
}
@media(max-width:380px) {.home-wow .header-phone {background:#edf5ff;color:#85b6f7;border-color:#c4d8ee}.home-wow .site-header .brand {font-size:22px}}
@media(max-width:360px) {.home-wow {--gutter:17px}.home-wow .content-section h2,.home-wow .trust-copy h2,.home-wow .contact-section h2 {font-size:32px}.home-wow .expertise-strip {gap:8px}.home-wow .expertise-item {font-size:12px;padding-left:9px}.home-wow .item-detail {font-size:9px}}

/* Light blue art direction, 2026-10-07. */
.home-wow {--paper:#f7faff;--ink:#203a56;--muted:#576f88;--blue:#2168d8;--line:#cddff0;background:#f7faff}
.home-wow .site-header {color:#263f5c;border-bottom-color:#d0e0ef}
.home-wow .site-header .brand {color:#253d5a}.home-wow .site-header a:hover,.home-wow .site-header .header-phone-arrow {color:#1765ce}
.home-wow .mobile-menu summary,.home-wow .mobile-menu[open] summary,.home-wow .mobile-menu nav {color:#244b76;background:#f7fbff;border-color:#c4d8ee}
.home-wow .mobile-menu nav a {color:#2d4c6d;border-color:#d4e2f0}.home-wow .mobile-menu nav a:hover {color:#1765ce}
.home-wow .hero .messenger-link:hover,.home-wow .contact-section .messenger-link:hover {color:#154b92;border-color:#719bd4;background:#edf5ff}
.home-wow .expertise-strip {background:#e3efff;color:#244d80;border-top:1px solid #cbdff7;border-bottom:1px solid #cbdff7}
.home-wow .strip-intro,.home-wow .item-number,.home-wow .item-detail {color:#4a6688}
.home-wow .trust-section,.home-wow .engagement-section {background:#fff}
.home-wow .journey-section .section-index,.home-wow .section-index {color:#506985}
.home-wow .journey-section h2,.home-wow .contact-section h2 {color:#203a56}
.home-wow .journey-section h2 span,.home-wow .contact-section h2 span {color:#2168d8}
.home-wow .solutions-section,.home-wow .wazzup-banner {background:#edf4fc}
.home-wow .solution-tabs button[aria-selected=true] {background:#2168d8;color:#fff}.home-wow .solution-tabs button[aria-selected=true]>span {color:#dbeaff}
.home-wow .contact-section {background:#eaf3ff;color:#203a56;border-top:1px solid #d0e1f7}
.home-wow .contact-section .section-index,.home-wow .contact-online {color:#526e8a}
.home-wow .contact-links .primary-action {background:#2168d8;color:#fff}
.home-wow .prices-section,.home-wow .site-footer {background:#fff}
@media(max-width:380px) {.home-wow .header-phone {color:#1a65c7;background:#edf5ff;border-color:#c5d9f0}}
