/* Generated by tools/extract_shared_css.py -- do not edit by hand.
   Blocks byte-identical across 300+ pages, lifted out of every page body so the
   browser caches them once instead of re-parsing them on every navigation.
   Blocks carrying #1D3557 / #F97316 stay inline: verify_niche.py counts them. */

.acg-nav .acg-dd{position:relative;display:flex;align-items:center;}
.acg-nav .acg-dd-trigger{display:inline-flex;align-items:center;gap:.3rem;background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer;}
.acg-nav .acg-dd-chev{width:.8em;height:.8em;transition:transform .2s ease;opacity:.8;}
.acg-nav .acg-dd:hover .acg-dd-chev{transform:rotate(180deg);}
.acg-nav .acg-dd-menu{position:absolute;top:100%;left:0;margin-top:.85rem;min-width:268px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.13);padding:.5rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:60;}
.acg-nav .acg-dd:hover .acg-dd-menu{opacity:1;visibility:visible;transform:translateY(0);}
.acg-nav .acg-dd-menu::before{content:"";position:absolute;top:-.85rem;left:0;right:0;height:.85rem;}
.acg-nav .acg-dd-menu a{display:block;padding:.6rem .75rem;border-radius:9px;color:#16110e;font-size:.875rem;line-height:1.25;white-space:nowrap;text-decoration:none;transition:background .15s ease,color .15s ease;}
.acg-nav .acg-dd-menu a:hover{background:#f5f3f0;color:#000;}
.acg-mnav summary{cursor:pointer;list-style:none;}
.acg-mnav summary::-webkit-details-marker{display:none;}
.acg-mnav summary{display:flex;align-items:center;justify-content:space-between;}
.acg-mnav summary::after{content:"+";font-size:1.25rem;line-height:1;font-weight:400;opacity:.6;}
.acg-mnav details[open] summary::after{content:"\2013";}
.acg-mnav details>div a{color:#5b5650;}


@media(max-width:767px){
  .ardent-ind-grid{grid-template-columns:1fr!important;gap:0.75rem!important;}
  .ardent-ind-grid>a,.ardent-ind-grid>div{display:flex!important;flex-direction:row!important;border-radius:4px!important;overflow:hidden!important;background:transparent!important;text-decoration:none!important;color:inherit!important;}
  .ardent-ind-grid>a>div:first-child,.ardent-ind-grid>div>div:first-child{width:5.5rem!important;height:5.5rem!important;min-width:5.5rem!important;flex-shrink:0!important;}
  .ardent-ind-grid>a>div:first-child img,.ardent-ind-grid>div>div:first-child img{height:100%!important;object-fit:cover!important;}
  .ardent-ind-grid>a>div:last-child,.ardent-ind-grid>div>div:last-child{flex:1!important;padding:0.85rem 1rem!important;display:flex!important;align-items:center!important;background:#f5f3f0!important;border-radius:0 4px 4px 0!important;}
  .ardent-ind-desc{display:none!important;}
  .ardent-ind-title{font-size:1rem!important;margin:0!important;font-weight:600!important;}
}

#ardent-marquee{padding-top:1.8rem!important;}@media(min-width:64rem){#ardent-marquee{padding-top:3rem!important;}}#ardent-marquee .il-track{--il-duration:46s!important;}
main > .cc-hero:first-of-type{margin-top:0 !important;}.cc-hero{position:relative;width:100%;min-height:500px;overflow:hidden;padding:40px 0;display:flex;align-items:center;justify-content:center;text-align:center;}.cc-hero > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.cc-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.55);}.cc-hero-inner{position:relative;z-index:2;max-width:860px;padding:0 1.5rem;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,0.65);}.cc-hero-inner .wf2-badge{justify-content:center;color:#fff;margin-bottom:1rem;}.cc-hero-inner h1.wf2-h1{color:#fff !important;}.cc-below{background:#fafaf8;padding:3.5rem 0 4rem;}.cch-hdr{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem 2rem;margin:0 0 1.25rem;}.cch-trust-mobile{display:none;}.cc-below-inner{max-width:900px;margin:0 auto;padding:0 1.5rem;}@media(max-width:767px){.cc-hero{height:auto;min-height:480px;padding:3.5rem 0;}.cc-hero-inner h2{font-size:34px !important;}.cc-below{padding:2.5rem 0 3rem;}.cch-trust-desktop{display:none;}.cch-trust-mobile{display:block;}}

.ardent-review-card{padding:1.25rem!important;}
.ardent-review-card h3{font-family:var(--font-sans)!important;font-size:0.81rem!important;font-weight:600!important;line-height:1.5!important;margin-bottom:0.4rem!important;}
.ardent-review-card p.font-sans{font-family:var(--font-sans)!important;font-size:0.77rem!important;line-height:1.65!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;flex:none!important;}
.ardent-review-card .mt-8{margin-top:0.85rem!important;}
@keyframes acg-rev-scroll{from{transform:translate3d(0,0,0);}to{transform:translate3d(calc(-50% - 0.5rem),0,0);}}
#ardent-carousel-track:hover{animation-play-state:paused;}
@media(prefers-reduced-motion:reduce){#ardent-carousel-track{animation:none!important;}}


.ardent-wfb-stat-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;}
.ardent-wfb-stat{padding:2rem 1.5rem;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.ardent-wfb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}
.ardent-wfb-two-col{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;}
@media(max-width:767px){
  .ardent-wfb-stat-row{grid-template-columns:repeat(2,1fr)!important;}
  .ardent-wfb-cards{grid-template-columns:1fr!important;}
  .ardent-wfb-two-col{grid-template-columns:1fr!important;gap:2rem!important;}
}


    @media(max-width:767px){.ardent-wfb-intro-row{grid-template-columns:1fr!important;gap:2rem!important;}.wf2-access-col{justify-content:flex-start!important;text-align:left!important;}.wf2-access-col p{font-size:20px!important;}.wf2-access-col span{font-size:20px!important;}}
    

#our-process h2{color:#fff;}
#our-process h3{color:#fff;}
#our-process .text-text{color:#fff!important;}
#our-process .text-text-muted{color:rgba(255,255,255,0.65)!important;}
#our-process p{color:rgba(255,255,255,0.65);}
#our-process .font-mono{color:rgba(255,255,255,0.5)!important;}
#our-process .border-dashed,.border-border-strong{border-color:rgba(255,255,255,0.2)!important;}
