/* Scoped VERIF-AI landing-page styles. Generated from the supplied CSS. */
.verif-ai-landing {
  --ink: #0a0d0b;
  --muted: #526057;
  --green: #1d682e;
  --green-2: #049a4b;
  --mint: #65b383;
  --pale: #eaf8ee;
  --wash: #f7faf8;
  --line: #dbe8df;
  --danger: #ef3038;
  --amber: #ce870d;
  --shadow: 0 18px 50px rgb(15 71 35 / 10%);
  --page: 1280px;
}

.verif-ai-landing, .verif-ai-landing * { box-sizing: border-box; }
.verif-ai-landing { scroll-behavior: smooth; }
.verif-ai-landing { margin: 0; overflow-x: hidden; color: var(--ink); background: #fff; font-family: Inter, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
.verif-ai-landing img { display: block; max-width: 100%; }
.verif-ai-landing a { color: inherit; text-decoration: none; }
.verif-ai-landing button, .verif-ai-landing a { -webkit-tap-highlight-color: transparent; }
.verif-ai-landing h1, .verif-ai-landing h2, .verif-ai-landing h3, .verif-ai-landing p, .verif-ai-landing blockquote, .verif-ai-landing dl, .verif-ai-landing dd { margin-top: 0; }
.verif-ai-landing ul, .verif-ai-landing ol { margin: 0; padding: 0; list-style: none; }

.verif-ai-landing .section-shell { width: min(calc(100% - 96px), var(--page)); margin-inline: auto; }
.verif-ai-landing .section-block { padding: 100px 0; }
.verif-ai-landing .section-block:nth-of-type(even) { background: var(--wash); }

.verif-ai-landing .site-header { width: min(calc(100% - 96px), var(--page)); height: 110px; margin-inline: auto; display: flex; align-items: center; gap: 40px; }
.verif-ai-landing .brand { width: 203px; height: 64px; overflow: hidden; }
.verif-ai-landing .brand img { width: 135.34%; max-width: none; height: 181.38%; object-fit: cover; transform: translate(-16.67%, -25.4%); }
.verif-ai-landing .site-header nav { display: flex; gap: 42px; margin-left: auto; font-size: 15px; font-weight: 700; }
.verif-ai-landing .site-header nav a { transition: color .2s ease; }
.verif-ai-landing .site-header nav a:hover, .verif-ai-landing .site-header nav a:focus-visible { color: var(--green); }

.verif-ai-landing .button { min-height: 50px; padding: 0 24px; border: 1px solid var(--green); border-radius: 4px; display: inline-flex; align-items: center; justify-content: center; gap: 12px; font-weight: 700; line-height: 1; transition: transform .2s ease, background .2s ease, color .2s ease; }
.verif-ai-landing .button:hover, .verif-ai-landing .button:focus-visible { transform: translateY(-2px); }
.verif-ai-landing .button-primary { color: #fff; background: var(--green); }
.verif-ai-landing .button-primary:hover, .verif-ai-landing .button-primary:focus-visible { background: #145523; }
.verif-ai-landing .button-outline { color: var(--green); background: #fff; }

.verif-ai-landing .eyebrow { margin-bottom: 20px; color: var(--mint); font-size: 16px; font-weight: 800; letter-spacing: .06em; line-height: 1.5; }
.verif-ai-landing h1, .verif-ai-landing h2 { margin-bottom: 0; font-size: clamp(42px, 4.2vw, 60px); font-weight: 700; line-height: 1.12; letter-spacing: -.045em; }
.verif-ai-landing h1 span, .verif-ai-landing h2 span, .verif-ai-landing strong { color: var(--green); }
.verif-ai-landing .lead, .verif-ai-landing .split-heading > p, .verif-ai-landing .centered-heading > p:last-child, .verif-ai-landing .approach-copy > p, .verif-ai-landing .risk-copy > p, .verif-ai-landing .oversight-grid > div:first-child > p, .verif-ai-landing .pilot-copy > p { color: #172019; font-size: 19px; line-height: 1.72; }

.verif-ai-landing .hero { min-height: 845px; display: grid; grid-template-columns: 1.04fr .96fr; gap: 58px; align-items: center; position: relative; }
.verif-ai-landing .hero::before { content: ""; position: absolute; z-index: -1; right: -110px; top: 0; width: 62%; height: 100%; background: radial-gradient(circle at 62% 45%, #edf7f0 0 13%, transparent 46%), linear-gradient(145deg, transparent 38%, #f7faf8 38% 100%); }
.verif-ai-landing .hero-copy { padding: 60px 0 70px; }
.verif-ai-landing .hero-copy h1 { max-width: 680px; font-size: clamp(50px, 5.2vw, 74px); }
.verif-ai-landing .hero-copy .lead { max-width: 675px; margin: 35px 0 0; }
.verif-ai-landing .button-row { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 36px; }
.verif-ai-landing .feature-line { display: flex; flex-wrap: wrap; gap: 28px; margin-top: 34px; color: #46544a; font-size: 13px; }
.verif-ai-landing .feature-line li::before { content: ""; width: 9px; height: 9px; margin-right: 10px; display: inline-block; border-radius: 50%; background: var(--green-2); }

.verif-ai-landing .transaction-review, .verif-ai-landing .analysis-card { overflow: hidden; border: 1px solid #dce4df; border-radius: 16px; background: rgb(255 255 255 / 92%); box-shadow: var(--shadow); }
.verif-ai-landing .transaction-review header { padding: 27px 30px; display: flex; align-items: center; justify-content: space-between; gap: 20px; border-bottom: 1px solid var(--line); }
.verif-ai-landing .transaction-review h2 { font-size: 23px; letter-spacing: -.02em; }
.verif-ai-landing .hold-badge { color: var(--amber); font-size: 13px; font-weight: 800; text-transform: uppercase; }
.verif-ai-landing .review-facts > div { padding: 20px 30px; display: flex; justify-content: space-between; border-bottom: 1px solid var(--line); }
.verif-ai-landing .review-facts dt { color: #59655e; }
.verif-ai-landing .review-facts dd { margin: 0; font-weight: 700; }
.verif-ai-landing .review-decision { padding: 34px 30px 20px; display: grid; grid-template-columns: 1fr 1.25fr; gap: 24px; align-items: end; }
.verif-ai-landing .review-decision > div > span, .verif-ai-landing .analysis-result span { display: block; color: #5c6861; font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.verif-ai-landing .review-decision strong { display: block; color: #000; font-size: 68px; line-height: 1; }
.verif-ai-landing .review-decision small, .verif-ai-landing .analysis-result small { color: #405047; font-size: .35em; }
.verif-ai-landing .review-decision p { margin: 0; text-align: right; }
.verif-ai-landing .review-decision b { display: block; color: var(--danger); font-size: 20px; }
.verif-ai-landing .review-decision p span { display: block; margin-top: 8px; color: #59655e; }
.verif-ai-landing .score-track { height: 10px; margin: 0 30px 30px; overflow: hidden; border-radius: 20px; background: #edf0ee; }
.verif-ai-landing .score-track span { width: 78%; height: 100%; display: block; border-radius: inherit; background: var(--green-2); }

.verif-ai-landing .problem { background: var(--wash); }
.verif-ai-landing .split-heading { display: grid; grid-template-columns: 1.15fr .85fr; gap: 76px; align-items: end; }
.verif-ai-landing .split-heading > p { margin-bottom: 0; }
.verif-ai-landing .fraud-stats { margin-top: 58px; overflow: hidden; border: 1px solid var(--line); border-radius: 18px; background: #fff; box-shadow: 0 14px 36px rgb(11 66 30 / 6%); }
.verif-ai-landing .stat-feature { min-height: 260px; display: grid; grid-template-columns: .9fr 1.5fr; align-items: stretch; }
.verif-ai-landing .stat-feature > strong { padding: 42px; display: grid; place-items: center; border-right: 1px solid var(--line); color: #00953e; font-size: clamp(72px, 9vw, 124px); letter-spacing: -.07em; }
.verif-ai-landing .stat-feature > div { padding: 42px; }
.verif-ai-landing .stat-feature h3 { margin-bottom: 15px; font-size: 28px; }
.verif-ai-landing .stat-feature p { max-width: 650px; color: var(--muted); font-size: 17px; line-height: 1.55; }
.verif-ai-landing .stat-feature a { color: var(--green-2); font-size: 14px; font-weight: 800; text-decoration: underline; }
.verif-ai-landing .metric-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--line); }
.verif-ai-landing .metric-grid article { padding: 30px 38px; }
.verif-ai-landing .metric-grid article + article { border-left: 1px solid var(--line); }
.verif-ai-landing .metric-grid strong { display: block; color: #063b1a; font-size: 36px; letter-spacing: -.04em; }
.verif-ai-landing .metric-grid span { display: block; margin-top: 8px; font-size: 14px; font-weight: 700; }

.verif-ai-landing .centered-heading { text-align: center; }
.verif-ai-landing .centered-heading h2 { max-width: 1160px; margin-inline: auto; }
.verif-ai-landing .centered-heading > p:last-child { max-width: 950px; margin: 26px auto 0; }
.verif-ai-landing .phishing-content { margin-top: 58px; display: grid; grid-template-columns: 1.4fr .8fr; gap: 34px; align-items: stretch; }
.verif-ai-landing .attack-steps { display: grid; gap: 14px; }
.verif-ai-landing .attack-steps li { min-height: 106px; padding: 20px 24px; display: grid; grid-template-columns: 60px 1fr; gap: 20px; align-items: center; border: 1px solid var(--line); border-radius: 13px; background: #fff; box-shadow: 0 7px 24px rgb(11 66 30 / 5%); }
.verif-ai-landing .step-icon { width: 54px; height: 54px; display: grid; place-items: center; border-radius: 12px; color: var(--green); background: var(--pale); font-weight: 800; }
.verif-ai-landing .attack-steps h3 { margin-bottom: 6px; font-size: 18px; }
.verif-ai-landing .attack-steps p { margin-bottom: 0; color: var(--muted); font-size: 14px; line-height: 1.45; }
.verif-ai-landing .quote-card { margin: 0; padding: 42px; display: flex; flex-direction: column; border-radius: 18px; color: #fff; background: radial-gradient(circle at 80% 15%, #15904d, transparent 40%), #00652f; box-shadow: var(--shadow); }
.verif-ai-landing .quote-mark { height: 80px; color: #65d391; font-size: 110px; font-weight: 800; line-height: 1; }
.verif-ai-landing .quote-card p { margin: 16px 0 40px; font-size: clamp(28px, 2.6vw, 40px); font-weight: 700; line-height: 1.08; letter-spacing: -.045em; }
.verif-ai-landing .quote-card footer { margin-top: auto; color: #b9eacb; font-size: 12px; font-weight: 700; }

.verif-ai-landing .missing-layer { background: var(--wash); }
.verif-ai-landing .control-chips { margin: 42px auto 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; }
.verif-ai-landing .control-chips li, .verif-ai-landing .tag-list li { padding: 10px 16px; border: 1px solid var(--line); border-radius: 999px; color: #29362e; background: #fff; font-size: 13px; font-weight: 700; box-shadow: 0 4px 15px rgb(20 86 42 / 5%); }
.verif-ai-landing .control-chips li::first-letter { color: var(--green-2); }
.verif-ai-landing .decision-flow { margin-top: 46px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }
.verif-ai-landing .decision-flow li { min-height: 170px; padding: 26px; display: grid; grid-template-columns: 48px 1fr; gap: 18px; border: 1px solid var(--line); border-radius: 14px; background: #fff; position: relative; }
.verif-ai-landing .decision-flow li:not(:last-child)::after { content: "→"; position: absolute; right: -23px; top: 66px; z-index: 2; color: var(--green-2); font-size: 28px; font-weight: 800; }
.verif-ai-landing .decision-flow li > span { width: 46px; height: 46px; display: grid; place-items: center; border-radius: 50%; color: var(--green); background: var(--pale); font-size: 13px; font-weight: 800; }
.verif-ai-landing .decision-flow .danger { border-color: #ffc6c9; background: #fff7f7; }
.verif-ai-landing .decision-flow .danger > span { color: var(--danger); background: #ffe3e4; }
.verif-ai-landing .decision-flow h3 { margin-bottom: 8px; font-size: 20px; }
.verif-ai-landing .decision-flow p { margin-bottom: 0; color: var(--muted); font-size: 14px; line-height: 1.45; }
.verif-ai-landing .decision-layer { margin-top: 28px; padding: 26px 28px; display: grid; grid-template-columns: 64px 1fr auto; gap: 22px; align-items: center; border: 1.5px solid var(--mint); border-radius: 14px; background: #fff; }
.verif-ai-landing .shield-mini { width: 60px; height: 60px; display: grid; place-items: center; border-radius: 50%; color: #fff; background: var(--green); font-size: 28px; font-weight: 800; }
.verif-ai-landing .decision-layer h3 { margin-bottom: 6px; font-size: 20px; }
.verif-ai-landing .decision-layer p { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.45; }

.verif-ai-landing .how-it-works { background: #fff; }
.verif-ai-landing .approach-grid { display: grid; grid-template-columns: .78fr 1.22fr; gap: 70px; align-items: center; }
.verif-ai-landing .approach-copy h2 { font-size: clamp(45px, 4.5vw, 65px); }
.verif-ai-landing .approach-copy > p { margin: 32px 0 0; }
.verif-ai-landing .dot-pattern { width: 180px; height: 90px; margin-top: 38px; opacity: .55; background-image: radial-gradient(circle, var(--mint) 3px, transparent 4px); background-size: 19px 19px; }
.verif-ai-landing .analysis-card { padding-bottom: 22px; }
.verif-ai-landing .analysis-card > header { padding: 28px 30px; display: flex; justify-content: space-between; align-items: center; gap: 20px; }
.verif-ai-landing .analysis-card header h3 { margin: 0; font-size: 23px; }
.verif-ai-landing .analysis-card header span { padding: 10px 14px; border-radius: 10px; color: var(--green); background: var(--pale); font-size: 12px; font-weight: 700; }
.verif-ai-landing .analysis-facts { display: grid; grid-template-columns: 1fr 1fr; border-block: 1px solid var(--line); }
.verif-ai-landing .analysis-facts > div { padding: 24px 30px; }
.verif-ai-landing .analysis-facts > div:nth-child(odd) { border-right: 1px solid var(--line); }
.verif-ai-landing .analysis-facts > div:nth-child(-n+2) { border-bottom: 1px solid var(--line); }
.verif-ai-landing .analysis-facts dt { margin-bottom: 6px; color: #718077; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.verif-ai-landing .analysis-facts dd { margin: 0; font-size: 17px; font-weight: 700; }
.verif-ai-landing .analysis-result { display: grid; grid-template-columns: 1fr 1fr; }
.verif-ai-landing .analysis-result > div { padding: 28px 30px; }
.verif-ai-landing .analysis-result > div:first-child { border-right: 1px solid var(--line); }
.verif-ai-landing .analysis-result strong { display: block; margin-top: 8px; color: var(--danger); font-size: 42px; line-height: 1.05; }
.verif-ai-landing .risk-scale { height: 7px; margin-top: 16px; border-radius: 10px; background: linear-gradient(90deg, #0baf49, #e7da00 55%, #ff2a2a); position: relative; }
.verif-ai-landing .risk-scale i { position: absolute; left: 77%; top: -6px; width: 19px; height: 19px; border: 4px solid #fff; border-radius: 50%; background: var(--danger); box-shadow: 0 0 0 2px #ffc2c4; }
.verif-ai-landing .risk-alert { margin: 0 30px; padding: 18px 22px; display: flex; flex-direction: column; gap: 5px; border: 1px solid #ffc7c9; border-radius: 10px; color: var(--danger); background: #fff2f2; }
.verif-ai-landing .risk-alert span { color: #6f5d5d; font-size: 13px; }
.verif-ai-landing .disclaimer { display: block; margin: 18px 30px 0; color: #68756d; }

.verif-ai-landing .risk { background: #fff; }
.verif-ai-landing .risk-grid { display: grid; grid-template-columns: .78fr 1.22fr; gap: 70px; align-items: center; }
.verif-ai-landing .risk-copy > p { margin: 30px 0 0; }
.verif-ai-landing .tag-list { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 32px; }
.verif-ai-landing .risk-map { height: 660px; border: 1px solid var(--green); border-radius: 24px; background: var(--wash); box-shadow: var(--shadow); position: relative; overflow: hidden; }
.verif-ai-landing .risk-map > img { position: absolute; left: 50%; top: 50%; width: 66%; height: 66%; object-fit: contain; opacity: .62; transform: translate(-50%, -50%); }
.verif-ai-landing .risk-center { position: absolute; left: 50%; top: 50%; z-index: 2; width: 170px; height: 170px; display: flex; flex-direction: column; justify-content: center; align-items: center; border: 4px solid var(--green-2); clip-path: polygon(50% 0, 88% 20%, 88% 66%, 50% 100%, 12% 66%, 12% 20%); background: #fff; text-align: center; transform: translate(-50%, -50%); }
.verif-ai-landing .risk-center strong { color: #111; font-size: 20px; }
.verif-ai-landing .risk-center span { max-width: 110px; margin-top: 6px; color: var(--muted); font-size: 12px; }
.verif-ai-landing .risk-node { position: absolute; z-index: 3; width: 125px; min-height: 100px; padding: 14px 10px; display: flex; flex-direction: column; justify-content: center; align-items: center; border: 1px solid var(--line); border-radius: 14px; background: #fff; box-shadow: 0 10px 28px rgb(13 70 33 / 8%); text-align: center; }
.verif-ai-landing .risk-node b { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 50%; color: var(--green); background: var(--pale); font-size: 20px; }
.verif-ai-landing .risk-node span { margin-top: 8px; font-size: 12px; font-weight: 700; }
.verif-ai-landing .risk-node.n1 { left: 7%; top: 7%; }.verif-ai-landing .risk-node.n2 { right: 7%; top: 7%; }.verif-ai-landing .risk-node.n3 { left: 2%; top: 42%; }.verif-ai-landing .risk-node.n4 { right: 2%; top: 42%; }.verif-ai-landing .risk-node.n5 { left: 7%; bottom: 7%; }.verif-ai-landing .risk-node.n6 { right: 7%; bottom: 7%; }

.verif-ai-landing .oversight { background: var(--wash); }
.verif-ai-landing .oversight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }
.verif-ai-landing .oversight-grid > div:first-child > p { margin: 32px 0 0; }
.verif-ai-landing .decision-cards { display: grid; gap: 14px; }
.verif-ai-landing .decision-cards article { padding: 22px 24px; display: grid; grid-template-columns: 58px 1fr 30px; gap: 18px; align-items: center; border: 1px solid; border-radius: 14px; background: #fff; }
.verif-ai-landing .decision-cards article.low { border-color: #a9dec0; }.verif-ai-landing .decision-cards article.medium { border-color: #f2d49f; }.verif-ai-landing .decision-cards article.high { border-color: #ffc1c4; }
.verif-ai-landing .decision-icon { width: 54px; height: 54px; display: grid; place-items: center; border: 2px solid currentColor; border-radius: 50%; font-size: 25px; font-weight: 800; }
.verif-ai-landing .low .decision-icon, .verif-ai-landing .low small, .verif-ai-landing .low > b { color: var(--green-2); }.verif-ai-landing .medium .decision-icon, .verif-ai-landing .medium small, .verif-ai-landing .medium > b { color: var(--amber); }.verif-ai-landing .high .decision-icon, .verif-ai-landing .high small, .verif-ai-landing .high > b { color: var(--danger); }
.verif-ai-landing .decision-cards small { font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.verif-ai-landing .decision-cards h3 { margin: 3px 0 5px; font-size: 19px; }
.verif-ai-landing .decision-cards article p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.45; }
.verif-ai-landing .decision-cards article > b { font-size: 26px; }
.verif-ai-landing .ai-note { margin: 4px 0 0; color: var(--green); font-size: 12px; font-weight: 700; text-align: center; }

.verif-ai-landing .value { background: #fff; }
.verif-ai-landing .centered-heading.compact { margin-top: -44px; }
.verif-ai-landing .centered-heading.compact h2 { max-width: 1120px; }
.verif-ai-landing .centered-heading.compact p { max-width: 880px; }
.verif-ai-landing .value-layout { margin-top: 55px; display: grid; grid-template-columns: 260px 1fr; gap: 36px; align-items: center; }
.verif-ai-landing .value-layout > img { width: 260px; height: 260px; object-fit: contain; }
.verif-ai-landing .value-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.verif-ai-landing .value-cards article { min-height: 180px; padding: 26px; display: grid; grid-template-columns: 36px 1fr 24px; gap: 15px; border: 1px solid #cce8d6; border-radius: 14px; background: #f4fbf6; }
.verif-ai-landing .value-cards article > span { color: var(--green-2); font-size: 13px; font-weight: 800; }
.verif-ai-landing .value-cards h3 { margin-bottom: 8px; font-size: 20px; }
.verif-ai-landing .value-cards p { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.45; }
.verif-ai-landing .value-cards article > b { align-self: center; color: var(--green-2); font-size: 26px; }

.verif-ai-landing .pilot { background: var(--wash); }
.verif-ai-landing .pilot-grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: 75px; align-items: center; }
.verif-ai-landing .pilot-steps { display: grid; gap: 10px; position: relative; }
.verif-ai-landing .pilot-steps::before { content: ""; position: absolute; left: 24px; top: 40px; bottom: 40px; border-left: 2px dotted var(--mint); }
.verif-ai-landing .pilot-steps li { min-height: 115px; padding: 18px 20px; display: grid; grid-template-columns: 48px 1fr auto; gap: 18px; align-items: center; border-radius: 12px; background: rgb(255 255 255 / 72%); position: relative; }
.verif-ai-landing .pilot-steps li > span { z-index: 1; width: 48px; height: 48px; display: grid; place-items: center; border-radius: 50%; color: var(--green); background: var(--pale); font-weight: 800; }
.verif-ai-landing .pilot-steps h3 { margin-bottom: 5px; font-size: 19px; }
.verif-ai-landing .pilot-steps p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.4; }
.verif-ai-landing .pilot-steps li > b { padding: 8px 10px; border-radius: 8px; color: var(--green); background: var(--pale); font-size: 11px; text-transform: uppercase; }
.verif-ai-landing .pilot-copy h2 { margin-top: 20px; }
.verif-ai-landing .pilot-copy > p { margin: 32px 0; }

.verif-ai-landing .trust { display: grid; grid-template-columns: 1fr 1fr; border: 1px solid var(--mint); background: var(--wash); }
.verif-ai-landing .trust article { min-height: 260px; padding: 30px 4.5%; display: flex; align-items: center; gap: 28px; }
.verif-ai-landing .trust article + article { border-left: 1px solid var(--mint); }
.verif-ai-landing .trust img { width: 170px; height: 170px; object-fit: contain; }
.verif-ai-landing .trust h2 { font-size: 31px; line-height: 1.25; letter-spacing: -.03em; }
.verif-ai-landing .site-footer { min-height: 140px; padding: 35px max(48px, calc((100% - var(--page)) / 2)); display: flex; align-items: center; justify-content: space-between; border-inline: 1px solid var(--mint); border-bottom: 1px solid var(--mint); background: var(--wash); color: #5d6a62; font-size: 13px; }
.verif-ai-landing .site-footer img { width: 150px; height: 50px; object-fit: cover; object-position: center; }
.verif-ai-landing .site-footer p { margin: 0; }

@media (max-width: 1050px) {
  .verif-ai-landing .section-shell, .verif-ai-landing .site-header { width: min(calc(100% - 48px), var(--page)); }
  .verif-ai-landing .site-header nav { display: none; }
  .verif-ai-landing .site-header > .button { margin-left: auto; }
  .verif-ai-landing .hero { min-height: 0; padding: 80px 0; grid-template-columns: 1fr; }
  .verif-ai-landing .hero::before { width: 100%; }
  .verif-ai-landing .transaction-review { max-width: 760px; }
  .verif-ai-landing .split-heading, .verif-ai-landing .approach-grid, .verif-ai-landing .risk-grid, .verif-ai-landing .oversight-grid, .verif-ai-landing .pilot-grid { grid-template-columns: 1fr; gap: 48px; }
  .verif-ai-landing .phishing-content { grid-template-columns: 1fr; }
  .verif-ai-landing .quote-card { min-height: 440px; }
  .verif-ai-landing .decision-layer { grid-template-columns: 64px 1fr; }
  .verif-ai-landing .decision-layer .button { grid-column: 2; justify-self: start; }
  .verif-ai-landing .risk-map { max-width: 760px; width: 100%; margin-inline: auto; }
  .verif-ai-landing .centered-heading.compact { margin-top: 18px; }
  .verif-ai-landing .value-layout { grid-template-columns: 1fr; }
  .verif-ai-landing .value-layout > img { width: 220px; height: 220px; margin-inline: auto; }
  .verif-ai-landing .trust article { flex-direction: column; text-align: center; }
}

@media (max-width: 720px) {
  .verif-ai-landing .section-shell, .verif-ai-landing .site-header { width: calc(100% - 36px); }
  .verif-ai-landing .section-block { padding: 70px 0; }
  .verif-ai-landing .site-header { height: 78px; gap: 12px; }
  .verif-ai-landing .brand { width: 130px; height: 46px; }
  .verif-ai-landing .site-header > .button { min-height: 42px; padding-inline: 16px; font-size: 13px; }
  .verif-ai-landing h1, .verif-ai-landing h2 { font-size: 38px; line-height: 1.12; }
  .verif-ai-landing .hero { padding: 55px 0 70px; }
  .verif-ai-landing .hero-copy h1 { font-size: 48px; }
  .verif-ai-landing .lead, .verif-ai-landing .split-heading > p, .verif-ai-landing .centered-heading > p:last-child, .verif-ai-landing .approach-copy > p, .verif-ai-landing .risk-copy > p, .verif-ai-landing .oversight-grid > div:first-child > p, .verif-ai-landing .pilot-copy > p { font-size: 17px; line-height: 1.62; }
  .verif-ai-landing .feature-line { display: grid; gap: 12px; }
  .verif-ai-landing .transaction-review header, .verif-ai-landing .review-facts > div, .verif-ai-landing .review-decision { padding-inline: 20px; }
  .verif-ai-landing .transaction-review header { align-items: flex-start; flex-direction: column; }
  .verif-ai-landing .review-decision { grid-template-columns: 1fr; }
  .verif-ai-landing .review-decision p { text-align: left; }
  .verif-ai-landing .score-track { margin-inline: 20px; }
  .verif-ai-landing .stat-feature { grid-template-columns: 1fr; }
  .verif-ai-landing .stat-feature > strong { padding: 30px; border-right: 0; border-bottom: 1px solid var(--line); }
  .verif-ai-landing .stat-feature > div { padding: 28px; }
  .verif-ai-landing .metric-grid, .verif-ai-landing .decision-flow, .verif-ai-landing .value-cards { grid-template-columns: 1fr; }
  .verif-ai-landing .metric-grid article + article { border-left: 0; border-top: 1px solid var(--line); }
  .verif-ai-landing .attack-steps li { grid-template-columns: 50px 1fr; padding: 18px; }
  .verif-ai-landing .quote-card { min-height: 390px; padding: 30px; }
  .verif-ai-landing .decision-flow li:not(:last-child)::after { content: "↓"; left: 50%; right: auto; top: auto; bottom: -29px; }
  .verif-ai-landing .decision-layer { grid-template-columns: 1fr; text-align: center; }
  .verif-ai-landing .decision-layer .shield-mini, .verif-ai-landing .decision-layer .button { grid-column: 1; justify-self: center; }
  .verif-ai-landing .analysis-card > header { align-items: flex-start; flex-direction: column; }
  .verif-ai-landing .analysis-facts, .verif-ai-landing .analysis-result { grid-template-columns: 1fr; }
  .verif-ai-landing .analysis-facts > div:nth-child(odd), .verif-ai-landing .analysis-result > div:first-child { border-right: 0; }
  .verif-ai-landing .analysis-facts > div { border-bottom: 1px solid var(--line); }
  .verif-ai-landing .risk-map { height: 560px; }
  .verif-ai-landing .risk-map > img { width: 80%; height: 80%; }
  .verif-ai-landing .risk-node { width: 98px; min-height: 84px; }
  .verif-ai-landing .risk-center { width: 140px; height: 140px; }
  .verif-ai-landing .decision-cards article { grid-template-columns: 48px 1fr; }
  .verif-ai-landing .decision-cards article > b { display: none; }
  .verif-ai-landing .value-cards article { min-height: 0; }
  .verif-ai-landing .pilot-steps li { grid-template-columns: 48px 1fr; }
  .verif-ai-landing .pilot-steps li > b { grid-column: 2; justify-self: start; }
  .verif-ai-landing .trust { grid-template-columns: 1fr; }
  .verif-ai-landing .trust article + article { border-left: 0; border-top: 1px solid var(--mint); }
  .verif-ai-landing .trust img { width: 130px; height: 130px; }
  .verif-ai-landing .trust h2 { font-size: 27px; }
  .verif-ai-landing .site-footer { padding: 28px 20px; flex-direction: column; gap: 16px; text-align: center; }
}

@media (max-width: 440px) {
  .verif-ai-landing .hero-copy h1 { font-size: 42px; }
  .verif-ai-landing .button-row .button { width: 100%; }
  .verif-ai-landing .review-decision strong { font-size: 58px; }
  .verif-ai-landing .stat-feature > strong { font-size: 72px; }
  .verif-ai-landing .risk-map { height: 500px; }
  .verif-ai-landing .risk-node { width: 84px; padding: 10px 6px; }
  .verif-ai-landing .risk-node span { font-size: 10px; }
  .verif-ai-landing .risk-node.n1, .verif-ai-landing .risk-node.n5 { left: 1%; }.verif-ai-landing .risk-node.n2, .verif-ai-landing .risk-node.n6 { right: 1%; }
  .verif-ai-landing .risk-center { width: 120px; height: 120px; }
  .verif-ai-landing .risk-center strong { font-size: 16px; }
}

@media (prefers-reduced-motion: reduce) { .verif-ai-landing { scroll-behavior: auto; } .verif-ai-landing .button { transition: none; } }
