/* Approved chrome-scales landing design. Scoped to the public landing page. */
.verdict-newhero {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: 1.05fr 1fr;
  align-items: center;
  gap: 24px;
  background: #080c13;
  color: #fff;
  padding: 55px max(5%, calc((100% - 1240px) / 2)) 78px;
  min-height: 720px;
  overflow: hidden;
}
.verdict-herocopy {position:relative;z-index:2;min-width:0;max-width:680px}
.verdict-newhero .hero-eyebrow {font:600 13px/1.5 Inter,sans-serif;letter-spacing:.2em;color:#aeb8cc;margin:0 0 28px}
.verdict-newhero h1 {font-family:'General Sans',Inter,sans-serif;font-size:clamp(56px,6.2vw,98px);line-height:1.02;letter-spacing:-.055em;font-weight:700;margin:0 0 28px;white-space:nowrap}
.verdict-newhero h1 span {color:#A6F04A}
.verdict-newhero .hero-description {font:400 16px/1.7 Inter,sans-serif;color:#aeb8cc;max-width:440px;margin:0 0 26px}
.verdict-newhero .hero-actions {display:flex;gap:12px;flex-wrap:wrap}
.verdict-page .hero-pill {
  display:inline-flex;align-items:center;justify-content:center;gap:22px;
  border-radius:30px;padding:16px 23px;min-height:52px;
  font:600 13px/1.4 Inter,sans-serif;cursor:pointer;text-decoration:none;
  transition:transform .2s,background .2s;
}
.verdict-page .hero-pill:hover {transform:translateY(-2px)}
.verdict-page .hero-pill.lime {background:#A6F04A;color:#121316;border:1px solid #A6F04A}
.verdict-page .hero-pill.lime:hover {background:#b9f577}
.verdict-page .hero-pill.outline {background:transparent;border:1px solid #ffffff35;color:#fff}
.verdict-page .hero-pill.outline:hover {background:#ffffff10}
.verdict-page .verdict-action-icon {width:18px;height:18px;flex:0 0 18px;vertical-align:middle}
.verdict-newhero .hero-note {font:400 13px/1.65 Inter,sans-serif;color:#aeb8cc;max-width:470px;margin:22px 0 0}
.verdict-newhero .hero-art {margin:0 -24px 0 0;min-width:0;height:590px;display:grid;place-items:center}
/* Keep the original chrome pixels; let their dark field merge into the hero.
   Apply feathering to the square artwork, not its taller tablet container. */
.verdict-newhero .hero-art img {
  display:block;width:100%;height:auto;max-height:100%;object-fit:contain;
  mix-blend-mode:lighten;
  -webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 76%,transparent);
  -webkit-mask-composite:source-in;
  mask-image:linear-gradient(to right,transparent,#000 9%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 76%,transparent);
  mask-composite:intersect;
}
.verdict-newhero .hero-scroll {position:absolute;bottom:20px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;min-height:44px;color:#aeb8cc;font:500 12px/1.5 Inter,sans-serif;letter-spacing:.15em}
.verdict-page main .c-light {background:#fafaf8}
.verdict-page main .c-blue {color:#111827}
.verdict-page .c-section,.verdict-page .c-trust,.verdict-page .c-final {scroll-margin-top:16px}
.verdict-page main a:focus-visible,.verdict-page main button:focus-visible {outline:3px solid #A6F04A;outline-offset:5px}
.verdict-page .c-text-link {display:inline-flex;align-items:center;gap:14px}
#steps.verdict-lime-chapter {background:#A6F04A;color:#101114;--c-line:rgba(16,17,20,.25);padding-top:92px;padding-bottom:92px}
#steps.verdict-lime-chapter h2,#steps.verdict-lime-chapter h3,#steps.verdict-lime-chapter p,#steps.verdict-lime-chapter .c-eyebrow,#steps.verdict-lime-chapter .c-step-number,#steps.verdict-lime-chapter .c-text-link {color:#101114}
#steps.verdict-lime-chapter .c-eyebrow {opacity:.75}
#steps.verdict-lime-chapter .c-steps p {color:#26351b}
#steps.verdict-lime-chapter .c-step-number {border-color:rgba(16,17,20,.25)}
#steps.verdict-lime-chapter .c-section-head>.c-text-link {background:#101114;color:#A6F04A;border:1px solid #101114;display:inline-flex;align-items:center;gap:22px;border-radius:30px;min-height:52px;padding:16px 23px;font:600 13px/1.4 Inter,sans-serif;text-decoration:none}
#steps.verdict-lime-chapter .c-section-head>.c-text-link:hover {background:#27311e}
#steps.verdict-lime-chapter a:focus-visible {outline-color:#101114}
.verdict-page .c-final .verdict-prep {max-width:580px;margin:22px auto 26px;font:400 14px/1.7 Inter,sans-serif;color:#aeb8cc}
.verdict-page .c-final .verdict-prep strong {color:#fff;font-weight:600}
.verdict-page .c-final .c-final-note {font-size:13px!important;color:#aeb8cc}
.verdict-page .c-request button {display:inline-flex;align-items:center;gap:14px;min-height:44px}
@media(min-width:761px) and (max-width:1100px) {
  .verdict-newhero {min-height:620px;gap:16px;padding-inline:5%}
  .verdict-newhero h1 {font-size:clamp(46px,6vw,66px)}
  .verdict-newhero .hero-art {height:470px;margin:0 -12px 0 0}
  .verdict-newhero .hero-actions {align-items:flex-start}
}
@media(max-width:760px) {
  .verdict-newhero {display:flex;flex-direction:column;gap:0;padding:48px 6% 70px;min-height:0;text-align:center}
  .verdict-herocopy {width:100%;max-width:600px}
  .verdict-newhero .hero-eyebrow {font-size:12px;letter-spacing:.17em;margin-bottom:24px}
  .verdict-newhero h1 {font-size:clamp(36px,9.4vw,65px);margin-bottom:24px}
  .verdict-newhero .hero-description {font-size:16px;max-width:380px;margin:0 auto 24px}
  .verdict-newhero .hero-actions {justify-content:center}
  .verdict-page .hero-pill {padding:14px 19px;gap:14px}
  .verdict-newhero .hero-note {font-size:13px;max-width:340px;margin:20px auto 0}
  .verdict-newhero .hero-art {height:auto;width:min(100%,420px);aspect-ratio:1;margin:20px auto 0}
  .verdict-newhero .hero-scroll {left:6%;right:6%;bottom:16px;font-size:11px}
  #steps.verdict-lime-chapter {padding-top:64px;padding-bottom:64px}
  #steps.verdict-lime-chapter .c-steps article {border-color:rgba(16,17,20,.25)}
}
@media(prefers-reduced-motion:reduce) {
  .verdict-page .hero-pill {transition:none;transform:none}
}
