/* Premium verification overview and dependable company path cards */
.page-verification .verification-overview-section{
  padding:clamp(52px,6vw,84px) 0;
  background:
    radial-gradient(circle at 12% 18%,rgba(24,91,153,.08),transparent 28%),
    linear-gradient(135deg,#f3f7fb 0%,#fbfaf7 100%);
}
.page-verification .verification-intro-v2{
  display:grid;
  grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);
  overflow:hidden;
  border:1px solid rgba(7,17,31,.09);
  border-radius:30px;
  background:#fff;
  box-shadow:0 28px 85px rgba(7,17,31,.11);
}
.page-verification .verification-intro-proof{
  position:relative;
  display:flex;
  min-height:480px;
  flex-direction:column;
  justify-content:space-between;
  padding:clamp(34px,4vw,52px);
  overflow:hidden;
  background:
    radial-gradient(circle at 100% 0,rgba(44,111,175,.32),transparent 42%),
    linear-gradient(145deg,#07111f,#0c2c4d);
  color:#fff;
}
.page-verification .verification-intro-proof::after{
  content:"FG";
  position:absolute;
  right:-18px;
  bottom:-54px;
  color:rgba(255,255,255,.035);
  font:800 190px/1 'Plus Jakarta Sans',sans-serif;
  pointer-events:none;
}
.page-verification .verification-proof-top{display:flex;align-items:center;justify-content:space-between;gap:20px}
.page-verification .verification-proof-top span,.page-verification .verification-intro-proof small{color:#e3b765;font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.page-verification .verification-proof-top i{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(227,183,101,.42);border-radius:16px;background:rgba(255,255,255,.06);color:#e3b765;font-size:19px}
.page-verification .verification-intro-proof h2{max-width:430px;margin:14px 0 17px;color:#fff;font-size:clamp(34px,3.5vw,52px);line-height:1.01;letter-spacing:-.055em}
.page-verification .verification-intro-proof p{max-width:460px;margin:0;color:#bdcadd;font-size:14px;line-height:1.72}
.page-verification .verification-proof-points{position:relative;z-index:1;display:grid;gap:10px;margin-top:30px}
.page-verification .verification-proof-points span{display:flex;align-items:center;gap:11px;min-height:40px;padding:10px 13px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.045);color:#e5edf6;font-size:10px;font-weight:700}
.page-verification .verification-proof-points i{width:20px;color:#e3b765;text-align:center}
.page-verification .verification-intro-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5.5vw,74px)}
.page-verification .verification-intro-copy h2{max-width:760px;margin:15px 0 24px;color:#1f2d42;font-size:clamp(39px,4.8vw,68px);line-height:.99;letter-spacing:-.06em;text-wrap:balance}
.page-verification .verification-intro-copy p{max-width:760px;margin:0 0 15px;color:#687a91;font-size:15px;line-height:1.75}
.page-verification .verification-intro-copy .lead{color:#33455d;font-size:16px}
.page-verification .verification-scroll-link{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;min-height:45px;margin-top:9px;padding:0 18px;border-radius:999px;background:#07111f;color:#fff;font-size:10px;font-weight:800;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:transform .22s ease,background .22s ease}
.page-verification .verification-scroll-link:hover{transform:translateY(-2px);background:#0f5ea7;color:#fff}
.page-verification .verification-scroll-link i{color:#e3b765}
.page-verification .verification-ledger-section{scroll-margin-top:100px}

.page-verification .verification-paths{padding:clamp(68px,7vw,108px) 0;background:#fff}
.page-verification .verification-company-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.page-verification .verification-path-card{
  position:relative;
  display:grid;
  grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);
  min-height:310px!important;
  overflow:hidden;
  border:1px solid rgba(7,17,31,.11);
  border-radius:24px;
  background:#fff;
  color:#1f2d42;
  text-decoration:none;
  box-shadow:0 18px 55px rgba(7,17,31,.09);
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.page-verification .verification-path-card:hover{transform:translateY(-7px);border-color:rgba(201,148,59,.55);box-shadow:0 30px 76px rgba(7,17,31,.16);color:#1f2d42}
.page-verification .verification-path-card:focus-visible{outline:3px solid rgba(15,94,167,.38);outline-offset:4px}
.page-verification .verification-path-card .architecture-card-visual{display:block;width:100%;height:100%;min-height:310px;overflow:hidden;background:#07111f}
.page-verification .verification-path-card .architecture-card-visual::after{background:linear-gradient(180deg,rgba(7,17,31,.02),rgba(7,17,31,.64))}
.page-verification .verification-path-card .architecture-card-visual img{display:block;width:100%;height:100%;object-fit:cover}
.page-verification .verification-path-card:nth-child(3) .architecture-card-visual img,.page-verification .verification-path-card:nth-child(4) .architecture-card-visual img{object-position:center}
.page-verification .verification-path-card .architecture-card-content{display:flex;min-width:0;flex-direction:column;padding:30px}
.page-verification .verification-path-card .architecture-card-content>span:first-child{display:grid;width:42px;height:42px;place-items:center;margin:0 0 22px;border-radius:13px;background:#f6efe3;color:#a16d1f;font-size:16px;font-weight:800}
.page-verification .verification-path-card h3{margin:0 0 13px;color:#24334a;font-size:clamp(23px,2.1vw,31px);line-height:1.08;letter-spacing:-.045em}
.page-verification .verification-path-card p{margin:0 0 22px;color:#6e7f94;font-size:13px;line-height:1.72}
.page-verification .verification-path-card .architecture-card-content>strong{display:flex;align-items:center;gap:9px;margin-top:auto;color:#0f5ea7;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.page-verification .verification-path-card .architecture-card-content>strong i{color:#c9943b;transition:transform .22s ease}
.page-verification .verification-path-card:hover .architecture-card-content>strong i{transform:translateX(4px)}

@media(max-width:1100px){
  .page-verification .verification-intro-v2{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr)}
  .page-verification .verification-intro-copy{padding:45px}
  .page-verification .verification-company-paths{grid-template-columns:1fr}
}
@media(max-width:760px){
  .page-verification .verification-intro-v2{grid-template-columns:1fr;border-radius:22px}
  .page-verification .verification-intro-proof{min-height:auto;padding:32px 25px}
  .page-verification .verification-intro-proof>div:nth-child(2){margin-top:46px}
  .page-verification .verification-intro-proof::after{font-size:120px}
  .page-verification .verification-intro-copy{padding:38px 25px 42px}
  .page-verification .verification-intro-copy h2{font-size:39px}
  .page-verification .verification-path-card{grid-template-columns:1fr;min-height:auto!important}
  .page-verification .verification-path-card .architecture-card-visual{height:220px;min-height:0}
  .page-verification .verification-path-card .architecture-card-content{padding:25px 23px 27px}
}
@media(max-width:460px){
  .page-verification .verification-company-paths{gap:18px}
  .page-verification .verification-path-card .architecture-card-visual{height:185px}
}
