/* Scoped styles from zenwork-business-verification-vendor-aligned.html. */


.page-business-verification main{
  /* Brand */
  --green:#00AB52;
  --green-ink:#00814A;      /* darker green for text on white (AA contrast) */
  --green-deep:#0C331E;     /* the single immersive dark canvas */
  --lime:#ACD400;
  /* Official Green tonal system (reference palette) */
  --g-025:#F7FCFA; --g-050:#E6F7EE; --g-100:#D9F2E5; --g-200:#B0E5C9;
  --g-300:#00AB52; --g-400:#009A44; --g-500:#008942; --g-600:#00803E;
  --g-700:#006731; --g-800:#004D25; --g-900:#003C1D;
  --yellow:#F2E400;
  --ink:#0F1822;
  --white:#FFFFFF;

  /* Light neutrals — the page is mostly these */
  --paper:#FFFFFF;
  --paper-2:#FAFBFA;        /* barely-there section alternation */
  --mist:#F4F7F5;           /* rare soft panel */
  --line:#EAEEEB;           /* hairlines, very light */
  --footer-divider:rgba(15,24,34,.16); /* dedicated light-footer divider */
  --line-2:#DEE5E0;
  --muted:#576560;
  --muted-2:#8A968F;

  /* On the one dark section */
  --on-dark:#EAF3ED;
  --on-dark-muted:#9DB6A7;
  --on-dark-line:rgba(255,255,255,0.13);

  /* Product tonal scales — each sub-product's own brand palette, 025→900.
     These are NOT decoration; they build the actual UI of each product's
     artifact in the Platform section and the Integrations flow. The Zenwork
     parent brand (green/lime/yellow above) remains the page's foundation —
     these only appear inside a specific product's own experience. */
  --compliancely-025:#F7FEFF; --compliancely-050:#EDFAFD; --compliancely-100:#E4F7FC;
  --compliancely-200:#C8EEF8; --compliancely-300:#4CC9E9; --compliancely-400:#44B5D2;
  --compliancely-500:#3DA1BA; --compliancely-600:#3997AF; --compliancely-700:#2E798C;
  --compliancely-800:#225A69; --compliancely-900:#1B4652;

  --payments-025:#FFFCF2; --payments-050:#FFF6D9; --payments-100:#FFE9A8;
  --payments-200:#FFD66A; --payments-300:#FDB600; --payments-400:#E6A400;
  --payments-500:#CC9100; --payments-600:#B37E00; --payments-700:#8F6400;
  --payments-800:#6B4A00; --payments-900:#473100;

  --tax1099-025:#F5F8FE; --tax1099-050:#E6EDF8; --tax1099-100:#D9E3F5;
  --tax1099-200:#B0C6EA; --tax1099-300:#0047BB; --tax1099-400:#0040A8;
  --tax1099-500:#003996; --tax1099-600:#00358C; --tax1099-700:#002B70;
  --tax1099-800:#002054; --tax1099-900:#00122E;

  --serif:'Rowan',Georgia,'Times New Roman',serif;
  --sans:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;

  --maxw:clamp(1200px, 90vw, 1600px);
  --maxw-wide:1320px;
  --edge:24px;   /* single source of truth for the page's horizontal inset — the
                    floating nav pill uses this exact value, so resting content
                    and the scrolled pill always line up, at every viewport width */
  --gap:clamp(80px,9vw,132px);         /* major-section top/bottom padding — matches the Landing page's rhythm token exactly */
  --head-gap:clamp(44px,4vw,56px);     /* heading block -> main visual */
  --story-gap:clamp(44px,4.2vw,64px);  /* main visual -> supporting stories */
  --story-pad:34px;                    /* story-row divider -> story copy */
  --story-col-gap:56px;                /* gap between supporting-story columns */
  --visual-stage-pad:clamp(28px,2.5vw,36px); /* single shared outer padding for every narrative visual stage */
  --divider-soft:rgba(15,24,34,.07);   /* quiet structural dividers — felt, not seen */

  --mobile-edge:24px;
  --mobile-head-to-visual:32px;
  --mobile-visual-to-stories:32px;
  --mobile-story-gap:24px;
  --mobile-stage-pad:14px;
  --mobile-radius-stage:18px;

  --r-lg:18px;
  --r-md:12px;
  --r-sm:8px;

  --shadow-sm:0 1px 2px rgba(15,24,34,0.04);
  --shadow:0 1px 3px rgba(15,24,34,0.05), 0 18px 40px -22px rgba(15,24,34,0.16);
  --shadow-lift:0 2px 6px rgba(15,24,34,0.06), 0 30px 70px -28px rgba(15,24,34,0.22);
  --ease:cubic-bezier(0.22,0.61,0.36,1);
}

.page-business-verification main *,.page-business-verification main *::before,.page-business-verification main *::after{box-sizing:border-box;}
.page-business-verification main{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
.page-business-verification main{
  margin:0;background:var(--paper);color:var(--ink);
  font-family:var(--sans);font-size:17px;line-height:1.6;font-weight:400;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;
}
.page-business-verification main img,.page-business-verification main svg{max-width:100%;display:block;}
.page-business-verification main a{color:inherit;text-decoration:none;}
.page-business-verification main h1,.page-business-verification main h2,.page-business-verification main h3,.page-business-verification main h4{margin:0;font-family:var(--serif);font-weight:400;}
.page-business-verification main p{margin:0;}
.page-business-verification main blockquote{margin:0;padding:0;}
.page-business-verification main ul{margin:0;padding:0;list-style:none;}
.page-business-verification main .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.page-business-verification main button{font-family:inherit;cursor:pointer;}
.page-business-verification main :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px;}
.page-business-verification main button:focus-visible{outline-offset:2px;}
.page-business-verification main a:focus-visible{border-radius:6px;}
.page-business-verification main .skip-link{
  position:absolute;top:-100px;left:16px;z-index:9999;
  background:var(--ink);color:#fff;padding:10px 20px;border-radius:8px;
  font-size:14px;font-weight:600;
  transition:top 200ms var(--ease);
}
.page-business-verification main .skip-link:focus{top:12px;}
@media (prefers-reduced-motion:reduce){.page-business-verification main{scroll-behavior:auto;}.page-business-verification main *{transition-duration:0.01ms!important;animation-duration:0.01ms!important;}}

