.hero{background-color:var(--primary);height:90vh;color:var(--text-light);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{width:100%;height:100%;position:absolute;top:0;left:0}.hero-img,.hero-video{object-fit:cover;opacity:.7;width:100%;height:100%;transform:scale(1.05)}.hero-img{animation:20s ease-in-out infinite alternate slowZoom}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.15)}}.hero-overlay{background:linear-gradient(90deg,#0b2f2ae6 0%,#0b2f2a66 50%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:10;max-width:800px;position:relative}.organic-tag{letter-spacing:.3em;opacity:.9;align-items:center;gap:1.5rem;margin-bottom:2rem;font-size:.75rem;font-weight:600;animation:1.2s ease-out fadeInDown;display:flex}.organic-tag .line{background:var(--accent);opacity:.5;width:40px;height:1px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:.9;transform:translateY(0)}}.hero-title{margin-bottom:2rem;font-size:clamp(3rem,8vw,5rem);line-height:1.1}.hero-subtitle{opacity:.9;letter-spacing:.02em;max-width:600px;margin-bottom:3rem;font-size:1.2rem}.hero-actions{gap:1.5rem;display:flex}.btn-primary{background:var(--accent);color:var(--primary);text-transform:uppercase;letter-spacing:.1em;padding:1rem 2.5rem;font-size:.85rem;font-weight:600}.btn-primary:hover{background:#e5c35a;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.btn-secondary{color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;border:1px solid #fdfbf74d;padding:1rem 2.5rem;font-size:.85rem;font-weight:600}.btn-secondary:hover{border-color:var(--accent);background:#fdfbf70d}@media (max-width:768px){.hero-overlay{background:linear-gradient(#0b2f2acc 0%,#0b2f2a99 100%)}}
