/* Synergy IQ science / transfer evidence page — September 2026. */
.synergy-science-page{--sc-ink:#10283f;--sc-muted:#526a82;--sc-line:#d5e1ec;--sc-soft:#f4f8fc;--sc-navy:#111b38;--sc-lime:#ccff66;--sc-cyan:#22aaff;--sc-violet:#7b61ff;--sc-coral:#ff6f91;--sc-teal:#18b7a0;--sc-amber:#ffb84d}
.synergy-science-page .science-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.4rem,8vw,7rem) 0;background:linear-gradient(112deg,#071c31f1,#111b38f5),url('/assets/img/neural-network-wallpaper-960.jpg?v=20260916-live-2') center/cover no-repeat;color:#fff}
.synergy-science-page .science-hero::after{content:"";position:absolute;z-index:-1;width:48vw;height:48vw;right:-17vw;bottom:-32vw;border-radius:50%;border:1px solid #8fe6ff24;box-shadow:0 0 0 60px #8fe6ff08,0 0 0 120px #ccff6605}
.synergy-science-page .science-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}
.synergy-science-page .science-hero h1{margin:.45rem 0 1.2rem;color:#fff;font-family:var(--sy-display);font-size:var(--sy-hero-title-size);font-weight:850;line-height:var(--sy-hero-title-line);letter-spacing:var(--sy-hero-title-letter)}
.synergy-science-page .science-hero h1 span{color:var(--sc-lime)}
.synergy-science-page .science-hero-lede{max-width:64ch;color:#d5e3f5;font-size:clamp(1.08rem,1.55vw,1.28rem);line-height:1.7}
.synergy-science-page .science-hero-note{padding:1.2rem;border:1px solid #7593ad55;border-radius:24px;background:#0b2338df;box-shadow:0 22px 60px #020c172c}
.synergy-science-page .science-hero-note .label{display:block;margin-bottom:.7rem;color:var(--sc-lime);font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.synergy-science-page .science-hero-note strong{display:block;color:#fff;font-family:var(--sy-display);font-size:1.45rem;line-height:1.15}
.synergy-science-page .science-hero-note p{margin:.75rem 0 0;color:#c4d6e6;line-height:1.65}
.synergy-science-page .science-section{padding:clamp(4rem,7vw,6.4rem) 0}
.synergy-science-page .science-section--soft{background:var(--sc-soft)}
.synergy-science-page .science-section--navy{background:var(--sc-navy);color:#fff}
.synergy-science-page .science-section-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:2rem}
.synergy-science-page .science-section-head h2{margin:.35rem 0 0;color:var(--sc-ink);font-family:var(--sy-display);font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.05;letter-spacing:-.035em}
.synergy-science-page .science-section-head p:last-child{margin:0;color:var(--sc-muted);font-size:1.05rem;line-height:1.7}
.synergy-science-page .science-section--navy .science-section-head h2{color:#fff}.synergy-science-page .science-section--navy .science-section-head p:last-child{color:#c8d8e7}
.synergy-science-page .transfer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.synergy-science-page .transfer-card{padding:1.25rem;border:1px solid var(--sc-line);border-radius:20px;background:#fff;box-shadow:0 10px 28px #12304b0b}
.synergy-science-page .transfer-card .term{display:inline-flex;margin-bottom:.8rem;padding:.32rem .55rem;border-radius:999px;background:#eaf4fc;color:#17689f;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.synergy-science-page .transfer-card[data-tone="network"] .term{background:#eee9ff;color:#6141cf}.synergy-science-page .transfer-card[data-tone="niche"] .term{background:#e6f8f5;color:#087f70}.synergy-science-page .transfer-card[data-tone="far"] .term{background:#fff2dc;color:#9b6200}
.synergy-science-page .transfer-card h3{margin:0 0 .55rem;color:var(--sc-ink);font-family:var(--sy-display);font-size:1.25rem}.synergy-science-page .transfer-card p{margin:0;color:var(--sc-muted);line-height:1.65}
.synergy-science-page .principle{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.synergy-science-page .principle-visual{position:sticky;top:7rem;padding:1.2rem;border:1px solid var(--sc-line);border-radius:26px;background:#fff;box-shadow:0 14px 36px #12304b10}
.synergy-science-page .science-section--navy .principle-visual{border-color:#ffffff21;background:#ffffff09}
.synergy-science-page .principle-copy h2{margin:.35rem 0 1rem;color:var(--sc-ink);font-family:var(--sy-display);font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.05;letter-spacing:-.035em}.synergy-science-page .science-section--navy .principle-copy h2{color:#fff}
.synergy-science-page .principle-copy>p{color:var(--sc-muted);font-size:1.04rem;line-height:1.75}.synergy-science-page .science-section--navy .principle-copy>p{color:#c8d8e7}
.synergy-science-page .evidence-box{margin-top:1.2rem;padding:1rem 1.05rem;border-left:4px solid var(--sc-lime);border-radius:0 16px 16px 0;background:#f6fbef;color:#36506a;line-height:1.65}.synergy-science-page .science-section--navy .evidence-box{background:#ffffff0b;color:#d5e4f2}
.synergy-science-page .evidence-box strong{color:var(--sc-ink)}.synergy-science-page .science-section--navy .evidence-box strong{color:#fff}
.synergy-science-page .asym-network{position:relative;min-height:310px}.synergy-science-page .asym-network svg{position:absolute;inset:8%;width:84%;height:84%}.synergy-science-page .asym-network line{stroke:#75a5c850;stroke-width:1.2}.synergy-science-page .asym-network .strong{stroke:var(--sc-violet);stroke-width:3}.synergy-science-page .asym-network .medium{stroke:var(--sc-teal);stroke-width:2}.synergy-science-page .asym-node{position:absolute;display:grid;place-items:center;width:86px;height:86px;border-radius:50%;border:2px solid #ffffff;background:#dfeeff;color:var(--sc-ink);font-weight:850;text-align:center;box-shadow:0 9px 24px #173a5718}.synergy-science-page .asym-node--a{left:8%;top:14%;background:#cdeeff}.synergy-science-page .asym-node--b{right:8%;top:16%;background:#e4d9ff}.synergy-science-page .asym-node--c{left:18%;bottom:5%;background:#d5f4ea}.synergy-science-page .asym-node--d{right:16%;bottom:4%;background:#ffe3bc}.synergy-science-page .asym-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--sc-navy);color:#fff;font-family:var(--sy-display);font-weight:900;text-align:center;box-shadow:0 0 0 8px #ccff6630}.synergy-science-page .asym-core small{display:block;font-family:inherit;font-size:.65rem;color:#cce0ef}
.synergy-science-page .wrapper-flow{display:grid;gap:.75rem}.synergy-science-page .wrapper-step{padding:.85rem 1rem;border:1px solid var(--sc-line);border-radius:16px;background:#fff;color:var(--sc-ink);font-weight:820}.synergy-science-page .wrapper-step strong{color:#17689f}.synergy-science-page .wrapper-split{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.synergy-science-page .wrapper-split span{padding:.75rem .5rem;border-radius:14px;text-align:center;font-size:.86rem;font-weight:800;background:#eef5fc;color:#365775}.synergy-science-page .wrapper-arrow{text-align:center;color:#7890a6;font-weight:900}
.synergy-science-page .vertical-stack{display:grid;gap:.75rem}.synergy-science-page .vertical-stage{position:relative;padding:1rem;border-radius:18px;background:#fff;color:var(--sc-ink);border:1px solid #ffffff28}.synergy-science-page .science-section--navy .vertical-stage{background:#ffffff0b;color:#fff}.synergy-science-page .vertical-stage strong{display:block;font-family:var(--sy-display);font-size:1.15rem}.synergy-science-page .vertical-stage span{display:block;margin-top:.35rem;color:#6a8197;font-size:.9rem;line-height:1.5}.synergy-science-page .science-section--navy .vertical-stage span{color:#bcd0e1}.synergy-science-page .vertical-stage--capacity{border-left:5px solid var(--sc-cyan)}.synergy-science-page .vertical-stage--strategy{border-left:5px solid var(--sc-violet)}.synergy-science-page .vertical-stage--niche{border-left:5px solid var(--sc-lime)}
.synergy-science-page .test-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.synergy-science-page .test-rung{padding:1rem;border:1px solid var(--sc-line);border-radius:18px;background:#fff}.synergy-science-page .test-rung b{display:block;color:#17689f;font-size:.74rem;letter-spacing:.06em}.synergy-science-page .test-rung h3{margin:.45rem 0;color:var(--sc-ink);font-size:1.03rem}.synergy-science-page .test-rung p{margin:0;color:var(--sc-muted);font-size:.9rem;line-height:1.55}
.synergy-science-page .boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.synergy-science-page .boundary-card{padding:1.25rem;border-radius:20px;border:1px solid var(--sc-line);background:#fff}.synergy-science-page .boundary-card h3{margin:0 0 .7rem;color:var(--sc-ink);font-family:var(--sy-display)}.synergy-science-page .boundary-card ul{margin:0;padding-left:1.2rem;color:var(--sc-muted);line-height:1.7}.synergy-science-page .boundary-card--caution{border-color:#f0d7ab;background:#fffaf1}
.synergy-science-page .references{display:grid;gap:.85rem}.synergy-science-page .reference{margin:0;padding-left:1.4rem;text-indent:-1.4rem;color:#4f6881;line-height:1.65}.synergy-science-page .reference a{color:#1768a5;text-decoration-thickness:1px;text-underline-offset:3px}
.synergy-science-page .science-note{margin-top:1.25rem;color:#667d92;font-size:.9rem;line-height:1.6}
@media(max-width:900px){.synergy-science-page .science-hero-grid,.synergy-science-page .science-section-head,.synergy-science-page .principle{grid-template-columns:1fr}.synergy-science-page .principle-visual{position:relative;top:auto}.synergy-science-page .transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.synergy-science-page .test-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.synergy-science-page .science-hero{padding:3.6rem 0}.synergy-science-page .transfer-grid,.synergy-science-page .test-ladder,.synergy-science-page .boundary-grid{grid-template-columns:1fr}.synergy-science-page .wrapper-split{grid-template-columns:1fr}.synergy-science-page .asym-network{min-height:280px}.synergy-science-page .asym-node{width:74px;height:74px;font-size:.82rem}.synergy-science-page .asym-core{width:88px;height:88px}}

/* Trident-G Gf → Gc → Gf */
.trident-science{background:linear-gradient(135deg,#edf7fb,#f3efff)}
.trident-science-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:54px;align-items:center}
.trident-science-mark{display:grid;width:124px;height:124px;place-items:center;justify-self:center;padding:25px;border:1px solid rgba(255,255,255,.72);border-radius:38px;background:radial-gradient(circle at 35% 28%,#caff62,#79dbe6 44%,#4b72dc 100%);box-shadow:0 18px 45px rgba(52,82,176,.22)}
.trident-science-mark img{display:block;width:100%;height:100%;object-fit:contain}
.trident-science .trident-reference{margin-top:18px}.trident-science .trident-reference a{color:#285fc5;font-weight:800;text-decoration-thickness:2px;text-underline-offset:4px}
@media(max-width:720px){.trident-science-grid{grid-template-columns:1fr}.trident-science-mark{width:92px;height:92px;padding:18px;border-radius:28px}}


/* Hero transfer map: visualise increasing distance from the trained task without
   implying that far transfer has already been demonstrated. */
.synergy-science-page .science-transfer-map{
  margin:0;
  padding:clamp(1rem,2.2vw,1.35rem);
  border:1px solid #6f91ad70;
  border-radius:26px;
  background:
    radial-gradient(circle at 20% 15%,#22aaff18,transparent 35%),
    linear-gradient(155deg,#17365eea,#0b2338f2 68%,#101c3be8);
  box-shadow:0 24px 65px #020c172e,inset 0 1px 0 #ffffff12;
  color:#fff;
  overflow:hidden;
}
.synergy-science-page .science-transfer-map__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:1rem;
  margin-bottom:.85rem;
}
.synergy-science-page .science-transfer-map__eyebrow{
  color:#c6e4ff;
  font-size:.7rem;
  font-weight:850;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.synergy-science-page .science-transfer-map__head>strong{
  color:#fff;
  font:850 clamp(1.15rem,2.2vw,1.55rem)/1.05 var(--sy-display);
  letter-spacing:-.025em;
  text-align:right;
}
.synergy-science-page .science-transfer-map__head>strong span{color:var(--sc-lime)}
.synergy-science-page .science-transfer-map__axis{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:.7rem;
  margin-bottom:1rem;
  color:#9fbcd4;
  font-size:.64rem;
  font-weight:750;
  line-height:1.2;
}
.synergy-science-page .science-transfer-map__axis span:last-child{text-align:right}
.synergy-science-page .science-transfer-map__axis i{
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,#78dfff,#7b61ff 58%,#ccff66);
  position:relative;
}
.synergy-science-page .science-transfer-map__axis i::after{
  content:"";
  position:absolute;
  right:-1px;
  top:50%;
  width:8px;
  height:8px;
  border-top:2px solid #ccff66;
  border-right:2px solid #ccff66;
  transform:translateY(-50%) rotate(45deg);
}
.synergy-science-page .science-transfer-map__track{
  display:grid;
  grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);
  gap:.35rem;
  align-items:stretch;
}
.synergy-science-page .science-transfer-stage{
  min-width:0;
  padding:.8rem .7rem;
  border:1px solid #ffffff25;
  border-radius:18px;
  background:#ffffff0b;
  text-align:center;
}
.synergy-science-page .science-transfer-stage--near{
  border-color:#22aaff72;
  background:linear-gradient(180deg,#22aaff19,#ffffff09);
}
.synergy-science-page .science-transfer-stage--far{
  border-color:#ccff6670;
  background:linear-gradient(180deg,#ccff6616,#7b61ff0c);
}
.synergy-science-page .science-transfer-stage__icon{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  margin:0 auto .55rem;
  border-radius:14px;
  color:#dcecff;
  background:#ffffff10;
  border:1px solid #ffffff20;
}
.synergy-science-page .science-transfer-stage--near .science-transfer-stage__icon{
  color:#8ce5ff;
  background:#22aaff14;
  border-color:#22aaff40;
}
.synergy-science-page .science-transfer-stage--far .science-transfer-stage__icon{
  color:#ccff66;
  background:#ccff6611;
  border-color:#ccff6638;
}
.synergy-science-page .science-transfer-stage__icon svg{
  width:28px;
  height:28px;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.synergy-science-page .science-transfer-stage__label{
  display:block;
  min-height:2.5em;
  margin-bottom:.3rem;
  color:#a9c7de;
  font-size:.64rem;
  font-weight:900;
  line-height:1.22;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.synergy-science-page .science-transfer-stage--near .science-transfer-stage__label{color:#75ddff}
.synergy-science-page .science-transfer-stage--far .science-transfer-stage__label{color:#ccff66}
.synergy-science-page .science-transfer-stage strong{
  display:block;
  color:#fff;
  font:850 .98rem/1.12 var(--sy-display);
}
.synergy-science-page .science-transfer-stage small{
  display:block;
  margin-top:.35rem;
  color:#b9ccdc;
  font-size:.69rem;
  line-height:1.35;
}
.synergy-science-page .science-transfer-arrow{
  display:grid;
  place-items:center;
  color:#5bcaff;
  font:900 1.45rem/1 var(--sy-display);
}
.synergy-science-page .science-transfer-arrow--far{color:#b8ef6d}
.synergy-science-page .science-transfer-map__claim{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:.7rem;
  align-items:center;
  margin-top:1rem;
  padding:.72rem .8rem;
  border-radius:14px;
  background:#071a2e82;
  color:#afc8db;
  font-size:.69rem;
}
.synergy-science-page .science-transfer-map__claim>div{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:4px;
  align-items:end;
  height:20px;
}
.synergy-science-page .science-transfer-map__claim i{
  display:block;
  border-radius:4px 4px 2px 2px;
  background:linear-gradient(180deg,#72defb,#2764b7);
}
.synergy-science-page .science-transfer-map__claim i:nth-child(1){height:5px}
.synergy-science-page .science-transfer-map__claim i:nth-child(2){height:9px}
.synergy-science-page .science-transfer-map__claim i:nth-child(3){height:14px;background:linear-gradient(180deg,#9f89ff,#6b55d7)}
.synergy-science-page .science-transfer-map__claim i:nth-child(4){height:20px;background:linear-gradient(180deg,#ccff66,#75b93e)}
.synergy-science-page .science-transfer-map__claim strong{
  color:#eaffc2;
  font-size:.7rem;
  text-align:right;
}
.synergy-science-page .science-transfer-map figcaption{
  margin-top:.85rem;
  color:#c4d7e6;
  font-size:.76rem;
  line-height:1.5;
}
@media(max-width:560px){
  .synergy-science-page .science-transfer-map__head{align-items:flex-start;flex-direction:column}
  .synergy-science-page .science-transfer-map__head>strong{text-align:left}
  .synergy-science-page .science-transfer-map__axis{grid-template-columns:1fr}
  .synergy-science-page .science-transfer-map__axis span:last-child{text-align:left}
  .synergy-science-page .science-transfer-map__axis i{width:100%}
  .synergy-science-page .science-transfer-map__track{grid-template-columns:1fr}
  .synergy-science-page .science-transfer-arrow{transform:rotate(90deg);min-height:20px}
  .synergy-science-page .science-transfer-stage__label{min-height:0}
}


.synergy-science-page .science-transfer-examples{
  display:grid;
  gap:.34rem;
  margin-top:.55rem;
}
.synergy-science-page .science-transfer-examples span{
  display:block;
  padding:.34rem .42rem;
  border:1px solid #22aaff32;
  border-radius:9px;
  background:#22aaff0e;
  color:#cdefff;
  font-size:.62rem;
  font-weight:720;
  line-height:1.28;
}


/* Mobile-safe bibliography wrapping: DOI/URL strings must never widen the page. */
.synergy-science-page .references,
.synergy-science-page .reference {
  min-width: 0;
  max-width: 100%;
}
.synergy-science-page .reference,
.synergy-science-page .reference a {
  overflow-wrap: anywhere;
  word-break: break-word;
}