/* Primitives */
.page-business-verification main .wrap{width:min(calc(100% - (var(--edge) * 2)), var(--maxw));margin-inline:auto;}
.page-business-verification main .wrap--wide{max-width:var(--maxw-wide);}
@media (max-width:640px){.page-business-verification main{--edge:20px;}}
.page-business-verification main .section{padding:var(--gap) 0;scroll-margin-top:130px;}
.page-business-verification main .section + .section:not(.alt){border-top:1px solid var(--line);}
/* Light-A/Light-B narrative sections use tonal environment changes
   instead of gray hairlines for separation, so the generic adjacent-
   section border is suppressed here — matches the Vendor Payments
   use-case system. */
.page-business-verification main .section.m-light-a,.page-business-verification main .section.m-light-b{border-top:0!important;}
.page-business-verification main .alt{background:var(--paper-2);}
.page-business-verification main .reveal{opacity:0;transform:translateY(20px);transition:opacity 850ms var(--ease),transform 850ms var(--ease);}
.page-business-verification main .reveal.in{opacity:1;transform:none;}
.page-business-verification main .reveal[data-d="1"]{transition-delay:.08s;}
.page-business-verification main .reveal[data-d="2"]{transition-delay:.16s;}
.page-business-verification main .reveal[data-d="3"]{transition-delay:.24s;}

/* Type scale — big, editorial */
.page-business-verification main .eyebrow{
  font-family:var(--sans);font-size:12.5px;font-weight:700;
  letter-spacing:0.15em;text-transform:uppercase;color:var(--muted-2);
  display:block;margin-bottom:22px;
}
.page-business-verification main .brand-mark{display:inline-flex;align-items:center;margin-right:9px;vertical-align:-3px;}
.page-business-verification main .brand-mark img{display:block;height:16.5px;width:auto;}
.page-business-verification main .display{
  font-family:var(--serif);
  font-size:clamp(64px,8.6vw,124px);line-height:1.06;letter-spacing:-0.025em;
}
.page-business-verification main .display .it{font-style:italic;}
.page-business-verification main .h2{font-family:var(--serif);font-size:var(--type-h2);line-height:1.08;letter-spacing:-0.018em;}
.page-business-verification main .h3{font-family:var(--serif);font-size:clamp(24px,2.6vw,34px);line-height:1.12;letter-spacing:-0.012em;}
.page-business-verification main .lead{font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--muted);}

/* Buttons — green reserved for primary action only */
.page-business-verification main .btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  height:52px;padding:0 26px;border-radius:999px;font-size:15.5px;font-weight:600;line-height:1;
  border:0;background-clip:border-box;
  transition:transform 200ms var(--ease),background 200ms,box-shadow 200ms,border-color 200ms;white-space:nowrap;
}
.page-business-verification main .btn svg{width:16px;height:16px;transition:transform 260ms var(--ease);}
.page-business-verification main .btn:hover svg{transform:translateX(3px);}
.page-business-verification main .btn--primary,.page-business-verification main .btn--yellow{background:linear-gradient(105deg,#F2E400 0%,#E8DB00 58%,#DACD00 100%);color:#241F00;box-shadow:0 10px 24px -14px rgba(36,31,0,.32);}
.page-business-verification main .btn--primary:hover,.page-business-verification main .btn--yellow:hover{transform:translateY(-1px);background:linear-gradient(105deg,#F2E400 0%,#E3D600 50%,#CFC300 100%);box-shadow:0 14px 28px -14px rgba(36,31,0,.38);}
.page-business-verification main .btn--primary:active,.page-business-verification main .btn--yellow:active{transform:translateY(0);box-shadow:0 6px 16px -12px rgba(36,31,0,.26);}
.page-business-verification main .btn:focus-visible{outline-offset:3px;}
/* secondary — light background context: transparent, dark text, subtle border */
.page-business-verification main .btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2);}
.page-business-verification main .btn--ghost:hover{border-color:var(--ink);}
/* secondary — dark background context: transparent, light text, subtle light border */
.page-business-verification main .btn--ghost-dark{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.32);}
.page-business-verification main .btn--ghost-dark:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.55);}
.page-business-verification main .btn--lg{height:58px;padding:0 34px;font-size:16.5px;}
.page-business-verification main .textlink{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:15px;color:var(--green-ink);}
.page-business-verification main .textlink svg{width:15px;height:15px;transition:transform 240ms var(--ease);}
.page-business-verification main .textlink:hover svg{transform:translateX(4px);}
.page-business-verification main .textlink--ink{color:var(--ink);}

/* section heading block */
.page-business-verification main .shead{max-width:52ch;margin-bottom:clamp(48px,6vw,76px);}
.page-business-verification main .shead .h2{margin-bottom:0;}
.page-business-verification main .shead p{margin-top:22px;font-size:19px;line-height:1.55;color:var(--muted);max-width:50ch;}
.page-business-verification main .shead--center{margin-left:auto;margin-right:auto;text-align:center;}
.page-business-verification main .shead--center p{margin-left:auto;margin-right:auto;}

.page-business-verification main .util{background:var(--ink);color:var(--on-dark-muted);font-size:13px;}
.page-business-verification main .util .wrap{display:flex;justify-content:flex-end;align-items:center;gap:20px;height:38px;}
.page-business-verification main .util a:hover{color:#fff;}
.page-business-verification main .util .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.4;}

