
/* ─── RESET & VARS ─── */
*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
:root{
  --blue:#2563EB;--blue-l:#3B82F6;--blue-pale:#EFF6FF;--blue-mid:#DBEAFE;
  --navy:#1E3A5F;--navy-dk:#0F2340;
  --amber:#F59E0B;--amber-l:#FEF3C7;
  --green:#10B981;--red:#DC2626;
  --white:#fff;--bg:#E8F4FD;--bg2:#F0F8FF;
  --g100:#F1F5F9;--g200:#E2E8F0;--g300:#CBD5E1;--g400:#94A3B8;--g500:#64748B;--g700:#334155;
  --txt:#1E293B;
  --r:14px;--rl:22px;
  --sh:0 2px 16px rgba(37,99,235,.09);--shl:0 6px 36px rgba(37,99,235,.15);
}
body{font-family:'DM Sans',sans-serif;color:var(--txt);background:#fff;overflow-x:hidden;}

/* ─── PAGE SYSTEM ─── */
.page{display:none;opacity:0;}.page.active{display:block;animation:pageFadeIn .25s ease forwards;}
@keyframes pageFadeIn{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}

/* ─── NAV ─── */
nav{
  position:sticky;top:0;z-index:200;
  background:rgba(255,255,255,.98);backdrop-filter:blur(14px);
  border-bottom:1px solid var(--g200);
  padding:0 4%;height:64px;
  display:flex;align-items:center;justify-content:space-between;
  gap:16px;
}
.nav-logo{display:flex;align-items:center;gap:0;cursor:pointer;text-decoration:none;flex-shrink:0;}
.nav-wordmark{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.35rem;color:var(--navy-dk);line-height:1;}
.nav-wordmark em{color:var(--blue);font-style:normal;}
.nav-tagline{font-size:.62rem;color:var(--g400);font-weight:500;letter-spacing:.02em;}
.nav-links{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;}
.nav-links li a,.nav-links li button{
  display:inline-flex;align-items:center;
  padding:8px 12px;border-radius:8px;
  font-size:.82rem;font-weight:600;color:var(--g600);
  background:none;border:none;cursor:pointer;text-decoration:none;
  transition:background .18s,color .18s;white-space:nowrap;
  letter-spacing:.01em;
}
.nav-links li a:hover,.nav-links li button:hover{background:var(--blue-pale);color:var(--blue);}
.nav-links li a.active,.nav-links li button.active{color:var(--blue);}
.btn-nav-apply{
  background:var(--amber)!important;color:var(--navy-dk)!important;
  padding:9px 20px!important;border-radius:50px!important;
  font-size:.82rem!important;font-weight:800!important;
  box-shadow:0 3px 14px rgba(245,158,11,.45);
  transition:background .2s,transform .15s,box-shadow .2s!important;
  margin-left:8px;
}
.btn-nav-apply:hover{background:#D97706!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,158,11,.55)!important;}
.hamburger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:4px;}
.hamburger span{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:all .3s;}

/* ─── NAV DROPDOWN ─── */
.nav-dropdown{position:relative;}
.nav-dropdown-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:8px;font-size:.82rem;font-weight:600;color:var(--g700);background:none;border:none;cursor:pointer;transition:background .18s,color .18s;white-space:nowrap;letter-spacing:.01em;}
.nav-dropdown-btn:hover,.nav-dropdown.open .nav-dropdown-btn{background:var(--blue-pale);color:var(--blue);}
.nav-dropdown-btn svg{transition:transform .2s;}
.nav-dropdown.open .nav-dropdown-btn svg{transform:rotate(180deg);}
.nav-dropdown-menu{
  position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);
  background:#fff;border:1px solid var(--g200);border-radius:12px;
  box-shadow:0 8px 32px rgba(37,99,235,.13);
  min-width:180px;padding:6px;
  opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-6px);
  transition:opacity .18s,transform .18s;z-index:300;
}
.nav-dropdown.open .nav-dropdown-menu{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0);}
.nav-dropdown-menu button{
  display:flex;align-items:center;gap:9px;width:100%;
  padding:10px 14px;border-radius:8px;border:none;background:none;
  font-family:'DM Sans',sans-serif;font-size:.83rem;font-weight:600;color:var(--g700);
  cursor:pointer;transition:background .15s,color .15s;text-align:left;
}
.nav-dropdown-menu button:hover{background:var(--blue-pale);color:var(--blue);}
.nav-dropdown-menu button span.dd-icon{font-size:1rem;width:22px;text-align:center;}
.nav-dropdown-wide{min-width:460px!important;}
.dd-cols{display:grid;grid-template-columns:1fr 1fr;gap:0;}
.dd-col{display:flex;flex-direction:column;}

