/* Zharief R7 — light seamless glossy hero */
.z-search-hero{min-height:clamp(570px,calc(100svh - 78px),860px);padding:110px 20px 115px;background:radial-gradient(ellipse 45% 34% at 19% 45%,rgba(151,220,255,.30),transparent 95%),radial-gradient(ellipse 47% 38% at 82% 47%,rgba(255,198,150,.26),transparent 96%),radial-gradient(ellipse 42% 26% at 52% 38%,rgba(255,235,177,.25),transparent 95%),#fff!important;animation:none!important;color:#14243b!important;}
.z-search-hero:before{top:8%;left:-28%;width:75%;opacity:.34;background:radial-gradient(circle,#a6e3ff,transparent 67%);filter:blur(75px);animation:zFloat 24s ease-in-out infinite alternate}
.z-search-hero:after{right:-30%;bottom:5%;width:80%;opacity:.27;background:radial-gradient(circle,#ffbb86,transparent 70%);filter:blur(75px);animation:zFloat 27s ease-in-out infinite alternate-reverse}
.z-search-aura{opacity:.22;mask-image:linear-gradient(to bottom,transparent 0%,#000 40%,transparent 85%)}
.z-search-center{max-width:960px;text-align:center;position:relative;z-index:1}
.z-hero-copy{margin:0 auto 48px;max-width:850px}
.z-hero-eyebrow{font:600 11px/1.5 system-ui,sans-serif;letter-spacing:.24em;color:#65849a}
.z-hero-copy h1{font:650 clamp(40px,6vw,78px)/1.08 system-ui,sans-serif;letter-spacing:-.055em;color:#172333;margin:20px 0 20px}
.z-hero-period{color:#ff995e}.z-hero-copy p{font:400 clamp(16px,1.65vw,21px)/1.65 system-ui,sans-serif;color:#66778a;max-width:680px;margin:0 auto}
.z-search-box{max-width:790px;margin:0 auto;border-radius:25px;padding:16px 20px 12px;background:rgba(255,255,255,.83);border:1px solid rgba(205,221,236,.85);box-shadow:-12px 9px 35px rgba(96,201,250,.18),13px 10px 35px rgba(255,170,104,.15),0 15px 55px rgba(36,58,92,.055)}
.z-search-label{display:none}.z-search-inputrow button{background:linear-gradient(120deg,#2389ff 10%,#ff935d 96%);border-radius:16px}.z-search-help{margin:8px 5px 0;text-align:left;color:#8595a4}
.z-quick-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:30px auto 0;max-width:900px}
.z-quick-links button{font:500 13px system-ui,sans-serif;color:#435468;background:rgba(255,255,255,.75);border:1px solid #e1e6ec;border-radius:100px;padding:12px 17px;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}
.z-quick-links button:hover{transform:translateY(-2px);border-color:#9bcff7;box-shadow:0 8px 24px rgba(57,137,190,.10)}
.z-search-hero + main{background:#fff}.z-search-hero + main>.zhero{background-color:#fff}
@media(max-width:650px){.z-search-hero{min-height:calc(92svh - 65px);padding:70px 17px 80px}.z-hero-copy{margin-bottom:34px}.z-hero-copy h1{font-size:clamp(37px,10vw,55px)}.z-hero-copy p{font-size:15px}.z-search-box{padding:13px 13px 10px}.z-quick-links{gap:8px;margin-top:22px}.z-quick-links button{padding:10px 13px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.z-search-hero:before,.z-search-hero:after{animation:none!important}}