.page-business-verification main .nav{position:sticky;top:0;z-index:100;transition:padding 420ms var(--ease);}
.page-business-verification main .nav__utility{
  background:
    radial-gradient(60% 140% at 78% 50%, rgba(0,171,82,.06), transparent 70%),
    linear-gradient(120deg, #FFFFFF 0%, #FFFFFF 55%, #FFFFFF 100%);
  border-bottom:1px solid var(--line);
  max-width:100%;
  transition:background 420ms var(--ease),border-color 420ms var(--ease),box-shadow 420ms var(--ease),border-radius 420ms var(--ease),max-width 420ms var(--ease);
}
.page-business-verification main .nav__utility .wrap{display:flex;align-items:center;height:52px;gap:20px;transition:height 420ms var(--ease),padding 420ms var(--ease);}
.page-business-verification main .nav__main{
  background:
    radial-gradient(60% 140% at 78% 50%, rgba(0,171,82,.06), transparent 70%),
    linear-gradient(120deg, #FFFFFF 0%, #FFFFFF 55%, #FFFFFF 100%);
  border-bottom:1px solid var(--line);
  max-height:61px;overflow:hidden;
  transition:max-height 420ms var(--ease),opacity 420ms var(--ease),border-color 420ms var(--ease);
}
.page-business-verification main .nav__main.has-open,
.page-business-verification main .nav__main:has(.navitem[data-open="true"]){overflow:visible;}
.page-business-verification main .nav__main .wrap{display:flex;align-items:center;height:60px;gap:36px;position:relative;}
.page-business-verification main .brand{display:flex;align-items:center;gap:11px;font-family:var(--serif);font-size:22px;letter-spacing:-0.01em;color:var(--ink);}
.page-business-verification main .brand__lockup{height:26px;width:auto;object-fit:contain;display:block;transition:height 380ms var(--ease);}
.page-business-verification main .brand__mark{width:28px;height:28px;flex:none;object-fit:contain;display:block;}

.page-business-verification main .navlinks{display:flex;align-items:center;gap:4px;margin-left:auto;}
.page-business-verification main .navitem{position:relative;}
.page-business-verification main .navlink{display:inline-flex;align-items:center;gap:5px;height:60px;padding:0 14px;font-size:15px;font-weight:500;color:var(--ink);opacity:.86;background:none;border:0;font-family:inherit;cursor:pointer;transition:opacity 160ms;}
.page-business-verification main .navlink:hover{opacity:1;}
.page-business-verification main .navlink .chev{width:11px;height:11px;color:var(--muted-2);transition:transform 240ms var(--ease),color 240ms var(--ease);}
.page-business-verification main .navitem[data-open="true"] .navlink{opacity:1;}
.page-business-verification main .navitem[data-open="true"] .navlink .chev{transform:rotate(180deg);color:var(--green);}

/* Dropdown panels — kept light for content readability, but tied back to the
   dark parent with a brand-tinted edge instead of a plain gray border. */
.page-business-verification main .navpanel{
  position:fixed;top:113px;left:0;right:0;width:100%;
  background:#fff;border-top:1px solid var(--line);
  box-shadow:0 26px 50px -18px rgba(6,20,12,.25);
  padding:32px clamp(24px,4vw,64px) 40px;
  opacity:0;transform:translateY(-6px);pointer-events:none;visibility:hidden;
  transition:opacity 220ms var(--ease),transform 220ms var(--ease),visibility 220ms;
  z-index:110;
}
.page-business-verification main .nav.scrolled .navpanel{top:64px;}
.page-business-verification main .navpanel__inner{}
.page-business-verification main .navpanel__items{display:flex;flex-wrap:wrap;gap:8px 28px;}
.page-business-verification main .navpanel__head{display:flex;align-items:center;gap:9px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line);}
.page-business-verification main .navpanel__head-mark{width:10px;height:12px;flex:none;background-image:url(data:image/png;base64,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);background-size:contain;background-repeat:no-repeat;background-position:center;}
.page-business-verification main .navpanel__head-label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);}
.page-business-verification main .navpanel__item{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;transition:background 160ms;box-sizing:border-box;}
.page-business-verification main .navpanel__item--c3{flex:0 0 calc(33.333% - 19px);}
.page-business-verification main .navpanel__item--c4{flex:0 0 calc(25% - 21px);}
.page-business-verification main .navpanel__item--c5{flex:0 0 calc(20% - 23px);}
.page-business-verification main .navpanel__item:hover{background:var(--g-050);}
.page-business-verification main .navpanel__item-ic{
  width:42px;height:42px;flex:none;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
  border:1px solid var(--line);background:#fff;color:var(--muted);
  transition:color 160ms,border-color 160ms;
}
.page-business-verification main .navpanel__item:hover .navpanel__item-ic{color:var(--green-ink);border-color:var(--g-200);}
.page-business-verification main .navpanel__item-ic svg{width:19px;height:19px;}
.page-business-verification main .navpanel__item-body b{display:block;font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:-0.005em;margin-bottom:2px;}
.page-business-verification main .navpanel__item-body span{display:block;font-size:12.5px;color:var(--muted-2);font-weight:400;line-height:1.4;}
.page-business-verification main .navitem[data-open="true"] .navpanel{opacity:1;transform:none;pointer-events:auto;visibility:visible;}
.page-business-verification main .navpanel--wide{min-width:560px;grid-template-columns:1fr 1fr;display:grid;gap:6px 26px;}
.page-business-verification main .navpanel--extra{min-width:820px;grid-template-columns:1fr 1fr 1fr;display:grid;gap:6px 24px;}
.page-business-verification main .navpanel--products{min-width:640px;padding:18px;}
.page-business-verification main .navpanel__primary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid var(--line);}
.page-business-verification main .navpanel__primary{display:block;padding:12px 12px;border-radius:10px;transition:background 160ms;}
.page-business-verification main .navpanel__primary:hover{background:var(--paper-2);}
.page-business-verification main .navpanel__primary__name{display:block;font-size:15.5px;font-weight:700;color:var(--ink);letter-spacing:-0.005em;margin-bottom:2px;}
.page-business-verification main .navpanel__primary small{display:block;font-size:12px;color:var(--muted-2);font-weight:400;}
.page-business-verification main .navpanel__others{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px;}
.page-business-verification main .navpanel__lbl{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);padding:0 10px 8px;}
.page-business-verification main .navpanel__group{padding:6px 4px;}
.page-business-verification main .navpanel a:not(.navpanel__item){display:block;padding:9px 10px;border-radius:8px;font-size:14.5px;font-weight:500;color:var(--ink);opacity:.9;transition:background 160ms,opacity 160ms;}
.page-business-verification main .navpanel a:not(.navpanel__item):hover{background:var(--paper-2);opacity:1;}
.page-business-verification main .navpanel a:not(.navpanel__item) small{display:block;font-size:12.5px;color:var(--muted-2);font-weight:400;margin-top:1px;}

.page-business-verification main .navlinks__mobileauth{display:none;}
.page-business-verification main .nav__right{margin-left:auto;display:flex;align-items:center;gap:6px;}
.page-business-verification main .nav__login{padding:0 14px;height:38px;display:inline-flex;align-items:center;font-size:14.5px;font-weight:600;border-radius:999px;color:var(--ink);opacity:.92;transition:background 160ms,opacity 160ms;}
.page-business-verification main .nav__login:hover{background:var(--paper-2);opacity:1;}
.page-business-verification main .nav__signup{padding:0 18px;height:38px;display:inline-flex;align-items:center;font-size:14.5px;font-weight:600;border-radius:999px;border:1px solid var(--line-2);color:var(--ink);transition:border-color 160ms,background 160ms;}
.page-business-verification main .nav__signup:hover{border-color:var(--muted-2);background:var(--paper-2);}
.page-business-verification main .navtoggle{display:none;background:none;border:1px solid var(--line-2);color:var(--ink);border-radius:8px;height:38px;padding:0 14px;font-size:14px;font-weight:600;}
.page-business-verification main .nav__utility .btn{height:38px;padding:0 20px;font-size:14.5px;}

