.home-hero{position:relative;min-height:690px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;color:#fff}.home-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-hero .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,62,117,.82),rgba(26,34,56,.68))}.home-hero .hero-content{position:relative;z-index:1;max-width:850px;padding-top:90px;padding-bottom:90px}.home-hero h1{color:#fff;font-size:max(2.5rem, min(6vw, 5rem));line-height:1.03;margin-bottom:20px}.home-hero p{color:rgba(255,255,255,.92);font-size:1.25rem;margin:0 auto;max-width:760px}.hero-actions{display:flex;justify-content:center;gap:16px;margin-top:34px;flex-wrap:wrap}.trust-bar-dark{display:flex;flex-wrap:nowrap;background:var(--brand-dark);color:#fff}.trust-bar-dark .trust-item{flex:1 1 0;min-width:0;padding:26px 22px;text-align:center;border-right:1px solid rgba(255,255,255,.16)}.trust-bar-dark .trust-item:last-child{border-right:0}.trust-bar-dark strong{display:block;color:#fff;font-size:1.35rem}.trust-bar-dark span{color:rgba(255,255,255,.78);font-size:.92rem}.stats-row{display:flex;flex-wrap:nowrap;gap:0;border:1px solid var(--brand-border);background:#fff}.stat-item{flex:1 1 0;min-width:0;text-align:center;padding:34px 14px;border-right:1px solid var(--brand-border)}.stat-item:last-child{border-right:0}.stat-item strong{display:block;color:var(--brand-primary);font-size:max(2rem, min(5vw, 3.2rem));line-height:1}.stat-item span{color:var(--brand-muted);font-weight:700}.icon-grid article{padding:28px;text-align:center}.icon-grid span{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:18px;background:var(--brand-primary-light);color:var(--brand-primary-dark);border-radius:4px;font-weight:800}.icon-grid h3{color:var(--brand-text)}@media (max-width:768px){.trust-bar-dark{flex-wrap:wrap}.trust-bar-dark .trust-item{flex:0 0 50%;border-bottom:1px solid rgba(255,255,255,.16)}.stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item{border-bottom:1px solid var(--brand-border)}}