/* ─── FAQ PAGE ─── */
.faq-tab{
  padding:14px 18px;border:none;background:none;cursor:pointer;
  font-family:'DM Sans',sans-serif;font-size:.82rem;font-weight:600;
  color:var(--g500);border-bottom:3px solid transparent;
  white-space:nowrap;transition:color .18s,border-color .18s;
}
.faq-tab:hover{color:var(--blue);}
.faq-tab.active{color:var(--blue);border-bottom-color:var(--blue);}
.faq-panel{display:none;}
.faq-panel.active{display:block;}
.faq-panel-title{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.3rem;color:var(--navy-dk);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--blue-mid);}
.faq-item{background:#fff;border-radius:12px;margin-bottom:10px;box-shadow:var(--sh);overflow:hidden;}
.faq-q{
  width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;
  padding:18px 22px;border:none;background:none;cursor:pointer;
  font-family:'DM Sans',sans-serif;font-size:.92rem;font-weight:700;
  color:var(--navy-dk);text-align:left;transition:background .18s;
}
.faq-q:hover{background:var(--blue-pale);}
.faq-q.open{background:var(--blue-pale);color:var(--blue);}
.faq-chevron{font-size:.9rem;color:var(--blue);transition:transform .25s;flex-shrink:0;}
.faq-q.open .faq-chevron{transform:rotate(180deg);}
.faq-a{
  max-height:0;overflow:hidden;
  font-size:.87rem;color:var(--g500);line-height:1.75;
  padding:0 22px;transition:max-height .3s ease,padding .3s ease;
}
.faq-a.open{max-height:400px;padding:4px 22px 20px;}


.sec{padding:44px 4%;}
.sec-bg{background:var(--bg);}
.sec-label{text-align:center;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin-bottom:8px;}
.sec-title{text-align:center;font-family:'Nunito',sans-serif;font-weight:900;font-size:clamp(1.7rem,3.2vw,2.4rem);color:var(--navy-dk);margin-bottom:12px;line-height:1.18;}
.sec-sub{text-align:center;color:var(--g500);font-size:.94rem;max-width:540px;margin:0 auto 44px;line-height:1.7;}
.btn-p{background:var(--blue);color:#fff;padding:13px 26px;border-radius:50px;font-weight:700;font-size:.92rem;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:7px;box-shadow:0 3px 16px rgba(37,99,235,.3);transition:all .2s;}
.btn-p:hover{background:var(--navy);transform:translateY(-2px);box-shadow:0 5px 22px rgba(37,99,235,.38);}
.btn-dk{background:var(--navy-dk);color:#fff;padding:14px 30px;border-radius:50px;font-weight:700;font-size:.94rem;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:all .2s;}
.btn-dk:hover{background:var(--blue);transform:translateY(-2px);}
.btn-out{background:#fff;color:var(--navy);padding:13px 26px;border-radius:50px;font-weight:700;font-size:.92rem;border:2px solid var(--g200);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:all .2s;}
.btn-out:hover{border-color:var(--blue);color:var(--blue);}

/* ─── HERO ─── */
.hero{background:var(--bg);padding:20px 6% 24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;overflow:hidden;position:relative;}
.hero::before{content:'';position:absolute;top:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(37,99,235,.07),transparent 70%);border-radius:50%;}
.hero-badge{display:inline-flex;align-items:center;gap:6px;background:var(--amber-l);color:#92400E;font-size:.72rem;font-weight:700;padding:5px 12px;border-radius:50px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em;}
.hero h1{font-family:'Nunito',sans-serif;font-size:clamp(2.3rem,4.5vw,3.6rem);font-weight:900;color:var(--navy-dk);line-height:1.1;margin-bottom:14px;}
.hero h1 .hl{color:var(--blue);}
.hero-sub{font-size:.98rem;color:var(--g500);line-height:1.7;margin-bottom:18px;max-width:460px;}
.hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;}
.trust-row{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;}
.trust-item{font-size:.68rem;color:var(--g500);font-weight:600;display:flex;align-items:center;gap:4px;white-space:nowrap;}
.trust-item svg{color:var(--green);}
.hero-card{background:radial-gradient(ellipse at 50% 30%, #EFF6FF 0%, #fff 65%);border-radius:var(--rl);padding:16px 24px 28px;box-shadow:var(--shl);text-align:center;max-width:290px;width:100%;margin:0 auto;animation:float 4s ease-in-out infinite;}
@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}
.hero-card h3{font-family:'Nunito',sans-serif;font-weight:900;font-size:.95rem;color:var(--navy);margin:10px 0 4px;}
.hero-card p{font-size:.75rem;color:var(--g500);margin-bottom:14px;}
.chip{background:var(--blue-pale);border-radius:10px;padding:11px 14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;}
.chip .cl{font-size:.7rem;color:var(--g500);font-weight:600;}
.chip .cv{font-family:'Nunito',sans-serif;font-weight:900;color:var(--blue);font-size:.95rem;}
.live-dot{background:#ECFDF5;border-radius:50px;padding:6px 12px;font-size:.7rem;color:var(--green);font-weight:700;display:inline-flex;align-items:center;gap:5px;}

/* ─── STATS BAR ─── */
.stats-bar{background:var(--navy-dk);padding:24px 4%;display:flex;justify-content:space-around;flex-wrap:wrap;gap:16px;}
.stat{text-align:center;color:#fff;}
.stat-n{font-family:'Nunito',sans-serif;font-size:1.9rem;font-weight:900;color:var(--amber);line-height:1;}
.stat-l{font-size:.72rem;color:rgba(255,255,255,.5);margin-top:3px;}

/* ─── HOW IT WORKS ─── */
.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:860px;margin:0 auto;}
.how-card{background:#fff;border-radius:var(--r);padding:28px 20px;text-align:center;box-shadow:var(--sh);position:relative;transition:transform .25s;}
.how-card:hover{transform:translateY(-5px);}
.how-num{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--blue);color:#fff;width:28px;height:28px;border-radius:50%;font-family:'Nunito',sans-serif;font-weight:900;font-size:.85rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(37,99,235,.4);}
.how-fig{width:90px;height:90px;margin:0 auto 14px;}
.how-card h3{font-family:'Nunito',sans-serif;font-weight:800;font-size:.98rem;color:var(--navy);margin-bottom:6px;}
.how-card p{font-size:.82rem;color:var(--g500);line-height:1.6;}

/* ─── CALCULATOR ─── */
.calc-wrap{max-width:760px;margin:0 auto;background:#fff;border-radius:var(--rl);padding:40px 40px 32px;box-shadow:var(--shl);}
.calc-lbl{font-size:.8rem;font-weight:700;color:var(--g700);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;}
.calc-lbl span{font-family:'Nunito',sans-serif;font-weight:900;color:var(--blue);font-size:1.1rem;}
.calc-section{margin-bottom:22px;}
.calc-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px;}
.calc-pill{padding:7px 16px;border-radius:30px;border:1.5px solid var(--g200);background:#fff;font-size:.78rem;font-weight:600;color:var(--g500);cursor:pointer;transition:all .18s;}
.calc-pill.active{background:var(--blue);border-color:var(--blue);color:#fff;}
.calc-divider{height:1px;background:var(--g200);margin:20px 0;}
.calc-result-wrap{background:var(--navy-dk);border-radius:14px;padding:28px 28px 22px;margin-top:8px;}
.calc-result-title{font-family:'Nunito',sans-serif;font-weight:900;font-size:1rem;color:rgba(255,255,255,.7);margin-bottom:16px;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;}
.calc-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;}
.calc-result-item{background:rgba(255,255,255,.07);border-radius:10px;padding:14px 12px;text-align:center;}
.calc-result-item .cri-val{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.35rem;color:#fff;line-height:1;}
.calc-result-item .cri-lbl{font-size:.68rem;color:rgba(255,255,255,.55);margin-top:4px;}


.calc-disclaimer{font-size:.67rem;color:rgba(255,255,255,.35);line-height:1.5;text-align:center;margin-top:10px;}
input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;outline:none;margin-bottom:5px;cursor:pointer;}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--blue);box-shadow:0 2px 8px rgba(37,99,235,.4);cursor:pointer;}
.range-ends{display:flex;justify-content:space-between;font-size:.7rem;color:var(--g400);margin-bottom:20px;}
.time-btns{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;}
.tbtn{padding:8px 16px;border:2px solid var(--g200);border-radius:50px;font-size:.8rem;font-weight:600;color:var(--g700);background:#fff;cursor:pointer;transition:all .18s;}
.tbtn.active,.tbtn:hover{border-color:var(--blue);background:var(--blue-pale);color:var(--blue);}
.calc-res{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;}
.cres{background:var(--blue-pale);border-radius:var(--r);padding:18px;text-align:center;}
.cres .rl{font-size:.75rem;color:var(--g500);font-weight:600;margin-bottom:4px;}
.cres .rv{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.9rem;color:var(--navy-dk);}
.calc-note{font-size:.7rem;color:var(--g400);text-align:center;line-height:1.6;}

/* ─── WHY ─── */
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:920px;margin:0 auto 36px;}
.why-card{background:#fff;border-radius:var(--r);padding:26px 20px;box-shadow:var(--sh);text-align:center;transition:transform .25s;}
.why-card:hover{transform:translateY(-4px);}
.why-fig{width:100px;height:100px;margin:0 auto 16px;}
.why-card h4{font-family:'Nunito',sans-serif;font-weight:800;font-size:.98rem;color:var(--navy);margin-bottom:7px;}
.why-card p{font-size:.82rem;color:var(--g500);line-height:1.6;}

/* ─── REVIEWS ─── */
/* ── REVIEWS ── */
.rev-section{background:var(--navy-dk);padding:52px 4%;position:relative;overflow:hidden;}
.rev-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 50%,rgba(37,99,235,.18),transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(37,99,235,.12),transparent 60%);pointer-events:none;}
.rev-inner{max-width:1100px;margin:0 auto;position:relative;z-index:1;}
.rev-header{text-align:center;margin-bottom:28px;}
.rev-header .sec-label{color:var(--amber);}
.rev-header h2{color:#fff;font-family:'Nunito',sans-serif;font-weight:900;font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:16px;}
.rev-trust-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:4px;}
.rev-trust-badge{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 14px;}
.rev-trust-badge-label{font-size:.6rem;font-weight:700;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.07em;}
.rev-trust-badge-val{font-family:'Nunito',sans-serif;font-weight:900;font-size:.88rem;color:#fff;}
.rev-trust-badge-stars-g{color:var(--amber);font-size:.68rem;letter-spacing:1px;}
.rev-trust-badge-stars-t{color:#00B67A;font-size:.68rem;letter-spacing:1px;}
.rev-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start;}
.rev-featured{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px 28px;}
.rev-featured-txt{font-size:1rem;color:rgba(255,255,255,.88);line-height:1.75;font-style:italic;margin-bottom:20px;}
.rev-featured-stars{color:var(--amber);font-size:1rem;letter-spacing:2px;margin-bottom:14px;}
.rev-featured-person{display:flex;align-items:center;gap:12px;}
.rev-featured-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#fff;flex-shrink:0;}
.rev-featured-name{font-family:'Nunito',sans-serif;font-weight:800;color:#fff;font-size:.95rem;}
.rev-featured-biz{font-size:.75rem;color:rgba(255,255,255,.5);}
.rev-stack{display:flex;flex-direction:column;gap:14px;}
.rev-small{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 22px;}
.rev-small-stars{color:var(--amber);font-size:.78rem;letter-spacing:1px;margin-bottom:8px;}
.rev-small-txt{font-size:.83rem;color:rgba(255,255,255,.78);line-height:1.65;font-style:italic;margin-bottom:12px;}
.rev-small-person{display:flex;align-items:center;gap:10px;}
.rev-small-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#fff;flex-shrink:0;}
.rev-small-name{font-family:'Nunito',sans-serif;font-weight:800;color:#fff;font-size:.82rem;}
.rev-small-biz{font-size:.7rem;color:rgba(255,255,255,.45);}
@media(max-width:700px){.rev-layout{grid-template-columns:1fr;}}

/* ─── INDUSTRIES ─── */
.ind-section{background:#fff;padding:44px 4%;}
.ind-box{max-width:820px;margin:0 auto;background:var(--bg);border-radius:var(--rl);padding:32px 28px;}
.ind-box h3{font-family:'Nunito',sans-serif;font-weight:800;font-size:1rem;color:var(--navy);margin-bottom:20px;}
.ind-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;}
.ind-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:background .18s;}
.ind-row:hover{background:rgba(37,99,235,.07);}
.ind-fig{width:44px;height:44px;flex-shrink:0;}
.ind-name{font-weight:600;font-size:.88rem;color:var(--navy-dk);}

/* ─── PRODUCTS ─── */
.prod-section{background:var(--bg);padding:44px 4%;}
.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1020px;margin:0 auto;align-items:stretch;}
.prod-card{background:#fff;border-radius:var(--r);padding:26px 20px;box-shadow:var(--sh);transition:transform .25s,box-shadow .25s;cursor:pointer;display:flex;flex-direction:column;}
.prod-card:hover{transform:translateY(-5px);box-shadow:var(--shl);}
.prod-fig{width:70px;height:70px;margin-bottom:14px;}
.prod-card h3{font-family:'Nunito',sans-serif;font-weight:800;font-size:1.05rem;color:var(--navy);margin-bottom:7px;min-height:2.4em;display:flex;align-items:flex-start;}
.prod-card p{font-size:.82rem;color:var(--g500);line-height:1.6;margin-bottom:14px;flex:1;}
.prod-stats{display:flex;flex-direction:column;gap:0;margin-bottom:18px;border-top:1px solid var(--g200);padding-top:14px;}
.pst{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--g100);}
.pst-v{font-family:'Nunito',sans-serif;font-weight:900;color:var(--blue);font-size:.88rem;order:2;}
.pst-l{font-size:.72rem;color:var(--g500);font-weight:600;order:1;}
.prod-feats{list-style:none;}
.prod-feats li{font-size:.79rem;color:var(--g700);padding:3px 0;display:flex;align-items:center;gap:7px;}
.prod-feats li::before{content:'✓';color:var(--green);font-weight:800;}
.prod-link{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:.8rem;font-weight:700;margin-top:12px;text-decoration:none;transition:gap .2s;}
.prod-link:hover{gap:9px;}

/* ─── APPLY ─── */
.apply-section{background:var(--bg);padding:10px 4% 60px;min-height:80vh;}
.apply-box{max-width:720px;margin:0 auto;background:#fff;border-radius:var(--rl);padding:24px 32px;box-shadow:var(--shl);}
.apply-hdr{text-align:center;margin-bottom:16px;}
.apply-hdr h2{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.35rem;color:var(--navy-dk);margin-bottom:3px;}
.apply-hdr p{color:var(--g500);font-size:.78rem;}
.apply-hdr svg{display:none;}
.fs-lbl{font-family:'Nunito',sans-serif;font-weight:800;font-size:.9rem;color:var(--navy);margin:22px 0 12px;padding-bottom:7px;border-bottom:2px solid var(--blue-mid);}
.fs-sublbl{font-family:'Nunito',sans-serif;font-weight:700;font-size:.82rem;color:var(--g500);text-transform:uppercase;letter-spacing:.07em;margin:20px 0 10px;}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;}
.fg-wide{grid-column:1/-1;}
.yn-group{background:var(--g100);border-radius:10px;padding:12px 16px;margin-bottom:10px;}
.yn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.yn-label{font-size:.88rem;font-weight:600;color:var(--g700);}
.yn-btns{display:flex;gap:8px;}
.yn-btn{padding:6px 20px;border-radius:20px;border:1.5px solid var(--blue-mid);background:transparent;font-weight:700;font-size:.8rem;cursor:pointer;color:var(--g500);transition:all .15s;}
.yn-btn.active{background:var(--blue);border-color:var(--blue);color:#fff;}
.yn-sub{margin-top:12px;}
.fg{display:flex;flex-direction:column;gap:5px;}
.fg label{font-size:.76rem;font-weight:600;color:var(--g700);}
.fg input,.fg select,.fg textarea{padding:11px 13px;border:1.5px solid var(--g200);border-radius:9px;font-family:'DM Sans',sans-serif;font-size:.87rem;color:var(--txt);background:#fff;outline:none;transition:border-color .18s;appearance:none;}
@media(max-width:900px){.fg input,.fg select,.fg textarea{font-size:16px;}}
.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.1);}
.fg textarea{resize:vertical;min-height:90px;}
.btn-submit{width:100%;background:var(--navy-dk);color:#fff;border:none;padding:16px;border-radius:50px;font-family:'Nunito',sans-serif;font-weight:900;font-size:1.05rem;cursor:pointer;margin-top:22px;transition:all .2s;box-shadow:0 3px 16px rgba(15,35,64,.28);}
.btn-submit:hover{background:var(--blue);transform:translateY(-2px);}
.fn{font-size:.7rem;color:var(--g400);text-align:center;margin-top:10px;line-height:1.5;}

/* ─── BLOG ─── */
.blog-hero-sec{background:var(--bg);padding:52px 4% 36px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;}.blog-hero-sec>div{max-width:600px;}
.blog-hero-sec h1{font-family:'Nunito',sans-serif;font-weight:900;font-size:clamp(3rem,7vw,5rem);color:var(--navy-dk);line-height:1;}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1020px;margin:0 auto;}
.blog-card{border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);background:#fff;transition:transform .25s;}
.blog-card:hover{transform:translateY(-4px);}
.blog-thumb{height:160px;display:flex;align-items:center;justify-content:center;background:var(--blue-pale);}
.blog-body{padding:18px;}
.blog-date{font-size:.7rem;color:var(--g400);margin-bottom:7px;}
.blog-body h3{font-family:'Nunito',sans-serif;font-weight:800;font-size:.95rem;color:var(--navy);margin-bottom:7px;line-height:1.3;}
.blog-body p{font-size:.8rem;color:var(--g500);line-height:1.6;margin-bottom:10px;}
.blog-read{color:var(--blue);font-size:.8rem;font-weight:700;text-decoration:none;}

/* ─── CONTACT ─── */
.contact-sec{background:var(--bg);padding:68px 4%;}
.contact-inner{display:grid;grid-template-columns:1.3fr .7fr;gap:44px;align-items:start;max-width:880px;margin:0 auto;}
.contact-form-box{background:#fff;border-radius:var(--rl);padding:32px 28px;box-shadow:var(--shl);}
.contact-form-box h2{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.35rem;color:var(--navy-dk);margin-bottom:18px;}
.contact-right{padding-top:20px;text-align:center;}
.c-details{margin-top:24px;display:flex;flex-direction:column;gap:16px;text-align:left;}
.c-detail{display:flex;align-items:flex-start;gap:12px;}
.c-icon{width:40px;height:40px;background:var(--blue-pale);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem;}
.c-detail h4{font-weight:700;font-size:.84rem;color:var(--navy);margin-bottom:1px;}
.c-detail p{font-size:.8rem;color:var(--g500);}

/* ─── PRIVACY ─── */
.priv-hero{background:var(--bg);padding:48px 4%;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;}
.priv-content{padding:52px 4%;max-width:800px;margin:0 auto;}
.priv-content h2{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.4rem;color:var(--navy-dk);margin:28px 0 10px;}
.priv-content p{color:var(--g500);line-height:1.8;font-size:.89rem;margin-bottom:10px;}
.priv-cta{background:var(--blue-pale);border-radius:var(--r);padding:26px 30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin:36px 4%;}

/* ─── FAQ ─── */
.faq-sec{padding:44px 4%;background:#fff;}
.faq-list{max-width:680px;margin:0 auto;}
.fq-item{background:var(--g100);border-radius:var(--r);margin-bottom:9px;overflow:hidden;}
.fq-q{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:.88rem;color:var(--navy);transition:background .18s;}
.fq-q:hover{background:var(--blue-pale);}
.fq-tog{width:24px;height:24px;background:var(--blue-pale);color:var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;transition:all .2s;flex-shrink:0;}
.fq-item.open .fq-tog{background:var(--blue);color:#fff;transform:rotate(45deg);}
.fq-a{display:none;padding:0 20px 16px;font-size:.83rem;color:var(--g500);line-height:1.7;}
.fq-item.open .fq-a{display:block;}

/* ─── PRODUCT PAGES ─── */
.prod-hero{background:var(--bg);padding:52px 4%;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}
.prod-hero h1{font-family:'Nunito',sans-serif;font-weight:900;font-size:clamp(2.2rem,4vw,3.2rem);color:var(--navy-dk);line-height:1.1;margin-bottom:10px;}
.prod-hero .sub{font-size:.95rem;color:var(--g500);line-height:1.65;margin-bottom:22px;}
.pstats-bar{background:var(--navy-dk);padding:30px 4%;display:flex;justify-content:space-around;flex-wrap:wrap;gap:18px;}
.pst-item{text-align:center;color:#fff;}
.pst-val{font-family:'Nunito',sans-serif;font-size:1.8rem;font-weight:900;color:var(--amber);line-height:1;}
.pst-lbl{font-size:.7rem;color:rgba(255,255,255,.5);margin-top:3px;}
.prod-detail{padding:52px 4%;background:#fff;}
.prod-detail h2{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.5rem;color:var(--navy-dk);text-align:center;margin-bottom:10px;}
.prod-2col{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;max-width:880px;margin:0 auto;}
.prod-steps{list-style:none;}
.ps-item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--g200);}
.ps-item:last-child{border:none;}
.ps-num{width:38px;height:38px;background:var(--blue);color:#fff;border-radius:50%;font-family:'Nunito',sans-serif;font-weight:900;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.ps-item h4{font-family:'Nunito',sans-serif;font-weight:800;font-size:.95rem;color:var(--navy);margin-bottom:3px;}
.ps-item p{font-size:.82rem;color:var(--g500);line-height:1.6;}
.glance-box{background:var(--bg);border-radius:var(--r);padding:22px;}
.glance-box h4{font-family:'Nunito',sans-serif;font-weight:800;font-size:.95rem;color:var(--navy);margin-bottom:14px;}

/* ─── FOOTER ─── */
footer{background:var(--navy-dk);color:rgba(255,255,255,.6);padding:46px 4% 26px;}
.foot-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px;}
.foot-brand-nm{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.35rem;color:#fff;}
.foot-brand-nm em{color:var(--blue-l);font-style:normal;}
.foot-brand p{font-size:.8rem;color:rgba(255,255,255,.4);margin-top:9px;line-height:1.6;max-width:230px;}
.foot-col h5{color:#fff;font-weight:700;font-size:.76rem;margin-bottom:12px;text-transform:uppercase;letter-spacing:.07em;}
.foot-col ul{list-style:none;}
.foot-col li{margin-bottom:7px;}
.foot-col a,.foot-col a.foot-a{display:inline;}.foot-col button,.foot-col a.foot-a{color:rgba(255,255,255,.42);text-decoration:none;font-size:.8rem;background:none;border:none;cursor:pointer;padding:0;transition:color .18s;}
.foot-col a:hover,.foot-col button:hover,.foot-col a.foot-a:hover{color:var(--amber);}
.foot-bot{border-top:1px solid rgba(255,255,255,.07);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.73rem;color:rgba(255,255,255,.28);}
.foot-bot a{color:rgba(255,255,255,.28);text-decoration:none;}

/* ─── FLOAT BTN ─── */

@keyframes pglow{0%,100%{box-shadow:0 5px 24px rgba(37,99,235,.42);}50%{box-shadow:0 5px 36px rgba(37,99,235,.62);}}


/* ─── INDUSTRY PAGE v2 ─── */
.ind-page-hero{
  background:var(--navy-dk);
  padding:56px 4% 0;
  display:grid;grid-template-columns:1.2fr .8fr;
  align-items:end;gap:40px;overflow:hidden;position:relative;
}
.ind-page-hero::before{
  content:'';position:absolute;top:-80px;right:-80px;
  width:400px;height:400px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(37,99,235,.25),transparent 70%);
}
.ind-page-hero::after{
  content:'';position:absolute;bottom:0;left:0;right:0;height:4px;
  background:linear-gradient(90deg,var(--blue),var(--amber),var(--green));
}
.ind-hero-label{
  font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--amber);margin-bottom:12px;
}
.ind-page-hero h1{
  font-family:'Nunito',sans-serif;font-weight:900;
  font-size:clamp(2.1rem,4.5vw,3.4rem);
  color:#fff;line-height:1.08;margin-bottom:14px;
}
.ind-page-hero h1 span{color:var(--amber);}
.ind-hero-sub{font-size:.98rem;color:rgba(255,255,255,.72);line-height:1.7;margin-bottom:24px;max-width:500px;}
.ind-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;}
.ind-pill{
  padding:6px 14px;border-radius:50px;font-size:.74rem;font-weight:700;
  display:flex;align-items:center;gap:5px;
}
.ind-pill.green{background:rgba(16,185,129,.18);color:#6EE7B7;border:1px solid rgba(16,185,129,.3);}
.ind-pill.amber{background:rgba(245,158,11,.18);color:#FCD34D;border:1px solid rgba(245,158,11,.3);}
.ind-pill.blue{background:rgba(59,130,246,.18);color:#93C5FD;border:1px solid rgba(59,130,246,.3);}
.ind-hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px;}
.ind-hero-emoji{font-size:clamp(5rem,10vw,9rem);line-height:1;padding-bottom:0;text-align:center;filter:drop-shadow(0 8px 24px rgba(0,0,0,.3));align-self:flex-end;}

/* STATS STRIP */
.ind-stats-strip{
  background:linear-gradient(90deg,var(--blue) 0%,var(--navy) 100%);
  padding:28px 4%;display:flex;justify-content:space-around;flex-wrap:wrap;gap:16px;
}
.ind-stat{text-align:center;}
.ind-stat-val{font-family:'Nunito',sans-serif;font-size:2rem;font-weight:900;color:#fff;line-height:1;}
.ind-stat-lbl{font-size:.7rem;color:rgba(255,255,255,.55);margin-top:3px;font-weight:600;}

/* STORY SECTION */
.ind-story{padding:56px 4%;background:#fff;}
.ind-story-inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
.ind-story blockquote{
  background:var(--blue-pale);border-radius:var(--rl);padding:28px 28px 28px 32px;
  border-left:5px solid var(--blue);font-size:.98rem;color:var(--navy);
  line-height:1.75;font-style:italic;position:relative;
}
.ind-story blockquote::before{content:'"';font-size:4rem;color:var(--blue);opacity:.2;position:absolute;top:4px;left:12px;font-family:'Nunito',sans-serif;font-weight:900;line-height:1;}
.ind-story-cite{margin-top:14px;font-style:normal;font-size:.8rem;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:8px;}
.ind-story-cite span{color:var(--g500);font-weight:400;}
.ind-story-points{list-style:none;}
.ind-story-points li{
  display:flex;align-items:flex-start;gap:14px;
  padding:14px 0;border-bottom:1px solid var(--g200);
  font-size:.9rem;color:var(--g700);line-height:1.6;
}
.ind-story-points li:last-child{border:none;}
.ind-story-points .sp-icon{
  width:38px;height:38px;border-radius:10px;
  background:var(--blue-pale);display:flex;align-items:center;
  justify-content:center;font-size:1.1rem;flex-shrink:0;
}

/* USE CASES */
.ind-uses{padding:56px 4%;background:var(--bg);}
.ind-uses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1020px;margin:32px auto 0;}
.use-card{
  background:#fff;border-radius:var(--r);padding:24px 20px;
  box-shadow:var(--sh);transition:transform .25s,box-shadow .25s;
  border-top:4px solid transparent;cursor:default;
}
.use-card:hover{transform:translateY(-5px);box-shadow:var(--shl);border-top-color:var(--blue);}
.use-card-icon{font-size:2rem;margin-bottom:12px;}
.use-card h4{font-family:'Nunito',sans-serif;font-weight:800;font-size:1rem;color:var(--navy);margin-bottom:7px;}
.use-card p{font-size:.83rem;color:var(--g500);line-height:1.65;}
.use-card .use-amount{
  display:inline-block;margin-top:12px;
  background:var(--blue-pale);color:var(--blue);
  font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:50px;
}

/* PROCESS SECTION */
.ind-process{padding:56px 4%;background:#fff;}
.ind-process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:960px;margin:32px auto 0;position:relative;}
.ind-process-steps::before{
  content:'';position:absolute;top:28px;left:14%;right:14%;height:2px;
  background:linear-gradient(90deg,var(--blue),var(--green));z-index:0;
}
.proc-step{text-align:center;position:relative;z-index:1;}
.proc-num{
  width:56px;height:56px;border-radius:50%;
  background:var(--blue);color:#fff;
  font-family:'Nunito',sans-serif;font-weight:900;font-size:1.2rem;
  display:flex;align-items:center;justify-content:center;
  margin:0 auto 14px;box-shadow:0 4px 14px rgba(37,99,235,.35);
  border:4px solid #fff;
}
.proc-step h4{font-family:'Nunito',sans-serif;font-weight:800;font-size:.9rem;color:var(--navy);margin-bottom:5px;}
.proc-step p{font-size:.78rem;color:var(--g500);line-height:1.55;}

/* FAQ STRIP */
.ind-faq{padding:56px 4%;background:var(--bg);}

/* FINAL CTA SECTION */
.ind-final-cta{
  background:linear-gradient(135deg,var(--navy-dk) 0%,var(--navy) 60%,#1A3A6B 100%);
  padding:68px 4%;text-align:center;position:relative;overflow:hidden;
}
.ind-final-cta::before{
  content:'';position:absolute;top:-100px;left:50%;transform:translateX(-50%);
  width:600px;height:600px;border-radius:50%;
  background:radial-gradient(circle,rgba(37,99,235,.2),transparent 65%);
}
.ind-final-cta h2{
  font-family:'Nunito',sans-serif;font-weight:900;
  font-size:clamp(1.8rem,3.5vw,2.8rem);color:#fff;margin-bottom:12px;
  position:relative;z-index:1;
}
.ind-final-cta h2 span{color:var(--amber);}
.ind-final-cta p{color:rgba(255,255,255,.65);font-size:1rem;margin-bottom:10px;position:relative;z-index:1;}
.ind-cta-trust{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:20px 0 32px;position:relative;z-index:1;}
.ind-cta-trust-item{font-size:.78rem;color:rgba(255,255,255,.55);display:flex;align-items:center;gap:6px;font-weight:600;}
.ind-final-cta .btn-big{
  font-size:1.1rem;padding:17px 48px;border-radius:50px;
  background:var(--amber);color:var(--navy-dk);
  border:none;cursor:pointer;font-weight:900;font-family:'Nunito',sans-serif;
  box-shadow:0 6px 28px rgba(245,158,11,.45);
  transition:all .2s;position:relative;z-index:1;
  display:inline-flex;align-items:center;gap:10px;
}
.ind-final-cta .btn-big:hover{transform:translateY(-3px);box-shadow:0 10px 36px rgba(245,158,11,.55);}
.ind-final-cta .btn-sec{
  margin-top:14px;display:inline-block;color:rgba(255,255,255,.5);
  font-size:.82rem;cursor:pointer;text-decoration:underline;
  position:relative;z-index:1;background:none;border:none;
}
.ind-final-cta .btn-sec:hover{color:rgba(255,255,255,.8);}

/* INDUSTRIES GRID UPGRADE */
.ind-cards-grid{
  display:grid;grid-template-columns:repeat(4,1fr);
  gap:14px;max-width:1100px;margin:32px auto 0;
}
.ind-card{
  background:#fff;border-radius:var(--r);padding:22px 18px;
  box-shadow:var(--sh);cursor:pointer;
  transition:transform .22s,box-shadow .22s,border-color .22s;
  border:2px solid transparent;text-align:center;
}
.ind-card:hover{transform:translateY(-6px);box-shadow:var(--shl);border-color:var(--blue);}
.ind-card-emoji{font-size:2.4rem;margin-bottom:10px;}
.ind-card h4{font-family:'Nunito',sans-serif;font-weight:800;font-size:.92rem;color:var(--navy);margin-bottom:5px;}
.ind-card p{font-size:.75rem;color:var(--g500);line-height:1.5;margin-bottom:10px;}
.ind-card .ind-arrow{
  display:inline-flex;align-items:center;gap:4px;
  color:var(--blue);font-size:.76rem;font-weight:700;
  transition:gap .18s;
}
.ind-card:hover .ind-arrow{gap:8px;}

@media(max-width:900px){
  .ind-page-hero{grid-template-columns:1fr;padding-bottom:32px;}
  .ind-hero-emoji{font-size:5rem;text-align:left;padding-bottom:0;}
  .ind-story-inner{grid-template-columns:1fr;}
  .ind-uses-grid{grid-template-columns:1fr 1fr;}
  .ind-process-steps{grid-template-columns:1fr 1fr;}
  .ind-process-steps::before{display:none;}
  .ind-cards-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:560px){
  .ind-uses-grid{grid-template-columns:1fr;}
  .ind-cards-grid{grid-template-columns:repeat(2,1fr);}
}

/* ══════════════════════════════════════
   INDUSTRY PAGES v2 — Full Redesign
══════════════════════════════════════ */

/* HERO */
.ip-hero {
  position:relative; overflow:hidden;
  background:var(--navy-dk);
  padding: 0;
  min-height: 480px;
  display:grid; grid-template-columns:1fr 1fr;
  align-items:stretch;
}
.ip-hero-left {
  padding: 36px 5% 48px 5%;
  display:flex; flex-direction:column; justify-content:center;
  position:relative; z-index:2;
}
.ip-hero-right {
  position:relative; overflow:hidden;
  display:flex; align-items:flex-end; justify-content:center;
}
.ip-hero-bg-emoji {
  font-size: 18rem; line-height:1; opacity:.09;
  position:absolute; bottom:-20px; right:-20px;
  pointer-events:none; user-select:none;
  filter: grayscale(1);
}
.ip-hero-emoji-main {
  font-size: clamp(7rem,12vw,11rem);
  line-height:1; position:relative; z-index:2;
  padding-bottom:40px;
  filter: drop-shadow(0 12px 40px rgba(0,0,0,.4));
}
.ip-label {
  display:inline-flex; align-items:center; gap:7px;
  background:rgba(245,158,11,.15); color:var(--amber);
  font-size:.68rem; font-weight:800; letter-spacing:.12em;
  text-transform:uppercase; padding:5px 14px; border-radius:50px;
  margin-bottom:14px; border:1px solid rgba(245,158,11,.25);
}
.ip-hero h1 {
  font-family:'Nunito',sans-serif; font-weight:900;
  font-size:clamp(2rem,4.2vw,3.2rem); color:#fff;
  line-height:1.07; margin-bottom:12px;
}
.ip-hero h1 .hl { color:var(--amber); }
.ip-hero-sub {
  font-size:.97rem; color:rgba(255,255,255,.68);
  line-height:1.72; margin-bottom:20px; max-width:480px;
}
.ip-hero-pills {
  display:flex; gap:8px; flex-wrap:nowrap; margin-bottom:24px; align-items:center;
}
.ip-pill {
  padding:6px 13px; border-radius:50px; font-size:.72rem;
  font-weight:700; display:flex; align-items:center; gap:5px;
  border:1.5px solid; white-space:nowrap;
}
.ip-pill.g { background:rgba(16,185,129,.12); color:#6EE7B7; border-color:rgba(16,185,129,.25); }
.ip-pill.a { background:rgba(245,158,11,.12); color:#FCD34D; border-color:rgba(245,158,11,.25); }
.ip-pill.b { background:rgba(59,130,246,.12); color:#93C5FD; border-color:rgba(59,130,246,.25); }
.ip-hero-ctas { display:flex; gap:12px; flex-wrap:wrap; align-items:center; }
.ip-cta-primary {
  background:var(--amber); color:var(--navy-dk);
  padding:15px 34px; border-radius:50px; border:none; cursor:pointer;
  font-family:'Nunito',sans-serif; font-weight:900; font-size:1rem;
  box-shadow:0 5px 24px rgba(245,158,11,.45); transition:all .2s;
  display:inline-flex; align-items:center; gap:8px;
}
.ip-cta-primary:hover { transform:translateY(-3px); box-shadow:0 8px 32px rgba(245,158,11,.55); }
.ip-cta-secondary {
  background:transparent; color:rgba(255,255,255,.75);
  padding:14px 24px; border-radius:50px; border:1.5px solid rgba(255,255,255,.2);
  cursor:pointer; font-weight:700; font-size:.9rem; transition:all .2s;
}
.ip-cta-secondary:hover { background:rgba(255,255,255,.08); color:#fff; }
.ip-hero-gradient {
  position:absolute; top:0; left:0; right:0; bottom:0;
  background:radial-gradient(ellipse at 20% 50%, rgba(37,99,235,.18), transparent 60%);
  pointer-events:none;
}
.ip-hero-bottom-bar {
  position:absolute; bottom:0; left:0; right:0; height:4px;
  background:linear-gradient(90deg,var(--blue),var(--amber),var(--green));
}

/* STATS STRIP */
.ip-stats {
  background:linear-gradient(90deg,#0F2340 0%,#1E3A5F 100%);
  padding:20px 5%; display:flex; justify-content:space-around;
  flex-wrap:nowrap; gap:8px;
  border-bottom:1px solid rgba(255,255,255,.06);
}
@media(max-width:560px){
  .ip-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px 8px;}
  .ip-stat-val{font-size:1.15rem;}
  .ip-stat-lbl{font-size:.56rem;}
}
.ip-stat { text-align:center; flex:1; min-width:0; }
.ip-stat-val {
  font-family:'Nunito',sans-serif; font-size:1.35rem;
  font-weight:900; color:#fff; line-height:1;
}
.ip-stat-val em { color:var(--amber); font-style:normal; }
.ip-stat-lbl {
  font-size:.6rem; color:rgba(255,255,255,.45);
  margin-top:4px; font-weight:600; text-transform:uppercase; letter-spacing:.04em;
  white-space:normal; line-height:1.35;
}

/* PAIN BANNER */
.ip-pain-banner {
  background:var(--blue-pale); padding:28px 5%;
  text-align:center; border-bottom:2px solid var(--blue-mid);
}
.ip-pain-banner p {
  font-family:'Nunito',sans-serif; font-weight:800;
  font-size:clamp(1rem,2vw,1.25rem); color:var(--navy-dk);
  max-width:800px; margin:0 auto; line-height:1.55;
}
.ip-pain-banner span { color:var(--blue); }

/* TESTIMONIAL + WHY SPLIT */
.ip-split { 
  padding:68px 5%; background:#fff;
  display:grid; grid-template-columns:1fr 1fr; gap:56px;
  align-items:start; max-width:1200px; margin:0 auto;
}
.ip-testimonial {
  background:var(--navy-dk); border-radius:20px;
  padding:36px 32px; position:relative; overflow:hidden;
}
.ip-testimonial::before {
  content:'\201C'; font-family:'Nunito',sans-serif; font-weight:900;
  font-size:8rem; color:rgba(255,255,255,.06); position:absolute;
  top:-20px; left:16px; line-height:1; pointer-events:none;
}
.ip-testimonial blockquote {
  font-size:1.05rem; color:rgba(255,255,255,.88);
  line-height:1.75; font-style:italic; margin-bottom:24px;
  position:relative; z-index:1;
}
.ip-testimonial-meta { display:flex; align-items:center; gap:14px; }
.ip-testimonial-avatar {
  width:52px; height:52px; border-radius:50%;
  background:#fff; display:flex; align-items:center;
  justify-content:center; font-size:1.4rem; flex-shrink:0;
  border:3px solid rgba(255,255,255,.15); overflow:hidden;
}
.ip-testimonial-name { font-family:'Nunito',sans-serif; font-weight:800; color:#fff; font-size:.92rem; }
.ip-testimonial-biz { font-size:.76rem; color:rgba(255,255,255,.45); margin-top:2px; }
.ip-testimonial-stars { color:var(--amber); font-size:.9rem; margin-bottom:6px; letter-spacing:2px; }
.ip-testimonial-amount {
  background:var(--blue); color:#fff; font-family:'Nunito',sans-serif;
  font-weight:900; font-size:.78rem; padding:6px 14px;
  border-radius:50px; display:inline-block; margin-top:16px;
}

.ip-why { }
.ip-why-title { font-family:'Nunito',sans-serif; font-weight:900; font-size:1.4rem; color:var(--navy-dk); margin-bottom:6px; }
.ip-why-sub { color:var(--g500); font-size:.88rem; margin-bottom:24px; line-height:1.6; }
.ip-why-item {
  display:flex; align-items:flex-start; gap:16px;
  padding:16px 0; border-bottom:1px solid var(--g200);
}
.ip-why-item:last-child { border:none; }
.ip-why-icon {
  width:44px; height:44px; border-radius:12px; flex-shrink:0;
  background:var(--blue-pale); display:flex; align-items:center;
  justify-content:center; font-size:1.25rem;
}
.ip-why-text h4 { font-family:'Nunito',sans-serif; font-weight:800; font-size:.93rem; color:var(--navy); margin-bottom:3px; }
.ip-why-text p { font-size:.83rem; color:var(--g500); line-height:1.6; }

/* USE CASES GRID */
.ip-uses { padding:68px 5%; background:var(--bg); }
.ip-uses-grid {
  display:grid; grid-template-columns:repeat(3,1fr);
  gap:18px; max-width:1100px; margin:36px auto 0;
}
.ip-use-card {
  background:#fff; border-radius:16px; padding:28px 22px;
  box-shadow:var(--sh); transition:all .25s;
  border-top:4px solid var(--g200); cursor:default; position:relative;
}
.ip-use-card:hover { transform:translateY(-6px); box-shadow:var(--shl); border-top-color:var(--blue); }
.ip-use-card .icon { font-size:2.2rem; margin-bottom:14px; }
.ip-use-card h4 { font-family:'Nunito',sans-serif; font-weight:800; font-size:1rem; color:var(--navy); margin-bottom:8px; }
.ip-use-card p { font-size:.84rem; color:var(--g500); line-height:1.65; margin-bottom:14px; }
.ip-use-tag {
  display:inline-flex; align-items:center; gap:6px;
  background:var(--blue-pale); color:var(--blue);
  font-size:.72rem; font-weight:700; padding:5px 12px; border-radius:50px;
}
.ip-use-cta {
  position:absolute; bottom:22px; right:22px;
  color:var(--blue); font-size:.75rem; font-weight:700; opacity:0;
  transition:opacity .2s;
}
.ip-use-card:hover .ip-use-cta { opacity:1; }

/* PROCESS STEPS */
.ip-process { padding:68px 5%; background:#fff; }
.ip-process-grid {
  display:grid; grid-template-columns:repeat(4,1fr);
  gap:0; max-width:1000px; margin:40px auto 0;
  position:relative;
}
.ip-process-grid::before {
  content:''; position:absolute;
  top:36px; left:12.5%; right:12.5%; height:2px;
  background:linear-gradient(90deg,var(--blue-mid),var(--blue),var(--green));
  z-index:0;
}
.ip-proc {
  text-align:center; padding:0 12px; position:relative; z-index:1;
}
.ip-proc-num {
  width:72px; height:72px; border-radius:50%;
  background:var(--blue); color:#fff;
  font-family:'Nunito',sans-serif; font-weight:900; font-size:1.5rem;
  display:flex; align-items:center; justify-content:center;
  margin:0 auto 18px;
  box-shadow:0 4px 18px rgba(37,99,235,.35);
  border:5px solid #fff;
  transition:transform .2s;
}
.ip-proc:hover .ip-proc-num { transform:scale(1.1); }
.ip-proc h4 { font-family:'Nunito',sans-serif; font-weight:800; font-size:.95rem; color:var(--navy); margin-bottom:6px; }
.ip-proc p { font-size:.8rem; color:var(--g500); line-height:1.6; }

/* FAQ */
.ip-faq { padding:68px 5%; background:var(--bg); }

/* FINAL CTA */
.ip-cta-final {
  position:relative; overflow:hidden;
  background:var(--navy-dk);
  padding:80px 5%; text-align:center;
}
.ip-cta-final::before {
  content:''; position:absolute; inset:0;
  background:radial-gradient(ellipse at 50% 0%, rgba(37,99,235,.3), transparent 65%);
  pointer-events:none;
}
.ip-cta-final-inner { position:relative; z-index:1; max-width:680px; margin:0 auto; }
.ip-cta-final h2 {
  font-family:'Nunito',sans-serif; font-weight:900;
  font-size:clamp(1.9rem,3.5vw,2.9rem); color:#fff;
  margin-bottom:10px; line-height:1.1;
}
.ip-cta-final h2 span { color:var(--amber); }
.ip-cta-final p { color:rgba(255,255,255,.6); font-size:.98rem; margin-bottom:10px; line-height:1.6; }
.ip-cta-trust-row {
  display:flex; justify-content:center; gap:20px;
  flex-wrap:wrap; margin:20px 0 36px;
}
.ip-cta-trust-item {
  display:flex; align-items:center; gap:7px;
  font-size:.78rem; color:rgba(255,255,255,.55); font-weight:600;
}
.ip-cta-trust-item::before { content:'✓'; color:var(--green); font-weight:900; }
.ip-cta-btn-wrap { display:flex; flex-direction:column; align-items:center; gap:14px; }
.ip-cta-big {
  background:var(--amber); color:var(--navy-dk); border:none; cursor:pointer;
  font-family:'Nunito',sans-serif; font-weight:900; font-size:1.15rem;
  padding:18px 52px; border-radius:50px;
  box-shadow:0 6px 30px rgba(245,158,11,.5); transition:all .2s;
  display:inline-flex; align-items:center; gap:10px;
}
.ip-cta-big:hover { transform:translateY(-3px); box-shadow:0 10px 40px rgba(245,158,11,.6); }
.ip-cta-back {
  background:none; border:1.5px solid rgba(255,255,255,.2);
  color:rgba(255,255,255,.5); padding:10px 24px; border-radius:50px;
  font-size:.83rem; font-weight:600; cursor:pointer; transition:all .2s;
}
.ip-cta-back:hover { border-color:rgba(255,255,255,.5); color:rgba(255,255,255,.8); }
.ip-cta-note {
  margin-top:18px; font-size:.74rem; color:rgba(255,255,255,.3); line-height:1.6;
}

/* INDUSTRIES GRID PAGE */
.ind-cards-grid {
  display:grid; grid-template-columns:repeat(4,1fr);
  gap:16px; max-width:1160px; margin:36px auto 0;
}
.ind-card {
  background:#fff; border-radius:16px; padding:24px 18px 20px;
  box-shadow:var(--sh); cursor:pointer; text-align:center;
  transition:all .22s; border:2px solid transparent;
  display:flex; flex-direction:column; gap:4px;
}
.ind-card:hover { transform:translateY(-7px); box-shadow:var(--shl); border-color:var(--blue); }
.ind-card-emoji { font-size:2.6rem; margin-bottom:8px; }
.ind-card h4 { font-family:'Nunito',sans-serif; font-weight:800; font-size:.93rem; color:var(--navy); }
.ind-card p { font-size:.74rem; color:var(--g500); line-height:1.5; margin:3px 0 8px; }
.ind-card .ind-arrow {
  color:var(--blue); font-size:.75rem; font-weight:700;
  display:inline-flex; align-items:center; gap:4px;
  transition:gap .18s;
}
.ind-card:hover .ind-arrow { gap:8px; }

@media(max-width:1000px){
  .ip-hero { grid-template-columns:1fr; min-height:auto; }
  .ip-testwhy-split { grid-template-columns:1fr!important; gap:28px!important; }
  .ip-hero-right { display:none; }
  .ip-split { grid-template-columns:1fr; padding:48px 5%; }
  .ip-uses-grid { grid-template-columns:1fr 1fr; }
  .ip-process-grid { grid-template-columns:1fr 1fr; }
  .ip-process-grid::before { display:none; }
  .ind-cards-grid { grid-template-columns:repeat(2,1fr); }
}
@media(max-width:580px){
  .ip-uses-grid { grid-template-columns:1fr; }
  .ind-cards-grid { grid-template-columns:repeat(2,1fr); }
}

/* ─── ANIMATIONS ─── */
.fu{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease;}
.fu.vis{opacity:1;transform:translateY(0);}

/* ─── RESPONSIVE ─── */
@media(max-width:900px){
  nav{position:fixed;top:0;left:0;right:0;z-index:9999;}
  .page{padding-top:64px;}
  .nav-links{display:none!important;}
  .hamburger{display:flex;}
  .nav-links.open{
    display:flex!important;
    flex-direction:column;
    position:fixed;
    top:64px;left:0;right:0;bottom:0;
    background:#fff;
    padding:24px 6% 60px;
    gap:0;
    z-index:9998;
    overflow-y:auto;
  }
  .nav-links.open > li{
    border-bottom:1px solid var(--g100);
    padding:4px 0;
  }
  .nav-links.open > li > a,
  .nav-links.open > li > button:not(.nav-dropdown-btn):not(.yn-btn){
    display:block;
    width:100%;
    padding:14px 4px;
    font-size:1rem;
    font-weight:600;
    color:var(--navy);
    background:none;
    border:none;
    text-align:left;
    cursor:pointer;
  }
  .nav-dropdown-btn{width:100%;justify-content:space-between;padding:14px 4px;font-size:1rem;color:var(--navy);}
  .nav-dropdown-menu{position:static;transform:none!important;box-shadow:none;border:none;background:var(--g100);border-radius:10px;opacity:0;pointer-events:none;max-height:0;overflow:hidden;padding:0;margin:0;min-width:unset!important;transition:max-height .3s ease,opacity .2s ease,padding .2s ease;}
  .nav-dropdown.open .nav-dropdown-menu{opacity:1!important;pointer-events:all!important;max-height:800px;padding:8px 0 8px 16px;margin:4px 0 8px;}
  .nav-dropdown-menu button{font-size:.95rem;padding:12px 10px;}
  .nav-dropdown-wide{min-width:unset!important;}
  .dd-cols{grid-template-columns:1fr;}
  .nav-dropdown{width:100%;}
  /* Exit popup mobile */
  .exit-box{border-radius:14px;margin:0;}
  .exit-top{padding:14px 18px 12px;}
  .exit-emoji{font-size:1.5rem!important;margin-bottom:2px!important;}
  .exit-top h2{font-size:1.02rem;margin-bottom:4px;line-height:1.15;}
  .exit-top p{font-size:.72rem!important;line-height:1.3!important;}
  .exit-body{padding:12px 18px 16px;}
  .exit-chips{flex-wrap:wrap;justify-content:center;gap:5px;padding:0 4px;margin-bottom:8px!important;}
  .exit-chip{font-size:.64rem;padding:4px 9px!important;}
  .exit-form-row{flex-direction:column;gap:6px!important;margin-bottom:6px!important;}
  .exit-form-row input{width:100%;padding:8px 11px!important;font-size:16px!important;}
  .exit-body select{padding:8px 11px!important;font-size:16px!important;margin-bottom:6px!important;}
  .exit-cta{padding:10px!important;font-size:.85rem!important;}
  .exit-skip{margin-top:6px!important;font-size:.68rem!important;}
  .exit-overlay{align-items:flex-end;padding:0;}
  .exit-box{border-radius:20px 20px 0 0!important;max-width:100%!important;max-height:94vh!important;overflow:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;}
  .exit-success{padding:16px 18px 16px!important;}
  .exit-success .es-emoji{font-size:1.7rem!important;margin-bottom:4px!important;}
  .exit-success h3{font-size:1rem!important;margin-bottom:4px!important;}
  .exit-success p{font-size:.76rem!important;}
  /* Advisor popup mobile */
  #advisorFormWrap a[href^="tel:"]{padding:8px 14px!important;font-size:.78rem!important;margin-bottom:6px!important;gap:6px!important;}
  #advisorFormWrap a[href^="tel:"] span{font-size:.7rem!important;}
  #advisorFormWrap > div[style*="margin:2px"]{margin:0 0 6px!important;}
  #advisorFormWrap > div[style*="margin:10px"]{margin:6px 0!important;}
  #advisorFormWrap > div span{font-size:.64rem!important;}
  #advisorFormWrap > button{padding:9px 18px!important;font-size:.78rem!important;margin-top:0!important;}
  #advisorFormWrap > div[style*="line-height:1.5"]{font-size:.56rem!important;line-height:1.3!important;margin:4px 0 0!important;}
  #advisorFormWrap input[type="text"],#advisorFormWrap input[type="email"]{padding:7px 10px!important;font-size:16px!important;margin-bottom:5px!important;}
  #advisorFormWrap textarea{padding:7px 10px!important;font-size:16px!important;margin-bottom:5px!important;}
  #advisorSuccess{padding:16px 18px 16px!important;}
  .nav-dropdown-wide{min-width:unset!important;}
  .dd-cols{grid-template-columns:1fr;}
  .nav-dropdown{width:100%;}
  .nav-dropdown-btn{width:100%;justify-content:space-between;}
  body.nav-open{overflow:hidden;}
  .hero,.prod-hero,.priv-hero{grid-template-columns:1fr;padding:16px 4% 20px;}
  .hero-card{max-width:260px;}
  .how-grid,.why-grid,.rev-grid,.prod-grid,.blog-grid{grid-template-columns:1fr;}
  .prod-2col,.contact-inner{grid-template-columns:1fr;}
  .foot-top{grid-template-columns:1fr 1fr;}
  .calc-res{grid-template-columns:1fr;}
}
@media(max-width:560px){
  .frow{grid-template-columns:1fr;}
  .foot-top{grid-template-columns:1fr;}
  .apply-box{padding:28px 18px;}
  .ind-grid{grid-template-columns:1fr;}
}

/* ─── TRUST BADGES ─── */
.trust-badges{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 4%;background:#fff;border-bottom:1.5px solid var(--g200);justify-content:center;}
.tbadge{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;color:var(--g700);}
.tbadge-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;}
.tbadge-icon.bbb{background:#003087;color:#fff;font-size:.5rem;font-weight:900;line-height:1.1;text-align:center;padding:2px;}
.tbadge-icon.tp{background:#00B67A;color:#fff;}
.tbadge-icon.stars{background:var(--amber-l);color:var(--amber);}
.tbadge-div{width:1px;height:28px;background:var(--g200);}

/* ─── PROGRESS BAR ─── */
.apply-progress{margin-bottom:16px;}
.prog-steps{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;position:relative;}
.prog-steps::before{content:'';position:absolute;top:12px;left:0;right:0;height:2px;background:var(--g200);z-index:0;}
.prog-fill{position:absolute;top:12px;left:0;height:2px;background:var(--blue);z-index:1;transition:width .4s ease;}
.prog-step{display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2;position:relative;}
.prog-dot{width:24px;height:24px;border-radius:50%;background:var(--g200);border:2px solid var(--g200);display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;color:var(--g500);transition:all .3s;font-family:'Nunito',sans-serif;}
.prog-dot.done{background:var(--green);border-color:var(--green);color:#fff;}
.prog-dot.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.18);}
.prog-lbl{font-size:.58rem;font-weight:600;color:var(--g400);white-space:nowrap;}
.prog-lbl.active{color:var(--blue);}
.prog-pct{text-align:right;font-size:.68rem;font-weight:700;color:var(--blue);}

/* ─── FORM STEPS ─── */
.form-step{display:none;}
.form-step.active{display:block;}
.form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:12px;}
.btn-back{background:#fff;color:var(--g700);border:2px solid var(--g200);padding:12px 24px;border-radius:50px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s;}
.btn-back:hover{border-color:var(--blue);color:var(--blue);}
.btn-next{background:var(--blue);color:#fff;border:none;padding:13px 28px;border-radius:50px;font-weight:700;font-size:.9rem;cursor:pointer;flex:1;transition:all .2s;box-shadow:0 3px 14px rgba(37,99,235,.28);}
.btn-next:hover{background:var(--navy);transform:translateY(-1px);}

/* ─── QUALIFIER BOX ─── */
.qualifier-box{background:var(--blue-pale);border-radius:var(--r);padding:18px 20px;margin-bottom:20px;border-left:4px solid var(--blue);}
.qualifier-box h4{font-family:'Nunito',sans-serif;font-weight:800;font-size:.88rem;color:var(--navy);margin-bottom:10px;}
.qual-items{display:flex;flex-wrap:wrap;gap:8px;}
.qual-item{background:#fff;border-radius:50px;padding:6px 14px;font-size:.76rem;font-weight:600;color:var(--g700);display:flex;align-items:center;gap:5px;border:1.5px solid var(--g200);}
.qual-item.met{border-color:var(--green);color:var(--green);background:#ECFDF5;}
.qual-item span{font-size:.8rem;}

/* ─── ADVISOR PROMISE ─── */
.advisor-promise{background:var(--navy-dk);border-radius:var(--r);padding:20px 22px;display:flex;align-items:center;gap:16px;margin-top:18px;}
.adv-avatar{width:52px;height:52px;flex-shrink:0;}
.adv-text h4{font-family:'Nunito',sans-serif;font-weight:800;font-size:.92rem;color:#fff;margin-bottom:3px;}
.adv-text p{font-size:.78rem;color:rgba(255,255,255,.6);line-height:1.5;}
.adv-badge{background:var(--green);color:#fff;font-size:.65rem;font-weight:700;padding:3px 10px;border-radius:50px;display:inline-block;margin-top:5px;}

/* ─── LANG TOGGLE ─── */
.lang-toggle{display:flex;align-items:center;gap:8px;margin-bottom:10px;justify-content:flex-end;}
.lang-btn{padding:5px 14px;border-radius:50px;border:1.5px solid var(--g200);background:#fff;font-size:.75rem;font-weight:600;color:var(--g500);cursor:pointer;transition:all .18s;}
.lang-btn.active{background:var(--blue);border-color:var(--blue);color:#fff;}

/* ─── SUBMIT SUCCESS ─── */
.submit-success{display:none;text-align:center;padding:8px 20px 40px;}
.submit-success.show{display:block;}
.apply-processing{display:none;text-align:center;padding:80px 20px;}
.apply-processing.show{display:block;}
.processing-icon{width:72px;height:72px;background:#EFF6FF;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:2rem;animation:pulse-processing 1.4s ease-in-out infinite;}
@keyframes pulse-processing{0%,100%{transform:scale(1);}50%{transform:scale(1.08);}}
.apply-processing h3{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.3rem;color:var(--navy-dk);margin-bottom:8px;}
.apply-processing p{color:var(--g500);font-size:.88rem;margin-bottom:24px;}
.processing-bar-track{max-width:280px;height:8px;background:#E2E8F0;border-radius:10px;margin:0 auto;overflow:hidden;}
.processing-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#2563EB,#3B82F6);border-radius:10px;transition:width 5s linear;}

.upload-headline{text-align:center;margin-bottom:24px;}
.upload-headline-icon{width:64px;height:64px;background:#EFF6FF;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:1.8rem;}
.upload-headline h3{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.5rem;color:var(--navy-dk);margin-bottom:8px;}
.upload-headline p{color:var(--g500);font-size:.88rem;line-height:1.6;max-width:440px;margin:0 auto;}
.next-steps{background:var(--blue-pale);border-radius:var(--r);padding:18px 20px;text-align:left;}
.next-steps h4{font-family:'Nunito',sans-serif;font-weight:800;font-size:.88rem;color:var(--navy);margin-bottom:10px;}
.next-steps li{font-size:.83rem;color:var(--g700);padding:4px 0;display:flex;align-items:center;gap:8px;list-style:none;}
.next-steps li::before{content:'→';color:var(--blue);font-weight:700;}

/* ─── INDUSTRY PAGES ─── */
.ind-hero{background:var(--bg);padding:52px 4% 36px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;}
.ind-hero h1{font-family:'Nunito',sans-serif;font-weight:900;font-size:clamp(2rem,4vw,3rem);color:var(--navy-dk);line-height:1.1;margin-bottom:10px;}
.ind-hero .sub{font-size:.95rem;color:var(--g500);line-height:1.65;margin-bottom:22px;}
.ind-stats-bar{background:var(--navy-dk);padding:26px 4%;display:flex;justify-content:space-around;flex-wrap:wrap;gap:16px;}
.ind-pain{padding:52px 4%;background:#fff;}
.ind-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:28px auto 0;}
.pain-card{background:var(--g100);border-radius:var(--r);padding:22px;border-left:4px solid var(--blue);}
.pain-card h4{font-family:'Nunito',sans-serif;font-weight:800;font-size:.92rem;color:var(--navy);margin-bottom:6px;}
.pain-card p{font-size:.82rem;color:var(--g500);line-height:1.6;}
.ind-cta-section{background:var(--navy-dk);padding:52px 4%;text-align:center;}
.ind-cta-section h2{font-family:'Nunito',sans-serif;font-weight:900;font-size:clamp(1.6rem,3vw,2.2rem);color:#fff;margin-bottom:12px;}
.ind-cta-section p{color:rgba(255,255,255,.6);margin-bottom:28px;font-size:.95rem;}

/* ─── CALCULATOR PROMINENT ─── */
.calc-hero{background:var(--navy-dk);padding:52px 4%;}
.calc-hero .sec-title{color:#fff;}
.calc-hero .sec-sub{color:rgba(255,255,255,.6);}

@media(max-width:900px){
  .ind-hero{grid-template-columns:1fr;}
  .ind-pain-grid{grid-template-columns:1fr;}
  .trust-badges{gap:12px;}
}
.fg-error input, .fg-error select, .fg-error textarea { border-color:#EF4444 !important; background:#FFF5F5 !important; }
.fg-err-msg { font-size:.7rem; color:#EF4444; font-weight:600; margin-top:4px; }
.fg-error label { color:#EF4444; }

/* ── ADD SECOND OWNER ── */
.add-owner-toggle { margin:20px 0 4px; }
.add-owner-btn { background:none; border:2px dashed var(--blue); color:var(--blue); padding:10px 22px; border-radius:50px; font-weight:700; font-size:.88rem; cursor:pointer; transition:all .2s; display:flex; align-items:center; gap:8px; }
.add-owner-btn:hover { background:var(--blue-pale); }

/* ── E-SIGN BOX ── */
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600&display=swap');
.esign-disclosure-toggle { display:flex; align-items:center; gap:8px; cursor:pointer; font-size:.76rem; font-weight:600; color:var(--blue); padding:8px 0; margin-bottom:4px; user-select:none; }
.esign-disclosure-toggle:hover { opacity:.8; }
.esign-disclosure { font-size:.74rem; color:var(--g600); line-height:1.7; background:rgba(255,255,255,.7); border-radius:8px; padding:12px 14px; margin-bottom:14px; border:1px solid var(--g200); max-height:140px; overflow-y:auto; }
.esign-box { background:var(--blue-pale); border:1.5px solid var(--blue-mid); border-radius:var(--r); padding:18px 20px; margin-top:4px; }
.esign-header { display:flex; gap:14px; align-items:flex-start; margin-bottom:18px; }
.esign-icon { font-size:1.6rem; flex-shrink:0; margin-top:2px; }
.esign-header h4 { font-family:'Nunito',sans-serif; font-weight:800; color:var(--navy); font-size:.95rem; margin-bottom:5px; }
.esign-header p { font-size:.78rem; color:var(--g500); line-height:1.6; }
.esign-sig-preview { border-bottom:2px solid var(--navy); min-height:48px; display:flex; align-items:flex-end; padding-bottom:4px; margin:12px 0 14px; background:rgba(255,255,255,.6); border-radius:4px 4px 0 0; padding:8px 12px 6px; }
.esign-consent label.esign-check-label { display:flex; gap:10px; align-items:flex-start; cursor:pointer; font-size:.8rem; color:var(--g600); line-height:1.5; }
.esign-consent input[type=checkbox] { margin-top:2px; accent-color:var(--blue); transform:scale(1.2); flex-shrink:0; }
#submitBtn:disabled { opacity:.45; cursor:not-allowed; transform:none !important; }

/* ── UPLOAD ZONES ── */
.upload-section { text-align:left; margin-top:4px; }
.upload-section-title { font-family:'Nunito',sans-serif; font-weight:800; font-size:.95rem; color:var(--navy-dk); margin-bottom:5px; display:flex; align-items:center; gap:10px; }
.upload-section-sub { font-size:.8rem; color:var(--g500); margin-bottom:16px; }
.upload-req { background:#FEE2E2; color:#B91C1C; font-size:.65rem; font-weight:700; padding:2px 8px; border-radius:20px; text-transform:uppercase; letter-spacing:.05em; }
.upload-opt { background:#FEF3C7; color:#92400E; font-size:.65rem; font-weight:700; padding:2px 8px; border-radius:20px; text-transform:uppercase; letter-spacing:.05em; }
.upload-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:12px; }
.upload-grid-2 { grid-template-columns:1fr 1fr; }
.drop-zone { border:2.5px dashed var(--g400); border-radius:12px; background:#fff; cursor:pointer; transition:all .2s; min-height:110px; display:flex; align-items:center; justify-content:center; }
.drop-zone:hover, .drop-zone.dz-over { border-color:var(--blue); background:var(--blue-pale); }
.drop-zone.dz-done { border-color:var(--green); background:#ECFDF5; border-style:solid; }
.dz-inner { text-align:center; padding:16px 12px; pointer-events:none; }
.dz-icon { font-size:1.5rem; margin-bottom:6px; }
.dz-label { font-size:.8rem; font-weight:700; color:var(--navy); margin-bottom:3px; pointer-events:none; }
.dz-sub { font-size:.72rem; color:var(--g400); pointer-events:auto; }
.dz-progress-track { width:100%; height:5px; background:var(--g200); border-radius:10px; overflow:hidden; margin:6px 0 4px; }
.dz-progress-fill { height:100%; width:0%; background:var(--blue); border-radius:10px; transition:width .15s ease-out; }
.dz-progress-fill.done { background:var(--green); }
.dz-browse { color:var(--blue); font-weight:700; cursor:pointer; pointer-events:auto; }
.dz-misc { grid-column:1/-1; min-height:80px; }
.upload-expedite { border-top:1px solid var(--g200); padding-top:24px; }
@media(max-width:560px) { .upload-grid, .upload-grid-2 { grid-template-columns:1fr; } }

/* ── BLOG ── */
.bl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.bl-card{border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);background:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;}
.bl-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(37,99,235,.15);}
.bl-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.1);}
.bl-card.featured .bl-thumb{height:100%;min-height:240px;}
.bl-card.featured .bl-body{padding:32px 28px;display:flex;flex-direction:column;justify-content:center;}
.bl-card.featured .bl-body h3{font-size:1.35rem;line-height:1.3;margin-bottom:12px;}
.bl-card.featured .bl-body p{font-size:.88rem;margin-bottom:16px;}
.bl-card.featured .bl-emoji{font-size:4rem;}
.bl-thumb{height:140px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;}

.bl-emoji{font-size:3rem;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 12px rgba(0,0,0,.25));}
.bl-body{padding:24px;flex:1;display:flex;flex-direction:column;}
.bl-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap;}
.bl-tag{background:var(--blue-pale);color:var(--blue);font-size:.65rem;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.03em;text-transform:uppercase;}
.bl-date{font-size:.68rem;color:var(--g400);}
.bl-body h3{font-family:'Nunito',sans-serif;font-weight:800;font-size:1.08rem;color:var(--navy);margin-bottom:10px;line-height:1.38;flex:1;}
.bl-body p{font-size:.85rem;color:var(--g500);line-height:1.7;margin-bottom:16px;}
.bl-read{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:.78rem;font-weight:700;margin-top:auto;padding:7px 14px;background:var(--blue-pale);border-radius:20px;width:fit-content;transition:background .18s;}
.bl-card:hover .bl-read{background:#BFDBFE;}
/* filter chips */
.bl-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;}
.bl-filter-chip{background:#F1F5F9;color:var(--g500);font-size:.75rem;font-weight:700;padding:7px 16px;border-radius:20px;border:1.5px solid transparent;cursor:pointer;transition:all .18s;white-space:nowrap;}
.bl-filter-chip:hover{background:var(--blue-pale);color:var(--blue);}
.bl-filter-chip.active{background:var(--blue);color:#fff;border-color:var(--blue);}
/* blog hero */
.blog-hero-sec{background:linear-gradient(135deg,#EFF6FF 0%,#F0FDF4 100%);padding:56px 4% 40px;text-align:center;}
/* ── POST ── */
.post-wrap{max-width:780px;margin:0 auto;padding:28px 4% 60px;}
.post-back{margin-bottom:18px;}
.post-hero{border-radius:16px;padding:40px 36px 32px;margin-bottom:36px;}
.post-hero-emoji{font-size:3rem;margin-bottom:12px;}
.post-hero-tag{display:inline-block;background:rgba(255,255,255,.7);color:var(--navy);font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px;margin-bottom:12px;}
.post-title{font-family:'Nunito',sans-serif;font-weight:900;font-size:clamp(1.6rem,4vw,2.2rem);color:var(--navy-dk);line-height:1.2;margin-bottom:12px;}
.post-sub{font-size:1rem;color:var(--g500);line-height:1.65;margin-bottom:14px;}
.post-date{font-size:.75rem;color:var(--g400);}
.post-body{font-size:.95rem;color:#374151;line-height:1.8;}
.post-body h3{font-family:'Nunito',sans-serif;font-weight:800;font-size:1.15rem;color:var(--navy);margin:28px 0 10px;}
.post-body p{margin-bottom:14px;}
.post-body ul,.post-body ol{padding-left:22px;margin-bottom:16px;}
.post-body li{margin-bottom:6px;}
.post-body strong{color:var(--navy-dk);}
.post-body table{font-size:.85rem;}
.post-cta-box{background:var(--blue-pale);border-radius:14px;padding:32px;text-align:center;margin-top:48px;}
.post-cta-box h3{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.3rem;color:var(--navy);margin-bottom:10px;}
.post-cta-box p{color:var(--g500);margin-bottom:18px;font-size:.9rem;}
@media(max-width:560px){
  .bl-grid{grid-template-columns:1fr;}
  .post-hero{padding:28px 20px 24px;}
}
@media(min-width:769px) and (max-width:1024px){
  
}

/* ── EXIT INTENT POPUP ── */
.exit-overlay{position:fixed;inset:0;background:rgba(10,20,40,.6);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s;}
.exit-overlay.show{opacity:1;pointer-events:all;}
.exit-box{background:#fff;border-radius:18px;max-width:420px;width:100%;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.25);transform:translateY(30px);transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:relative;}
.exit-overlay.show .exit-box{transform:translateY(0);}
.exit-top{background:var(--navy-dk);padding:24px 28px 20px;text-align:center;position:relative;}
.exit-close{position:absolute;top:14px;right:16px;background:rgba(255,255,255,.15);border:none;color:#fff;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;margin:0;box-sizing:border-box;border-radius:50%;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;}
.exit-close:hover{background:rgba(255,255,255,.28);}
.exit-emoji{font-size:2.1rem;margin-bottom:6px;}
.exit-top h2{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.25rem;color:#fff;line-height:1.2;margin-bottom:6px;}
.exit-top p{color:rgba(255,255,255,.7);font-size:.78rem;line-height:1.45;}
.exit-body{padding:20px 24px 24px;}
.exit-chips{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:14px;justify-content:center;}
.exit-chip{white-space:nowrap;background:var(--blue-pale);color:var(--blue);font-size:.72rem;font-weight:700;padding:5px 11px;border-radius:20px;}
.exit-form-row{display:flex;gap:8px;margin-bottom:10px;}
.exit-form-row input{flex:1;padding:10px 12px;border:1.5px solid var(--g200);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:.85rem;outline:none;transition:border-color .18s;}
.exit-form-row input:focus{border-color:var(--blue);}
.exit-cta{width:100%;background:var(--blue);color:#fff;border:none;border-radius:50px;padding:12px;font-family:'Nunito',sans-serif;font-weight:900;font-size:.92rem;cursor:pointer;transition:background .2s,transform .2s;}
.exit-cta:hover{background:var(--navy);transform:translateY(-2px);}
.exit-skip{text-align:center;margin-top:10px;font-size:.72rem;color:var(--g400);cursor:pointer;}
.exit-skip:hover{color:var(--g500);}
.exit-success{text-align:center;padding:22px 20px 20px;}
.exit-success .es-emoji{font-size:2.2rem;margin-bottom:8px;}
.exit-success h3{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.1rem;color:var(--navy);margin-bottom:6px;}
.exit-success p{color:var(--g500);font-size:.82rem;}


/* ── CONTACT PAGE ── */
.contact-hero{background:var(--navy-dk);padding:60px 5%;text-align:center;}
.contact-hero h1{font-family:'Nunito',sans-serif;font-weight:900;font-size:clamp(2rem,4vw,3rem);color:#fff;margin-bottom:12px;}
.contact-hero p{color:rgba(255,255,255,.65);font-size:.95rem;max-width:480px;margin:0 auto;}
.contact-wrap{max-width:1000px;margin:0 auto;padding:56px 4%;display:grid;grid-template-columns:1fr 1.6fr;gap:48px;align-items:start;}
.contact-info h3{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.15rem;color:var(--navy);margin-bottom:20px;}
.contact-info-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px;}
.contact-icon{width:42px;height:42px;background:var(--blue-pale);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;}
.contact-info-item h4{font-family:'Nunito',sans-serif;font-weight:800;font-size:.9rem;color:var(--navy);margin-bottom:3px;}
.contact-info-item p{font-size:.84rem;color:var(--g500);line-height:1.5;}
.contact-info-item a{color:var(--blue);text-decoration:none;font-weight:600;}
.contact-info-item a:hover{text-decoration:underline;}
.contact-promise{background:var(--blue-pale);border-radius:14px;padding:20px;margin-top:8px;}
.contact-promise p{font-size:.82rem;color:var(--navy);line-height:1.6;}
.contact-form-card{background:#fff;border-radius:16px;padding:36px;box-shadow:0 4px 28px rgba(37,99,235,.1);}
.contact-form-card h3{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.15rem;color:var(--navy);margin-bottom:20px;}
.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;}
.cf-full{margin-bottom:14px;}
.cf-row input,.cf-full input,.cf-full textarea{width:100%;padding:12px 14px;border:1.5px solid var(--g200);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:.88rem;color:var(--txt);outline:none;transition:border-color .18s;box-sizing:border-box;}
.cf-row input:focus,.cf-full input:focus,.cf-full textarea:focus{border-color:var(--blue);}
.cf-full textarea{height:120px;resize:vertical;}
.cf-submit{width:100%;background:var(--blue);color:#fff;border:none;border-radius:50px;padding:14px;font-family:'Nunito',sans-serif;font-weight:900;font-size:1rem;cursor:pointer;transition:background .2s,transform .2s;margin-top:6px;}
.cf-submit:hover{background:var(--navy);transform:translateY(-2px);}
.cf-success{text-align:center;padding:40px 20px;display:none;}
.cf-success .cfs-emoji{font-size:3rem;margin-bottom:14px;}
.cf-success h3{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.2rem;color:var(--navy);margin-bottom:8px;}
.cf-success p{color:var(--g500);font-size:.88rem;}
@media(max-width:768px){
  .contact-wrap{grid-template-columns:1fr;}
  .cf-row{grid-template-columns:1fr;}
}


/* ══════════════════════════════════════════════════
   COMPREHENSIVE MOBILE FIXES
   ══════════════════════════════════════════════════ */

/* ── Nav logo on small screens ── */
@media(max-width:480px){
  nav svg[width="200"]{width:160px!important;height:48px!important;}
}

/* ── Hero section ── */
@media(max-width:900px){
  .hero-card{max-width:100%;width:100%;}
  .hero h1{font-size:clamp(2rem,7vw,3rem);}
}

/* ── Stats bar ── */
@media(max-width:560px){
  .stats-bar{flex-wrap:wrap;gap:12px;padding:20px 4%;}
  .stat-item{flex:1 1 40%;text-align:center;}
}

/* ── Blog grid ── */
@media(max-width:900px){
  .bl-grid{grid-template-columns:1fr;}
  .bl-card{max-width:100%;}
}

/* ── Blog post pages ── */
@media(max-width:560px){
  .post-wrap{padding:16px 5% 48px;}
  .post-hero{padding:24px 16px 20px;border-radius:12px;margin-bottom:24px;}
  .post-hero-emoji{font-size:2.2rem;}
  .post-title{font-size:clamp(1.35rem,5vw,1.8rem);}
  .post-sub{font-size:.9rem;}
  .post-body{font-size:.88rem;}
  .post-body h3{font-size:1.05rem;margin:22px 0 8px;}
  .post-cta-box{padding:22px 16px;margin-top:32px;border-radius:10px;}
  .post-cta-box h3{font-size:1.1rem;}
}

/* ── How It Works cards ── */
@media(max-width:560px){
  .how-grid{grid-template-columns:1fr!important;}
  .how-card{padding:20px 16px;}
}

/* ── Why cards ── */
@media(max-width:560px){
  .why-grid{grid-template-columns:1fr!important;}
  .why-card{padding:20px 16px;}
}

/* ── Product cards ── */
@media(max-width:560px){
  .prod-grid{grid-template-columns:1fr!important;}
  .prod-card{padding:20px 16px;}
  .prod-stats{flex-wrap:wrap;gap:8px;}
}

/* ── Industry page hero ── */
@media(max-width:560px){
  .ip-hero{padding:32px 5% 24px;}
  .ip-hero h1{font-size:clamp(1.6rem,6vw,2.2rem);}
  .ip-hero-pills{flex-wrap:wrap;gap:6px;}
  .ip-hero-ctas{flex-direction:column;gap:10px;}
  .ip-hero-ctas .btn-p,.ip-hero-ctas .btn-o{width:100%;text-align:center;}
  .ip-uses-grid{grid-template-columns:1fr!important;}
  .ip-process-grid{grid-template-columns:1fr!important;}
}

/* ── Apply form ── */
@media(max-width:560px){
  .apply-box{padding:24px 16px 28px;}
  .frow{grid-template-columns:1fr!important;}
  .prog-steps{gap:4px;}
  .prog-dot{width:28px;height:28px;font-size:.75rem;}
  .prog-lbl{font-size:.6rem;}
}



/* ── Reviews ── */
@media(max-width:560px){
  .rev-featured{padding:22px 16px;}
  .rev-small-grid{grid-template-columns:1fr!important;}
}

/* ── Contact page ── */
@media(max-width:560px){
  .contact-hero{padding:32px 5% 28px;}
  .contact-hero h1{font-size:clamp(1.6rem,6vw,2.2rem);}
}

/* ── Footer ── */
@media(max-width:560px){
  footer{padding:36px 5% 24px;}
  .foot-top{gap:24px;}
  .foot-brand-nm{font-size:1.4rem;}
  .foot-bottom{flex-direction:column;gap:8px;text-align:center;}
}

/* ── General overflow prevention ── */
html,body{overflow-x:hidden;max-width:100%;}
img{max-width:100%;height:auto;}




@media(max-width:900px){
  .bl-card.featured{grid-column:1/-1;grid-template-columns:1fr;border-radius:16px;}
  .bl-card.featured .bl-thumb{min-height:160px;}
  .bl-card.featured .bl-body{padding:20px;}
  .bl-card.featured .bl-body h3{font-size:1.1rem;}
  .bl-filters{gap:6px;}
  .bl-filter-chip{font-size:.7rem;padding:6px 12px;}
}
@media(max-width:560px){
  .bl-card.featured{grid-template-columns:1fr;}
  .blog-hero-sec{padding:36px 5% 28px;}
}

/* ════════════════════════════════════════
   COMPREHENSIVE MOBILE — CALCULATOR & SITE
   ════════════════════════════════════════ */

/* ── Calculator ── */
@media(max-width:900px){
  .calc-wrap{padding:28px 20px 24px;}
  .calc-pill{padding:7px 12px;font-size:.75rem;}
  .calc-result-grid{grid-template-columns:1fr 1fr;gap:12px;}
}
@media(max-width:560px){
  .calc-wrap{padding:20px 14px 20px;}
  .calc-lbl{font-size:.78rem;}
  .calc-lbl span{font-size:1rem;}
  .calc-pills{gap:6px;}
  .calc-pill{padding:6px 10px;font-size:.72rem;}
  .calc-result-wrap{padding:20px 14px 18px;border-radius:12px;}
  .calc-result-grid{grid-template-columns:1fr 1fr;gap:10px;}
  .calc-result-item{padding:14px 10px;}
  .calc-result-item .cri-val{font-size:1.1rem;}
  .calc-result-item .cri-lbl{font-size:.65rem;letter-spacing:.03em;}
  .range-ends{font-size:.65rem;}
}

/* ── Nav logo ── */
@media(max-width:480px){
  .nav-logo svg{width:160px!important;height:48px!important;}
}

/* ── Hero ── */
@media(max-width:900px){
  .hero-card{max-width:100%;width:100%;}
  .hero h1{font-size:clamp(2rem,7vw,3rem);}
}

/* ── Stats bar ── */
@media(max-width:560px){
  .stats-bar,.pst-bar{flex-wrap:wrap;gap:12px;padding:20px 4%;}
  .stat,.pstat{flex:1 1 40%;text-align:center;}
}

/* ── Blog post pages ── */
@media(max-width:560px){
  .post-wrap{padding:16px 5% 48px;}
  .post-hero{padding:24px 16px 20px;border-radius:12px;margin-bottom:24px;}
  .post-title{font-size:clamp(1.35rem,5vw,1.8rem);}
  .post-body{font-size:.88rem;}
  .post-cta-box{padding:22px 16px;margin-top:32px;}
}

/* ── Industry page ── */
@media(max-width:560px){
  .ip-hero{padding:32px 5% 24px;}
  .ip-uses-grid{grid-template-columns:1fr!important;}
  .ip-process-grid{grid-template-columns:1fr!important;}
  .ip-hero-ctas{flex-direction:column;gap:10px;}
  .ip-hero-ctas .btn-p,.ip-hero-ctas .btn-o{width:100%;text-align:center;}
}

/* ── General overflow prevention ── */
html,body{overflow-x:hidden;}
.page{display:none!important;opacity:0;}.page.active{display:block!important;}

/* ── Touch targets ── */
@media(max-width:900px){
  button,a,.btn-p,.btn-o,.btn-dk{min-height:44px;}
}

/* ── Tables ── */
@media(max-width:560px){
  table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}
}


/* industries grid alignment */
#page-industries .ind-card{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;}
#page-industries .ind-card-emoji{height:72px !important;width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-bottom:12px !important;font-size:0 !important;}
#page-industries .ind-card-emoji img{width:auto !important;height:auto !important;max-height:64px !important;max-width:72px !important;}
#page-industries .ind-card h4{min-height:1.4em;}
#page-industries .ind-card p{flex-grow:1;}
#page-industries .ind-arrow{margin-top:auto !important;justify-content:center !important;align-self:center !important;}


	.hfl-st0{fill:#76411D;}
	.hfl-st1{fill:#FCC7A0;}
	.hfl-st2{fill:#FFFFFF;}
	.hfl-st3{fill:#2563EB;}
	.hfl-st4{fill:#DB1B29;}
	.hfl-st5{fill:#0E273D;}
	.hfl-st6{fill:#1E3A5F;}
	.hfl-st7{fill:#64748B;}
	.hfl-st8{display:none;}
	.hfl-st9{display:inline;}
	.hfl-st10{fill:#D47534;}
	.hfl-st11{fill:#D3C335;}

.cls-1{fill:#76411d;}.cls-2{fill:#fcc7a0;}.cls-3{fill:#fff;}.cls-4{fill:#2563eb;}.cls-5{fill:#db1b29;}.cls-6{fill:#0e273d;}.cls-7{fill:#1e3a5f;}