/* ---- Floating nav on scroll (desktop only — mobile keeps its own
   independent toggle-driven accordion untouched).
   Previously the utility strip itself animated max-width/padding/
   border-radius to "become" a pill on scroll — the shape-morphing read
   as elastic rather than premium. Replaced with a body double: a
   second, independent nav element that is ALWAYS already in its final
   compact-pill form (never animates its own box model), sitting fixed
   and hidden until scroll. The original nav simply fades/lifts away;
   the double fades/settles in. Two static shapes crossfading, nothing
   stretching. ---- */
.page-business-verification main .nav.scrolled{transition:opacity 260ms var(--ease);}
@media (min-width:961px){
  .page-business-verification main .nav.scrolled{opacity:0;pointer-events:none;}
  .page-business-verification main .nav.scrolled .nav__main{pointer-events:none;}
}

.page-business-verification main .nav-float{
  display:none;
  position:fixed;top:16px;left:50%;
  transform:translateX(-50%) translateY(-10px);
  z-index:101;
  width:min(calc(100% - (var(--edge) * 2)), var(--maxw));
  background:
    radial-gradient(60% 140% at 78% 50%, rgba(0,171,82,.06), transparent 70%),
    linear-gradient(120deg, #FFFFFF 0%, #FFFFFF 55%, #FFFFFF 100%);
  border-radius:999px;
  border:1px solid var(--line-2);
  box-shadow:0 20px 44px -22px rgba(15,24,34,.18),0 2px 12px -2px rgba(15,24,34,.1);
  opacity:0;pointer-events:none;
  transition:opacity 260ms var(--ease),transform 260ms var(--ease);
}
@media (min-width:961px){ .page-business-verification main .nav-float{display:block;} }
.page-business-verification main .nav-float.show{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto;}
.page-business-verification main .nav-float .wrap{display:flex;align-items:center;height:56px;padding-left:28px;padding-right:14px;gap:20px;}
.page-business-verification main .nav-float .btn{height:38px;padding:0 20px;font-size:14.5px;}
.page-business-verification main .nav-float .brand__lockup{height:24px;}

.page-business-verification main .close{
  position:relative;overflow:hidden;text-align:center;
  padding:clamp(96px,12vw,160px) 0 clamp(64px,8vw,96px);
  background:
    radial-gradient(58% 65% at 84% 6%, rgba(242,228,0,.11), transparent 62%),
    radial-gradient(52% 60% at 12% 96%, rgba(172,212,0,.10), transparent 64%),
    linear-gradient(180deg,#0c331e 0%,#00351C 55%,#052013 100%);
  border-bottom:1px solid var(--on-dark-line);
}
.page-business-verification main .close::after{
  content:"";position:absolute;z-index:0;pointer-events:none;
  top:0;right:0;bottom:0;left:0;
  background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAzIiBoZWlnaHQ9IjkwNCIgdmlld0JveD0iMCAwIDQwMyA5MDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIG9wYWNpdHk9IjAuMiI+CjxwYXRoIGQ9Ik00NzcuMjIxIDY0NS42MzRMMC4zMTM0NzcgMzIyLjgxN1Y1ODAuMzk1TDQ3Ny4yMjEgOTAzLjIxMlY2NDUuNjM0WiIgZmlsbD0iI0YyRTQwMCIvPgo8cGF0aCBkPSJNNDc3LjIyMSAyNTcuNTc4TDAuMzEzNDc3IDU4MC4zOTVWMzIyLjgxN0w0NzcuMjIxIC0xLjM4ODQ3ZS0wNVYyNTcuNTc4WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzYyXzM5OCkiLz4KPC9nPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzYyXzM5OCIgeDE9IjIzOC43NjciIHkxPSI1ODAuMzk1IiB4Mj0iMjM4Ljc2NyIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzAwQUI1MiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNBQ0Q0MDAiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K');
  background-repeat:no-repeat;
  background-position:right center;
  background-size:auto 130%;
}
@media (max-width:720px){.page-business-verification main .close::after{background-size:auto 80%;}}
.page-business-verification main .close .wrap{position:relative;z-index:1;}
.page-business-verification main .close .h2{max-width:16ch;margin:0 auto 22px;color:#fff;}
.page-business-verification main .close p{color:rgba(255,255,255,.72);font-size:19px;max-width:46ch;margin:0 auto 36px;}
.page-business-verification main .close .btn--primary{box-shadow:0 14px 30px -14px rgba(0,0,0,.45);}
.page-business-verification main .close .btn--primary:hover{box-shadow:0 18px 34px -14px rgba(0,0,0,.5);}
.page-business-verification main .close>*{position:relative;z-index:1;}

/* ---- shared visual rhythm bridging CTA into footer: one continuous dark green
   canvas, same restrained dotted motif as the testimonials section, concentrated
   around the CTA and fading out before the footer's link columns begin. The two
   sections still get a real divider (below) — same canvas, but a CTA and a
   footer are different kinds of content and should read as distinct. ---- */
.page-business-verification main .closefoot{position:relative;overflow:hidden;background:#00351C;}
.page-business-verification main .closefoot::before{
  content:"";position:absolute;left:0;right:0;top:0;height:640px;z-index:0;pointer-events:none;
  background-image:radial-gradient(circle at 1.5px 1.5px,rgba(255,255,255,0.09) 1.5px,transparent 0);
  background-size:26px 26px;
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.22) 55%,transparent 100%);
  mask-image:linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.22) 55%,transparent 100%);
}
.page-business-verification main .closefoot .close,.page-business-verification main .closefoot .foot{background:transparent;}

/* ============================================================
   FOOTER
   ============================================================ */
