.Home-module__g21JLG__hero{height:90vh;min-height:600px;color:var(--color-white);align-items:center;margin-top:70px;display:flex;position:relative;overflow:hidden}.Home-module__g21JLG__heroBg{object-fit:cover;object-position:center 65%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.Home-module__g21JLG__heroOverlay{z-index:1;background:linear-gradient(90deg,#272727e6 0%,#27272780 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Home-module__g21JLG__heroContent{z-index:2;max-width:800px;position:relative}.Home-module__g21JLG__heroTagline{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray);margin-bottom:.75rem;font-size:1rem;font-weight:600}.Home-module__g21JLG__heroContent h1{margin-bottom:1.5rem;font-size:4rem;line-height:1.1}.Home-module__g21JLG__heroContent p{color:var(--color-gray);max-width:600px;margin-bottom:2.5rem;font-size:1.25rem}.Home-module__g21JLG__heroContent .Home-module__g21JLG__heroTagline{margin-bottom:.75rem}.Home-module__g21JLG__heroButtons{gap:1rem;display:flex}.Home-module__g21JLG__heroBtnOutline{color:var(--color-white);border-color:var(--color-white)}.Home-module__g21JLG__heroBtnOutline:hover{background-color:var(--color-white);color:var(--color-dark)}.Home-module__g21JLG__aboutSection{background-color:var(--color-white)}.Home-module__g21JLG__aboutGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.Home-module__g21JLG__aboutText h2:after{left:0;transform:none}.Home-module__g21JLG__readMore{color:var(--color-accent);margin-top:1.5rem;font-weight:600;text-decoration:none;display:inline-block}.Home-module__g21JLG__readMore:hover{text-decoration:underline}.Home-module__g21JLG__aboutImgElement{object-fit:cover;object-position:62% 28%;border-radius:8px;width:100%;height:480px;box-shadow:0 10px 30px #0000001a}.Home-module__g21JLG__sectionIntro{text-align:center;max-width:720px;margin:-1rem auto 2.5rem;font-size:1.1rem}.Home-module__g21JLG__marketsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.Home-module__g21JLG__marketItem{border-top:3px solid var(--color-accent);padding:1.75rem 0}.Home-module__g21JLG__marketItem h3{margin-bottom:.75rem;font-size:1.2rem}.Home-module__g21JLG__marketItem p{margin-bottom:0;font-size:.95rem}.Home-module__g21JLG__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.Home-module__g21JLG__serviceCard{background-color:var(--color-white);transition:transform var(--transition-normal), box-shadow var(--transition-normal);border-top:4px solid #0000;border-radius:8px;padding:2.5rem;box-shadow:0 4px 6px #0000000d}.Home-module__g21JLG__serviceCard:hover{border-top-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.Home-module__g21JLG__serviceCard h3{margin-bottom:1rem;font-size:1.5rem}.Home-module__g21JLG__serviceLink{color:var(--color-accent);text-transform:uppercase;margin-top:1rem;font-size:.9rem;font-weight:600;display:inline-block}.Home-module__g21JLG__ctaSection{text-align:center;background-color:var(--color-dark);position:relative;overflow:hidden}.Home-module__g21JLG__ctaBg{object-fit:cover;object-position:center 72%;z-index:0;opacity:.08;width:100%;height:100%;position:absolute;inset:0}.Home-module__g21JLG__ctaContent{z-index:1;position:relative}.Home-module__g21JLG__ctaContent h2{margin-bottom:1.5rem;font-size:2.5rem}.Home-module__g21JLG__ctaContent p{max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.2rem}@media (max-width:768px){.Home-module__g21JLG__heroContent h1{font-size:2.5rem}.Home-module__g21JLG__aboutGrid{grid-template-columns:1fr}.Home-module__g21JLG__aboutImgElement{height:320px}}
