.intro[hidden], .workspace[hidden], .intelligence-review[hidden], .document[hidden], [data-document-actions][hidden], [data-project-context][hidden], [data-auth][hidden] { display: none !important; }
.presale-summary { background: #f8f8f5; }
.presale-summary p { max-width: 720px; font-size: 31px; line-height: 1.28; }
.presale-opportunity-list { display: grid; gap: 20px; }
.presale-opportunity { overflow: hidden; border: 1px solid var(--line); border-radius: 12px; background: #fff; }
.presale-opportunity > header { padding: 28px 30px; display: grid; grid-template-columns: 42px 1fr; gap: 10px; border-bottom: 1px solid var(--line); }
.presale-opportunity > header > span { padding-top: 4px; color: var(--blue); font-size: 12px; font-weight: 750; }
.presale-opportunity header small { color: #7d7d76; font-size: 10px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.presale-opportunity h3 { max-width: 680px; margin: 7px 0 0; font-size: 34px; line-height: 1.04; letter-spacing: -.05em; }
.presale-opportunity__signal, .presale-opportunity__read { padding: 24px 30px; display: grid; grid-template-columns: 150px 1fr; gap: 24px; border-bottom: 1px solid var(--line); }
.presale-opportunity__signal { background: #f7f7f4; }
.presale-opportunity__signal b, .presale-opportunity__read b, .presale-opportunity__impact b, .presale-opportunity footer b { font-size: 10px; letter-spacing: .08em; text-transform: uppercase; }
.presale-opportunity p { margin: 0; font-size: 16px; line-height: 1.5; }
.presale-opportunity__read p { font-size: 22px; line-height: 1.38; letter-spacing: -.025em; }
.presale-opportunity__read small { grid-column: 2; color: #777771; font-size: 12px; line-height: 1.5; }
.presale-opportunity__impact, .presale-opportunity > footer { display: grid; grid-template-columns: 1fr 1fr; }
.presale-opportunity__impact section, .presale-opportunity > footer section { padding: 24px 30px; }
.presale-opportunity__impact section + section, .presale-opportunity > footer section + section { border-left: 1px solid var(--line); }
.presale-opportunity__impact p, .presale-opportunity > footer p { margin-top: 9px; color: #5d5d58; font-size: 14px; }
.presale-opportunity > footer { border-top: 1px solid var(--line); background: var(--blue-soft); }
.presale-question-list { display: grid; }
.presale-question { padding: 24px 0; display: grid; grid-template-columns: 54px 1fr; border-top: 1px solid var(--line); }
.presale-question > span { color: var(--blue); font-size: 11px; font-weight: 750; }
.presale-question h3 { max-width: 720px; margin: 0; font-size: 25px; line-height: 1.2; letter-spacing: -.035em; }
.presale-question p { max-width: 680px; margin: 10px 0; color: #62625c; font-size: 14px; line-height: 1.5; }
.presale-question small { color: #8a8a84; font-size: 11px; }
.engagement-move-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
.engagement-move { padding: 24px; border: 1px solid var(--line); border-radius: 10px; }
.engagement-move h3 { margin: 0; font-size: 20px; line-height: 1.2; }
.engagement-move p { margin: 12px 0 22px; color: #60605b; font-size: 14px; line-height: 1.5; }
.engagement-move small { color: var(--blue); font-size: 10px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.presale-conclusion { background: #151515; color: #fff; }
.presale-conclusion .section-number { color: #9f96ff; }
.presale-conclusion h2 { max-width: 700px; }
.conclusion-summary { max-width: 760px; margin: 0 0 38px; color: #d5d5cf; font-size: 21px; line-height: 1.5; }
.conclusion-scores { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid #3a3a37; border-radius: 11px; }
.conclusion-scores article { min-height: 180px; padding: 25px; display: flex; flex-direction: column; }
.conclusion-scores article + article { border-left: 1px solid #3a3a37; }
.conclusion-scores strong { margin-bottom: auto; color: #9f96ff; font-size: 46px; line-height: 1; letter-spacing: -.06em; }
.conclusion-scores--status strong { max-width: 210px; font-size: 25px; line-height: 1.08; letter-spacing: -.035em; }
.conclusion-scores b { margin: 25px 0 8px; font-size: 13px; }
.conclusion-scores small, .conclusion-method { color: #999993; font-size: 11px; line-height: 1.45; }
.conclusion-next { margin-top: 12px; padding: 24px 26px; display: grid; grid-template-columns: 180px 1fr; gap: 24px; background: var(--blue); border-radius: 11px; }
.conclusion-next b { font-size: 10px; letter-spacing: .08em; text-transform: uppercase; }
.conclusion-next p { margin: 0; font-size: 18px; line-height: 1.4; }
.conclusion-method { display: block; margin-top: 16px; }
@media (max-width: 850px) {
  .presale-opportunity__signal, .presale-opportunity__read { grid-template-columns: 1fr; gap: 10px; }
  .presale-opportunity__read small { grid-column: auto; }
  .presale-opportunity__impact, .presale-opportunity > footer, .engagement-move-list { grid-template-columns: 1fr; }
  .conclusion-scores, .conclusion-next { grid-template-columns: 1fr; }
  .conclusion-scores article + article { border-top: 1px solid #3a3a37; border-left: 0; }
  .presale-opportunity__impact section + section, .presale-opportunity > footer section + section { border-top: 1px solid var(--line); border-left: 0; }
}