.page-business-verification main .foot{color:var(--on-dark-muted);padding:56px 0 40px;position:relative;z-index:1;}
.page-business-verification main .foot__top{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:28px;padding-bottom:44px;border-bottom:1px solid var(--on-dark-line);}
.page-business-verification main .foot__col--nested{display:flex;flex-direction:column;gap:26px;}
.page-business-verification main .foot__brand{display:flex;align-items:center;margin-bottom:22px;}
.page-business-verification main .foot__brand img{height:46px;width:auto;object-fit:contain;display:block;}
.page-business-verification main .foot__company{font-family:var(--serif);font-size:19px;color:var(--on-dark);margin-bottom:14px;}
.page-business-verification main .foot__address{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.5;color:var(--on-dark);opacity:.9;margin-bottom:8px;max-width:34ch;}
.page-business-verification main .foot__address svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--lime);}
.page-business-verification main .foot__hours{font-size:14px;color:var(--on-dark-muted);margin:12px 0 22px;}
.page-business-verification main .foot__social{display:flex;gap:10px;align-items:center;}
.page-business-verification main .foot__social a{
  width:38px;height:38px;border-radius:50%;flex:none;
  display:flex;align-items:center;justify-content:center;
  background:var(--green);color:#fff;font-weight:800;font-size:14px;font-family:var(--sans);
  transition:background 160ms,transform 160ms;
}
.page-business-verification main .foot__social a:hover{background:var(--lime);color:var(--green-deep);transform:translateY(-2px);}
.page-business-verification main .foot__col h5{font-family:var(--serif);font-style:italic;font-weight:400;font-size:19px;letter-spacing:0;text-transform:none;color:var(--lime);margin-bottom:16px;}
.page-business-verification main .foot__col a{display:block;font-size:14.5px;color:var(--on-dark);opacity:.82;padding:5px 0;transition:opacity 160ms;}
.page-business-verification main .foot__col a:hover{opacity:1;}
.page-business-verification main .foot__legalrow{display:inline-flex;width:fit-content;flex-wrap:wrap;align-items:center;gap:10px;padding-top:26px;padding-bottom:14px;font-size:13.5px;border-bottom:1px solid var(--on-dark-line);}
.page-business-verification main .foot__legalrow a{color:var(--on-dark);opacity:.82;transition:opacity 160ms;}
.page-business-verification main .foot__legalrow a:hover{opacity:1;}
.page-business-verification main .foot__legalrow .sep{color:var(--on-dark-muted);opacity:.5;}
.page-business-verification main .foot__bottom{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding-top:22px;font-size:13px;}
.page-business-verification main .foot__compliance{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.page-business-verification main .foot__compliance img{height:44px;width:auto;object-fit:contain;display:block;border-radius:8px;}

/* ============================================================
   RESPONSIVE — nav + footer only (verbatim from the approved
   Landing Page). This pass is desktop-only; these rules are
   carried over unchanged so the reused nav/footer don't break
   below 960px. No new mobile layout work has been done here.
   ============================================================ */
@media (max-width:960px){
  .page-business-verification main .navlinks{display:none;}
  .page-business-verification main .navtoggle{display:inline-flex;align-items:center;}
  .page-business-verification main .nav__right .btn,.page-business-verification main .nav__right .nav__login,.page-business-verification main .nav__right .nav__signup{display:none;}
  .page-business-verification main .nav__main{border-bottom:0;background:transparent;}
  .page-business-verification main .nav__main .wrap{height:auto;min-height:0;padding-top:0;padding-bottom:0;}
  .page-business-verification main .navlinks__mobileauth{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:16px;border-top:1px solid var(--line);}
  .page-business-verification main .navlinks__mobileauth .nav__login,.page-business-verification main .navlinks__mobileauth .nav__signup{justify-content:center;border:1px solid var(--line-2);}
  .page-business-verification main .navlinks__mobileauth .btn{width:100%;justify-content:center;}
  .page-business-verification main .navpanel{position:static;min-width:0;width:100%;box-sizing:border-box;box-shadow:none;border:0;border-radius:0;padding:6px 4px 4px;margin-top:2px;display:none;opacity:1;transform:none;pointer-events:auto;visibility:visible;}
  .page-business-verification main .navitem[data-open="true"] .navpanel{display:block;}
  .page-business-verification main .navpanel__items{display:block;}
  .page-business-verification main .navpanel__item{width:100%;}
  .page-business-verification main .navpanel__head{padding-bottom:8px;margin-bottom:6px;}
  .page-business-verification main .navpanel--wide,.page-business-verification main .navpanel--extra{grid-template-columns:1fr;gap:0;}
  .page-business-verification main .navpanel--products{min-width:0;padding:6px 4px 4px;}
  .page-business-verification main .navpanel__primary-row{grid-template-columns:1fr;}
  .page-business-verification main .navpanel__others{grid-template-columns:1fr;}
  .page-business-verification main .foot__top{grid-template-columns:1fr;gap:32px;}
}
@media (max-width:560px){
  .page-business-verification main .foot__top{grid-template-columns:1fr;gap:28px;}
  .page-business-verification main .btn{width:100%;}
}
@media (max-width:767px){
  .page-business-verification main .close{padding:56px 0 60px!important;}
  .page-business-verification main .close .h2{max-width:none!important;width:100%!important;}
  .page-business-verification main .close p{width:100%!important;max-width:none!important;font-size:15.5px!important;line-height:1.55!important;}
}

/* ============================================================
   RESPONSIVE — three intentional tiers: mobile (<768), tablet
   (768–1023), desktop (1024+). Desktop is the locked, approved
   composition; nothing in this file changes anything at 1024px
   and above. Use-case-specific rules that don't apply to this page
   (invoice/master-detail, the operational ledger, the high-volume
   lifecycle diagram, the integrations architecture diagram — none
   of those classes exist in Business Verification's markup) have
   been removed rather than carried as unused weight. The shared
   `.m-stories3` rules below are genuinely shared with Vendor Payments
   and are kept verbatim; everything else in this section is specific to
   Business Verification's own hero, verification record, and
   testimonial.
   ============================================================ */

@media (max-width:1023px){ .page-business-verification main,.page-business-verification main{overflow-x:hidden;} }

/* ---------- 3-COLUMN SUPPORTING STORIES (shared with Vendor Payments) ----------
   Desktop: 3 columns. Tablet: same 3 columns, narrower, zero grid gap with
   column padding/dividers carrying the spacing. Mobile: 1 column. ---------- */
@media (min-width:768px) and (max-width:1023px){
  .page-business-verification main .m-stories3{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    column-gap:0!important;
    row-gap:0!important;
  }
  .page-business-verification main .m-stories3>div{min-width:0!important;}
  .page-business-verification main .m-stories3>div:nth-child(1){padding-left:0!important;padding-right:22px!important;border-left:0!important;}
  .page-business-verification main .m-stories3>div:nth-child(2){padding-left:22px!important;padding-right:22px!important;border-left:1px solid var(--divider-soft)!important;}
  .page-business-verification main .m-stories3>div:nth-child(3){padding-left:22px!important;padding-right:0!important;border-left:1px solid var(--divider-soft)!important;margin-top:0!important;border-top:0!important;grid-column:auto!important;}
}
@media (max-width:767px){
  .page-business-verification main .m-head-nointro{margin-bottom:var(--mobile-head-to-visual)!important;}
  .page-business-verification main .m-stories3{grid-template-columns:1fr!important;gap:var(--mobile-story-gap)!important;margin-top:var(--mobile-visual-to-stories)!important;}
  .page-business-verification main .m-stories3>div{border-left:0!important;padding-left:0!important;padding-right:0!important;}
  .page-business-verification main .m-stories3>div:not(:first-child){border-top:1px solid var(--line-2)!important;padding-top:24px!important;}
}

/* ---------------- HERO ----------------
   Desktop composition (copy/visual proportions, stats, CTA) is
   locked and untouched above 1024px. Tablet keeps the same real
   two-column composition, just narrower; mobile goes copy-first,
   visual second, with the two stat callouts recomposed beneath the
   illustration once the viewport gets narrow enough that they'd
   otherwise crowd the orbit graphic. ---------- */
@media (min-width:768px) and (max-width:1023px){
  .page-business-verification main .m-hero-grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)!important;
    gap:40px!important;
    align-items:center!important;
    padding-top:clamp(64px,7vw,88px)!important;
    padding-bottom:clamp(64px,7vw,88px)!important;
  }
  .page-business-verification main .hero-visual{max-width:460px!important;justify-self:end!important;}
  .page-business-verification main .hero-stat__value{font-size:26px!important;}
}
@media (max-width:767px){
  .page-business-verification main .m-hero-grid{
    grid-template-columns:1fr!important;
    gap:var(--mobile-head-to-visual)!important;
    padding-top:clamp(40px,9vw,56px)!important;
    padding-bottom:8px!important;
  }
  .page-business-verification main .hero-copy{text-align:left;}
  .page-business-verification main .hero-visual{max-width:400px!important;justify-self:center!important;margin-inline:auto!important;}
  .page-business-verification main .m-hero-grid h1{max-width:none!important;}
  .page-business-verification main .hero-lead{max-width:none!important;}
  .page-business-verification main .m-hero-grid .btn--primary{width:100%!important;justify-content:center!important;height:53px!important;}
  .page-business-verification main .hero-stat__value{font-size:23px!important;}
}
/* Hero + trust-marquee first-fold system — the complete hero and the
   complete logo marquee together form the first intentional viewport
   composition on desktop; the narrative heading below never peeks into
   the opening fold on tall screens. */
