/* Conversion and anchor stability layer — 2026-08-21 */
:root { scroll-behavior: auto !important; }

[id] { scroll-margin-top: 86px; }

.site-root .v3-copy,
.site-root .v3-section p,
.site-root .v3-hero-copy > p,
.site-root .v3-pricing p,
.site-root .v3-final p,
.site-root footer p,
.site-root footer a,
.site-root .form-note {
  color: #aeb7b6 !important;
}

.site-root .v3-section-nav {
  contain: layout paint;
  transform: translateZ(0);
  backface-visibility: hidden;
}

.proof-lab {
  position: relative;
  padding-top: clamp(88px, 9vw, 148px) !important;
  padding-bottom: clamp(88px, 9vw, 148px) !important;
  overflow: clip;
}

.proof-lab__intro {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, .65fr);
  gap: 64px;
  align-items: end;
  margin-bottom: 54px;
}

.proof-lab__eyebrow,
.conversion-strip__eyebrow {
  margin: 0 0 20px;
  color: #baff2c;
  font: 600 11px/1.2 ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.proof-lab h2 {
  max-width: 880px;
  margin: 0;
  color: #f3f5ef;
  font-size: clamp(44px, 5.4vw, 82px);
  font-weight: 500;
  line-height: .98;
  letter-spacing: -.055em;
}

.proof-lab h2 em { color: #baff2c; font-style: normal; }
.proof-lab__lead { max-width: 500px; margin: 0; font-size: 16px; line-height: 1.7; }

.proof-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid rgba(255,255,255,.17);
  border-left: 1px solid rgba(255,255,255,.17);
}

.proof-card {
  min-width: 0;
  padding: 30px;
  border-right: 1px solid rgba(255,255,255,.17);
  border-bottom: 1px solid rgba(255,255,255,.17);
  background: linear-gradient(155deg, rgba(186,255,44,.045), transparent 42%);
}

.proof-card__top { display: flex; justify-content: space-between; gap: 18px; align-items: flex-start; }
.proof-card__top span { color: #d7dcda; font: 600 11px/1.35 ui-monospace, monospace; letter-spacing: .08em; text-transform: uppercase; }
.proof-card__top b { flex: 0 0 auto; padding: 6px 8px; border: 1px solid rgba(186,255,44,.3); color: #baff2c; font: 600 9px/1 ui-monospace, monospace; letter-spacing: .08em; }
.proof-card h3 { min-height: 2.35em; margin: 30px 0 22px; color: #f4f5f0; font-size: 26px; font-weight: 500; line-height: 1.15; letter-spacing: -.03em; }
.proof-card__scale { min-height: 2.8em; margin: 0 0 24px; color: #9ea8a7; font-size: 13px; line-height: 1.45; }
.proof-card__metrics { display: grid; grid-template-columns: 1fr auto 1fr; gap: 12px; align-items: center; padding: 22px 0; border-block: 1px solid rgba(255,255,255,.13); }
.proof-card__metrics div { min-width: 0; }
.proof-card__metrics small { display: block; margin-bottom: 7px; color: #7e8988; font: 10px/1 ui-monospace, monospace; letter-spacing: .1em; }
.proof-card__metrics strong { color: #f3f5ef; font-size: clamp(25px, 2.2vw, 35px); font-weight: 500; letter-spacing: -.04em; white-space: nowrap; }
.proof-card__metrics .after strong { color: #baff2c; }
.proof-card__metrics > span { color: #7b8584; }
.proof-card__stack { min-height: 3em; margin: 22px 0; color: #c3cac8; font: 11px/1.55 ui-monospace, monospace; letter-spacing: .035em; }
.proof-card blockquote { min-height: 6.1em; margin: 0; color: #aeb7b6; font-size: 14px; line-height: 1.55; }
.proof-card blockquote::before { content: "“"; color: #baff2c; font-size: 24px; }
.proof-card cite { display: block; margin-top: 12px; color: #737f7e; font: 10px/1.4 ui-monospace, monospace; font-style: normal; letter-spacing: .06em; text-transform: uppercase; }
.proof-lab__disclaimer { margin: 18px 0 0; color: #727e7d; font: 10px/1.5 ui-monospace, monospace; letter-spacing: .06em; text-transform: uppercase; }

.conversion-strip {
  width: min(1180px, calc(100% - 64px));
  margin: 48px auto 96px;
  padding: 34px;
  border: 1px solid rgba(186,255,44,.35);
  background: radial-gradient(circle at 85% 10%, rgba(186,255,44,.11), transparent 35%), #0a0f10;
}
.conversion-strip__body { display: grid; grid-template-columns: 1fr auto; gap: 30px; align-items: end; }
.conversion-strip h2 { margin: 0 0 12px; color: #f3f5ef; font-size: clamp(30px, 4vw, 55px); font-weight: 500; line-height: 1.02; letter-spacing: -.045em; }
.conversion-strip p { max-width: 680px; margin: 0; color: #aeb7b6; line-height: 1.65; }
.conversion-strip a { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 0 24px; color: #08100b; background: #baff2c; font-weight: 700; white-space: nowrap; }

.contact-form.is-simplified .field:has(#name),
.contact-form.is-simplified .field:has(#phone),
.contact-form.is-simplified .field:has(#task) { display: none !important; }
.contact-form.is-simplified .field-row { grid-template-columns: 1fr !important; }
.contact-form.is-simplified .form-note { max-width: 620px; line-height: 1.55; }

.cv-diagnostic,.cv-packages,.cv-compare,.cv-security{padding-top:clamp(90px,9vw,150px)!important;padding-bottom:clamp(90px,9vw,150px)!important}
.cv-head{display:grid;grid-template-columns:1.25fr .65fr;gap:64px;align-items:end;margin-bottom:52px}.cv-head h2,.cv-security h2{margin:0;color:#f3f5ef;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1;letter-spacing:-.055em}.cv-head h2 em,.cv-security h2 em{color:#baff2c;font-style:normal}.cv-head>p,.cv-security-copy>p{margin:0;color:#aeb7b6;font-size:16px;line-height:1.7}
.cv-quiz{border:1px solid rgba(255,255,255,.19);background:radial-gradient(circle at 90% 10%,rgba(186,255,44,.08),transparent 38%),#090e0f;padding:clamp(26px,4vw,52px);min-height:430px}.cv-progress{display:flex;align-items:center;gap:18px;margin-bottom:70px;color:#83908e;font:10px ui-monospace,monospace;letter-spacing:.1em}.cv-progress:before{content:"";height:2px;flex:1;background:rgba(255,255,255,.11)}.cv-progress span{position:absolute;height:2px;width:33%;max-width:360px;background:#baff2c;transition:width .3s ease}.cv-question h3,.cv-result>h3{max-width:850px;margin:0 0 34px;color:#f5f6f1;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.cv-options{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.17)}.cv-options button{min-height:105px;padding:22px;border:0;background:#0a0f10;color:#d8dedb;text-align:left;font-size:16px;cursor:pointer}.cv-options button:hover,.cv-options button.selected{background:#baff2c;color:#071008}.cv-result-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.cv-result-grid article{padding:26px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.cv-result-grid small,.cv-package-grid small{display:block;margin-bottom:20px;color:#baff2c;font:10px ui-monospace,monospace;letter-spacing:.1em}.cv-result-grid strong{display:block;min-height:2.4em;color:#edf1ed;font-size:20px;line-height:1.2}.cv-result-grid p{color:#929e9c;line-height:1.55}.cv-result-bottom{display:flex;gap:40px;align-items:center;margin-top:28px}.cv-result-bottom>div span{display:block;color:#f4f5ef;font-size:23px}.cv-result-bottom>div small{color:#7d8987}.cv-primary{display:inline-flex;min-height:56px;align-items:center;justify-content:center;margin-left:auto;padding:0 25px;background:#baff2c;color:#071008!important;font-weight:700}
.cv-package-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.cv-package-grid article{position:relative;padding:30px 26px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);background:#090e0f}.cv-package-grid article.featured{background:linear-gradient(160deg,rgba(186,255,44,.13),#090e0f 55%)}.cv-package-grid article>b{position:absolute;right:24px;color:#596461;font:12px ui-monospace,monospace}.cv-package-grid h3{min-height:2.3em;margin:0 0 20px;color:#f4f5ef;font-size:25px;font-weight:500;line-height:1.15}.cv-package-grid article>strong{display:block;color:#baff2c;font-size:25px;font-weight:500}.cv-package-grid p{min-height:4.5em;color:#9da7a5;font-size:13px;line-height:1.55}.cv-package-grid span{display:block;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#d4dad8;font:11px ui-monospace,monospace}.cv-center{text-align:center;margin-top:32px}.cv-center .cv-primary{margin:0}
.cv-table{border:1px solid rgba(255,255,255,.17)}.cv-table-row{display:grid;grid-template-columns:1.25fr repeat(4,1fr);min-height:73px;border-bottom:1px solid rgba(255,255,255,.13)}.cv-table-row:last-child{border-bottom:0}.cv-table-row>*{display:flex;align-items:center;padding:16px 18px;border-right:1px solid rgba(255,255,255,.1);color:#aab4b2;font-size:13px}.cv-table-row>*:last-child{border-right:0}.cv-table-row strong{color:#edf0ec;font-size:15px}.cv-table-row.head{min-height:48px;background:#0c1212}.cv-table-row.head span{color:#75817f;font:9px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.cv-table-row.best{background:rgba(186,255,44,.055)}.cv-table-row.best strong,.cv-table-row.best span{color:#dfffa3}
.cv-security{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.cv-security-copy>p{margin:28px 0}.cv-security-copy>a{color:#baff2c;border-bottom:1px solid rgba(186,255,44,.35);padding-bottom:6px}.cv-security-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.cv-security-grid article{padding:28px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.cv-security-grid b{color:#baff2c;font:11px ui-monospace,monospace}.cv-security-grid strong{display:block;margin:28px 0 10px;color:#f1f3ef;font-size:20px}.cv-security-grid p{margin:0;color:#95a09e;font-size:13px;line-height:1.55}

@media (max-width: 900px) {
  .proof-lab__intro, .proof-grid { grid-template-columns: 1fr; }
  .proof-lab__intro { gap: 24px; }
  .proof-card h3, .proof-card__scale, .proof-card blockquote { min-height: 0; }
  .conversion-strip__body { grid-template-columns: 1fr; align-items: start; }
  .conversion-strip a { width: 100%; }
  .cv-head,.cv-security{grid-template-columns:1fr;gap:28px}.cv-options,.cv-result-grid,.cv-package-grid{grid-template-columns:1fr 1fr}.cv-table{overflow-x:auto}.cv-table-row{min-width:850px}.cv-result-bottom{align-items:stretch;flex-wrap:wrap}.cv-primary{width:100%;margin:0}.cv-security{gap:44px}
}

@media (max-width: 600px) {
  [id] { scroll-margin-top: 72px; }
  .proof-card { padding: 24px 20px; }
  .conversion-strip { width: calc(100% - 32px); margin-bottom: 64px; padding: 24px 20px; }
  .cv-options,.cv-result-grid,.cv-package-grid,.cv-security-grid{grid-template-columns:1fr}.cv-quiz{min-height:520px}.cv-options button{min-height:76px}.cv-result-bottom{display:grid;grid-template-columns:1fr 1fr}.cv-result-bottom .cv-primary{grid-column:1/-1}.cv-package-grid h3,.cv-package-grid p,.cv-result-grid strong{min-height:0}
}
