.home-hero{min-height:680px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(17,24,39,.98),rgba(17,24,39,.88) 48%,rgba(17,24,39,.65));color:#ffffff}.hero-content{padding:100px 0}.hero-label{display:inline-block;margin-bottom:22px;color:#d2aa5c;font-size:13px;font-weight:800;letter-spacing:3px}.home-hero h1{max-width:850px;font-size:clamp(42px,7vw,76px);line-height:1.02;letter-spacing:-2px}.home-hero h1 span{color:#d2aa5c}.home-hero p{max-width:690px;margin-top:28px;color:#d1d5db;font-size:18px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.home-hero .secondary-button{background:transparent;color:#ffffff;border-color:#6b7280}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card{padding:30px;border:1px solid #e5e7eb}.stat-card strong{display:block;margin-bottom:12px;color:#b58a35;font-size:32px}.stat-card span{font-weight:700}.companies-section{background:#f8fafc}.companies-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.company-card{min-height:310px;padding:30px;background:#ffffff;border:1px solid #e5e7eb;transition:.25s ease}.company-card:hover{transform:translateY(-5px);border-color:#b58a35}.company-number{margin-bottom:50px;color:#b58a35;font-weight:800}.company-card h3{font-size:22px;margin-bottom:15px}.company-card p{color:#6b7280;line-height:1.7}.company-card a{display:inline-block;margin-top:25px;font-weight:700}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #e5e7eb}.service-item{padding:30px 10px;display:flex;align-items:center;gap:25px;border-bottom:1px solid #e5e7eb}.service-item span{color:#b58a35;font-weight:800}.service-item h3{font-size:20px}.home-cta{padding:80px 0;background:#111827;color:#ffffff}.home-cta .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.home-cta h2{margin-bottom:12px;font-size:clamp(30px,5vw,48px)}.home-cta p{max-width:600px;color:#d1d5db;line-height:1.7}.footer{padding:35px 0;background:#0b1120;color:#ffffff}.footer-inner{display:flex;justify-content:space-between;gap:30px}.footer strong{font-size:14px;letter-spacing:1px}.footer p{margin-top:8px;color:#9ca3af;font-size:13px}@media (max-width:950px){.companies-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.home-cta .container{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.home-hero{min-height:600px}.hero-content{padding:75px 0}.home-hero h1{letter-spacing:-1px}.companies-grid,.services-grid,.stats-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column}}