@media (min-width:1024px){
  .page-business-verification main{
    --uc-static-nav-h:114px;
    --uc-trust-strip-h:clamp(72px,8.5svh,92px);
    --uc-hero-y:clamp(32px,3svh,48px);
  }
  .page-business-verification main .hero-section{
    display:flex;
    align-items:center;
    min-height:clamp(460px,calc(100svh - var(--uc-static-nav-h) - var(--uc-trust-strip-h)),900px);
  }
  .page-business-verification main .m-hero-grid{
    grid-template-columns:1.3fr 1fr!important;
    gap:56px!important;
    padding-top:var(--uc-hero-y)!important;
    padding-bottom:var(--uc-hero-y)!important;
  }
  .page-business-verification main .logow-section{
    padding:calc((var(--uc-trust-strip-h) - 34px) / 2) 0!important;
  }
}
/* At very small phones the absolute stat overlays start crowding the
   building/orbit artwork — recompose them as a simple row beneath the
   illustration instead of shrinking type further. */
@media (max-width:430px){
  .page-business-verification main .hero-visual{max-width:300px!important;}
  .page-business-verification main .hero-stat{display:none!important;}
  .page-business-verification main .hero-stat-compact{display:flex!important;}
}

/* ---------------- VERIFIED BEFORE APPROVAL ----------------
   Desktop composition is locked. Tablet keeps the real two-column
   record surface (already ~37/63, inside the requested 36–40/60–64
   band) just narrower and capped; only mobile swaps in the fully
   recomposed markup (compact submitted-business summary, then
   vertically stacked, readable source-verification rows). ---------- */
@media (min-width:768px) and (max-width:1023px){
  .page-business-verification main .m-verirec-card{max-width:min(800px,90%)!important;}
}
@media (min-width:768px){
  .page-business-verification main .m-verirec-mobile{display:none!important;}
}
@media (max-width:767px){
  .page-business-verification main .m-verirec-desktop{display:none!important;}
}

/* ---------------- TESTIMONIAL ----------------
   Desktop composition (identity panel, story, quote, three metrics,
   canvas/texture) is locked. Tablet narrows the identity panel and
   tightens the metric gap rather than shrinking type. Mobile hides
   the large identity panel and shows the compact inline identity row
   already sitting between the quote and the metrics in the markup —
   no reordering needed, it recomposes in natural document order. ---------- */
@media (min-width:768px) and (max-width:1023px){
  .page-business-verification main .m-testimonial-grid{grid-template-columns:minmax(0,270px) minmax(0,1fr)!important;gap:40px!important;}
  .page-business-verification main .m-testimonial-metrics{gap:clamp(24px,3.2vw,40px)!important;}
}
@media (max-width:767px){
  .page-business-verification main .m-testimonial-grid{grid-template-columns:1fr!important;gap:22px!important;}
  .page-business-verification main .m-tstory{display:contents!important;}
  .page-business-verification main .m-t-h2{
    order:1!important;
    text-align:left!important;
    font-size:clamp(28px,7.5vw,34px)!important;
    line-height:1.08!important;
    width:100%!important;
    max-width:none!important;
  }
  .page-business-verification main .m-t-quote{
    order:2!important;
    font-size:18px!important;
    line-height:1.5!important;
    width:100%!important;
    max-width:none!important;
    margin-top:0!important;
  }
  .page-business-verification main .testimonial-photo{display:none!important;}
  .page-business-verification main .testimonial-identity-compact{display:flex!important;order:3!important;}
  .page-business-verification main .m-testimonial-metrics{
    order:4!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    column-gap:0!important;
    row-gap:0!important;
    padding-top:22px!important;
  }
  .page-business-verification main .m-testimonial-metrics>div:nth-child(1){padding-right:11px!important;}
  .page-business-verification main .m-testimonial-metrics>div:nth-child(2){padding-left:11px!important;padding-right:11px!important;border-left:1px solid rgba(255,255,255,.14)!important;}
  .page-business-verification main .m-testimonial-metrics>div:nth-child(3){padding-left:11px!important;border-left:1px solid rgba(255,255,255,.14)!important;}
  .page-business-verification main .m-t-metric-val{font-size:clamp(21px,6vw,26px)!important;}
  .page-business-verification main .m-t-metric-label{font-size:11px!important;line-height:1.35!important;}
}

