@font-face {
  font-family: BidCaslon;
  src: url('assets/caslon-display.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
.bid-page, .bid-page * { box-sizing: border-box; }
.bid-page { margin: 0; color: #20201e; background: #fff; font: 400 17px/1.6 var(--ic-sans, Arial, sans-serif); }
.bid-page main { max-width: 1400px; width: 90%; margin-inline: auto; padding: clamp(140px, 13vw, 200px) 0 48px; }
.bid-page main :where(h1,h2,h3,h4,p,blockquote,dl) { margin: 0; }
.bid-page :where(main, .bid-kb-example) a { color: inherit; }
.bid-page main :is(h1,h2) { font-weight: 400; line-height: 1.07; letter-spacing: -.045em; text-wrap: balance; }
.bid-page main h1 { font-size: clamp(46px, 6vw, 88px); }
.bid-page main h2 { font-size: clamp(31px, 3.25vw, 51px); }
.bid-page main h3, .bid-kb-example h3 { font-weight: 500; line-height: 1.24; letter-spacing: -.025em; }
.bid-page main small, .bid-kb-example small { font: 450 12px/1.5 Geist, Arial, sans-serif; letter-spacing: .025em; }
.bid-page main a:focus-visible,.bid-page main :is(button,input,summary):focus-visible,.bid-kb-example summary:focus-visible { outline: 2px solid #886d43; outline-offset: 4px; }
.bid-page [hidden] { display: none; }
.bid-intro { display: grid; grid-template-columns: 1.15fr 1fr; align-items: end; gap: 22px 8%; padding-bottom: clamp(36px, 5vw, 76px); }
.bid-intro > p,.bid-section-head > p { max-width: 48ch; color: #55534e; font-size: clamp(17px,1.45vw,21px); }
.bid-back { grid-column: 1/-1; justify-self: start; font-size: 15px; text-underline-offset: 4px; }
.bid-pair { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: clamp(14px,2vw,26px); }
.bid-feature { display: flex; flex-direction: column; align-items: start; gap: 20px; padding: clamp(26px,3.8vw,58px) clamp(24px,3.4vw,54px) 0; border-radius: 15px; overflow: hidden; }
.bid-feature > h2 { font-family: BidCaslon, Georgia, serif; }
.bid-ink { background: #252523 url('assets/solution-grain-charcoal.webp') center/cover; color: #fff; }
.bid-paper { background: linear-gradient(120deg,#e7dfceec,#d2c6aee0), url('assets/solution-grain-warm.webp') center/cover; }
.bid-feature > p { max-width: 46ch; margin-bottom: auto !important; }
.bid-pill { display: inline-flex; align-items: center; justify-content: center; gap: 16px; width: fit-content; min-height: 44px; padding: 10px 20px; border: 1px solid currentColor; border-radius: 99px; background: transparent; font: inherit; font-size: 15px; color: inherit; text-decoration: none; cursor: pointer; }
.bid-pill:hover:not(:disabled) { background: #80808022; }
.bid-pill:disabled { opacity: .6; cursor: default; }
.bid-excerpt { align-self: stretch; padding: 26px 28px; margin: 12px 0 0 4%; background: #fffefb; color: #242320; border-radius: 6px 6px 0 0; box-shadow: 0 8px 35px #15140e24; }
.bid-excerpt h3,.bid-notes h3 { font-size: 22px; }
.bid-excerpt h3 { margin: 12px 0 8px !important; font-family: Georgia, serif; }
.bid-excerpt p { font-size: 16px; color: #57534c; }
.bid-block,.bid-band { margin-top: clamp(66px,8vw,120px); }
.bid-section-head { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: baseline; margin-bottom: 28px; }
.bid-trace { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: clamp(20px,3vw,48px); }
.bid-trace h3,.bid-study-row h3 { font: 500 20px/1.3 Geist,Arial,sans-serif; margin: 0 0 9px !important; }
.bid-trace p,.bid-study-row p { color: #55534e; margin: 0; }
.bid-text-link { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; margin-top: 16px; text-decoration: underline; text-decoration-color: #a6a199; text-underline-offset: 6px; }
.bid-band { display: grid; grid-template-columns: 1fr 1fr; gap: 7%; align-items: center; padding: clamp(26px,4.5vw,68px); border-radius: 14px; background: #f4f1eb; }
.bid-band p { margin-top: 16px !important; }
.bid-band blockquote { font: 400 clamp(26px,2.6vw,39px)/1.2 BidCaslon,Georgia,serif; }
.bid-band cite { display: block; font: 400 13px/1.5 Geist,Arial,sans-serif; color: #615b52; margin-top: 20px; }
.bid-entry { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.2fr) auto; align-items: center; gap: 24px; padding: 22px 12px; border-radius: 8px; text-decoration: none; }
.bid-entry:hover { background: #f5f3ee; }
.bid-entry strong { font: 400 clamp(23px,2.4vw,35px)/1.12 BidCaslon,Georgia,serif; }
.bid-entry i { font-style: normal; font-size: 24px; }
.bid-desk,.bid-study { border-radius: 16px; }
.bid-desk { background: #eeeae2; display: grid; grid-template-columns: .95fr 1.12fr; gap: clamp(25px,5vw,70px); padding: clamp(24px,4.5vw,68px); }
.bid-notes { align-self: center; }
.bid-notes h2,.bid-study > h2 { margin: 12px 0 22px !important; }
.bid-notes .bid-source-title { font-weight: 600; }
.bid-notes blockquote { border-inline-start: 2px solid #9c8d75; padding-inline-start: 17px; margin: 12px 0 28px; color: #3b3934; }
.bid-notes h3 { margin-bottom: 10px !important; }
.bid-confirm { margin-block: 18px; }
.bid-confirm summary,.bid-expand summary { cursor: pointer; }
.bid-confirm p { margin-top: 8px !important; }
.bid-status { font-size: 14px; margin-top: 12px !important; }
.bid-sheet { align-self: start; background: #fffefb; color: #242320; padding: clamp(22px,3vw,48px); box-shadow: 0 20px 52px -24px #2e271f55; border-radius: 4px; }
.bid-sheet > h3 { font: 400 clamp(26px,2.2vw,37px)/1.18 BidCaslon,Georgia,serif; margin: 13px 0 22px !important; }
.bid-sheet dl,.bid-facts { display: grid; grid-template-columns: auto 1fr; gap: 5px 16px; }
.bid-sheet dt,.bid-facts dt { color: #686359; }
.bid-sheet dd,.bid-facts dd { margin: 0; }
.bid-sheet h4 { font-size: 17px; margin: 20px 0 5px !important; }
.bid-missing { color: #765b31; }
.bid-filled { animation: bid-fill 1.1s ease-out; }
@keyframes bid-fill { from { background: #e3d5b5; } to { background: transparent; } }
.bid-paper-note { margin: 23px 0 0 !important; font-size: 14px; color: #646057; }
.bid-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 16px 26px; margin-top: 25px; }
.bid-actions .bid-text-link { margin-top: 0; }
.bid-study { background: #f4f1eb; padding: clamp(22px,4.5vw,68px); }
.bid-study > h2 { max-width: 30ch; }
.bid-study > p { max-width: 70ch; margin-bottom: 25px !important; }
.bid-expand { background: #fbfaf7; border-radius: 8px; margin-block: 10px; padding-inline: clamp(16px,2vw,30px); }
.bid-expand summary { padding-block: 17px; font: 500 17px/1.45 Geist,Arial,sans-serif; }
.bid-expand summary span + span { margin-left: 20px; color: #67635c; font-weight: 400; }
.bid-expand[open] { padding-bottom: 22px; }
.bid-study-row { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
.bid-scenario { background: #252523 url('assets/solution-grain-charcoal.webp') center/cover; }
.bid-scenario .bid-notes { color: #fff; }
.bid-facts { margin: 22px 0 !important; }
.bid-facts dt { color: #e3ded4; }
.bid-scenario fieldset { border: 0; padding: 0; margin: 0; }
.bid-scenario legend { margin-bottom: 8px; }
.bid-scenario label { display: inline-flex; align-items: center; gap: 7px; padding: 8px 14px; margin: 2px 5px 2px 0; background: #fff; color: #252523; border-radius: 25px; cursor: pointer; }
.bid-scenario input { accent-color: #272624; }
.bid-table { width: 100%; border-collapse: collapse; font-size: 16px; text-align: left; }
.bid-table caption { text-align: left; font-size: 14px; color: #645e56; margin-bottom: 14px; }
.bid-table th,.bid-table td { padding: 9px 4px; border-bottom: 1px solid #dfdbd2; }
.bid-kb-example { max-width: 820px; padding: clamp(18px,3vw,40px); background: #f3f0e9; border-radius: 14px; margin: 24px 0; }
.bid-kb-example h3 { font: 400 clamp(26px,3vw,39px)/1.15 BidCaslon,Georgia,serif; margin: 12px 0; }
.bid-kb-example blockquote { margin: 0; color: #35332e; }
.bid-method { margin-top: 28px; }
.bid-method-copy { max-width: 72ch; }
.bid-method-copy > * + * { margin-top: 12px !important; }
#hukum-kepatuhan,#pengetahuan-tim { scroll-margin-top: 110px; }
@media(max-width: 740px) {
  .bid-page main { width: calc(100% - 36px); padding-top: 120px; }
  .bid-intro,.bid-section-head,.bid-trace,.bid-band,.bid-desk,.bid-pair,.bid-study-row { grid-template-columns: 1fr; gap: 20px; }
  .bid-intro > p { max-width: none; }
  .bid-band blockquote { margin-top: 8px; }
  .bid-desk { padding: 20px 16px; }
  .bid-entry { grid-template-columns: 1fr auto; gap: 8px 12px; padding-inline: 0; }
  .bid-entry strong { grid-column: 1; }
  .bid-entry span { grid-area: 2/1; }
  .bid-entry i { grid-area: 1/2/3; }
  .bid-sheet { padding: 22px 18px; }
  .bid-expand summary span + span { display: block; margin: 2px 0 0 20px; }
}
@media(prefers-reduced-motion: reduce) { .bid-filled { animation: none; } }
/* Detailed work descriptions and their source material. */
.bid-lead { max-width: 860px; margin: 8px 0 64px; }
.bid-page main .bid-lead h2 { max-width: 27ch; font-size: clamp(30px,3.3vw,48px); margin-bottom: 22px; }
.bid-lead p { max-width: 72ch; font-size: 19px; color: #55534e; }
.bid-lead .bid-pill { margin-top: 22px; }
.bid-work-list { display: grid; gap: 12px; }
.bid-work-list > details { padding: 0 clamp(20px,3.4vw,48px); background: #f6f3ed; border-radius: 12px; }
.bid-work-list > details > summary { display: flex; align-items: center; justify-content: space-between; gap: 22px; cursor: pointer; list-style: none; min-height: 88px; padding: 22px 0; font: 400 clamp(21px,2.2vw,30px)/1.2 var(--ic-sans,Arial,sans-serif); letter-spacing: -.025em; }
.bid-work-list > details > summary::-webkit-details-marker { display: none; }
.bid-work-list > details > summary::after { content: '+'; font: 300 30px/1 Arial,sans-serif; flex: none; color: #766b58; }
.bid-work-list > details[open] > summary::after { content: '−'; }
.bid-work-body { max-width: 87ch; padding: 0 0 30px; font: 400 17px/1.65 var(--ic-sans,Arial,sans-serif); color: #45423c; }
.bid-work-body > p + p { margin-top: 14px !important; }
.bid-work-body dl { display: grid; grid-template-columns: 105px 1fr; gap: 18px; background: #fffdf9; padding: 18px 22px; border-radius: 8px; margin: 20px 0 0 !important; }
.bid-work-body dt { font-weight: 500; color: #24221e; }
.bid-work-body dd { margin: 0; }
.bid-related { display: flex; flex-wrap: wrap; gap: 14px 28px; margin-top: 20px; }
.bid-related a { min-height: 44px; display: inline-flex; align-items: center; text-underline-offset: 5px; }
.bid-table-scroll { overflow-x: auto; padding: 24px 28px; background: #f5f2eb; border-radius: 12px; }
.bid-review-table { min-width: 610px; }
.bid-review-table th,.bid-review-table td { vertical-align: top; padding: 16px; }
.bid-review-table th:first-child,.bid-review-table td:first-child { padding-left: 0; }
.bid-review-table td { width: 33.333%; }
.bid-source-path { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 30px; margin: 56px 0 26px; }
.bid-source-path strong { font-weight: 500; color: #26231e; }
.bid-source-path p { color: #656057; margin-top: 9px !important; }
.bid-page main .bid-reading h2 { font-size: clamp(25px,2.4vw,34px); margin-bottom: 18px; }
.bid-reading { max-width: 840px; }
.bid-reading p { color: #686259; font-size: 16px; }
.bid-reading p + p { margin-top: 12px !important; }
.bid-reading ul { margin: 16px 0 0; padding-left: 20px; }
.bid-reading a { font-size: 15px; text-underline-offset: 4px; }
.bid-reading li { padding-block: 5px; }
.bid-ownership { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; margin: 28px 0 40px; }
.bid-ownership h3 { font: 400 28px/1.2 BidCaslon,Georgia,serif !important; }
.bid-ownership p { font-size: 17px !important; }
#pengetahuan-tim .bid-subtitle { margin: 48px 0 20px; font: 400 clamp(26px,3vw,38px)/1.1 var(--ic-sans,Arial,sans-serif); letter-spacing: -.025em; }
#pengetahuan-tim .bid-work-body p { font-size: 17px; line-height: 1.65; margin-block: 0; }
#pengetahuan-tim .bid-work-body dl { line-height: 1.65; }
#pengetahuan-tim .bid-kb-example { max-width: none; }
@media(max-width: 740px) {
  .bid-work-list > details > summary { min-height: 76px; font-size: 22px; }
  .bid-work-body dl { grid-template-columns: 1fr; gap: 5px; padding: 16px; }
  .bid-lead p { font-size: 18px; }
  .bid-source-path,.bid-ownership { grid-template-columns: 1fr; gap: 20px; }
  .bid-table-scroll { padding: 16px; }
  #nav-shell.ic-site-nav .drop[open] > div a { white-space: normal; }
}

/* Solution pages lead with the work and its result. */
.bid-product-page main {
  padding-top: clamp(116px, 10vw, 158px);
  padding-bottom: clamp(72px, 9vw, 138px);
}
.bid-product-page main [id] { scroll-margin-top: 116px; }
.bid-product-hero {
  --bid-muted: #57534d;
  --bid-cta: #20201d;
  --bid-cta-text: #fff;
  display: grid;
  grid-template-columns: minmax(0, .81fr) minmax(0, 1.5fr);
  align-items: center;
  gap: clamp(26px, 4vw, 72px);
}
.bid-hero-copy { min-width: 0; }
.bid-hero-copy > .bid-back {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  margin-bottom: clamp(12px, 1.8vw, 24px);
  color: var(--bid-muted);
  text-decoration: none;
}
.bid-hero-copy > .bid-back:hover { text-decoration: underline; }
.bid-kicker {
  color: var(--bid-muted, #655d51);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}
.bid-product-page main .bid-product-hero h1 {
  margin-block: 10px 18px;
  font-size: clamp(42px, 4.45vw, 72px);
  letter-spacing: -.052em;
}
.bid-hero-copy > p:not(.bid-kicker) {
  max-width: 51ch;
  color: var(--bid-muted);
  font-size: clamp(16px, 1.45vw, 20px);
  line-height: 1.56;
}
.bid-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 22px;
  margin-top: 26px;
}
.bid-actions .bid-text-link { margin-top: 0; font-size: 15px; }
.bid-page main .bid-primary {
  border-color: transparent;
  background: var(--bid-cta, #20201d);
  color: var(--bid-cta-text, #fff);
  font-weight: 500;
}
.bid-page main .bid-primary:hover { filter: brightness(1.14); }
.bid-hero-demo { min-width: 0; margin: 0; text-align: start; }
.bid-hero-demo .bid-motion { margin: 0; border-radius: 17px; }
.bid-hero-demo figcaption {
  padding: 12px 2px 0;
  color: var(--bid-muted);
  font-size: 13px;
  line-height: 1.45;
}
.bid-hero-legal .bid-hero-demo {
  padding: clamp(10px, 1.4vw, 22px);
  border-radius: 23px;
  background: linear-gradient(145deg, #e9dfcd, #f8f4ec 74%);
}
.bid-hero-admin, .bid-hero-research {
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
  gap: clamp(30px, 4vw, 60px);
  padding: clamp(26px, 4.6vw, 74px) clamp(18px, 5.5vw, 86px);
  border-radius: 24px;
  text-align: center;
}
.bid-hero-admin {
  --bid-muted: #ded8ce;
  --bid-cta: #f1eadc;
  --bid-cta-text: #23211d;
  color: #fffdf8;
  background: radial-gradient(ellipse at 70% 100%, #554d41 0, transparent 65%), #22211f;
}
.bid-hero-research { background: #f4f1e8; }
.bid-hero-research h1 { font-family: BidCaslon, Georgia, serif; }
.bid-hero-admin .bid-hero-copy, .bid-hero-research .bid-hero-copy { max-width: 880px; }
.bid-hero-admin .bid-hero-copy > p, .bid-hero-research .bid-hero-copy > p { margin-inline: auto; }
.bid-hero-admin .bid-actions, .bid-hero-research .bid-actions { justify-content: center; }
.bid-hero-admin .bid-hero-demo, .bid-hero-research .bid-hero-demo { width: min(100%, 960px); }
.bid-hero-knowledge {
  background: radial-gradient(ellipse at 85% 20%, #ede3d1 0, transparent 70%), #f8f6f1;
  padding: clamp(24px, 4vw, 60px);
  border-radius: 24px;
}
.bid-hero-strategy {
  --bid-muted: #d6d0c5;
  --bid-cta: #f1eadc;
  --bid-cta-text: #23211d;
  color: #fffdf8;
  padding: clamp(24px, 4vw, 60px);
  border-radius: 24px;
  background: radial-gradient(ellipse at 92% 15%, #3f3a32 0, transparent 65%), #211f1b;
}
.bid-product-page .bid-proof {
  display: grid;
  grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr);
  align-items: start;
  gap: clamp(25px, 6vw, 100px);
  margin-top: clamp(66px, 9vw, 132px);
}
.bid-proof-copy > h2 { margin-block: 11px 20px !important; }
.bid-proof-copy > p:not(.bid-kicker) { max-width: 52ch; color: #57534d; }
.bid-proof-surface {
  min-width: 0;
  padding: clamp(20px, 3vw, 40px);
  border: 1px solid #e6e0d6;
  border-radius: 18px;
  background: #f6f3ed;
}
.bid-proof-surface > h3 {
  font-size: clamp(22px, 2.4vw, 34px);
  margin-bottom: 15px !important;
}
.bid-evidence { font-size: 16px; line-height: 1.52; }
.bid-evidence > div {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  align-items: baseline;
  gap: 7px clamp(12px, 2vw, 28px);
  padding: 15px 0;
  border-top: 1px solid #ded9cf;
}
.bid-evidence dt { font-weight: 600; }
.bid-evidence dt > span { color: #685c49; font-size: 12px; margin-right: 6px; }
.bid-evidence dd { margin: 0; color: #504b43; }
.bid-proof-result {
  padding: 15px 18px;
  margin-top: 12px;
  border-radius: 10px;
  background: #eae2d3;
  font-size: 15px;
  line-height: 1.55;
}
.bid-proof-result p { margin-top: 4px !important; color: #494135; }
.bid-doc-preview {
  background: #fffdfa;
  box-shadow: 0 12px 34px #3b2e1714;
}
.bid-doc-preview > h3, .bid-proof-knowledge h3 { font-family: BidCaslon, Georgia, serif; }
.bid-field-missing {
  display: inline-block;
  padding: 1px 9px;
  margin-right: 4px;
  border-radius: 999px;
  color: #594221;
  background: #f4e7d2;
  font-size: 13px;
  font-weight: 600;
}
.bid-product-page .bid-demo-source {
  margin-top: 26px;
  max-width: 880px;
}
.bid-source-chip {
  display: inline-block;
  padding: 5px 11px;
  border-radius: 8px;
  background: #ede7dc;
  color: #514637;
  font-size: 13px;
  line-height: 1.45;
  overflow-wrap: anywhere;
}
.bid-proof-surface > .bid-source-chip { margin-bottom: 20px; }
.bid-quote-source {
  border-inline-start: 2px solid #b9a888;
  padding: 6px 0 6px 18px;
  margin: 20px 0 !important;
}
.bid-quote-source p { font: 400 clamp(20px, 2vw, 28px)/1.35 BidCaslon, Georgia, serif; }
.bid-quote-source cite { display: block; margin-top: 8px; font-size: 13px; font-style: normal; color: #605749; }
.bid-sources-grid, .bid-study-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(12px, 1.65vw, 24px);
}
.bid-sources-grid > article, .bid-study-grid > article {
  display: flex;
  flex-direction: column;
  align-items: start;
  min-width: 0;
  gap: 12px;
  padding: clamp(20px, 2.4vw, 34px);
  border: 1px solid #e7e2d9;
  border-radius: 14px;
  background: #fffdfa;
  font-size: 16px;
}
.bid-sources-grid h3, .bid-study-grid h3 { font-size: clamp(20px, 2.15vw, 29px); }
.bid-sources-grid p:not(.bid-source-chip), .bid-study-grid p:not(.bid-source-chip) { color: #554e45; }
.bid-sources-grid a, .bid-study-grid a { margin-top: auto; font-size: 14px; text-underline-offset: 4px; }
.bid-study-grid a { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; }
.bid-study-evidence, .bid-product-page .bid-scenario { margin-top: clamp(66px, 9vw, 132px); }
.bid-study-evidence { padding: clamp(20px, 4vw, 58px); background: #f6f3eb; }
.bid-study-evidence > h2 { max-width: 24ch; }
.bid-study-evidence > p:not(.bid-kicker) { max-width: 66ch; color: #554e45; }
.bid-study-grid { margin-block: 26px 32px; }
.bid-study-evidence .bid-expand { margin-block: 10px; background: #fffdfa; }
.bid-study-evidence .bid-study-trail { margin-top: 24px; font-size: 15px; }
.bid-scenario .bid-calculation { margin-top: 16px; padding: 0; background: none; }
.bid-calculation .bid-evidence { margin-bottom: 8px; font-size: 14px; }
.bid-finish .bid-actions { justify-self: end; margin: 0; }
.system-specializations { margin-block: clamp(64px, 8vw, 120px); }
.system-specializations h2 {
  font: 400 clamp(34px, 4vw, 56px)/1.08 var(--ic-serif);
  letter-spacing: -.04em;
  margin-bottom: 24px;
}
.system-specializations li { border-top: 1px solid var(--system-line); }
.system-specializations li:last-child { border-bottom: 1px solid var(--system-line); }
.system-specializations a {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px 24px;
  min-height: 68px;
  padding: 16px;
  text-decoration: none;
}
.system-specializations a:hover { background: var(--system-paper); }
.system-specializations strong { font-weight: 550; }
.system-specializations span { color: var(--ic-muted); }
@media (min-width: 1051px) {
  .bid-product-page main :is(.bid-hero-legal, .bid-hero-knowledge, .bid-hero-strategy) h1 {
    font-size: clamp(42px, 4.1vw, 64px);
  }
}
@media(max-width: 1050px) {
  .bid-hero-legal, .bid-hero-strategy, .bid-hero-knowledge { grid-template-columns: minmax(0, 1fr); }
  .bid-hero-copy { max-width: 640px; }
}
@media(max-width: 740px) {
  .bid-product-page main { padding-top: 108px; }
  .bid-product-page main .bid-product-hero h1 { font-size: clamp(36px, 8.7vw, 50px); }
  .bid-hero-admin, .bid-hero-research, .bid-hero-knowledge, .bid-hero-strategy { padding: 19px 16px 22px; border-radius: 17px; }
  .bid-product-page .bid-proof, .bid-evidence > div, .bid-sources-grid, .bid-study-grid { grid-template-columns: minmax(0, 1fr); }
  .bid-hero-demo .bid-motion { border-radius: 11px; }
  .bid-proof-surface, .bid-study-evidence { border-radius: 14px; }
  .bid-finish .bid-actions { justify-self: start; }
  .system-specializations a { grid-template-columns: minmax(0, 1fr) auto; gap: 3px 14px; padding-inline: 8px; }
  .system-specializations a > span { grid-area: 2 / 1; }
  .system-specializations a > svg { grid-area: 1 / 2 / 3; }
}
