._reveal_1r3gl_3,._reveal_1r3gl_3[data-revealed=true]{opacity:1;transform:none}._container_1r3gl_14{display:flex;flex-direction:column}._hero_1r3gl_20{background-color:#f04d29;color:#fff;padding:clamp(4rem,9vw,7rem) clamp(1rem,4vw,2rem);border-bottom:2px solid #09090B;display:flex;justify-content:center;position:relative;overflow:hidden;min-height:min(760px,78vh);align-items:center}._heroContent_1r3gl_33{max-width:1200px;width:100%;min-width:0;position:relative;z-index:10}._heroTitle_1r3gl_41{font-family:var(--font-family-display);font-size:clamp(2.75rem,7.5vw,7rem);font-weight:900;line-height:.95;text-transform:uppercase;margin-bottom:var(--spacing-8);text-shadow:6px 6px 0px #09090B;letter-spacing:-.03em}._heroTitleAccent_1r3gl_52{color:#09090b;text-shadow:6px 6px 0px #FFFFFF}._heroSubtitle_1r3gl_57{font-size:clamp(1rem,2vw,1.5rem);font-weight:600;max-width:600px;margin-bottom:var(--spacing-12);border-left:6px solid #09090B;padding-left:var(--spacing-6);line-height:1.4}._heroCtas_1r3gl_67{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}._primaryBtnHero_1r3gl_73{background-color:#09090b!important;color:#fff!important;border-color:#09090b!important}._primaryBtnHero_1r3gl_73:hover{background-color:#fff!important;color:#09090b!important;box-shadow:4px 4px #09090b!important}._outlineBtnHero_1r3gl_85{background-color:transparent!important;color:#09090b!important;border-color:#09090b!important;border-width:2px!important}._outlineBtnHero_1r3gl_85:hover{background-color:#09090b!important;color:#fff!important;box-shadow:4px 4px #09090b!important}._intro_1r3gl_99{padding:clamp(3.5rem,8vw,6rem) clamp(1rem,4vw,2rem);background:var(--background);text-align:center}._introText_1r3gl_105{font-family:var(--font-family-display);font-size:clamp(1.45rem,3.2vw,2.75rem);font-weight:800;line-height:1.2;max-width:900px;margin:0 auto;color:var(--foreground)}._services_1r3gl_116{padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,2rem);background:var(--surface);border-top:2px solid var(--foreground);border-bottom:2px solid var(--foreground)}._sectionHeader_1r3gl_123{max-width:1200px;margin:0 auto var(--spacing-12);display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--spacing-6)}._sectionTitle_1r3gl_133{font-family:var(--font-family-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;text-transform:uppercase;color:var(--foreground);line-height:1}._servicesGrid_1r3gl_142{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-8)}._serviceCard_1r3gl_150{border:2px solid var(--foreground);background:var(--background);padding:clamp(1.25rem,3vw,2rem);transition:transform .2s ease,box-shadow .2s ease}._serviceCard_1r3gl_150:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--primary)}._serviceIcon_1r3gl_162{color:var(--primary);margin-bottom:var(--spacing-6)}._serviceCardTitle_1r3gl_167{font-family:var(--font-family-display);font-size:1.5rem;font-weight:800;margin-bottom:var(--spacing-4);text-transform:uppercase;color:var(--foreground)}._whyUs_1r3gl_177{padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,2rem);background:var(--foreground);color:var(--background)}._whyTitle_1r3gl_183{font-family:var(--font-family-display);font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:900;text-transform:uppercase;margin-bottom:var(--spacing-16);text-align:center;color:var(--background)}._whyGrid_1r3gl_193{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-8)}._whyCard_1r3gl_201{border:2px solid var(--background);padding:var(--spacing-8);background:transparent;transition:transform .2s ease,box-shadow .2s ease}._whyCard_1r3gl_201:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--primary);background:color-mix(in srgb,var(--background) 5%,transparent)}._whyCardTitle_1r3gl_214{font-family:var(--font-family-display);font-size:1.25rem;font-weight:800;margin-bottom:var(--spacing-4);text-transform:uppercase;color:var(--background)}._whyCardDesc_1r3gl_223{color:#fffc}._clients_1r3gl_228{background:var(--primary);padding:var(--spacing-6) 0;border-y:2px solid var(--foreground);overflow:hidden;display:flex}._marqueeContent_1r3gl_236{display:flex;flex-shrink:0;justify-content:space-around;min-width:100%;gap:var(--spacing-16);animation:_scroll_1r3gl_1 25s linear infinite;padding:0 var(--spacing-8)}@keyframes _scroll_1r3gl_1{0%{transform:translate(0)}to{transform:translate(-100%)}}._clientLogo_1r3gl_251{font-family:var(--font-family-display);font-size:clamp(1.25rem,3vw,2.25rem);font-weight:900;color:#fff;text-transform:uppercase;text-shadow:3px 3px 0px #09090B;white-space:nowrap}._clientLogoImage_1r3gl_261{width:clamp(120px,12vw,180px);height:52px;object-fit:contain;flex:0 0 auto;background:#fff;padding:.35rem .65rem}._vision_1r3gl_271{padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,2rem);background:var(--background)}._visionHeader_1r3gl_276{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:var(--spacing-12)}._visionTitle_1r3gl_286{font-family:var(--font-family-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:.98;text-transform:uppercase;margin:0}._visionIntro_1r3gl_295{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;font-weight:600;margin:0}._visionGrid_1r3gl_302{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-6)}._visionCard_1r3gl_310{position:relative;padding:var(--spacing-8);border:2px solid var(--foreground);background:var(--surface);display:flex;flex-direction:column;min-height:280px;transition:transform .2s ease,box-shadow .2s ease}._visionCard_1r3gl_310:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--primary)}._visionCardTitle_1r3gl_326{font-family:var(--font-family-display);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:900;text-transform:uppercase;line-height:1.05;margin:0 0 var(--spacing-4)}._visionCardDesc_1r3gl_335{font-size:1rem;line-height:1.6;margin:0}._cta_1r3gl_342{background:var(--primary);color:#fff;padding:clamp(3.5rem,8vw,6rem) clamp(1rem,4vw,2rem);text-align:center;border-top:2px solid var(--foreground)}._ctaTitle_1r3gl_350{font-family:var(--font-family-display);font-size:clamp(2.5rem,7vw,6rem);font-weight:900;text-transform:uppercase;margin-bottom:var(--spacing-12);text-shadow:6px 6px 0px var(--foreground);line-height:1}@media(max-width:767px){._hero_1r3gl_20{min-height:auto;align-items:flex-start;padding:3.5rem 1rem 4rem}._heroTitle_1r3gl_41{font-size:clamp(2rem,10vw,3.5rem);line-height:1.02;letter-spacing:-.045em;overflow-wrap:break-word;word-break:normal;text-shadow:3px 3px 0 #09090B}._heroTitleAccent_1r3gl_52{text-shadow:3px 3px 0 #FFFFFF}._heroSubtitle_1r3gl_57{max-width:100%;font-size:1rem;border-left-width:4px;padding-left:1rem;line-height:1.5}._heroCtas_1r3gl_67{width:100%}._heroCtas_1r3gl_67>*{flex:1 1 100%}._sectionHeader_1r3gl_123{align-items:flex-start}._sectionTitle_1r3gl_133{font-size:clamp(2rem,9vw,3.25rem);line-height:1.05;overflow-wrap:break-word;word-break:normal}._servicesGrid_1r3gl_142,._whyGrid_1r3gl_193{grid-template-columns:1fr}._clientLogo_1r3gl_251{font-size:1.25rem}._marqueeContent_1r3gl_236{gap:2rem;padding:0 1rem}._visionHeader_1r3gl_276{grid-template-columns:1fr;gap:1.5rem}._visionGrid_1r3gl_302{grid-template-columns:1fr;gap:2.5rem}._ctaTitle_1r3gl_350{font-size:clamp(2.4rem,10vw,4rem);text-shadow:3px 3px 0 var(--foreground)}}._ctaBtn_1r3gl_437{background-color:var(--foreground)!important;color:var(--background)!important;border-color:var(--foreground)!important}._ctaBtn_1r3gl_437:hover{background-color:var(--background)!important;color:var(--foreground)!important;box-shadow:4px 4px 0 var(--foreground)!important}