/* ============================================================
   LOGO MARQUEE — two duplicate .marquee-group sequences inside one
   flex track; translate3d(-50%) shifts by exactly one group's width,
   so the loop is seamless (the second group is already in position
   the instant the first group's copy would restart). hover only ever
   sets animation-play-state, so it pauses and resumes at the exact
   same position — it can never reset or jump. Real customer/partner
   marks stay in their original, unaltered colors and proportions;
   only display height is scaled for row balance.
   ============================================================ */
.page-business-verification main .logow__marquee{
  overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 4%,#000 10%,#000 90%,rgba(0,0,0,.5) 96%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 4%,#000 10%,#000 90%,rgba(0,0,0,.5) 96%,transparent 100%);
}
.page-business-verification main .logow__track{display:flex;align-items:center;gap:clamp(30px,calc(16px + 3.8889vw),72px);width:max-content;will-change:transform;animation:logowscroll 36s linear infinite;}
.page-business-verification main .marquee-group{display:flex;align-items:center;gap:clamp(30px,calc(16px + 3.8889vw),72px);flex-shrink:0;}
.page-business-verification main .logow__marquee:hover .logow__track{animation-play-state:paused;}
@keyframes logowscroll{from{transform:translate3d(0,0,0);}to{transform:translate3d(-50%,0,0);}}
.page-business-verification main .logow__img{height:clamp(22px,calc(20px + 1.6vw),62px);width:auto;flex-shrink:0;display:block;object-fit:contain;}
.page-business-verification main .logow__img--badge{height:clamp(17px,calc(14px + 0.8333vw),26px);}
@media (prefers-reduced-motion:reduce){
  .page-business-verification main .logow__track{animation:none;transform:none!important;flex-wrap:wrap;justify-content:center;width:100%;}
  .page-business-verification main .logow__marquee{overflow:visible;}
  .page-business-verification main .marquee-group[aria-hidden="true"]{display:none;}
}

/* ============================================================
   SHARED NARRATIVE-SECTION SYSTEM — reused verbatim from the
   approved Vendor Payments Use-Case page: the two quiet section
   environments, the single visual-stage component (with its
   light-A / light-B tonal variants), the centered narrative
   heading pattern, and the light utility footer that replaces
   the old dark-canvas footer. Desktop-only (1024px+); nothing
   here changes anything below that width.
   ============================================================ */
.page-business-verification main .m-light-a{background:radial-gradient(62% 68% at 78% 6%, rgba(0,171,82,.075), transparent 66%),var(--paper);}
.page-business-verification main .m-light-b{background:radial-gradient(52% 56% at 16% 92%, rgba(172,212,0,.04), transparent 60%),var(--mist);}

