/* Axle landing page blocks: proof strip, specialist card, stats band, recently
 * funded, compare offers, before/after, how it works card, when to consider,
 * industries, why choose Axle, and the lending specialists page.
 * Used by /bad-credit-loans and /lending-specialists. Data: /js/axle-people.js */
:root{--al-mint:#EAFBF1;--al-deep:#15803D;--al-ink:#0A0A0A;}
.al-eyebrow{display:inline-block;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--al-deep);margin-bottom:12px;}
.al-center-head{text-align:center;max-width:680px;margin:0 auto 34px;}
.al-center-head h2{font-size:clamp(30px,3.8vw,46px);}
.al-btn-outline{background:#fff;color:var(--ink);padding:11px 22px;font-size:14px;border:1.5px solid var(--border);}

/* ===== hero: photo beside the form ===== */
.hero-grid{grid-template-areas:"copy quote" "photo quote";grid-template-rows:auto 1fr;align-items:start;row-gap:28px;}
.hero-copy{grid-area:copy;}
.hero-copy .hero-sub{margin-bottom:0;}
.hero .quote{grid-area:quote;}
.hero-photo{grid-area:photo;align-self:stretch;position:relative;margin:0;border-radius:22px;overflow:hidden;min-height:200px;background:#E9ECEA;box-shadow:0 30px 60px -36px rgba(10,10,10,.45);}
.hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 38%;}
.hero-photo figcaption{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.94);backdrop-filter:blur(6px);border-radius:100px;padding:8px 14px;font-size:13.5px;font-weight:800;color:var(--ink);}
.hp-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(74,222,128,.25);}
@media (max-width:960px){.hero-grid{grid-template-areas:"copy" "quote" "photo";}.hero-photo{min-height:0;aspect-ratio:4/3;}}

