/* Scoped narrative changes only. Protected landing sections retain their CSS. */
/* Mobile copy needs the same quiet backdrop as the desktop text column. */
@media (max-width:720px) {
 #top .qesora-hero-archive__wall {
  left:calc(50% - 60px);
  top:calc(50% - 105px);
 }
 #top .qesora-hero-archive::before {
  background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.58) 28%,rgba(255,255,255,.26) 54%,rgba(255,255,255,.08) 100%);
 }
 #top .qesora-concept-hero__copy {position:relative;isolation:isolate}
 #top .qesora-concept-hero__copy::after {
  content:"";position:absolute;z-index:-1;pointer-events:none;
  inset:-28px -18px -22px;
  background:rgba(251,252,255,.32);
  -webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);
  -webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 83%,transparent);
  mask-image:linear-gradient(180deg,transparent,#000 12%,#000 83%,transparent);
 }
}
/* Integrated platform medallions between lead and primary CTA. */
#top .qesora-concept-hero__copy .qesora-concept-platforms {
 display:flex !important;flex-direction:row;align-items:center;
 width:max-content !important;gap:12px !important;padding:0;margin:14px 0 0;
 border:0;border-radius:0;background:none;box-shadow:none;
}
#top .qesora-concept-hero__copy .qesora-concept-platforms__label {
 font-size:9px;letter-spacing:.045em;line-height:1.4;color:#41527a;white-space:nowrap;
}
#top .qesora-concept-hero__copy .qesora-concept-platforms__list {
 display:flex !important;width:max-content !important;isolation:isolate;
}
#top .qesora-concept-hero__copy .qesora-concept-platform {
 position:relative;flex:0 0 32px;width:32px !important;height:32px !important;
 border:1px solid #b9c7e5 !important;border-radius:50% !important;
 background:#f8faff !important;box-shadow:0 2px 4px #172b5710 !important;
 color:#15264e !important;
}
#top .qesora-concept-hero__copy .qesora-concept-platform + .qesora-concept-platform {
 margin-left:-6px !important;border-left:1px solid #b9c7e5 !important;
}
#top .qesora-concept-hero__copy .qesora-concept-platform:nth-child(1){z-index:4}
#top .qesora-concept-hero__copy .qesora-concept-platform:nth-child(2){z-index:3}
#top .qesora-concept-hero__copy .qesora-concept-platform:nth-child(3){z-index:2}
#top .qesora-concept-hero__copy .qesora-concept-platform:nth-child(4){z-index:1}
#top .qesora-concept-hero__copy .qesora-concept-platform svg {
 width:16px !important;height:16px !important;
}
#top .qesora-concept-hero__copy .qesora-concept-hero__actions {margin-top:18px}
.qesora-story-kicker {display:block;font:600 11px/1.5 Geist,sans-serif;letter-spacing:.13em;color:#1e3fe0;margin-bottom:14px}
#response-guide .qesora-r59-film__intro {padding-block:48px 28px}
#response-guide .qesora-r59-film__intro h2 {max-width:none}
#response-guide .qesora-r59-film__intro>p {max-width:560px;margin:16px auto 0;padding-inline:20px}
#response-guide .qesora-r59-film__intro .qesora-story-model-note {font-size:12px;margin-top:12px;color:#697080}
#ai-insights.qesora-intel-r70 .qesora-intel-r70__inner {padding-block:58px 44px}
#ai-insights.qesora-intel-r70 .qesora-intel-r70__copy h2 {font-family:inherit}
#refine-ai {background:#f6f6f3;color:#17181a;padding:64px 24px 54px;scroll-margin-top:80px}
#refine-ai * {box-sizing:border-box}
.qesora-story-ai__inner {max-width:1080px;margin:auto}
.qesora-story-ai__intro {display:grid;grid-template-columns:1fr 1fr;gap:0 60px;align-items:center}
.qesora-story-ai__intro .qesora-story-kicker {grid-column:1/-1}
#refine-ai .qesora-story-ai__intro h2 {font-family:Fraunces,Georgia,serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.06;letter-spacing:-.035em;margin:0}
.qesora-story-ai__intro p {font:16px/1.55 Geist,sans-serif;color:#505b6d;margin:0}
.qesora-story-ai__evidence {display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px}
.qesora-story-ai__evidence>div {padding:0 28px;border-left:1px solid #cbd3e6}
.qesora-story-ai__evidence>div:first-child {padding-left:0;border:0}
.qesora-story-ai__evidence svg {height:30px;width:30px;stroke:#1e3fe0;stroke-width:1.5;fill:none;display:block;margin-bottom:14px}
.qesora-story-ai__time {display:block;font:16px/30px monospace;color:#1e3fe0;margin-bottom:14px}
#refine-ai .qesora-story-ai__evidence h3 {font:400 22px/1.2 Fraunces,Georgia,serif;margin:0 0 8px}
.qesora-story-ai__evidence p {font:14px/1.5 Geist,sans-serif;color:#505b6d;max-width:26ch;margin:0}
.qesora-story-ai__join {display:block;width:100%;height:46px;margin:20px 0 0;fill:none;stroke:#7390e5;stroke-width:1.2}
.qesora-story-ai__bridge {text-align:center;color:#435477;font:14px/1.5 Geist,sans-serif;margin:10px 0 22px}
.qesora-story-ai__recommendation {display:flex;align-items:center;gap:26px;max-width:900px;margin:auto;background:#e4ecff;border:1px solid #cbd9fc;padding:28px 32px;border-radius:5px}
.qesora-story-ai__recommendation>svg {flex:none;width:34px;height:34px;fill:#1e3fe0}
.qesora-story-ai__recommendation .qesora-story-kicker {font-size:9px;margin-bottom:8px}
#refine-ai .qesora-story-ai__recommendation h3 {font:400 clamp(25px,2.8vw,38px)/1.16 Fraunces,Georgia,serif;color:#1e3fe0;letter-spacing:-.025em;margin:0}
.qesora-story-ai__note {text-align:center;font:12px/1.5 Geist,sans-serif;color:#626d80;margin:18px 0 0}
@media(max-width:720px){
 #refine-ai {padding:42px 20px}
 .qesora-story-ai__intro {grid-template-columns:1fr;gap:12px}
 .qesora-story-ai__intro .qesora-story-kicker {margin:0}
 .qesora-story-ai__intro p {font-size:14px}
 .qesora-story-ai__evidence {grid-template-columns:1fr;gap:18px;margin-top:28px}
 .qesora-story-ai__evidence>div,.qesora-story-ai__evidence>div:first-child {display:grid;grid-template-columns:50px 1fr;column-gap:10px;padding:0 0 0 14px;border-left:1px solid #a9bce9}
 .qesora-story-ai__evidence svg,.qesora-story-ai__time {grid-row:1/3;margin:0;align-self:center}
 #refine-ai .qesora-story-ai__evidence h3 {font-size:20px;margin:0 0 5px}
 .qesora-story-ai__evidence p {max-width:none;font-size:13px}
 .qesora-story-ai__join {display:none}
 .qesora-story-ai__bridge {text-align:left;font-size:13px;margin-top:24px}
 .qesora-story-ai__recommendation {padding:22px 18px;gap:16px}
 .qesora-story-ai__recommendation>svg {width:24px;height:24px}
 .qesora-story-ai__note {text-align:left;font-size:11px}
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__inner {padding-block:38px}
}