.page-business-verification main .m-visual-stage{
  position:relative;border-radius:24px;
  background:
    radial-gradient(circle at 12% 18%, rgba(0,171,82,.07), transparent 34%),
    radial-gradient(circle at 88% 82%, rgba(242,228,0,.05), transparent 32%),
    linear-gradient(135deg, #F1F8F4 0%, #F7FAF8 48%, #FFFCEB 100%);
  border:1px solid rgba(0,129,74,.07);
  padding:var(--visual-stage-pad);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6);
  overflow:hidden;
}
.page-business-verification main .m-light-b .m-visual-stage{
  background:
    radial-gradient(circle at 90% 85%, rgba(242,228,0,.06), transparent 34%),
    radial-gradient(circle at 6% 10%, rgba(0,171,82,.03), transparent 26%),
    linear-gradient(115deg, #FFFFFF 0%, #FBFDFB 54%, #FFFBE7 100%);
  border:1px solid rgba(15,24,34,.06);
}

/* Mobile visual-stage — same single-source hierarchy as desktop/tablet,
   only the outer radius/padding recompose for the narrower canvas. */
@media (max-width:767px){
  .page-business-verification main .m-visual-stage{
    border-radius:var(--mobile-radius-stage)!important;
    padding:var(--mobile-stage-pad);
  }
}

/* light utility footer — replaces the dark-canvas footer inherited from the
   old system. Structure/links are untouched; only the tonal treatment and
   the border-top seam (the "clear tonal transition" from the dark closing
   CTA) change. */
.page-business-verification main .closefoot .foot.foot-light{background:linear-gradient(180deg,#F3F7F4 0%,#EAF2ED 100%);border-top:1px solid rgba(0,129,74,.12);}
.page-business-verification main .foot-light .foot__top{border-bottom:1px solid var(--footer-divider);}
.page-business-verification main .foot-light .foot__address{color:var(--ink);opacity:.85;}
.page-business-verification main .foot-light .foot__address svg{color:#00814A;}
.page-business-verification main .foot-light .foot__company{color:var(--ink);}
.page-business-verification main .foot-light .foot__hours{color:var(--muted);}
.page-business-verification main .foot-light .foot__col h5{color:#00713F;font-weight:500;}
.page-business-verification main .foot-light .foot__col a{color:#33513F;opacity:.85;}
.page-business-verification main .foot-light .foot__col a:hover{color:#00814A;opacity:1;}
.page-business-verification main .foot-light .foot__social a{background:rgba(0,129,74,.08);color:#00814A;border:1px solid rgba(0,129,74,.2);}
.page-business-verification main .foot-light .foot__social a:hover{background:rgba(0,129,74,.16);border-color:rgba(0,129,74,.36);color:#00713F;transform:translateY(-2px);}
.page-business-verification main .foot-light .foot__legalrow{border-bottom:1px solid var(--footer-divider);}
.page-business-verification main .foot-light .foot__legalrow a{color:#33513F;opacity:.85;}
.page-business-verification main .foot-light .foot__legalrow a:hover{color:#00814A;opacity:1;}
.page-business-verification main .foot-light .foot__legalrow .sep{color:var(--muted-2);opacity:1;}
.page-business-verification main .foot-light .foot__bottom{color:var(--muted-2);}

@media (min-width:1024px){
  .page-business-verification main{--divider-soft:rgba(15,24,34,.09);}

  /* ---- WIDTH CAPS — the layout grid/column already defines the usable
     width in each of these spots; these local ch-based caps were inherited
     from an earlier iteration and made the content sit narrower than its
     actual column, especially at 1440-1600px. Desktop-only removal; the
     base inline values stay intact for tablet/mobile, which keep their
     current appearance untouched. ---- */
  .page-business-verification main .hero-lead{max-width:none!important;}
  .page-business-verification main .hero-stat__label{max-width:none!important;}
  .page-business-verification main .m-t-h2{font-size:clamp(40px,3.4vw,44px)!important;line-height:1.06!important;width:100%!important;max-width:none!important;}
  .page-business-verification main .m-t-quote{font-size:clamp(19px,1.4vw,20px)!important;line-height:1.5!important;width:100%!important;max-width:none!important;}

  /* ---- SUPPORTING STORIES — exact Vendor Payments .m-stories3 component,
     reused verbatim (not approximated): zero grid gap, spacing comes entirely
     from column padding, borders only on columns 2/3. ---- */
  .page-business-verification main .m-stories3{border-top:0!important;padding-top:0!important;margin-top:36px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:0!important;row-gap:0!important;align-items:start!important;}
  .page-business-verification main .m-stories3>div{min-width:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;}
  .page-business-verification main .m-stories3>div:nth-child(1){padding-left:0!important;padding-right:38px!important;}
  .page-business-verification main .m-stories3>div:nth-child(2){padding-left:38px!important;padding-right:38px!important;border-left:1px solid var(--divider-soft)!important;}
  .page-business-verification main .m-stories3>div:nth-child(3){padding-left:38px!important;padding-right:0!important;border-left:1px solid var(--divider-soft)!important;}
  .page-business-verification main .m-stories3>div>div{padding:0!important;border-left:0!important;}
  .page-business-verification main .m-stories3 p{width:100%!important;max-width:none!important;text-wrap:pretty!important;font-size:16px!important;line-height:1.6!important;}
  .page-business-verification main .m-stories3 h3{max-width:none!important;}

  .page-business-verification main h1{font-size:clamp(48px,4.4vw,64px)!important;line-height:1.06!important;letter-spacing:-0.025em!important;}
  .page-business-verification main .m-narrative-h2,.page-business-verification main .h2{font-size:var(--type-h2)!important;line-height:1.08!important;letter-spacing:-0.018em!important;}
  .page-business-verification main .m-narrative-h2{max-width:none!important;}
  .page-business-verification main .m-head-intro{margin-bottom:44px!important;}
  .page-business-verification main .m-head-nointro{margin-bottom:44px!important;}
  .page-business-verification main .close p{width:min(100%,790px)!important;max-width:75ch!important;margin-left:auto!important;margin-right:auto!important;text-wrap:balance!important;}
  .page-business-verification main .h3{font-size:clamp(22px,1.7vw,25px)!important;line-height:1.15!important;}

  /* ---- TESTIMONIAL — desktop-only composition rebalance, ported verbatim from
     the Vendor Payments page: intentional grouped spacing (headline+quote read as
     one group, then a clear beat before the metric rail — no flex
     space-between), a bounded portrait-column width so the media slot keeps
     a proper portrait ratio at every desktop size, and a shorter panel/section
     now that the story column reads as one deliberate block rather than being
     centered in extra height. Scoped with :has() since this section has no
     dedicated class. ---- */
  .page-business-verification main section:has(>.m-testimonial-grid){padding:clamp(48px,6.25vw,97px) 0!important;}
  .page-business-verification main .m-testimonial-grid{grid-template-columns:clamp(290px,23vw,330px) minmax(0,1fr)!important;}
  .page-business-verification main .m-tphoto{height:380px!important;}
  .page-business-verification main .m-tstory{gap:0!important;}
  .page-business-verification main .m-t-quote{margin-top:22px!important;}
  .page-business-verification main .m-testimonial-metrics{margin-top:30px!important;padding-top:22px!important;}
  .page-business-verification main .m-t-metric-val{font-size:33px!important;}

  .page-business-verification main .foot{padding:24px 0 16px!important;}
  .page-business-verification main .foot__top{padding-bottom:22px!important;}
  .page-business-verification main .foot__col--nested{gap:14px!important;}
  .page-business-verification main .foot__brand{margin-bottom:16px!important;}
  .page-business-verification main .foot__company{margin-bottom:10px!important;}
  .page-business-verification main .foot__hours{margin:10px 0 16px!important;}
  .page-business-verification main .foot__col h5{margin-bottom:10px!important;}
  .page-business-verification main .foot__legalrow{padding-top:13px!important;padding-bottom:7px!important;}
  .page-business-verification main .foot__bottom{padding-top:11px!important;}
}


/* ============================================================
   BUSINESS VERIFICATION — PAGE-SPECIFIC ADDITIONS
   Everything above this line is the shared Zenwork design system,
   reused verbatim from the approved Vendor Payments Use-Case page.
   Rules below are specific to this page's hero orbit illustration and
   the testimonial's branded (no-photo) identity panel, mirroring the
   same "m-" responsive-hook convention used elsewhere on the site.
   ============================================================ */

@keyframes heroSweep{to{transform:rotate(360deg);}}
.page-business-verification main .hero-sweep{animation:heroSweep 26s linear infinite;}
@media (prefers-reduced-motion:reduce){
  .page-business-verification main .hero-sweep{animation:none!important;}
}

.page-business-verification main .testimonial-avatar-ic svg{width:40px;height:40px;}
.page-business-verification main .testimonial-avatar-ic--sm svg{width:26px;height:26px;}
.page-business-verification main .testimonial-avatar-ic--lg svg{width:68px;height:68px;stroke-width:1.1px;}
.page-business-verification main .testimonial-avatar-ic--xl svg{width:100px;height:100px;stroke-width:1.1px;}

/* compact hero stat row — see the <=430px recompose rule above; hidden
   by default so it never affects tablet/desktop or the general mobile band */
.page-business-verification main .hero-stat-compact{display:none;justify-content:center;gap:28px;margin-top:22px;text-align:center;}
.page-business-verification main .hero-stat-compact__value{display:block;font-family:'Rowan',Georgia,serif;font-size:22px;line-height:1;letter-spacing:-0.02em;color:#0A3D24;margin-bottom:6px;}
.page-business-verification main .hero-stat-compact__label{display:block;font-size:11.5px;line-height:1.4;color:var(--muted);max-width:15ch;margin:0 auto;}
