.tech-hero{background:linear-gradient(160deg,var(--brand-neutral-dark) 0,#1a3b14 60%,#2c5820 100%);color:#fff;padding:96px 0 80px;position:relative;overflow:hidden}.tech-hero h1{color:#fff;font-size:max(2rem, min(4vw, 3rem))}.tech-hero p{color:rgba(255,255,255,.8);font-size:1.1rem;max-width:580px}.tech-hero .tech-eyebrow{display:inline-block;background:var(--brand-primary);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:3px;margin-bottom:18px}.tech-section{padding:80px 0}.tech-section:nth-child(2n){background:var(--brand-neutral-light)}.tech-feature-card{background:#fff;border:1px solid var(--brand-border);border-radius:12px;overflow:hidden;height:100%;transition:box-shadow .25s}.tech-feature-card:hover{box-shadow:0 8px 32px rgba(92,138,60,.12)}.tech-feature-card .tech-card-img{height:200px;overflow:hidden}.tech-feature-card .tech-card-img ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tech-feature-card .tech-card-body{padding:28px}.tech-feature-card h3{font-size:1.15rem;margin-bottom:10px}.tech-feature-card p{font-size:.875rem;color:var(--brand-text-muted)}.tech-badge{display:inline-block;background:var(--brand-accent);color:var(--brand-primary);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:3px;margin-bottom:10px}.spec-table table{width:100%}.spec-table th{background:var(--brand-neutral-dark);color:var(--brand-accent);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px}.spec-table td{padding:12px 16px;border-bottom:1px solid var(--brand-border);font-size:.875rem}.spec-table tr:hover td{background:var(--brand-accent)}