/* Desktop refinement: the original imagery and motion engines are unchanged. */
#opening.original-hero .hero-service-summary>span{display:block}
#opening.original-hero .hero-service-link{font-size:12px;color:#dce5e5;text-decoration:underline;text-decoration-color:#86b8b45c;text-underline-offset:7px;white-space:nowrap}
#opening.original-hero .hero-bottom>.intro-replay{margin-top:12px}

@media(min-width:761px){
  html{scroll-padding-top:88px}
  #opening.original-hero,#opening.original-hero #stage.hero-stage{min-height:700px;overflow:clip}
  /* Business identity and next action stay legible beside the original portal. */
  #opening.original-hero .hero-eyebrow{top:142px;font-size:14px;font-weight:500;letter-spacing:.1em;color:#edf4f1;max-width:65%}
  #opening.original-hero .hero h1{bottom:310px;right:auto;max-width:58%;font-size:clamp(70px,6.4vw,110px);line-height:1.07}
  #opening.original-hero .hero-line-lead{font-size:.95em;line-height:1.08;margin-bottom:.13em}
  #opening.original-hero[data-original-lang='zh'] .hero h1{font-size:clamp(76px,7.05vw,116px);bottom:310px}
  #opening.original-hero[data-original-lang='zh'] .hero-line-lead{font-size:.72em}
  #opening.original-hero[data-original-lang='ms'] .hero h1{font-size:clamp(65px,5.65vw,98px)}
  #opening.original-hero[data-original-lang='ms'] .hero-line-lead{font-size:1.04em}
  #opening.original-hero .hero-bottom{bottom:72px;width:51%;max-width:680px}
  #opening.original-hero .hero-service-summary{font-size:19px;line-height:1.85;color:#e2e8e5;letter-spacing:.005em}
  #opening.original-hero .hero-actions{flex-direction:row;justify-content:flex-start;gap:28px;margin-top:23px}
  #opening.original-hero .round-link{background:#75e1d2;color:#092422;font-size:15px;font-weight:600;min-height:52px;gap:22px;padding:8px 18px 8px 23px;border-radius:999px;transition:background .2s,transform .2s}
  #opening.original-hero .round-link:hover{background:#a3f1e5;transform:translateY(-2px)}
  #opening.original-hero .round-link .circle{width:31px;height:31px;border:0;background:transparent}
  #opening.original-hero .round-link .circle svg{width:17px;height:17px}
  #opening.original-hero .hero-service-link{font-size:15px;line-height:1.8}
  #opening.original-hero .hero-bottom>.intro-replay{margin-top:14px;padding:6px 0;font-size:12px;opacity:.8;color:#b5c2c5}
  #opening.original-hero .location{font-size:10px}
  body[data-theme] .header .start-presentation.header-pill{background:transparent;color:#c5c9d0;border:1px solid #ffffff29;box-shadow:none}
  body[data-theme] .header .start-presentation.header-pill:hover{background:#ffffff0c;color:#fff;border-color:#ffffff62;transform:none}
  .primary-site-nav a{font-size:14px}
  .header .header-wa{font-size:13px;padding:13px 21px}
  #contact.closing-scene footer{padding-right:170px}

  /* Factual modules use denser type and distinct, restrained background tones. */
  .proof-gap .proof-stage,.proof-matrix .proof-stage,.proof-results .proof-stage{padding-top:78px;padding-bottom:78px}
  .proof-gap{background:#10191e!important}
  .proof-gap-layout{grid-template-columns:.92fr 1.08fr;gap:7%}
  .proof-gap-copy h2{font-size:clamp(39px,3.7vw,58px);line-height:1.25}
  .proof-gap .proof-intro{font-size:16px;color:#c0c8cb;line-height:1.9}
  .proof-gap .proof-gap-insight{font-size:13px;color:#aab8bd;min-height:54px}
  .proof-gap .proof-pain-lines button{font-size:16px;padding:18px 0;color:#bbc4ca}
  .proof-gap .proof-pain-lines button.active{color:#f1f6f3}
  .proof-gap .proof-pain-lines button small{font-size:11px}
  .proof-gap .proof-ad-observatory{transform:none;background:#0a1016;border-radius:9px;box-shadow:0 18px 55px #0003;padding-left:26px;padding-right:26px}
  .proof-gap .proof-observation-heading>span{font-size:19px}
  .proof-gap .proof-observation-heading>small{font-size:12px;color:#a7afb9}
  .proof-gap .proof-ad-records li{padding:14px 0;min-height:76px}
  .proof-gap .proof-ad-records li>div>span{font-size:13px;color:#cfd5df}
  .proof-gap .proof-ad-records strong>em{font-size:11px;color:#a5a3b5}
  .proof-gap .proof-ad-observatory>.proof-source-note{font-size:11px;line-height:1.8;color:#a1a6b0}
  .proof-gap .proof-gap-takeaway{margin-top:36px;font-size:16px;color:#d0d8da;padding-top:24px}
  .proof-gap .proof-gap-takeaway>a{font-size:14px}

  .proof-matrix{background:#080d13!important}
  .proof-results{background:#14131d!important}
  .proof-matrix h2,.proof-results h2{font-size:clamp(36px,3.4vw,53px);line-height:1.25}
  .proof-matrix .proof-section-head,.proof-results .proof-section-head{margin-bottom:35px}
  .proof-matrix .proof-section-head>p{font-size:16px;line-height:1.85;max-width:470px;color:#bac1cc}
  .proof-matrix .proof-network-layout{grid-template-columns:240px 1fr;gap:80px}
  .proof-matrix .proof-brand-photo{height:245px}
  .proof-matrix .proof-network-caption>span{font-size:16px;color:#d1c8df}
  .proof-matrix .proof-network-caption>small{font-size:10px}
  .proof-matrix .proof-account-grid{gap:23px 25px}
  .proof-matrix .proof-account-grid h3{font-size:13px;color:#c7c9d6}
  .proof-matrix .proof-account-grid p>b{font-size:26px}
  .proof-matrix .proof-account-grid p>span{font-size:11px;color:#a9a4bb}
  .proof-matrix .proof-stage>.proof-source-note{font-size:12px;color:#a3a8b6;margin-top:24px}
  .proof-matrix .proof-operations{margin-top:32px;padding-top:25px}
  .proof-matrix .proof-operation-buttons span{font-size:14px}
  .proof-matrix .proof-operation-buttons small{font-size:11px}
  .proof-matrix .proof-operation-description{font-size:15px;line-height:1.8;color:#bec4ce}
  .proof-matrix .proof-process-note{font-size:10px}

  .proof-results .proof-record-highlight strong{font-size:76px}
  .proof-results .proof-record-highlight>span{font-size:12px;max-width:190px;color:#b8aec9}
  .proof-results .proof-reel-toolbar [data-reel-filter]{font-size:14px}
  .proof-results .proof-reel-card>small{font-size:12px;color:#b8afc9}
  .proof-results .proof-reel-card>strong>span{font-size:11px}
  .proof-results .proof-reel-status>span{font-size:11px}
  .proof-results>.proof-stage>.proof-source-note{font-size:12px;line-height:1.9;color:#b0a8bf}
  .proof-results .proof-sharing-plan{margin-top:34px;padding-top:30px;gap:14px 6%}
  .proof-results .proof-sharing-copy h3{font-size:33px;margin:12px 0}
  .proof-results .proof-sharing-copy p{font-size:15px;color:#b9aec8}
  .proof-results .proof-text-link{font-size:14px}
  .proof-results .proof-plan-values small{font-size:13px;color:#beb2cd}
  .proof-results .proof-plan-values>span{gap:18px}
  .proof-results .proof-plan-values b{font-size:clamp(40px,4.2vw,64px)}
  .proof-results .proof-plan-note{font-size:12px!important;color:#a99ab9!important;margin-top:10px!important;padding-top:18px!important}
}

@media(min-width:761px) and (max-height:760px){
  #opening.original-hero .hero-eyebrow{top:122px;font-size:12px}
  #opening.original-hero .hero h1,#opening.original-hero[data-original-lang='zh'] .hero h1{bottom:238px;font-size:min(6.4vw,12svh)}
  #opening.original-hero[data-original-lang='ms'] .hero h1{font-size:min(5.5vw,11svh)}
  #opening.original-hero .hero-bottom{bottom:35px}
  #opening.original-hero .hero-service-summary{font-size:16px;line-height:1.7}
  #opening.original-hero .hero-actions{margin-top:16px}
  #opening.original-hero .round-link{font-size:14px;min-height:46px}
  #opening.original-hero .hero-bottom>.intro-replay{margin-top:9px;font-size:11px}
}
@media(min-width:761px) and (max-width:1100px){
  #opening.original-hero .hero-service-summary{font-size:16px;line-height:1.85}
  #opening.original-hero .hero-bottom{width:55%}
  #opening.original-hero .hero-actions{gap:20px}
  #opening.original-hero .round-link,#opening.original-hero .hero-service-link{font-size:13px}
  .proof-gap .proof-intro,.proof-matrix .proof-section-head>p{font-size:14px}
  .proof-matrix .proof-network-layout{grid-template-columns:215px 1fr;gap:54px}
  .proof-matrix .proof-account-grid h3{font-size:11px}
  .proof-matrix .proof-account-grid p>b{font-size:23px}
  .proof-matrix .proof-account-grid p>span{font-size:9px}
  .proof-matrix .proof-operation-buttons span{font-size:12px}
  .proof-results .proof-plan-values b{font-size:40px}
}
@media(min-width:1101px){
  .proof-social .proof-stage{padding-top:76px;padding-bottom:82px}
  .proof-social h2{font-size:clamp(38px,3.6vw,55px);line-height:1.22}
  .proof-social .proof-section-head{margin-bottom:30px}
  .proof-social .proof-case-tabs{margin-bottom:30px}
  .proof-social .proof-phone-pair{min-height:460px;padding-top:12px}
  .proof-social .proof-phone img{height:430px}
}
@media(max-width:760px){
  #opening.original-hero .hero h1,#opening.original-hero[data-original-lang='zh'] .hero h1,#opening.original-hero[data-original-lang='ms'] .hero h1{bottom:275px}
  #opening.original-hero .hero-actions{flex-direction:row;gap:20px}
  #opening.original-hero .hero-service-link{font-size:11px}
  #opening.original-hero .hero-bottom>.intro-replay{margin-top:8px;padding:3px 0;font-size:10px}
}
