.home-hero{min-height:720px;display:flex;align-items:center;padding:82px 0 74px;position:relative;overflow:hidden}.hero-kicker,.section-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b4ff5}.hero-kicker{padding:9px 13px;border:1px solid rgba(99,102,241,.18);background:rgba(255,255,255,.7);border-radius:999px;box-shadow:0 10px 30px rgba(49,46,129,.08)}.hero-title{font-size:clamp(2.75rem,5vw,4.5rem);font-weight:900;line-height:1.01;letter-spacing:-2.5px;color:#152351}.hero-title span{background:linear-gradient(90deg,#2563eb,#7c3aed,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent!important}.hero-text{font-size:1.1rem;line-height:1.75;color:#64748b;max-width:650px}.hero-actions .btn{border-radius:14px;padding:.8rem 1.35rem;font-weight:750}.hero-trust{display:flex;flex-wrap:wrap;gap:10px}.hero-trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:10px;background:rgba(255,255,255,.72);border:1px solid rgba(99,102,241,.12);color:#475569;font-size:.82rem;font-weight:700}.hero-trust i{color:#5b4ff5}.product-preview{border:1px solid rgba(129,140,248,.2);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,255,.91));border-radius:30px;padding:22px;box-shadow:0 35px 90px rgba(49,46,129,.18);position:relative}.product-preview:before{content:"";position:absolute;inset:-1px;border-radius:30px;padding:1px;background:linear-gradient(135deg,rgba(59,130,246,.45),rgba(168,85,247,.35),transparent 65%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.preview-brand{display:flex;align-items:center;gap:11px}.preview-brand img{border-radius:10px}.preview-brand strong,.preview-brand small{display:block}.preview-brand strong{font-size:1rem;color:#172554}.preview-brand small{font-size:.72rem;color:#94a3b8;margin-top:1px}.preview-live{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#ecfdf5;color:#15803d;font-size:.72rem;font-weight:800}.preview-live i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.preview-stat{padding:15px;border-radius:17px;background:#fff;border:1px solid #eef2ff;box-shadow:0 10px 24px rgba(49,46,129,.06)}.preview-stat i{font-size:1.2rem;color:#6366f1}.preview-stat span,.preview-stat strong{display:block}.preview-stat span{color:#94a3b8;font-size:.72rem;margin-top:8px}.preview-stat strong{color:#1e293b;font-size:.9rem;margin-top:1px}.preview-activity{margin-top:13px;padding:18px;border-radius:20px;background:#101c4e;color:#fff}.activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.activity-head strong{font-size:.94rem}.activity-head span{font-size:.68rem;color:#9fb0dc}.activity-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid rgba(255,255,255,.09)}.activity-icon{width:36px;height:36px;border-radius:11px;background:rgba(99,102,241,.19);display:grid;place-items:center;color:#a5b4fc}.activity-row strong,.activity-row small{display:block}.activity-row strong{font-size:.78rem}.activity-row small{font-size:.67rem;color:#9fb0dc;margin-top:2px}.activity-ok{color:#4ade80}.features-section{position:relative}.section-heading{max-width:760px}.section-title{font-weight:900;letter-spacing:-.8px;color:#172554}.section-heading>p{color:#64748b;line-height:1.75;font-size:1.03rem}.feature-card-v2{padding:25px;border-radius:23px;background:rgba(255,255,255,.9);border:1px solid rgba(99,102,241,.11);box-shadow:0 16px 45px rgba(49,46,129,.075);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.feature-card-v2:hover{transform:translateY(-5px);box-shadow:0 24px 58px rgba(49,46,129,.13);border-color:rgba(99,102,241,.25)}.feature-icon-v2{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#f3e8ff);color:#5b4ff5;font-size:1.3rem;margin-bottom:18px}.feature-card-v2 h3{font-size:1.04rem;font-weight:850;color:#1e293b;margin-bottom:10px}.feature-card-v2 p{color:#64748b;font-size:.9rem;line-height:1.7;margin:0}.workflow-section{padding-top:42px!important}.workflow-shell{border-radius:30px;padding:48px;background:linear-gradient(135deg,rgba(238,242,255,.95),rgba(250,245,255,.93));border:1px solid rgba(99,102,241,.12);box-shadow:0 24px 70px rgba(49,46,129,.08)}.workflow-lead{color:#64748b;line-height:1.75;margin:18px 0}.workflow-link{display:inline-flex;align-items:center;gap:8px;color:#4f46e5;text-decoration:none;font-weight:800}.workflow-list{display:grid;gap:12px}.workflow-item{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:18px;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid rgba(99,102,241,.1)}.workflow-item>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#172554;color:#fff;font-weight:900;font-size:.78rem}.workflow-item strong{display:block;color:#1e293b;font-size:.96rem}.workflow-item p{margin:5px 0 0;color:#64748b;line-height:1.55;font-size:.84rem}.home-faq{background:linear-gradient(180deg,transparent,rgba(248,250,255,.72))}.faq-kicker{display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#4f46e5}.home-faq-accordion{border:1px solid rgba(79,70,229,.09);border-radius:22px;overflow:hidden;box-shadow:0 18px 52px rgba(49,46,129,.08);background:#fff}.home-faq-accordion .accordion-item{border:0;border-bottom:1px solid #eef2f7}.home-faq-accordion .accordion-item:last-child{border-bottom:0}.home-faq-accordion .accordion-button{font-weight:750;color:#1e293b;padding:1.25rem 1.4rem;box-shadow:none!important}.home-faq-accordion .accordion-button:not(.collapsed){color:#4338ca;background:#f8faff}.home-faq-accordion .accordion-body{color:#64748b;line-height:1.7;padding:0 1.4rem 1.35rem}.cta-section{border-radius:30px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(125deg,#173b8f,#4f46e5 52%,#7c3aed);box-shadow:0 30px 80px rgba(49,46,129,.2)}.cta-section:before,.cta-section:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.09)}.cta-section:before{width:260px;height:260px;right:-70px;top:-120px}.cta-section:after{width:180px;height:180px;left:-50px;bottom:-100px}.cta-section>*{position:relative}.cta-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;opacity:.78}.btn-cta-ghost{border:1px solid rgba(255,255,255,.55);color:#fff}.btn-cta-ghost:hover{background:#fff;color:#4338ca}.home-cta .btn{border-radius:14px;font-weight:800;padding:.78rem 1.25rem}@media(max-width:1199.98px){.home-hero{min-height:auto}.feature-grid .col-xl-4{width:50%}}@media(max-width:991.98px){.home-hero{padding:58px 0}.hero-title{letter-spacing:-1.5px}.product-preview{margin-top:8px}.workflow-shell{padding:34px}}@media(max-width:767.98px){.feature-grid .col-xl-4{width:100%}.preview-grid{grid-template-columns:1fr}.activity-head{display:block}.activity-head span{display:block;margin-top:4px}.workflow-shell{padding:26px}.workflow-item{grid-template-columns:45px 1fr}}@media(max-width:575.98px){.home-hero{padding:42px 0}.hero-title{font-size:2.55rem}.hero-text{font-size:1rem}.product-preview{padding:15px}.hero-trust span{width:100%;justify-content:center}.cta-section{padding:2rem!important}}

/* 2026-08 home contrast hardening */
.product-preview{background:linear-gradient(145deg,rgba(14,31,86,.98),rgba(35,25,98,.96))!important;border-color:rgba(139,92,246,.34)!important;box-shadow:0 35px 90px rgba(3,10,38,.32)!important}
.preview-brand strong{color:#fff!important}.preview-brand small{color:#b9c7eb!important}
.preview-stat{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.11)!important;box-shadow:none!important}
.preview-stat i{color:#aeb8ff!important}.preview-stat span{color:#b9c7eb!important}.preview-stat strong{color:#fff!important}
.feature-card-v2{background:linear-gradient(145deg,rgba(15,32,86,.96),rgba(31,28,96,.95))!important;border-color:rgba(129,140,248,.22)!important;box-shadow:0 18px 48px rgba(3,10,38,.20)!important}
.feature-card-v2:hover{border-color:rgba(167,139,250,.48)!important;box-shadow:0 24px 60px rgba(3,10,38,.29)!important}
.feature-icon-v2{background:rgba(115,91,255,.16)!important;border:1px solid rgba(167,139,250,.18)!important;color:#aeb8ff!important}
.feature-card-v2 h3{color:#fff!important}.feature-card-v2 p{color:#c5d0ec!important}
.workflow-shell{background:linear-gradient(135deg,rgba(14,31,86,.97),rgba(43,25,104,.96))!important;border-color:rgba(129,140,248,.24)!important;box-shadow:0 25px 70px rgba(3,10,38,.24)!important}
.workflow-shell .section-title{color:#fff!important}.workflow-shell .section-kicker{color:#aeb8ff!important}.workflow-lead{color:#c5d0ec!important}.workflow-link{color:#b8b6ff!important}
.workflow-item{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.11)!important}
.workflow-item>span{background:linear-gradient(135deg,#315ee8,#7444ee)!important;color:#fff!important}
.workflow-item strong{color:#fff!important}.workflow-item p{color:#c5d0ec!important}
@media (prefers-contrast:more){.feature-card-v2 p,.workflow-item p,.workflow-lead{color:#e6ecff!important}}

.home-faq .faq-inline-link{
  display:inline-flex;align-items:center;
  color:#6d5dfc!important;font-weight:800;
  text-decoration:none!important;
  padding:2px 7px;border-radius:7px;
  transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.home-faq .faq-inline-link:hover,
.home-faq .faq-inline-link:focus-visible{
  color:#4f46e5!important;
  background:rgba(99,102,241,.12)!important;
  box-shadow:0 0 0 1px rgba(99,102,241,.20),0 7px 18px rgba(79,70,229,.14)!important;
  transform:translateY(-1px);
}
/* Keep all four trust badges on one desktop row, including longer translations. */
@media(min-width:992px){.hero-trust{flex-wrap:nowrap;gap:7px}.hero-trust span{gap:6px;padding:8px clamp(6px,.7vw,11px);font-size:clamp(.68rem,.72vw,.82rem);white-space:nowrap}.hero-trust i{flex:0 0 auto}}

/* FINAL WHITE HOME THEME */
.home-page,.home-page .site-main,.home-page .site-main>section{background:#fff!important;background-image:none!important;color:#172033!important}.home-page .hero-title{color:#172554!important;-webkit-text-fill-color:#172554!important}.home-page .hero-title span{background:linear-gradient(90deg,#2563eb,#7c3aed,#a855f7)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.home-page .hero-text,.home-page .section-heading>p,.home-page .feature-card-v2 p,.home-page .workflow-lead,.home-page .workflow-item p,.home-page .home-faq p{color:#667085!important;opacity:1!important}.home-page .section-title,.home-page .feature-card-v2 h3,.home-page .workflow-item strong{color:#172554!important}.home-page .product-preview,.home-page .feature-card-v2,.home-page .workflow-shell,.home-page .workflow-item,.home-page .home-faq-accordion,.home-page .cta-section{background:#fff!important;background-image:none!important;color:#172033!important;border-color:#e2e8f0!important;box-shadow:0 16px 45px rgba(15,23,42,.08)!important}.home-page .preview-brand strong,.home-page .preview-stat strong,.home-page .activity-head strong,.home-page .activity-row strong{color:#172033!important}.home-page .preview-brand small,.home-page .preview-stat span,.home-page .activity-head span,.home-page .activity-row small{color:#667085!important}.home-page .preview-stat,.home-page .preview-activity{background:#f7f9fc!important;border-color:#e2e8f0!important}.home-page .preview-stat i,.home-page .activity-icon i,.home-page .feature-icon-v2 i{color:#6b7cff!important}.home-page .feature-icon-v2,.home-page .activity-icon{background:#eef3ff!important;border-color:#dce5ff!important}.home-page .cta-section h2{color:#172554!important}.home-page .cta-section p{color:#667085!important;opacity:1!important}

/* Specificity lock for remaining legacy home rules. */
body.home-page .modern-navbar{background:#fff!important;background-image:none!important;border-bottom-color:#e2e8f0!important}body.home-page .modern-navbar .brand-copy strong{color:#172554!important}body.home-page .modern-navbar .brand-copy small{color:#667085!important}body.home-page .site-main .hero-text,body.home-page .site-main .section-heading>p{color:#667085!important;-webkit-text-fill-color:#667085!important;opacity:1!important}body.home-page .site-main .hero-actions .btn-outline-primary{background:#fff!important;color:#315bea!important;-webkit-text-fill-color:#315bea!important;border-color:#aebff3!important}body.home-page .site-main .hero-actions .btn-outline-primary i{color:#315bea!important}body.home-page .site-main .feature-card-v2 p{color:#667085!important;-webkit-text-fill-color:#667085!important}

/* FAQ/support panel: explicit readable light-theme typography. */
html body.home-page .site-main .home-faq .faq-kicker{color:#315bea!important;-webkit-text-fill-color:#315bea!important;opacity:1!important}
html body.home-page .site-main .home-faq .section-title{color:#172554!important;-webkit-text-fill-color:#172554!important;opacity:1!important;text-shadow:none!important}
html body.home-page .site-main .home-faq p.text-muted{color:#667085!important;-webkit-text-fill-color:#667085!important;opacity:1!important;line-height:1.7!important}
html body.home-page .site-main .home-faq>a,html body.home-page .site-main .home-faq .btn-outline-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;padding:10px 17px!important;background:#fff!important;background-image:none!important;color:#315bea!important;-webkit-text-fill-color:#315bea!important;border:1px solid #aebff3!important;border-radius:12px!important;font-weight:750!important;box-shadow:0 8px 20px rgba(49,91,234,.08)!important;opacity:1!important}
html body.home-page .site-main .home-faq .btn-outline-primary i{color:#315bea!important}
html body.home-page .site-main .home-faq .btn-outline-primary:hover,html body.home-page .site-main .home-faq .btn-outline-primary:focus-visible{background:#eef3ff!important;color:#2447c5!important;-webkit-text-fill-color:#2447c5!important;border-color:#8fa8ef!important;box-shadow:0 10px 24px rgba(49,91,234,.14)!important;transform:translateY(-1px)!important}

/* Professional operations preview. */
html body.home-page .product-preview{padding:24px!important;border:1px solid #dbe3ef!important;border-radius:28px!important;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;box-shadow:0 30px 75px rgba(15,23,42,.13),0 1px 0 #fff inset!important}
html body.home-page .preview-topbar{margin-bottom:20px!important;padding:0 2px!important}
html body.home-page .preview-brand{gap:12px!important}html body.home-page .preview-brand img{width:40px!important;height:40px!important;padding:3px!important;border:1px solid #dce4f1!important;border-radius:12px!important;background:#fff!important;box-shadow:0 7px 16px rgba(15,23,42,.09)!important}
html body.home-page .preview-brand strong{color:#172554!important;font-size:1rem!important;font-weight:850!important}html body.home-page .preview-brand small{margin-top:3px!important;color:#667085!important;font-size:.72rem!important}
html body.home-page .preview-live{padding:7px 11px!important;border:1px solid #c7f0d8!important;background:#ecfdf3!important;color:#067647!important;box-shadow:0 5px 14px rgba(18,183,106,.09)!important}
html body.home-page .preview-grid{gap:12px!important}html body.home-page .preview-stat{position:relative!important;min-height:112px!important;padding:16px!important;border:1px solid #e1e7f0!important;border-radius:17px!important;background:#fff!important;box-shadow:0 9px 22px rgba(15,23,42,.055)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}html body.home-page .preview-stat:hover{transform:translateY(-3px)!important;border-color:#b9c8f5!important;box-shadow:0 14px 30px rgba(49,91,234,.10)!important}html body.home-page .preview-stat>i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid #dbe5ff!important;border-radius:10px!important;background:#eef3ff!important;color:#315bea!important;font-size:1rem!important}html body.home-page .preview-stat span{margin-top:10px!important;color:#667085!important;font-size:.7rem!important}html body.home-page .preview-stat strong{margin-top:2px!important;color:#172554!important;font-size:.88rem!important;font-weight:800!important}
html body.home-page .preview-activity{margin-top:14px!important;padding:18px!important;border:1px solid #dfe6f0!important;border-radius:20px!important;background:#f6f8fc!important;box-shadow:inset 0 1px 0 #fff!important}html body.home-page .activity-head{align-items:center!important;margin-bottom:6px!important}html body.home-page .activity-head strong{color:#172554!important;font-weight:850!important}html body.home-page .activity-head span{padding:5px 8px!important;border:1px solid #e1e7f0!important;border-radius:999px!important;background:#fff!important;color:#667085!important}
html body.home-page .activity-row{grid-template-columns:40px minmax(0,1fr) 20px!important;gap:11px!important;padding:11px 0!important;border-color:#e1e7f0!important}html body.home-page .activity-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid #dbe5ff!important;border-radius:11px!important;background:#eef3ff!important;color:#315bea!important}html body.home-page .activity-row strong{color:#25324a!important;font-size:.78rem!important;font-weight:800!important}html body.home-page .activity-row small{margin-top:3px!important;color:#667085!important;font-size:.68rem!important}html body.home-page .activity-ok{color:#32c978!important;font-size:1rem!important}
@media(max-width:575.98px){html body.home-page .product-preview{padding:17px!important}html body.home-page .preview-stat{min-height:96px!important}html body.home-page .activity-head span{display:none!important}}

/* Hero redesign v2 — navy, teal and coral product identity. */
html body.home-page .home-hero{position:relative!important;isolation:isolate!important;padding-top:88px!important;padding-bottom:88px!important;overflow:hidden!important}
html body.home-page .home-hero::before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;left:-160px!important;top:52px!important;width:440px!important;height:440px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(13,148,136,.10) 0%,rgba(13,148,136,0) 68%)!important;pointer-events:none!important}
html body.home-page .home-hero::after{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;right:-150px!important;bottom:-210px!important;width:540px!important;height:540px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(244,114,89,.10) 0%,rgba(244,114,89,0) 67%)!important;pointer-events:none!important}
html body.home-page .hero-kicker{padding:9px 14px!important;border:1px solid #b9e4df!important;border-radius:999px!important;background:#f0fdfa!important;color:#0f766e!important;box-shadow:0 9px 24px rgba(15,118,110,.09)!important;letter-spacing:.09em!important}
html body.home-page .hero-kicker i{color:#0d9488!important}
html body.home-page .hero-title{color:#102a43!important;-webkit-text-fill-color:#102a43!important;font-size:clamp(3rem,5vw,4.75rem)!important;line-height:.98!important;letter-spacing:-3.2px!important}
html body.home-page .hero-title span{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#0d9488!important;-webkit-text-fill-color:#0d9488!important;position:relative!important}
html body.home-page .hero-title span::after{content:"";position:absolute;left:2px;right:3px;bottom:-7px;height:7px;border-radius:999px;background:linear-gradient(90deg,#0d9488,#2dd4bf 62%,#f47259);opacity:.72}
html body.home-page .hero-text{max-width:620px!important;color:#52667a!important;-webkit-text-fill-color:#52667a!important;font-size:1.08rem!important;line-height:1.75!important}
html body.home-page .hero-actions .btn{min-height:56px!important;padding:13px 21px!important;border-radius:14px!important}
html body.home-page .hero-actions .btn-primary{background:#12304a!important;background-image:none!important;color:#fff!important;border-color:#12304a!important;box-shadow:0 12px 26px rgba(16,42,67,.22)!important}
html body.home-page .hero-actions .btn-primary:hover,html body.home-page .hero-actions .btn-primary:focus-visible{background:#0b2238!important;border-color:#0b2238!important;box-shadow:0 16px 32px rgba(16,42,67,.28)!important;transform:translateY(-2px)!important}
html body.home-page .hero-actions .btn-outline-primary{background:#fff!important;color:#0f766e!important;-webkit-text-fill-color:#0f766e!important;border:1px solid #7dd3c7!important;box-shadow:0 9px 22px rgba(15,118,110,.08)!important}
html body.home-page .hero-actions .btn-outline-primary i{color:#0d9488!important}
html body.home-page .hero-actions .btn-outline-primary:hover,html body.home-page .hero-actions .btn-outline-primary:focus-visible{background:#ecfdf9!important;color:#0f766e!important;-webkit-text-fill-color:#0f766e!important;border-color:#39b9aa!important;box-shadow:0 13px 27px rgba(13,148,136,.14)!important;transform:translateY(-2px)!important}
html body.home-page .hero-trust{gap:8px!important}html body.home-page .hero-trust span{padding:9px 12px!important;border:1px solid #dce5e8!important;border-radius:11px!important;background:#fff!important;color:#425b6f!important;box-shadow:0 5px 14px rgba(16,42,67,.045)!important}html body.home-page .hero-trust i{color:#0d9488!important}

html body.home-page .product-preview{padding:0!important;overflow:hidden!important;border:1px solid #d6e2e7!important;border-radius:28px!important;background:#fff!important;box-shadow:0 35px 80px rgba(16,42,67,.16)!important}
html body.home-page .preview-topbar{margin:0!important;padding:20px 22px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;background:#12304a!important}
html body.home-page .preview-brand img{border-color:rgba(255,255,255,.18)!important;background:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important}
html body.home-page .preview-brand strong{color:#fff!important}html body.home-page .preview-brand small{color:#bad0dd!important}
html body.home-page .preview-live{border-color:rgba(94,234,212,.32)!important;background:rgba(13,148,136,.18)!important;color:#99f6e4!important;box-shadow:none!important}
html body.home-page .preview-live i{background:#5eead4!important;box-shadow:0 0 0 4px rgba(94,234,212,.13)!important}
html body.home-page .preview-grid{gap:12px!important;padding:20px 20px 0!important}
html body.home-page .preview-stat{min-height:118px!important;padding:16px!important;border:0!important;border-radius:17px!important;box-shadow:none!important}
html body.home-page .preview-stat:nth-child(1){background:#eefbf8!important}html body.home-page .preview-stat:nth-child(2){background:#fff7ed!important}html body.home-page .preview-stat:nth-child(3){background:#fff1f2!important}
html body.home-page .preview-stat:nth-child(1)>i{background:#d9f7f1!important;color:#0f766e!important;border-color:#a7e7dc!important}html body.home-page .preview-stat:nth-child(2)>i{background:#ffedd5!important;color:#c2410c!important;border-color:#fed7aa!important}html body.home-page .preview-stat:nth-child(3)>i{background:#ffe4e6!important;color:#be123c!important;border-color:#fecdd3!important}
html body.home-page .preview-stat span{color:#607487!important}html body.home-page .preview-stat strong{color:#12304a!important}
html body.home-page .preview-stat:hover{transform:translateY(-4px)!important;box-shadow:0 15px 28px rgba(16,42,67,.10)!important}
html body.home-page .preview-activity{margin:14px 20px 20px!important;padding:18px!important;border:1px solid #dce7eb!important;border-radius:20px!important;background:#f8fbfc!important;box-shadow:none!important}
html body.home-page .activity-head strong{color:#12304a!important}html body.home-page .activity-head span{border-color:#cfe0e5!important;background:#fff!important;color:#607487!important}
html body.home-page .activity-row{border-color:#dfe8ec!important}html body.home-page .activity-icon{border-color:#bee8e2!important;background:#e8faf7!important;color:#0d9488!important}html body.home-page .activity-icon i{color:#0d9488!important}html body.home-page .activity-row strong{color:#243f55!important}html body.home-page .activity-ok{color:#0d9488!important}
@media(max-width:991.98px){html body.home-page .home-hero{padding-top:58px!important;padding-bottom:62px!important}}@media(max-width:575.98px){html body.home-page .hero-title{letter-spacing:-2px!important}html body.home-page .preview-topbar{padding:17px!important}html body.home-page .preview-grid{padding:16px 16px 0!important}html body.home-page .preview-activity{margin:12px 16px 16px!important}}

/* Whole-home visual system — applies the hero palette to every content component. */
html body.home-page .features-section{position:relative!important;background:#f8fbfc!important;background-image:none!important;border-top:1px solid #e5edef!important;border-bottom:1px solid #e5edef!important}
html body.home-page .section-kicker,html body.home-page .faq-kicker{display:inline-flex!important;align-items:center!important;width:max-content!important;padding:7px 11px!important;border:1px solid #b9e4df!important;border-radius:999px!important;background:#f0fdfa!important;color:#0f766e!important;-webkit-text-fill-color:#0f766e!important;font-size:.73rem!important;font-weight:850!important;letter-spacing:.1em!important;box-shadow:none!important}
html body.home-page .section-title{color:#102a43!important;-webkit-text-fill-color:#102a43!important;font-weight:900!important;letter-spacing:-1px!important}
html body.home-page .section-heading>p,html body.home-page .workflow-lead,html body.home-page .home-faq p{color:#5b7083!important;-webkit-text-fill-color:#5b7083!important;line-height:1.75!important}

html body.home-page .feature-card-v2{position:relative!important;overflow:hidden!important;padding:27px!important;border:1px solid #dfe9ec!important;border-radius:22px!important;background:#fff!important;background-image:none!important;box-shadow:0 12px 32px rgba(16,42,67,.065)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
html body.home-page .feature-card-v2::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:4px!important;background:#0d9488!important;opacity:0!important;transition:opacity .22s ease!important}
html body.home-page .feature-card-v2:hover{transform:translateY(-6px)!important;border-color:#b9d9d5!important;box-shadow:0 23px 46px rgba(16,42,67,.12)!important}html body.home-page .feature-card-v2:hover::after{opacity:1!important}
html body.home-page .feature-icon-v2{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;margin-bottom:19px!important;border:1px solid transparent!important;border-radius:15px!important;background-image:none!important;font-size:1.28rem!important}
html body.home-page .feature-grid>div:nth-child(3n+1) .feature-icon-v2{background:#e7faf6!important;border-color:#bdebe2!important;color:#0f766e!important}html body.home-page .feature-grid>div:nth-child(3n+2) .feature-icon-v2{background:#fff3e8!important;border-color:#fed7b5!important;color:#c2410c!important}html body.home-page .feature-grid>div:nth-child(3n) .feature-icon-v2{background:#fff0f1!important;border-color:#fecdd3!important;color:#be123c!important}
html body.home-page .feature-grid>div:nth-child(3n+1) .feature-icon-v2 i{color:#0f766e!important}html body.home-page .feature-grid>div:nth-child(3n+2) .feature-icon-v2 i{color:#c2410c!important}html body.home-page .feature-grid>div:nth-child(3n) .feature-icon-v2 i{color:#be123c!important}
html body.home-page .feature-card-v2 h3{margin-bottom:10px!important;color:#17334a!important;-webkit-text-fill-color:#17334a!important;font-size:1.04rem!important;font-weight:850!important}html body.home-page .feature-card-v2 p{color:#607487!important;-webkit-text-fill-color:#607487!important;font-size:.9rem!important;line-height:1.72!important}

html body.home-page .workflow-section{background:#fff!important}.home-page .workflow-shell{padding:52px!important;border:1px solid #cfe5e2!important;border-radius:30px!important;background:linear-gradient(135deg,#f0fdfa 0%,#f7fbfc 58%,#fff7ed 100%)!important;box-shadow:0 22px 55px rgba(16,42,67,.08)!important}
html body.home-page .workflow-link{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 13px!important;border-radius:10px!important;background:#12304a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 9px 20px rgba(16,42,67,.16)!important}html body.home-page .workflow-link i{color:#5eead4!important;transition:transform .18s ease!important}html body.home-page .workflow-link:hover,html body.home-page .workflow-link:focus-visible{background:#0b2238!important;transform:translateY(-1px)!important}html body.home-page .workflow-link:hover i{transform:translateX(3px)!important}
html body.home-page .workflow-list{gap:13px!important}html body.home-page .workflow-item{grid-template-columns:56px minmax(0,1fr)!important;gap:16px!important;padding:19px!important;border:1px solid #dce7e9!important;border-radius:18px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 8px 20px rgba(16,42,67,.045)!important;transition:transform .2s ease,border-color .2s ease!important}html body.home-page .workflow-item:hover{transform:translateX(5px)!important;border-color:#a9d8d1!important}
html body.home-page .workflow-item>span{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:14px!important;background:#12304a!important;background-image:none!important;color:#fff!important;font-size:.78rem!important;font-weight:900!important;box-shadow:0 8px 18px rgba(16,42,67,.17)!important}html body.home-page .workflow-item:nth-child(2)>span{background:#0d9488!important}html body.home-page .workflow-item:nth-child(3)>span{background:#e5674f!important}
html body.home-page .workflow-item strong{color:#17334a!important;-webkit-text-fill-color:#17334a!important}html body.home-page .workflow-item p{color:#607487!important;-webkit-text-fill-color:#607487!important}

html body.home-page .home-faq{background:#f8fbfc!important;background-image:none!important;border-top:1px solid #e5edef!important}
html body.home-page .home-faq-accordion{overflow:hidden!important;border:1px solid #d8e5e8!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 45px rgba(16,42,67,.08)!important}
html body.home-page .home-faq-accordion .accordion-item{border:0!important;border-bottom:1px solid #e3ecee!important;background:#fff!important}html body.home-page .home-faq-accordion .accordion-item:last-child{border-bottom:0!important}
html body.home-page .home-faq-accordion .accordion-button{padding:20px 22px!important;background:#fff!important;color:#17334a!important;-webkit-text-fill-color:#17334a!important;font-weight:800!important;box-shadow:none!important}html body.home-page .home-faq-accordion .accordion-button:hover{background:#f4fbfa!important;color:#0f766e!important;-webkit-text-fill-color:#0f766e!important}html body.home-page .home-faq-accordion .accordion-button:not(.collapsed){background:#ecfdf9!important;color:#0f766e!important;-webkit-text-fill-color:#0f766e!important}html body.home-page .home-faq-accordion .accordion-button:not(.collapsed)::after{filter:hue-rotate(115deg) saturate(1.6)!important}
html body.home-page .home-faq-accordion .accordion-body{padding:3px 22px 21px!important;background:#ecfdf9!important;color:#526b7c!important;-webkit-text-fill-color:#526b7c!important;line-height:1.75!important}html body.home-page .faq-inline-link{color:#0f766e!important;-webkit-text-fill-color:#0f766e!important;background:#d8f6f0!important}html body.home-page .faq-inline-link:hover{color:#0b5f59!important;background:#bff0e7!important;box-shadow:none!important}
html body.home-page .site-main .home-faq .btn-outline-primary{background:#12304a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#12304a!important;box-shadow:0 10px 22px rgba(16,42,67,.18)!important}html body.home-page .site-main .home-faq .btn-outline-primary i{color:#5eead4!important}html body.home-page .site-main .home-faq .btn-outline-primary:hover{background:#0b2238!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#0b2238!important}

html body.home-page .home-cta{padding-top:58px!important;padding-bottom:72px!important;background:#fff!important}.home-page .cta-section{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:56px!important;border:0!important;border-radius:30px!important;background:#12304a!important;background-image:none!important;color:#fff!important;box-shadow:0 28px 65px rgba(16,42,67,.22)!important}.home-page .cta-section::before,.home-page .cta-section::after{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;border-radius:50%!important;pointer-events:none!important}.home-page .cta-section::before{width:340px!important;height:340px!important;right:-105px!important;top:-185px!important;background:rgba(45,212,191,.17)!important}.home-page .cta-section::after{width:250px!important;height:250px!important;left:-80px!important;bottom:-155px!important;background:rgba(244,114,89,.18)!important}
html body.home-page .cta-kicker{display:inline-flex!important;padding:7px 12px!important;border:1px solid rgba(153,246,228,.28)!important;border-radius:999px!important;background:rgba(13,148,136,.18)!important;color:#99f6e4!important;-webkit-text-fill-color:#99f6e4!important;font-weight:850!important;letter-spacing:.1em!important;opacity:1!important}html body.home-page .cta-section h2{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important}html body.home-page .cta-section p{color:#c9d9e2!important;-webkit-text-fill-color:#c9d9e2!important;opacity:1!important}
html body.home-page .cta-section .btn-light{min-height:52px!important;padding:12px 19px!important;border:1px solid #fff!important;border-radius:13px!important;background:#fff!important;color:#12304a!important;-webkit-text-fill-color:#12304a!important;font-weight:800!important;box-shadow:0 10px 22px rgba(0,0,0,.13)!important}html body.home-page .cta-section .btn-light i{color:#0d9488!important}html body.home-page .cta-section .btn-light:hover{background:#ecfdf9!important;border-color:#ecfdf9!important;transform:translateY(-2px)!important}
html body.home-page .cta-section .btn-cta-ghost{min-height:52px!important;padding:12px 19px!important;border:1px solid rgba(153,246,228,.55)!important;border-radius:13px!important;background:rgba(13,148,136,.15)!important;color:#d5fffa!important;-webkit-text-fill-color:#d5fffa!important;font-weight:800!important}html body.home-page .cta-section .btn-cta-ghost i{color:#5eead4!important}html body.home-page .cta-section .btn-cta-ghost:hover{background:#0d9488!important;border-color:#2dd4bf!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-2px)!important}
@media(max-width:991.98px){.home-page .workflow-shell{padding:36px!important}}@media(max-width:575.98px){html body.home-page .feature-card-v2{padding:23px!important}.home-page .workflow-shell{padding:25px!important}.home-page .cta-section{padding:34px 22px!important}}

/* Circular Barkodsal feature scanner */
html body.home-page .features-section{overflow:hidden;padding-top:70px!important;padding-bottom:78px!important}
.feature-orbit{position:relative;width:100%;max-width:1370px;height:1020px;margin:0 auto;isolation:isolate}
.feature-orbit-center{position:absolute;z-index:3;left:50%;top:50%;width:330px;height:330px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#102a43,#173e5b 58%,#0d9488);box-shadow:0 34px 80px rgba(16,42,67,.26),inset 0 0 0 1px rgba(255,255,255,.18)}
.feature-orbit-center::before{content:"";position:absolute;inset:12px;border:1px solid rgba(153,246,228,.28);border-radius:50%;box-shadow:inset 0 0 34px rgba(45,212,191,.12)}
.feature-orbit-center::after{content:"";position:absolute;inset:-22px;border:1px dashed rgba(13,148,136,.28);border-radius:50%;animation:orbit-spin 22s linear infinite}
.orbit-ring{position:absolute;border:1px solid rgba(13,148,136,.14);border-radius:50%;pointer-events:none}.orbit-ring-one{inset:-55px}.orbit-ring-two{inset:-92px;border-style:dashed;animation:orbit-spin 34s linear infinite reverse}
.barcode-core{position:relative;z-index:2;width:76%;text-align:center;color:#fff}.barcode-core-kicker{display:inline-block;margin-bottom:14px;color:#99f6e4;font-size:.72rem;font-weight:900;letter-spacing:.22em}
.barcode-mark{position:relative;display:flex;align-items:stretch;justify-content:center;gap:4px;height:82px;margin:0 auto 18px;padding:12px 16px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 14px 32px rgba(2,12,27,.24)}
.barcode-mark>i{display:block;width:3px;background:#102a43;border-radius:2px}.barcode-mark>i:nth-child(3n){width:8px}.barcode-mark>i:nth-child(4n){width:5px}.barcode-mark>i:nth-child(5n){width:2px}
.barcode-laser{position:absolute;left:10px;right:10px;top:10px;height:3px;border-radius:999px;background:#f45d48;box-shadow:0 0 9px #f45d48,0 0 18px rgba(244,93,72,.75);animation:barcode-scan 2.4s ease-in-out infinite alternate}
.barcode-core strong,.barcode-core small{display:block}.barcode-core strong{font-size:1.15rem;font-weight:900}.barcode-core small{margin-top:5px;color:#c8dbe4;font-size:.76rem}
.scanner-status{display:inline-flex;align-items:center;gap:7px;margin-top:15px;padding:7px 10px;border:1px solid rgba(153,246,228,.28);border-radius:999px;background:rgba(13,148,136,.22);color:#ccfbf1;font-size:.67rem;font-weight:800}.scanner-status>i{width:7px;height:7px;border-radius:50%;background:#5eead4;box-shadow:0 0 0 4px rgba(94,234,212,.13);animation:status-pulse 1.5s ease-in-out infinite}
.feature-orbit-item{position:absolute;z-index:4;left:50%;top:50%;width:260px;transform:translate(calc(-50% + var(--orbit-x)),calc(-50% + var(--orbit-y)));transition:filter .3s ease;animation:orbit-card-in .65s both;animation-delay:var(--orbit-delay)}
.feature-orbit-item .feature-card-v2{min-height:166px!important;padding:20px 20px 18px!important;border-radius:20px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px);box-shadow:0 14px 38px rgba(16,42,67,.09)!important}
.feature-orbit-item .feature-icon-v2{width:42px!important;height:42px!important;margin-bottom:12px!important;border-radius:13px!important;font-size:1.05rem!important}
.feature-orbit-item .feature-number{position:absolute;right:16px;top:13px;color:#c5d4d9;font-size:.68rem;font-weight:950;letter-spacing:.08em}
.feature-orbit-item .feature-card-v2 h3{margin:0 0 7px!important;font-size:.91rem!important;line-height:1.25!important}.feature-orbit-item .feature-card-v2 p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.76rem!important;line-height:1.5!important}
.orbit-connector{position:absolute;z-index:-1;left:50%;top:50%;width:76px;height:1px;background:linear-gradient(90deg,rgba(13,148,136,.42),transparent);transform:translate(-50%,-50%);opacity:.5}
.feature-orbit-item.is-scanned{filter:drop-shadow(0 0 14px rgba(13,148,136,.18))}.feature-orbit-item.is-scanned .feature-card-v2{border-color:#55c6b7!important;transform:translateY(-7px)!important;box-shadow:0 22px 48px rgba(13,148,136,.16)!important}.feature-orbit-item.is-scanned .feature-icon-v2{box-shadow:0 0 0 6px rgba(13,148,136,.08)!important}
@keyframes barcode-scan{from{transform:translateY(0)}to{transform:translateY(56px)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes status-pulse{50%{opacity:.45;transform:scale(.75)}}@keyframes orbit-card-in{from{opacity:0;scale:.94}to{opacity:1;scale:1}}
@media(max-width:1199.98px){.feature-orbit{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature-orbit-center{position:relative;left:auto;top:auto;grid-column:1/-1;width:300px;height:300px;margin:0 auto 28px;transform:none}.feature-orbit-item{position:relative;left:auto;top:auto;width:auto;transform:none!important}.feature-orbit-item .feature-card-v2{height:100%;min-height:180px!important}.orbit-connector,.orbit-ring{display:none}}
@media(max-width:767.98px){html body.home-page .features-section{padding-top:52px!important}.feature-orbit{grid-template-columns:1fr;gap:14px}.feature-orbit-center{width:268px;height:268px;margin-bottom:20px}.barcode-mark{height:70px;margin-bottom:14px}.barcode-core strong{font-size:1rem}.feature-orbit-item .feature-card-v2{min-height:0!important;padding:20px!important}.feature-orbit-item .feature-card-v2 p{display:block;-webkit-line-clamp:initial}}
@media(prefers-reduced-motion:reduce){.feature-orbit-center::after,.orbit-ring,.barcode-laser,.scanner-status>i,.feature-orbit-item{animation:none!important}}

/* 2026-09-27 — Navbar font parity.
   home-renewed.css loads the real Inter webfont only on the homepage.
   Other public pages fall back to the system UI font, so identical font-size
   values render wider/larger on Home. Keep the Home navbar on the same
   effective system-font stack as the other pages; do not change sizes. */
html body.home-page #siteNavbar,
html body.home-page #siteNavbar .brand-copy strong,
html body.home-page #siteNavbar .brand-copy small,
html body.home-page #siteNavbar .navbar-nav > .nav-item > .nav-link,
html body.home-page #siteNavbar .navbar-actions .language-switcher > .btn,
html body.home-page #siteNavbar .navbar-actions .btn-login,
html body.home-page #siteNavbar .navbar-actions .btn-register,
html body.home-page #siteNavbar .navbar-actions .user-toggle {
  font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
}
