.txgM7a_hero{text-align:center;background:#0a1a10;justify-content:center;align-items:center;min-height:92vh;padding:80px 24px 60px;display:flex;position:relative;overflow:hidden}.txgM7a_heroBg{opacity:.35;pointer-events:none;background:url(/images/back.jpeg) 50%/cover no-repeat;position:absolute;inset:0}.txgM7a_heroOverlay{pointer-events:none;background:linear-gradient(#0a1a1099 0%,#0a1a10d9 100%);position:absolute;inset:0}.txgM7a_heroGlow,.txgM7a_heroGrid{display:none}.txgM7a_photoStrip{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}@media (max-width:768px){.txgM7a_photoStrip{grid-template-columns:repeat(2,1fr);gap:10px}}.txgM7a_photoCard{border-radius:var(--radius-lg);aspect-ratio:4/3;box-shadow:var(--shadow-lg);transition:all var(--transition);position:relative;overflow:hidden}.txgM7a_photoCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)scale(1.02)}.txgM7a_photoCard img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.txgM7a_photoCard:hover img{transform:scale(1.08)}.txgM7a_photoLabel{color:#fff;background:linear-gradient(#0000,#0a1a10d9);padding:12px 16px;font-size:.82rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.txgM7a_heroContent{z-index:1;max-width:820px;position:relative}.txgM7a_heroContent h1,.txgM7a_heroContent p{color:#fff}.txgM7a_heroBadge{border-radius:var(--radius-full);color:#7ef29d;text-transform:uppercase;letter-spacing:.07em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a6b3c4d;border:1px solid #1a6b3c80;align-items:center;gap:8px;margin-bottom:28px;padding:9px 20px;font-size:.78rem;font-weight:700;display:inline-flex}.txgM7a_heroTitle{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(2.8rem,7vw,5rem);font-weight:900;line-height:1.02}.txgM7a_heroSub{max-width:580px;margin:0 auto 36px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65;color:#fffc!important}.txgM7a_heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.txgM7a_heroScroll{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;z-index:2;flex-direction:column;align-items:center;gap:8px;font-size:.72rem;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.txgM7a_scrollLine{background:linear-gradient(to bottom, var(--color-accent), transparent);border-radius:2px;width:2px;height:40px;animation:2s ease-in-out infinite txgM7a_scrollPulse}@keyframes txgM7a_scrollPulse{0%,to{opacity:1;height:40px}50%{opacity:.3;height:20px}}.txgM7a_ecoStats{background:var(--color-surface);box-shadow:var(--shadow-sm);padding:64px 0;position:relative}.txgM7a_statsGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:768px){.txgM7a_statsGrid{grid-template-columns:repeat(2,1fr)}}.txgM7a_servicesGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}@media (max-width:1024px){.txgM7a_servicesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.txgM7a_servicesGrid{grid-template-columns:1fr}}.txgM7a_serviceCard{padding:36px;position:relative;overflow:hidden}.txgM7a_serviceCard:after{content:"";background:linear-gradient(90deg, var(--color-accent), #0d9488);opacity:0;height:3px;transition:opacity var(--transition);border-radius:3px;position:absolute;bottom:0;left:32px;right:32px}.txgM7a_serviceCard:hover:after{opacity:1}.txgM7a_serviceIcon{border-radius:var(--radius);background:var(--color-accent-light);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:1.5rem;display:flex}.txgM7a_serviceCard h3{margin-bottom:10px;font-size:1.15rem}.txgM7a_serviceCard p{margin-bottom:16px;font-size:.9rem;line-height:1.65}.txgM7a_serviceLink{color:var(--color-accent);transition:gap var(--transition);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.txgM7a_serviceLink:hover{gap:10px}.txgM7a_whyUs{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:48px;display:grid}@media (max-width:768px){.txgM7a_whyUs{grid-template-columns:1fr;gap:40px}}.txgM7a_whyList{flex-direction:column;gap:24px;padding:0;list-style:none;display:flex}.txgM7a_whyItem{align-items:flex-start;gap:16px;display:flex}.txgM7a_whyIcon{border-radius:var(--radius-sm);background:var(--color-accent-light);width:44px;min-width:44px;height:44px;color:var(--color-accent);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.txgM7a_whyItem h3{margin-bottom:4px;font-size:1.05rem}.txgM7a_whyItem p{font-size:.92rem}.txgM7a_ibcVisual{justify-content:center;align-items:center;display:flex;position:relative}.txgM7a_ibcTank{border:3px solid var(--color-accent);background:var(--color-surface);width:280px;height:320px;box-shadow:var(--shadow-lg);border-radius:12px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.txgM7a_ibcFill{border-top:2px solid var(--color-accent);background:linear-gradient(#1a6b3c0a,#1a6b3c1f);width:100%;transition:height 1s}.txgM7a_ibcGrid{pointer-events:none;background-image:linear-gradient(#1a6b3c14 1px,#0000 1px),linear-gradient(90deg,#1a6b3c14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.txgM7a_ibcValve{background:var(--color-accent);opacity:.8;border-radius:6px 6px 0 0;width:40px;height:20px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.txgM7a_ibcLabel{color:var(--color-accent);opacity:.15;letter-spacing:.1em;font-size:2rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.txgM7a_ctaBanner{background:var(--color-accent);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-xl);border:none;padding:64px 48px;position:relative;overflow:hidden}.txgM7a_ctaBanner:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a,#0000 70%);width:500px;height:500px;position:absolute;top:-50%;right:-20%}.txgM7a_ctaBanner h2{color:#fff;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2.5rem);position:relative}.txgM7a_ctaBanner p{color:#ffffffd9;margin-bottom:28px;font-size:1.1rem;position:relative}.txgM7a_ctaBanner .txgM7a_heroCtas{position:relative}.txgM7a_ctaBanner .txgM7a_heroCtas .txgM7a_btn-primary{color:var(--color-accent);background:#fff}.txgM7a_ctaBanner .txgM7a_heroCtas .txgM7a_btn-primary:hover{background:var(--color-bg);box-shadow:var(--shadow-lg)}.txgM7a_ctaBanner .txgM7a_heroCtas .txgM7a_btn-outline{color:#fff;border-color:#ffffff80}.txgM7a_ctaBanner .txgM7a_heroCtas .txgM7a_btn-outline:hover{color:#fff;background:#ffffff26;border-color:#fff}.txgM7a_industriesStrip{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}@media (max-width:768px){.txgM7a_industriesStrip{grid-template-columns:repeat(2,1fr)}}.txgM7a_industryCard{text-align:center;padding:28px 16px}.txgM7a_industryCard h3{margin-top:14px;font-size:.95rem}.txgM7a_industryIconWrap{border-radius:var(--radius);background:var(--color-accent-light);width:68px;height:68px;transition:all var(--transition);justify-content:center;align-items:center;margin:0 auto;font-size:1.8rem;display:flex}.txgM7a_industryCard:hover .txgM7a_industryIconWrap{background:var(--color-accent);transform:scale(1.08)}.txgM7a_industryCard:hover .txgM7a_industryIconWrap svg{stroke:#fff}.txgM7a_sectionHeader{text-align:center;margin-bottom:20px}.txgM7a_sectionHeader h2{margin-bottom:12px}.txgM7a_sectionHeader p{max-width:600px;margin:0 auto;font-size:1.08rem}
