.hp-hero{position:relative;min-height:88vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.hp-hero__bg{position:absolute;inset:0;background:url('/images/market-bg.jpg') center/cover no-repeat;transform:scale(1.05);will-change:transform;animation:hpHeroBgZoom 25s ease-in-out infinite alternate}.hp-float{position:absolute;font-size:2.2rem;opacity:.45;animation:hpFloat 8s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))}.hp-float--1{top:12%;left:8%;animation-delay:0s}.hp-float--2{top:20%;right:10%;animation-delay:1.5s;font-size:2.8rem}.hp-float--3{bottom:25%;left:5%;animation-delay:3s}.hp-float--4{bottom:18%;right:7%;animation-delay:4.5s;font-size:2.5rem}.hp-float--5{top:50%;left:50%;animation-delay:2s;transform:translateX(-50%)}.hp-hero__inner{position:relative;z-index:3;text-align:center;padding:3rem 1rem 2rem;min-width:0;width:100%}.hp-hero__badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);padding:.5rem 1.25rem;border-radius:var(--radius-full);font-size:.9rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:.02em;text-shadow:0 1px 4px rgba(0,0,0,.2)}.hp-hero__badge i{font-size:1.1rem}.hp-hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:1rem;text-shadow:0 2px 12px rgba(0,0,0,.35),0 0 40px rgba(6,95,70,.3)}.hp-hero__title em{font-style:normal;position:relative;color:#fde68a}.hp-hero__title em::after{content:'';position:absolute;left:0;bottom:2px;width:100%;height:6px;background:rgba(253,230,138,.4);border-radius:3px}.hp-hero__subtitle{font-size:clamp(1rem,2vw,1.3rem);max-width:640px;margin:0 auto 2.5rem;opacity:1;line-height:1.6;font-weight:400;text-shadow:0 1px 8px rgba(0,0,0,.25)}.hp-search-card{display:flex;align-items:center;gap:.75rem;background:#fff;border-radius:16px;padding:.5rem .5rem .5rem 1rem;max-width:680px;margin:0 auto;box-shadow:0 8px 32px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.08)}.hp-search-card .hp-search-input{flex:1;min-width:0}.hp-locate-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;background:var(--gradient-primary);color:#fff;border:0;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;white-space:nowrap;transition:all var(--transition-base);box-shadow:0 4px 14px rgba(16,185,129,.35);margin-left:auto}.hp-locate-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.5)}.hp-locate-btn i{font-size:1.15rem}.hp-hero__regions{margin-top:2rem;text-align:center}.hp-hero__regions>p{font-size:.9rem;opacity:.9;margin-bottom:.75rem;text-shadow:0 1px 4px rgba(0,0,0,.2)}.hp-hero__regions ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.hp-hero__regions a{display:inline-block;padding:.4rem 1rem;background:rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3);color:#fff;text-decoration:none;border-radius:var(--radius-full);font-size:.85rem;font-weight:500;transition:all var(--transition-base)}.hp-hero__regions a:hover{background:rgba(255,255,255,.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.hp-hero__scroll{margin-top:2.5rem;animation:hpBounce 2s ease-in-out infinite;font-size:1.4rem;opacity:.5}.hp-stats{background:#fff;padding:2.5rem 0;position:relative;z-index:4;margin-top:-2rem;border-radius:20px 20px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.08)}.hp-stats::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#fbbf24,#f472b6,#60a5fa);border-radius:20px 20px 0 0}.hp-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.hp-stats__item{text-align:center;color:var(--text-primary)}.hp-stats__icon{width:48px;height:48px;margin:0 auto .75rem;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#059669;font-size:1.3rem}.hp-stats__number{display:block;font-size:1.75rem;font-weight:800;line-height:1.2;color:var(--primary-color)}.hp-stats__label{font-size:.85rem;color:var(--text-secondary);margin-top:.25rem}.hp-section{padding:5rem 0}.hp-section--alt{background:var(--bg-light)}.hp-section__header{text-align:center;margin-bottom:3.5rem}.hp-section__badge{display:inline-block;background:linear-gradient(135deg,#d1fae5,#fef3c7);color:#065f46;padding:.35rem 1rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.hp-section__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:var(--text-primary);margin-bottom:.75rem;line-height:1.25}.hp-section__subtitle{color:var(--text-secondary);font-size:1.1rem;max-width:560px;margin:0 auto;line-height:1.6}.hp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;padding:0;counter-reset:none;position:relative}.hp-steps::before{content:'';position:absolute;top:72px;left:calc(16.66% + 1rem);right:calc(16.66% + 1rem);height:3px;background:repeating-linear-gradient(90deg,var(--primary-color) 0,var(--primary-color) 8px,transparent 8px,transparent 16px);opacity:.3}.hp-steps__card{text-align:center;padding:2.5rem 2rem;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base);position:relative}.hp-steps__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.hp-steps__num{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:32px;height:32px;background:var(--gradient-primary);color:#fff;border-radius:50%;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(16,185,129,.3)}.hp-steps__icon{width:72px;height:72px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff}.hp-steps__icon--search{background:linear-gradient(135deg,#10b981,#34d399)}.hp-steps__icon--discover{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.hp-steps__icon--share{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.hp-steps__card h3{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.hp-steps__card p{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.hp-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.hp-features__card{display:flex;gap:1.25rem;padding:2rem;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:all var(--transition-base)}.hp-features__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.hp-features__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.hp-features__icon--amber{background:#fef3c7;color:#d97706}.hp-features__icon--blue{background:#dbeafe;color:#2563eb}.hp-features__icon--green{background:#d1fae5;color:#059669}.hp-features__icon--purple{background:#ede9fe;color:#7c3aed}.hp-features__card h3,.hp-types__card h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.hp-features__card p{color:var(--text-secondary);line-height:1.6;font-size:.92rem;margin:0}.hp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hp-types__card{background:#fff;padding:2rem 1.75rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:all var(--transition-base);text-align:center;position:relative;overflow:hidden}.hp-types__card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#fbbf24);opacity:0;transition:opacity var(--transition-base)}.hp-types__card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.hp-types__card:hover::before{opacity:1}.hp-types__emoji{font-size:2.8rem;display:block;margin-bottom:1rem;line-height:1}.hp-types__card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:0}.hp-faq{max-width:800px;margin:0 auto}.hp-faq__panels{display:flex;flex-direction:column;gap:.75rem}.hp-faq__q{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1rem;color:var(--text-primary)}.hp-faq__q i{color:var(--primary-color);font-size:1.2rem;flex-shrink:0}.hp-cta{position:relative;overflow:hidden;padding:5rem 0;background:linear-gradient(135deg,#10b981 0%,#34d399 40%,#6ee7b7 100%);color:#fff;text-align:center}.hp-cta__pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.15) 1px,transparent 1px);background-size:24px 24px}.hp-cta__inner{position:relative;z-index:1}.hp-cta__emoji{font-size:3rem;display:block;margin-bottom:1rem}.hp-cta__title{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:800;margin-bottom:.75rem}.hp-cta__text{font-size:1.2rem;opacity:.9;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.hp-cta__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hp-cta__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;border-radius:14px;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all var(--transition-base)}.hp-cta__btn--primary{background:#fff;color:var(--primary-dark);box-shadow:0 4px 16px rgba(0,0,0,.15)}.hp-cta__btn--primary:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.hp-cta__btn--outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4)}.hp-cta__btn--outline:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.7);transform:translateY(-3px)}@media(max-width:992px){.hp-steps{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.hp-steps::before{display:none}.hp-features{grid-template-columns:1fr}.hp-types{grid-template-columns:repeat(2,1fr)}.hp-stats__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:640px){.hp-hero{min-height:auto;padding:3.5rem 0 2rem}.hp-hero__inner{padding:1.25rem .75rem}.hp-hero__bg{background:none;animation:none}.hp-hero__floats{display:none}.hp-hero__overlay{background:linear-gradient(160deg,#065f46 0%,#059669 45%,#10b981 100%)}.hp-search-card{flex-direction:column;padding:1rem;border-radius:14px}.hp-locate-btn{width:100%;justify-content:center}.hp-hero__regions ul{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:.4rem;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hp-hero__regions ul::-webkit-scrollbar{display:none}.hp-hero__regions a{padding:.3rem .7rem;font-size:.8rem;white-space:nowrap;flex:0 0 auto}.hp-hero__scroll{display:none}.hp-stats{margin-top:0;padding:2rem 0}.hp-stats__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.hp-stats__number{font-size:1.4rem}.hp-section{padding:3rem 0}.hp-section__header{margin-bottom:2rem}.hp-types{grid-template-columns:1fr}.hp-features__card{flex-direction:column;text-align:center;align-items:center}.hp-cta{padding:3.5rem 0}.hp-cta__buttons{flex-direction:column;align-items:center}.hp-cta__btn{width:100%;max-width:300px;justify-content:center}.hp-float{display:none}}