.hero-section{padding:160px 0 var(--spacing-2xl);background-color:var(--brand-bg)}.hero-text h1{margin-bottom:var(--spacing-sm)}.hero-subtitle{color:var(--brand-text-secondary);font-size:18px;line-height:1.7;margin-bottom:var(--spacing-lg)}.hero-btns{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.hero-image-wrap{text-align:center}.hero-image-wrap img{max-width:100%;height:auto;border-radius:var(--brand-radius)}.trust-section{background-color:var(--brand-primary-dark);padding:var(--spacing-lg) 0}.trust-item{padding:var(--spacing-sm) var(--spacing-xs)}.trust-number{font-size:32px;font-weight:800;color:#fff;line-height:1.1}.trust-label{font-size:13px;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.industry-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;transition:transform .25s,box-shadow .25s;background-color:var(--brand-bg)}.industry-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.industry-card img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.industry-card-body{padding:var(--spacing-md)}.industry-card-body h3{font-size:20px;margin-bottom:var(--spacing-xs)}.industry-card-body p{color:var(--brand-text-secondary);font-size:14px;margin-bottom:0}.showcase-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;transition:box-shadow .25s;background-color:var(--brand-bg)}.showcase-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.07)}.showcase-card img{width:100%;height:100%;min-height:200px;-o-object-fit:cover;object-fit:cover}.showcase-info{padding:var(--spacing-md)}.showcase-info h3{font-size:20px;margin-bottom:var(--spacing-xs)}.showcase-info p{color:var(--brand-text-secondary);font-size:14px;margin-bottom:var(--spacing-sm)}.showcase-link{font-weight:600;font-size:14px;color:var(--brand-primary)}.showcase-link:hover{color:var(--brand-primary-dark)}.services-overview-section{background-color:var(--brand-primary);padding:var(--spacing-2xl) 0}.service-card-home{background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:var(--brand-radius);padding:var(--spacing-md);height:100%}.service-step{font-size:36px;font-weight:800;color:rgba(255,255,255,.3);line-height:1;margin-bottom:var(--spacing-sm)}.service-card-home h4{color:#fff;font-size:18px;margin-bottom:var(--spacing-xs)}.service-card-home p{color:rgba(255,255,255,.75);font-size:14px;margin-bottom:0}.faq-section .accordion-item{border:1px solid var(--brand-border);border-radius:var(--brand-radius);margin-bottom:var(--spacing-sm);overflow:hidden}.faq-section .accordion-button{font-weight:600;font-size:16px;color:var(--brand-text);padding:var(--spacing-sm) var(--spacing-md)}.faq-section .accordion-button:not(.collapsed){background-color:var(--brand-primary-light);color:var(--brand-primary)}.faq-section .accordion-body{font-size:15px;color:var(--brand-text);line-height:1.7}.cta-section{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-dark) 100%);padding:var(--spacing-2xl) 0}.btn-cta-ghost{background-color:transparent;color:#fff;border:2px solid rgba(255,255,255,.6);border-radius:var(--brand-radius);padding:10px 26px;font-weight:600;font-size:15px;transition:.25s}.btn-cta-ghost:hover{background-color:rgba(255,255,255,.12);border-color:#fff;color:#fff}@media (max-width:991px){.hero-section{padding:120px 0 var(--spacing-xl)}.hero-image-wrap{margin-top:var(--spacing-lg)}.trust-number{font-size:26px}}@media (max-width:767px){.hero-section{padding:100px 0 var(--spacing-lg)}.hero-btns{flex-direction:column}.hero-btns .btn{width:100%}.trust-item{padding:var(--spacing-sm) 0}}