/* Synergy IQ compatibility layer for retained public pages. */
:root{--sy-navy:#0b1634;--sy-ink:#14233d;--sy-muted:#52647a;--sy-paper:#fbfdff;--sy-cloud:#f2f6fc;--sy-line:#d9e4ef;--sy-lime:#caff6a;--sy-cyan:#55c7ff;--sy-violet:#9b7cff;--sy-teal:#38d8c3;--sy-amber:#f5bd58;--sy-shadow:0 18px 48px rgba(15,31,61,.10)}
body.synergy-refresh{background:radial-gradient(circle at 8% 4%,rgba(85,199,255,.10),transparent 24rem),radial-gradient(circle at 92% 24%,rgba(155,124,255,.09),transparent 28rem),var(--sy-cloud);color:var(--sy-ink)}
.synergy-refresh.workflow-site .wf-header{border-bottom:1px solid rgba(255,255,255,.12);background:rgba(8,19,46,.94);box-shadow:0 10px 34px rgba(3,10,28,.18)}
.synergy-refresh.workflow-site .wf-header__inner{min-height:78px}.synergy-refresh.workflow-site .wf-brand{font-weight:850;letter-spacing:-.02em}.synergy-refresh.workflow-site .wf-nav{gap:.15rem}
.synergy-refresh.workflow-site .wf-nav a{border:1px solid transparent;border-radius:999px;padding:.58rem .74rem;color:rgba(245,250,255,.86);transition:background .18s ease,border-color .18s ease,color .18s ease}
.synergy-refresh.workflow-site .wf-nav a:hover,.synergy-refresh.workflow-site .wf-nav a:focus-visible,.synergy-refresh.workflow-site .wf-nav a[aria-current="page"]{color:#fff;border-color:rgba(85,199,255,.25);background:rgba(85,199,255,.10)}
.synergy-refresh.workflow-site .wf-header__cta{color:var(--sy-navy)!important;border-color:var(--sy-lime)!important;background:var(--sy-lime)!important;box-shadow:0 10px 24px rgba(202,255,106,.18)}
.synergy-refresh.workflow-site .wf-page-hero{padding-block:clamp(4.8rem,9vw,8rem);background:radial-gradient(circle at 8% 74%,rgba(56,216,195,.19),transparent 24rem),radial-gradient(circle at 86% 16%,rgba(85,199,255,.23),transparent 30rem),radial-gradient(circle at 64% 110%,rgba(155,124,255,.20),transparent 28rem),linear-gradient(135deg,#07122d,#13234c 58%,#0b1838)}
.synergy-refresh.workflow-site .wf-page-hero::before{opacity:.28}.synergy-refresh.workflow-site .wf-page-hero::after{content:"";position:absolute;inset:auto 7% -74px auto;width:210px;aspect-ratio:1;border:1px solid rgba(202,255,106,.22);border-radius:50%;box-shadow:0 0 0 32px rgba(85,199,255,.035),0 0 0 68px rgba(155,124,255,.025);pointer-events:none}
.synergy-refresh.workflow-site .wf-page-hero h1{max-width:16ch;font-family:ui-rounded,"Trebuchet MS",system-ui,sans-serif;font-size:clamp(2.55rem,6vw,5.4rem);line-height:.98;letter-spacing:-.055em}.synergy-refresh.workflow-site .wf-page-hero .wf-lede{max-width:65ch;color:rgba(235,244,253,.83)}.synergy-refresh.workflow-site .wf-eyebrow{color:#85ddff}
.synergy-refresh.workflow-site .wf-hero-note{border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045));box-shadow:0 24px 60px rgba(1,8,24,.24);backdrop-filter:blur(12px)}
.synergy-refresh.workflow-site .wf-section{position:relative}.synergy-refresh.workflow-site .wf-section--white{background:rgba(251,253,255,.94)}.synergy-refresh.workflow-site .wf-section--soft{background:radial-gradient(circle at 10% 0,rgba(85,199,255,.08),transparent 22rem),radial-gradient(circle at 92% 100%,rgba(155,124,255,.07),transparent 24rem),#f2f6fc}.synergy-refresh.workflow-site .wf-title-lg{font-family:ui-rounded,"Trebuchet MS",system-ui,sans-serif;letter-spacing:-.035em}
.synergy-refresh.workflow-site .wf-card,.synergy-refresh.workflow-site .wf-callout,.synergy-refresh.workflow-site .wf-boundary,.synergy-refresh.workflow-site .wf-route-line li,.synergy-refresh.workflow-site .wf-proof-row,.synergy-refresh.workflow-site .wf-process-step{border-color:var(--sy-line);border-radius:24px;box-shadow:var(--sy-shadow)}
.synergy-refresh.workflow-site .wf-card{overflow:hidden;background:linear-gradient(#fff,#fbfdff)}.synergy-refresh.workflow-site .wf-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--sy-cyan),var(--sy-violet),var(--sy-teal),var(--sy-amber))}.synergy-refresh.workflow-site .wf-card:nth-child(4n+1)::before{background:var(--sy-cyan)}.synergy-refresh.workflow-site .wf-card:nth-child(4n+2)::before{background:var(--sy-violet)}.synergy-refresh.workflow-site .wf-card:nth-child(4n+3)::before{background:var(--sy-teal)}.synergy-refresh.workflow-site .wf-card:nth-child(4n+4)::before{background:var(--sy-amber)}
.synergy-refresh.workflow-site .wf-callout{background:linear-gradient(145deg,#fff,#f7fbff)}.synergy-refresh.workflow-site .wf-boundary{border-left:4px solid var(--sy-lime);background:#f8fbf2}.synergy-refresh.workflow-site .wf-btn{border-radius:999px}.synergy-refresh.workflow-site .wf-btn--primary{color:var(--sy-navy)!important;background:var(--sy-lime)!important;border-color:var(--sy-lime)!important}
.synergy-refresh.workflow-site .wf-cta-band{background:radial-gradient(circle at 15% 110%,rgba(56,216,195,.18),transparent 24rem),radial-gradient(circle at 85% 0,rgba(155,124,255,.18),transparent 26rem),var(--sy-navy)}
.synergy-refresh .sp-hero,.synergy-refresh .gtv-hero{background:radial-gradient(ellipse 760px 430px at 0 72%,rgba(56,216,195,.15),transparent 56%),radial-gradient(ellipse 620px 360px at 100% 14%,rgba(155,124,255,.16),transparent 53%),radial-gradient(circle at 70% 90%,rgba(85,199,255,.10),transparent 23rem),var(--sy-navy)}
.synergy-refresh .sp-card,.synergy-refresh .sp-contact-box,.synergy-refresh .sp-faq-item,.synergy-refresh .gtv-posture-card,.synergy-refresh .gtv-panel,.synergy-refresh .gtv-table-wrap{border-radius:22px!important;border-color:var(--sy-line)!important;box-shadow:var(--sy-shadow)}
.synergy-refresh.strategy-lab .sl-hub-hero{overflow:hidden;color:#fff;border:0;border-radius:28px;background:radial-gradient(circle at 82% 20%,rgba(85,199,255,.22),transparent 22rem),radial-gradient(circle at 12% 100%,rgba(155,124,255,.18),transparent 22rem),var(--sy-navy);box-shadow:0 24px 60px rgba(9,23,52,.18)}.synergy-refresh.strategy-lab .sl-hub-hero h1,.synergy-refresh.strategy-lab .sl-hub-hero h2,.synergy-refresh.strategy-lab .sl-hub-hero p{color:inherit}.synergy-refresh.strategy-lab .sl-section,.synergy-refresh.strategy-lab .sl-card,.synergy-refresh.strategy-lab .sl-commercial{border-radius:22px;border-color:var(--sy-line);box-shadow:var(--sy-shadow)}
.synergy-refresh.synergy-cases-page .hero,.synergy-refresh.synergy-login-page .hero{overflow:hidden;color:#fff;border-radius:28px;background:radial-gradient(circle at 82% 18%,rgba(85,199,255,.24),transparent 23rem),radial-gradient(circle at 10% 100%,rgba(155,124,255,.19),transparent 22rem),var(--sy-navy);box-shadow:0 24px 60px rgba(9,23,52,.18)}.synergy-refresh.synergy-cases-page .hero *,.synergy-refresh.synergy-login-page .hero *{color:inherit}.synergy-refresh.synergy-cases-page .card,.synergy-refresh.synergy-login-page .card{border-radius:22px;border-color:var(--sy-line);box-shadow:var(--sy-shadow)}
.synergy-refresh.learn-article-page .learn-article-hero{background:radial-gradient(circle at 88% 14%,rgba(85,199,255,.20),transparent 24rem),radial-gradient(circle at 8% 100%,rgba(155,124,255,.18),transparent 25rem),var(--sy-navy)}.synergy-refresh.learn-article-page .learn-article-prose,.synergy-refresh.learn-article-page .learn-faq,.synergy-refresh.learn-article-page .learn-related{background:#fbfdff}
@media(max-width:980px){.synergy-refresh.workflow-site .wf-nav{background:#0b1735}.synergy-refresh.workflow-site .wf-page-hero h1{max-width:19ch}}@media(max-width:680px){.synergy-refresh.workflow-site .wf-header__inner{min-height:70px}.synergy-refresh.workflow-site .wf-page-hero{padding-block:4.25rem}.synergy-refresh.workflow-site .wf-page-hero h1{font-size:clamp(2.35rem,13vw,3.55rem)}.synergy-refresh.workflow-site .wf-card,.synergy-refresh.workflow-site .wf-callout,.synergy-refresh.workflow-site .wf-route-line li{border-radius:18px}}