/* ===== proof + claims strip (top of hero, renders instantly) ===== */
.proofbar{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;}
.pb-proof{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;align-self:flex-start;background:#fff;border:1px solid var(--border);box-shadow:0 6px 18px -12px rgba(10,10,10,.25);border-radius:100px;padding:8px 16px 8px 12px;color:var(--ink);font-size:14px;}
.pb-stars{color:#F5B301;letter-spacing:2px;font-size:15px;line-height:1;}
.pb-proof b{font-weight:800;font-size:15px;}
.pb-proof .pb-muted{color:var(--text-body);}
.pb-sep{width:4px;height:4px;border-radius:50%;background:#C9CED6;}
.pb-claims{display:flex;flex-wrap:wrap;gap:8px;}
.pb-claims li{display:inline-flex;align-items:center;gap:7px;background:var(--al-mint);border:1px solid #C9F0D6;color:var(--ink);border-radius:100px;padding:7px 13px 7px 9px;font-size:13.5px;font-weight:700;line-height:1.2;}
.pb-claims svg{width:16px;height:16px;stroke:var(--al-deep);stroke-width:3;fill:none;flex-shrink:0;}
.proofbar [hidden]{display:none!important;}
@media (max-width:640px){.pb-claims{gap:6px;}.pb-claims li{font-size:12.5px;padding:6px 11px 6px 8px;}.pb-proof{font-size:13px;}}


.ex-tag{position:absolute;top:10px;right:10px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8A5300;background:#FFF6E5;border:1px dashed #E8B65A;border-radius:100px;padding:3px 8px;z-index:2;}
.ph-sil{display:flex;align-items:center;justify-content:center;font-weight:800;}
.ph-sil svg{width:58%;height:58%;fill:currentColor;opacity:.45;}
/* specialist card inside the dark quote widget */
.hero-spec{position:relative;display:flex;align-items:center;gap:13px;margin:10px 0 18px;padding:12px 14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;}
.hero-spec[hidden]{display:none;}
.hs-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--green);background:rgba(255,255,255,.08);color:#fff;}
.hs-txt{display:flex;flex-direction:column;gap:1px;min-width:0;}
.hs-txt b{color:#fff;font-size:15.5px;font-weight:800;}
.hs-txt span{color:rgba(255,255,255,.66);font-size:12.5px;}
.hs-tel,.hs-link{color:var(--green);font-weight:800;font-size:13.5px;text-decoration:none;margin-top:2px;}
.hero-spec .ex-tag{top:-9px;left:12px;right:auto;}
/* recently funded */
.recent .rh{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px;}
.recent .rh h2{margin:0;}
.recent .rh p{color:#5b6b63;max-width:46ch;margin:8px 0 0;}
.rd-note{font-size:12.5px;color:#8A5300;background:#FFF6E5;border:1px dashed #E8B65A;border-radius:10px;padding:8px 12px;}
.rd-note[hidden]{display:none;}
.rd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.rd{position:relative;background:#fff;border:1px solid #E4E7E3;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:6px;}
.rd-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;}
.rd-ic{width:40px;height:40px;border-radius:11px;background:var(--al-mint);display:flex;align-items:center;justify-content:center;}
.rd-ic svg{width:21px;height:21px;stroke:var(--al-deep);stroke-width:1.9;fill:none;}
.rd-when{font-size:12px;color:#6E7A74;font-weight:600;}
.rd-amt{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;}
.rd-asset{font-size:14.5px;font-weight:700;color:#394943;}
.rd-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}
.rd-sit{font-size:12px;font-weight:800;color:#8A5300;background:#FFF6E5;border-radius:100px;padding:5px 10px;}
.rd-time{font-size:12px;font-weight:800;color:var(--al-deep);background:var(--al-mint);border-radius:100px;padding:5px 10px;}
@media (max-width:980px){.rd-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:620px){.rd-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;margin-inline:-20px;padding-inline:20px;}.rd{flex:0 0 76%;scroll-snap-align:start;}}
/* why choose axle */
.wca-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.wca-item{background:#fff;border:1px solid #E4E7E3;border-radius:20px;padding:24px;}
.wca-item .wi-ic{width:46px;height:46px;border-radius:13px;background:var(--al-mint);display:flex;align-items:center;justify-content:center;margin-bottom:16px;}
.wca-item .wi-ic svg{width:24px;height:24px;stroke:var(--al-deep);stroke-width:1.9;fill:none;}
.wca-item h3{font-size:17px;font-weight:800;margin:0 0 6px;letter-spacing:-.01em;}
.wca-item p{font-size:14.5px;color:#5b6b63;margin:0;line-height:1.55;}
.wca-cta{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--al-ink);border-radius:20px;padding:20px 24px;color:#fff;}
.wca-cta b{font-size:17px;} .wca-cta span{display:block;color:rgba(255,255,255,.68);font-size:14px;margin-top:2px;}
@media (max-width:900px){.wca-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:620px){.wca-grid{grid-template-columns:minmax(0,1fr);}.wca-item{padding:20px;}}
/* specialists page */
.team-hero{padding:56px 0 32px;}
.team-hero h1{font-size:clamp(34px,5vw,54px);margin:10px 0 14px;}
.team-hero p{font-size:18px;color:#394943;max-width:56ch;line-height:1.55;margin:0;}
.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.sp-card{position:relative;background:#fff;border:1px solid #E4E7E3;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;}
.sp-photo-wrap{aspect-ratio:4/4.2;background:linear-gradient(160deg,#E8FBEF,#DDEFE3);max-width:100%;}
.sp-photo{width:100%;height:100%;object-fit:cover;display:block;}
.sp-photo.ph-sil{display:flex;color:var(--al-deep);font-size:48px;}
.sp-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1;}
.sp-body h3{font-size:20px;font-weight:800;margin:0;letter-spacing:-.02em;}
.sp-role{font-size:13.5px;color:#6E7A74;font-weight:600;}
.sp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;}
.sp-tags span{font-size:12px;font-weight:700;color:var(--al-deep);background:var(--al-mint);border-radius:100px;padding:5px 10px;}
.sp-bio{font-size:14.5px;color:#394943;line-height:1.55;margin:6px 0 0;}
.sp-acts{display:flex;gap:8px;margin-top:auto;padding-top:12px;flex-wrap:wrap;}
@media (max-width:980px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:620px){.team-grid{grid-template-columns:minmax(0,1fr);}.team-hero{padding:34px 0 22px;}.team-hero p{font-size:16px;}}

/* ===== big numbers band ===== */
.stats-band{background:#EEF1EE;border-bottom:1px solid #E1E6E1;}
.stats-band[hidden]{display:none;}
.stats-band .container{padding-top:40px;padding-bottom:40px;position:relative;}
.sb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:center;}
.sb-item b{display:block;font-size:clamp(40px,5.4vw,64px);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;}
.sb-item span{display:block;font-size:clamp(16px,1.8vw,22px);font-weight:700;letter-spacing:-.02em;color:#394943;margin-top:8px;}
.sb-note{position:absolute;top:10px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8A5300;background:#FFF6E5;border:1px dashed #E8B65A;border-radius:100px;padding:3px 10px;white-space:nowrap;}
.sb-note[hidden]{display:none;}
@media (max-width:620px){.stats-band .container{padding-top:34px;padding-bottom:30px;}.sb-grid{grid-template-columns:minmax(0,1fr);gap:22px;}}
/* ===== compare offers ===== */
.offers{background:linear-gradient(165deg,#0C2A1C 0%,#0A0A0A 72%);border-radius:28px;padding:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:center;color:#fff;}
.offers.no-card{grid-template-columns:minmax(0,1fr);}
.of-copy h2{color:#fff;margin:0 0 14px;font-size:clamp(30px,3.6vw,44px);}
.of-copy h2 em{color:var(--green);}
.of-copy p{color:rgba(255,255,255,.75);font-size:16.5px;line-height:1.55;margin:0 0 20px;max-width:48ch;}
.of-list{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:10px;}
.of-list li{display:flex;align-items:center;gap:10px;font-size:15px;color:rgba(255,255,255,.9);}
.of-list svg{width:18px;height:18px;stroke:var(--green);stroke-width:3;fill:none;flex-shrink:0;}
.of-card{position:relative;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:26px 24px 22px;}
.of-card[hidden]{display:none;}
.of-card h3{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.02em;text-align:center;margin:0 0 16px;}
.of-tblwrap{overflow-x:auto;}
.of-tbl{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums;}
.of-tbl th{color:#fff;font-weight:800;font-size:14px;padding:10px 8px;text-align:center;border-bottom:1px solid rgba(255,255,255,.18);}
.of-tbl td{color:rgba(255,255,255,.88);padding:13px 8px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap;}
.of-tbl td.of-amt{color:var(--green);font-weight:800;}
.of-note{font-size:12.5px;color:rgba(255,255,255,.62);line-height:1.5;margin:14px 0 0;}
.of-card .ex-tag{top:-10px;right:16px;}
@media (max-width:900px){.offers{grid-template-columns:minmax(0,1fr);padding:30px 22px;gap:28px;}}
@media (max-width:420px){.of-tbl{font-size:13.5px;}.of-tbl th,.of-tbl td{padding:11px 4px;}.of-card{padding:22px 14px 18px;}}

.rd .ex-tag{top:-9px;right:12px;}

/* ===== NerdWallet-style blocks ===== */
.q-reassure{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:13.5px;font-weight:700;color:rgba(255,255,255,.82);}
.q-reassure svg{width:18px;height:18px;padding:3px;border-radius:50%;background:rgba(74,222,128,.18);stroke:var(--green);stroke-width:3.4;fill:none;flex-shrink:0;}
/* before / after */
.ba{background:radial-gradient(60% 55% at 50% 62%,rgba(74,222,128,.16),transparent 70%);}
.ba-head{text-align:center;max-width:640px;margin:0 auto 40px;}
.ba-head h2{margin:0 0 14px;}
.ba-head p{font-size:17px;color:#394943;line-height:1.55;margin:0;}
.ba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:940px;margin:0 auto;align-items:start;}
.ba-card{border-radius:20px;overflow:hidden;border:1px solid #ECE6E4;}
.ba-before{background:#FDFAF9;}
.ba-after{background:#F0FDF4;border-color:#CDEFD9;margin-top:54px;}
.ba-top{padding:26px 28px 24px;}
.ba-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:6px;padding:5px 9px;}
.ba-before .ba-tag{background:#FBE2E0;color:#8E2418;}
.ba-after .ba-tag{background:#BBF7D0;color:#23542E;}
.ba-tag svg{width:15px;height:15px;stroke:currentColor;stroke-width:2.4;fill:none;}
.ba-amt{display:block;font-size:clamp(40px,4.6vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:18px;font-variant-numeric:tabular-nums;}
.ba-amt small{font-size:.62em;letter-spacing:-.02em;}
.ba-before .ba-amt{color:#7A1E12;}
.ba-after .ba-amt{color:#15803D;}
.ba-terms{display:flex;gap:40px;flex-wrap:wrap;margin-top:22px;font-size:18px;font-weight:800;color:#15803D;}
.ba-tbl{width:100%;border-collapse:collapse;border-top:1px solid #ECE6E4;font-size:15px;font-variant-numeric:tabular-nums;}
.ba-tbl th{font-size:13px;font-weight:600;color:#5b6b63;text-align:right;padding:16px 28px 6px 8px;}
.ba-tbl th:first-child,.ba-tbl td:first-child{text-align:left;padding-left:28px;}
.ba-tbl td{text-align:right;padding:6px 28px 6px 8px;color:#1b2420;white-space:nowrap;}
.ba-tbl tbody tr:last-child td{padding-bottom:22px;}
.ba-foot{border-top:1px solid #CDEFD9;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;}
.ba-foot b{font-size:15.5px;}
.ba-save{font-size:13px;font-weight:800;color:#15803D;background:#BBF7D0;border-radius:100px;padding:5px 11px;}
.ba-note{max-width:900px;margin:22px auto 0;text-align:center;font-size:12.5px;color:#5b6b63;line-height:1.55;}
/* amount banner */
.amt-banner{display:flex;align-items:center;justify-content:space-between;gap:20px 28px;flex-wrap:wrap;background:linear-gradient(100deg,#E1F6E7 0%,#CBEBB9 100%);border-radius:16px;padding:24px 32px;max-width:960px;margin:0 auto;}
.amt-banner b{display:block;font-size:20px;font-weight:800;color:#15803D;letter-spacing:-.01em;}
.amt-banner span{display:block;font-size:15px;color:#2f5b3f;margin-top:4px;max-width:62ch;line-height:1.5;}
/* how it works card with person */
.how2{background-color:#F5F3EE;background-image:radial-gradient(#DDD8CC 1px,transparent 1.2px);background-size:22px 22px;border-radius:28px;padding:52px 56px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:center;}
.how2.no-person{grid-template-columns:minmax(0,1fr);}
.how2 h2{font-size:clamp(30px,3.8vw,46px);margin:0 0 26px;}
.how2-sum{background:#fff;border-radius:14px;padding:16px 18px;font-size:16px;line-height:1.55;color:#1b2420;box-shadow:0 3px 0 #E6E1D5;margin-bottom:18px;}
.how2-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;}
.h2c{background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 3px 0 #E6E1D5;}
.h2c b{display:block;font-size:15.5px;margin-bottom:8px;}
.h2c p{margin:0;font-size:14px;line-height:1.55;color:#394943;}
.how2-person{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;}
.how2-person[hidden]{display:none;}
.hp-photo-wrap{position:relative;width:260px;max-width:100%;aspect-ratio:1/1.12;}
.hp-photo-wrap::before{content:"";position:absolute;left:6%;right:6%;bottom:0;aspect-ratio:1;border-radius:50%;background:linear-gradient(160deg,#9EE6B3,#4ADE80);}
.hp-photo{position:relative;width:100%;height:100%;object-fit:cover;border-radius:0 0 130px 130px;display:block;}
.hp-photo.ph-sil{color:#15803D;}
.hp-cap{text-align:center;font-size:14px;color:#394943;}
.hp-cap b{display:block;font-size:16px;color:#1b2420;}
.how2-person .ex-tag{top:0;right:0;}
/* when to consider */
.consider{background:linear-gradient(180deg,#F0FAF4 0%,#FFFFFF 85%);}
.cons-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:center;max-width:860px;margin:0 auto;}
.cons-art{position:relative;width:240px;max-width:100%;aspect-ratio:1;justify-self:center;}
.ca-circle{position:absolute;inset:0;border-radius:50%;background:#BFE6D0;}
.ca-truck{position:absolute;inset:18%;width:64%;height:64%;stroke:#15803D;stroke-width:1.3;fill:none;}
.cons-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px;}
.cons-list li{display:flex;gap:16px;align-items:flex-start;}
.cl-ic{width:32px;height:32px;border-radius:50%;background:#DDF3E4;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.cl-ic svg{width:17px;height:17px;stroke:#15803D;stroke-width:3;fill:none;}
.cons-list p{margin:3px 0 0;font-size:16.5px;line-height:1.5;color:#1b2420;}
@media (max-width:900px){
  .ba-grid{grid-template-columns:minmax(0,1fr);max-width:520px;}
  .ba-after{margin-top:0;}
  .how2{grid-template-columns:minmax(0,1fr);padding:34px 22px;}
  .how2-person{order:-1;}
  .hp-photo-wrap{width:200px;}
  .how2-cards{grid-template-columns:minmax(0,1fr);}
  .cons-grid{grid-template-columns:minmax(0,1fr);gap:28px;}
  .cons-art{width:170px;}
}
@media (max-width:620px){
  .ba-top{padding:22px 20px 20px;}
  .ba-tbl th,.ba-tbl td{padding-right:16px;}
  .ba-tbl th:first-child,.ba-tbl td:first-child{padding-left:20px;}
  .ba-tbl{font-size:13.5px;}
  .ba-terms{gap:22px;font-size:16px;}
  .ba-foot{padding:16px 20px;}
  .amt-banner{padding:22px 20px;}
  .amt-banner .btn{width:100%;text-align:center;}
  .cons-list p{font-size:15.5px;}
}
.ba-head h2{font-size:clamp(30px,3.8vw,46px);line-height:1.08;}
.hp-photo.ph-sil{display:flex;align-items:flex-end;justify-content:center;}
.hp-photo.ph-sil svg{width:78%;height:78%;opacity:.55;}

/* ===== industries ===== */
.ind-head{text-align:center;max-width:640px;margin:0 auto 34px;}
.ind-head h2{font-size:clamp(30px,3.8vw,44px);margin:0 0 12px;}
.ind-head p{font-size:17px;color:#394943;line-height:1.55;margin:0;}
.ind-wrap{position:relative;}
.ind-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4*16px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 14px;scrollbar-width:thin;}
.ind-card{scroll-snap-align:start;background:#fff;border:1px solid #E4E7E3;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0;}
.ind-art{height:118px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;}
.ind-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.ind-art svg{width:54px;height:54px;stroke:#15803D;stroke-width:1.5;fill:none;position:relative;}
.ind-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1;}
.ind-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px;}
.ind-title h3{font-size:17px;font-weight:800;margin:0;line-height:1.3;letter-spacing:-.01em;}
.ind-go{width:28px;height:28px;border-radius:50%;border:1.6px solid #1b2420;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#1b2420;transition:background .15s,color .15s;}
.ind-go svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.4;fill:none;}
.ind-card:hover .ind-go{background:#15803D;border-color:#15803D;color:#fff;}
.ind-list{list-style:disc;margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:14.5px;color:#1b2420;}
.ind-list li::marker{color:#9AA6A0;}
.ind-more{font-size:14px;font-weight:800;color:#1b2420;margin:2px 0 14px;}
.ind-uses{margin-top:auto;font-size:12.5px;color:#5b6b63;background:#F3F5F2;border-radius:10px;padding:9px 11px;line-height:1.45;}
.ind-uses b{color:#15803D;}
.ind-nav{position:absolute;top:44%;width:46px;height:46px;border:0;background:#0A0A0A;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;border-radius:4px;}
.ind-nav svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.4;fill:none;}
.ind-nav.prev{left:-10px;} .ind-nav.next{right:-10px;}
.ind-nav:disabled{opacity:.25;cursor:default;}
@media (max-width:1100px){.ind-track{grid-auto-columns:calc((100% - 3*16px)/3.4);}}
@media (max-width:720px){.ind-track{grid-auto-columns:78%;gap:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;}.ind-nav{display:none;}}

/* Axle tweaks */
.rd-sub{font-size:13px;color:#6E7A74;font-weight:600;}
.amt-banner .btn,.how2 .btn{border-radius:100px;}
.wca-cta .btn{flex-shrink:0;}
/* mobile: keep the logo its natural width; claims as a compact 2x2 grid */
.nav-logo{flex-shrink:0;} .nav-logo img{width:auto;max-width:none;}
@media (max-width:640px){
  .nav-in{gap:10px;padding:12px 20px;} .nav-right .btn{padding:10px 16px;font-size:13.5px;} .nav-logo img{height:24px;}
  .pb-claims{display:grid;grid-template-columns:1fr 1fr;gap:6px;}
  .pb-claims li{border-radius:12px;align-items:flex-start;padding:8px 10px 8px 8px;font-size:12.5px;}
  .pb-claims svg{margin-top:1px;}
  .proofbar{margin-bottom:18px;}
}
@media (max-width:440px){.nav-right .btn:first-child{display:none;}}
@media (max-width:640px){.hero-copy .hero-sub{font-size:16.5px;}.hero-eyebrow{margin-bottom:16px;}}
@media (max-width:620px){
  .ba-tbl td:first-child{white-space:normal;}
  .ba-tbl th,.ba-tbl td{padding-right:12px;}
  .ba-tbl th:first-child,.ba-tbl td:first-child{padding-left:16px;}
  .ba-tbl{font-size:13px;}
  .sb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
  .sb-item b{font-size:26px;letter-spacing:-.03em;}
  .sb-item span{font-size:12.5px;line-height:1.3;margin-top:6px;}
  .stats-band .container{padding-top:40px;padding-bottom:26px;}
}

/* real specialists: duo on the form, how-it-works and the specialists strip */
.hs-duo{display:flex;flex-shrink:0;}
.hs-duo .hs-photo{width:52px;height:52px;}
.hs-duo .hs-photo + .hs-photo{margin-left:-14px;}
.hs-photo{object-position:center 30%;}
.sp-photo{object-position:center 20%;}
.hp-duo{display:flex;gap:24px;justify-content:center;}
.hp-one{display:flex;flex-direction:column;align-items:center;gap:10px;}
.hp-duo .hp-photo-wrap{width:140px;}
.hp-duo .hp-photo-wrap{aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 5px #fff,0 0 0 8px var(--green);}
.hp-duo .hp-photo-wrap::before{display:none;}
.hp-duo .hp-photo{border-radius:50%;object-position:center 30%;}
.hp-duo .hp-cap{margin-top:8px;}
.wca-who{display:flex;align-items:center;gap:16px;}
.wca-cta .cta-faces{display:flex;flex-shrink:0;margin:0;}
.cta-faces[hidden]{display:none;}
.cf-photo{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid #0A0A0A;box-shadow:0 0 0 2px var(--green);}
.cf-photo + .cf-photo{margin-left:-10px;}
@media (max-width:900px){.hp-duo .hp-photo-wrap{width:130px;}}
@media (max-width:620px){.wca-who{align-items:flex-start;}.cf-photo{width:40px;height:40px;}}
.team-grid.team-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;}
@media (max-width:620px){.team-grid.team-two{grid-template-columns:minmax(0,1fr);}}

/* "+N" avatar chip */
.face-more{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--green);color:#0A0A0A;font-weight:800;font-size:13px;flex-shrink:0;}
.hs-duo .face-more{width:52px;height:52px;margin-left:-14px;border:2px solid #0A0A0A;}
.cta-faces .face-more{width:46px;height:46px;margin-left:-10px;border:2px solid #0A0A0A;}
.hs-duo .hs-photo{border:2px solid #0A0A0A;box-shadow:0 0 0 2px var(--green);}
/* wider team grid */
.tm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:24px;}
.tm-head h2{font-size:clamp(28px,3.4vw,40px);margin:0;}
.tm-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}
.tm-card{background:#fff;border:1px solid #E4E7E3;border-radius:18px;padding:20px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;}
.tm-photo{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:center 30%;margin-bottom:10px;background:linear-gradient(160deg,#E8FBEF,#DDEFE3);color:var(--al-deep);}
.tm-photo.ph-sil{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;}
.tm-photo.ph-sil svg{width:76%;height:76%;opacity:.5;}
.tm-card b{font-size:15px;font-weight:800;}
.tm-card span{font-size:13px;color:#6E7A74;}
@media (max-width:980px){.tm-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:620px){.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.tm-photo{width:72px;height:72px;}}
.wca-cta .face-more{display:inline-flex;margin-top:0;color:#0A0A0A;font-size:13px;}

/* ===== mobile hero: proof first, big headline, one line, form on the first screen ===== */
.hero-sub-m{display:none;}
.mobile-cta{transition:transform .25s ease,opacity .25s ease;}
.mobile-cta.off{transform:translateY(110%);opacity:0;pointer-events:none;}
@media (max-width:640px){
  .hero{padding:22px 0 40px;}
  .hero-grid{row-gap:22px;}
  .hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;}
  .hero-copy .proofbar{display:contents;}
  .hero-copy .hero-eyebrow,.hero-copy .hero-sub,.pb-claims .d-only{display:none;}
  .pb-proof{order:0;align-self:center;margin-bottom:16px;padding:7px 14px;font-size:12.5px;gap:8px;}
  .pb-proof b{font-size:13px;}
  .hero-copy h1{order:1;font-size:40px!important;line-height:1.04;margin-bottom:12px;}
  .hero-copy h1 em{white-space:nowrap;}
  .hero-sub-m{display:block;order:2;font-size:16.5px;line-height:1.5;color:var(--text-body);margin:0 0 14px;max-width:34ch;}
  .hero-sub-m strong{color:var(--ink);}
  .pb-claims{order:3;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;}
  .pb-claims li{background:none;border:0;padding:0;border-radius:0;font-size:13.5px;align-items:center;}
  .pb-claims svg{margin:0;width:15px;height:15px;}
  .hero .quote{padding:22px 18px 24px;border-radius:20px;}
  .hero .quote .hero-spec{margin:8px 0 14px;padding:12px;gap:11px;}
  .hs-duo .hs-photo,.hs-duo .face-more{width:40px;height:40px;}
  .hs-duo .hs-photo + .hs-photo,.hs-duo .face-more{margin-left:-12px;}
  .hs-duo .face-more{font-size:12px;}
  .hs-txt b{font-size:15px;} .hs-txt span{font-size:12.5px;}
}
@media (max-width:640px){
  .hs-duo .hs-photo,.hs-duo .face-more{width:42px;height:42px;}
  .hs-txt b{font-size:15px;line-height:1.25;}
}
@media (max-width:400px){
  .pb-proof{justify-content:center;text-align:center;border-radius:16px;row-gap:2px;}
  .pb-sep{display:none!important;}
}
/* desktop: lighter hero; quote card matches the photo column, content at the top */
@media (min-width:961px){
  .hero{padding:44px 0 64px;}
  .hero-grid{gap:24px 64px;}
  .hero-copy .hero-eyebrow{display:none;}
  .proofbar{gap:14px;margin-bottom:22px;}
  .pb-claims{gap:8px 20px;}
  .pb-claims li{background:none;border:0;padding:0;border-radius:0;font-size:14.5px;font-weight:700;}
  .pb-claims svg{width:17px;height:17px;}
  .hero-copy h1{font-size:56px;margin-bottom:16px;}
  .hero-copy h1 em{white-space:nowrap;}
  .hero-copy .hero-sub{font-size:18px;max-width:500px;}
  .hero .quote{align-self:stretch;display:flex;flex-direction:column;padding:24px 26px 22px;}
  .hero .quote .quote-card{flex:1;display:flex;flex-direction:column;}
  .hero .quote .quote-head{margin-bottom:12px;}
  .hero .quote .hero-spec{margin:4px 0 16px;padding:11px 14px;}
  .hero .quote .quote-bar{margin-bottom:22px;flex-shrink:0;}
  .hero .quote .qq{font-size:21px;margin-bottom:14px;}
  .hero .quote .qval{font-size:36px;margin-bottom:16px;}
  .hero .quote .qcont{margin-top:18px!important;padding-top:14px;padding-bottom:14px;}
  .hero .quote .qstep.on{flex:1;display:flex;flex-direction:column;justify-content:center;}
  .hero .quote .q-reassure{margin-top:16px;}
  .hero-photo{min-height:170px;}
}

/* how it works: specialists + "+N" bubble */
.how2:has(.hp-duo){grid-template-columns:minmax(0,1fr) 400px;}
.hp-duo{gap:16px;}
.hp-duo .hp-photo-wrap{width:118px;}
.hp-more{display:flex;align-items:center;justify-content:center;background:var(--green);}
.hp-more span{font-size:30px;font-weight:800;color:#0A0A0A;letter-spacing:-.02em;}
@media (max-width:900px){.how2:has(.hp-duo){grid-template-columns:minmax(0,1fr);}.hp-duo{gap:12px;}.hp-duo .hp-photo-wrap{width:96px;}.hp-more span{font-size:24px;}}

/* ===== rolling proof strip under the hero ===== */
.ticker{background:#0A0A0A;color:#fff;overflow:hidden;position:relative;padding:15px 0;}
.ticker::before,.ticker::after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:1;pointer-events:none;}
.ticker::before{left:0;background:linear-gradient(90deg,#0A0A0A,rgba(10,10,10,0));}
.ticker::after{right:0;background:linear-gradient(270deg,#0A0A0A,rgba(10,10,10,0));}
.tk-track{display:flex;width:max-content;animation:tk-roll 38s linear infinite;}
.ticker:hover .tk-track{animation-play-state:paused;}
.tk-set{display:flex;align-items:center;flex-shrink:0;margin:0;padding:0;list-style:none;}
.tk-set li{display:inline-flex;align-items:center;gap:9px;padding:0 26px;font-size:15px;font-weight:600;white-space:nowrap;color:rgba(255,255,255,.86);}
.tk-set li b{color:#fff;font-weight:800;}
.tk-set svg{width:17px;height:17px;stroke:var(--green);stroke-width:3;fill:none;flex-shrink:0;}
@keyframes tk-roll{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@media (prefers-reduced-motion:reduce){
  .tk-track{animation:none;width:auto;}
  .tk-set{flex-wrap:wrap;justify-content:center;row-gap:8px;}
  .tk-set[aria-hidden]{display:none;}
}
@media (max-width:640px){.ticker{padding:12px 0;}.tk-set li{font-size:13.5px;padding:0 18px;}.tk-track{animation-duration:30s;}}
