:root{--vibe:#37d9dc;--vibe-dark:#050606;--vibe-soft:#d9f1ef;--vibe-blue:#3554eb}.vibesync-case h1 em,.vibesync-case h2 em{color:#147f86}.vibesync-case a:focus-visible{outline-color:#147f86}.vibe-hero-stage{background:var(--vibe-dark);padding:0;overflow:hidden}.vibe-hero-stage img{display:block;width:100%;height:auto}.research-scale{display:flex;flex-wrap:wrap;gap:45px;margin:36px 0 18px}.research-scale strong{display:block;font:47px/1 Georgia,serif;color:#147f86}.research-scale span{display:block;margin-top:8px;font-size:12px}.research-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:12px}.research-gallery figure{background:#fff;padding:12px 12px 16px}.research-gallery img{display:block;width:100%}.research-gallery figcaption,.journey-images figcaption{font-size:11px;margin:12px 4px 0;color:#625f56}.vibe-insight{background:var(--vibe-dark);color:#fff;margin-top:80px;padding:85px 9%}.vibe-insight blockquote{font-size:clamp(38px,5.3vw,70px);letter-spacing:-1.5px;margin:30px 0}.vibe-insight blockquote em{color:var(--vibe);font-style:italic}.vibe-insight>p:last-child{max-width:650px;color:#cfd2d2}.strategy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.strategy-cards article{background:#fff}.strategy-cards img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.strategy-cards article>div{padding:25px 24px 28px}.strategy-cards article span{font:italic 18px Georgia,serif;color:#147f86}.strategy-cards h3{font-size:26px;margin:14px 0 16px}.strategy-cards p{font-size:14px}.journey-compare{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%;align-items:start}.journey-images{display:grid;gap:22px}.journey-images figure{position:relative;background:#fff;padding:10px}.journey-images span{position:absolute;top:21px;left:22px;z-index:2;background:var(--vibe-dark);color:#fff;padding:5px 9px;font-size:9px;text-transform:uppercase;letter-spacing:1px}.journey-images figure:last-child span{background:#147f86}.journey-images img{display:block;width:100%}.system-map{background:var(--vibe-dark);padding:16px;color:#fff}.system-map img{display:block;width:100%}.system-map figcaption{padding:14px 6px 2px;font-size:11px;letter-spacing:.5px}.vibe-feature{display:grid;grid-template-columns:.82fr 1.18fr;gap:9%;align-items:center;margin-top:100px}.vibe-feature.reverse .vibe-feature-copy{order:2}.vibe-feature-copy h3{font-size:45px;letter-spacing:-1.3px;margin:18px 0 28px}.vibe-feature-copy .step{color:#147f86}.vibe-screen{background:#d9f1ef;padding:20px}.vibe-screen img{display:block;width:100%}.vibe-screen figcaption{font-size:11px;margin:16px 4px 2px}.measurement-section{background:#ececeb;margin-top:80px;padding-left:5%;padding-right:5%;border-bottom:0}.measurement-visual{background:#fff;padding:12px}.measurement-visual img{display:block;width:100%}.metric-framework{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9c9c5;margin-top:32px}.metric-framework article{background:var(--paper);padding:26px 22px}.metric-framework span{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#147f86}.metric-framework h3{font-size:22px;line-height:1.2;margin:16px 0}.metric-framework p{font-size:13px}.measurement-section .data-note{font-weight:600;color:#147f86}.future-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;align-items:center}.future-section figure{background:var(--vibe-dark);padding:12px}.future-section img{display:block;width:100%}.delivery-section .text-link{color:#147f86}.vibesync-case .case-footer a:hover{color:#147f86}@media(max-width:1000px){.strategy-cards{gap:12px}.strategy-cards article>div{padding:21px 18px}.strategy-cards h3{font-size:23px}.journey-compare{gap:5%}.metric-framework{grid-template-columns:1fr 1fr}}@media(max-width:650px){.research-gallery,.strategy-cards,.journey-compare,.vibe-feature,.future-section{grid-template-columns:1fr}.research-gallery{gap:14px}.research-scale{gap:25px}.research-scale strong{font-size:39px}.vibe-insight{margin-top:50px;padding:50px 25px}.vibe-insight blockquote{font-size:39px}.strategy-cards{gap:18px}.journey-compare .section-heading{margin-bottom:0}.vibe-feature{margin-top:60px;gap:26px}.vibe-feature.reverse .vibe-feature-copy{order:0}.vibe-feature-copy h3{font-size:38px}.metric-framework{grid-template-columns:1fr}.measurement-section{margin-top:50px;padding-left:20px;padding-right:20px;width:100%}.future-section{gap:30px}}
.decision-intro{display:grid;grid-template-columns:.55fr 1fr;gap:7%;align-items:start;margin:55px 0 24px;padding-top:28px;border-top:1px solid var(--line)}.decision-intro>p:last-child{margin:0;max-width:650px}.product-decisions{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#bfc6c3}.product-decisions article{background:#e7f3f1;padding:32px 30px 36px;min-height:245px}.product-decisions span{font:italic 20px Georgia,serif;color:#147f86}.product-decisions h3{font-size:29px;line-height:1.15;margin:24px 0 18px;max-width:430px}.product-decisions p{font-size:14px;max-width:470px}.principles-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:75px 0 26px}.principles-heading h3{font-size:30px}.ownership-note{margin-top:28px;padding:20px 22px;border-left:3px solid #147f86;background:#e7f3f1;font-size:14px}.ownership-note strong{color:#147f86}@media(max-width:650px){.decision-intro,.product-decisions{grid-template-columns:1fr}.decision-intro{gap:14px;margin-top:40px}.product-decisions article{min-height:0;padding:27px 23px}.product-decisions h3{font-size:27px}.principles-heading{display:block;margin-top:55px}.principles-heading h3{margin-top:12px}}

/* Keep the transparent Amazon Music mockup at the same visual height as the prior wide hero. */
.vibe-hero-stage {
  display:grid;
  place-items:center;
  padding:56px 5%;
  background:#000;
}
.vibe-hero-stage img {
  width:min(78%,960px);
  height:auto;
}
@media(max-width:650px) {
  .vibe-hero-stage {
    padding:28px 12px;
  }
  .vibe-hero-stage img {
    width:100%;
  }
}
