.search-hero{position:relative;isolation:isolate;min-height:660px;overflow:hidden;background:radial-gradient(circle at 12% 42%,rgba(255,176,72,.38),transparent 31%),radial-gradient(circle at 78% 25%,rgba(106,41,139,.35),transparent 27%),linear-gradient(115deg,#081b2b 0%,#0d3447 48%,#061b27 100%);color:#fff;border-bottom:1px solid #193f50}
.search-hero:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to right,#000,transparent 80%)}
.search-hero:after{content:"";position:absolute;z-index:-1;width:700px;height:700px;right:-200px;top:-285px;border-radius:50%;border:110px solid rgba(255,255,255,.035);box-shadow:0 0 0 70px rgba(255,255,255,.018)}
.search-hero-inner{position:relative;z-index:3;padding-top:96px;padding-bottom:65px}
.hero-copy{max-width:820px}.hero-kicker{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:19px}.hero-kicker span{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d9e8eb;background:rgba(8,25,38,.28)}
.hero-copy h1{max-width:800px;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2.4rem,4.8vw,4.25rem);font-weight:800;letter-spacing:-.05em;line-height:1}.hero-copy h1 em{display:block;color:#ff8b2c;font-style:normal}.hero-copy>p{max-width:680px;margin:22px 0 30px;color:#d4e2e6;font-size:1.09rem;line-height:1.55}
.finds-search{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;width:min(100%,920px);min-height:72px;padding:7px;background:#fff;border:1px solid rgba(255,255,255,.65);border-radius:16px;box-shadow:0 24px 65px rgba(0,0,0,.28)}
.search-icon{display:grid;place-items:center;width:44px;color:#7f8a90}.search-icon svg,.finds-search button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.finds-search input{min-width:0;height:56px;border:0;outline:0;padding:0 8px;color:#162d3b;font:inherit;font-size:1rem;background:transparent}.finds-search input::placeholder{color:#8b959a}.finds-search input:focus-visible{outline:0}.finds-search:focus-within{outline:3px solid #ff9d4e;outline-offset:3px}
.source-marks{display:flex;align-items:center;gap:6px;padding-right:10px}.source-marks span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e7eaeb;color:#838b8e;font-size:9px;font-weight:850}.finds-search button{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:9px;min-width:205px;border:0;border-radius:11px;padding:0 18px;color:#fff;background:linear-gradient(110deg,#1b1725,#5f167c 62%,#8e27b2);font:inherit;font-weight:800;cursor:pointer}.finds-search button:hover{background:linear-gradient(110deg,#2a2036,#731c92 62%,#a32cca)}.finds-search button:focus-visible{outline:3px solid #ff9d4e;outline-offset:3px}
.search-note{max-width:900px;margin:12px 4px;color:#aebfc5;font-size:12px}.hero-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:920px;margin-top:28px}.hero-shortcuts>span{color:#aebfc5;font-size:12px}.hero-shortcuts a{padding:8px 13px;border:1px solid rgba(255,255,255,.22);border-radius:9px;color:#fff;text-decoration:none;font-size:13px;font-weight:700;background:rgba(4,17,26,.34);backdrop-filter:blur(5px)}.hero-shortcuts a:hover{border-color:#ff9d4e;background:rgba(255,139,44,.14)}.hero-shortcuts .check-first{margin-left:6px;color:#ffb271;border-color:rgba(255,139,44,.46)}
.hero-trust{max-width:920px;margin-top:32px;padding-top:19px;border-top:1px solid rgba(255,255,255,.16);color:#b9c9ce;font-size:12px}.hero-trust strong{color:#fff}
.flight-lines{position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 5% 55%,#ff9b3d 0 2px,transparent 3px),radial-gradient(circle at 59% 15%,#f9c165 0 2px,transparent 3px);opacity:.9}.flight-lines:before,.flight-lines:after{content:"";position:absolute;border-top:1px dashed rgba(255,171,81,.43);border-radius:50%;transform:rotate(-12deg)}.flight-lines:before{width:720px;height:260px;left:-110px;top:240px}.flight-lines:after{width:620px;height:220px;left:420px;top:65px;opacity:.55}
.cargo-visual{position:absolute;z-index:1;right:-40px;top:45px;width:520px;height:510px;pointer-events:none;opacity:.94}.cargo-orbit{position:absolute;right:20px;top:20px;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle at 42% 40%,rgba(255,255,255,.13),rgba(40,98,126,.08) 55%,transparent 56%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 70px rgba(102,37,129,.2)}
.cargo-plane{position:absolute;right:36px;top:96px;width:360px;height:210px;transform:rotate(-8deg);filter:drop-shadow(0 28px 25px rgba(0,0,0,.4))}.plane-body{position:absolute;left:90px;top:48px;width:210px;height:90px;border-radius:72% 22% 40% 72%;background:linear-gradient(165deg,#f4f8f9 0%,#acc3cc 44%,#5d7581 72%,#dde8ec 100%);box-shadow:inset -18px -12px 25px rgba(20,49,64,.35)}.plane-body:before{content:"";position:absolute;right:26px;top:18px;width:42px;height:13px;border-radius:8px;background:repeating-linear-gradient(90deg,#173d51 0 6px,#8fd3e6 6px 9px)}.plane-body:after{content:"";position:absolute;left:12px;top:34px;width:34px;height:18px;border-radius:50%;background:#193746;box-shadow:0 0 0 8px #758e9a}.plane-wing{position:absolute;z-index:-1;left:175px;width:155px;height:42px;background:linear-gradient(150deg,#edf4f7,#6e8794);clip-path:polygon(0 42%,100% 0,100% 32%,18% 100%)}.plane-wing.left{top:25px;transform:rotate(-18deg)}.plane-wing.right{top:125px;transform:scaleY(-1) rotate(-18deg)}.plane-tail{position:absolute;z-index:-1;right:24px;top:25px;width:70px;height:75px;background:linear-gradient(140deg,#e9f2f5,#647f8d);clip-path:polygon(0 100%,48% 0,100% 12%,65% 100%)}
.cargo-box{position:absolute;width:90px;height:72px;background:linear-gradient(135deg,#ffae4b,#d76a1d);border:1px solid rgba(255,255,255,.32);box-shadow:0 18px 24px rgba(0,0,0,.3);transform:rotate(-8deg)}.cargo-box:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 44%,rgba(88,37,9,.25) 45% 55%,transparent 56%)}.cargo-box span{position:absolute;right:8px;top:10px;width:22px;height:14px;border:2px solid rgba(73,33,14,.52)}.box-one{right:115px;top:330px}.box-two{right:18px;top:375px;transform:rotate(7deg) scale(.78);filter:saturate(.8)}.cargo-label{position:absolute;right:57px;bottom:24px;color:rgba(255,255,255,.4);font-size:10px;font-weight:800;letter-spacing:.23em}
@media(max-width:1120px){.cargo-visual{right:-165px;opacity:.58}.search-hero-inner{padding-top:76px}.hero-copy{max-width:720px}.finds-search{width:min(100%,850px)}}
@media(max-width:760px){.search-hero{min-height:690px}.search-hero-inner{padding-top:55px;padding-bottom:45px}.cargo-visual{right:-235px;top:170px;opacity:.3;transform:scale(.8)}.hero-copy h1{font-size:clamp(2.15rem,9.5vw,3.1rem)}.hero-copy>p{font-size:1rem}.finds-search{grid-template-columns:auto 1fr;min-height:0;padding:6px}.search-icon{width:36px}.finds-search input{height:50px;padding-right:6px;font-size:15px}.source-marks{display:none}.finds-search button{grid-column:1/-1;min-width:0;height:48px;margin-top:2px}.search-note{margin-top:10px}.hero-shortcuts{margin-top:20px}.hero-shortcuts .check-first{margin-left:0}.hero-trust{margin-top:23px}.flight-lines:after{display:none}}
@media(max-width:420px){.search-hero{min-height:735px}.hero-kicker span:nth-child(2){display:none}.hero-copy h1{font-size:2.15rem}.hero-shortcuts a{padding:7px 10px}.cargo-visual{display:none}}

/* Rounded purple/orange search treatment inspired by the reference site's UI language. */
.search-hero{background:radial-gradient(circle at 10% 38%,rgba(255,140,34,.42),transparent 30%),radial-gradient(circle at 80% 22%,rgba(148,86,255,.42),transparent 28%),linear-gradient(115deg,#101524 0%,#271631 50%,#101522 100%)}
.hero-kicker span{border-color:rgba(255,255,255,.28);background:rgba(30,16,38,.38)}
.hero-copy h1 em{color:#ff8c22}
.finds-search{border-radius:20px;box-shadow:0 26px 70px rgba(10,6,14,.38)}
.source-marks span{color:#7b6684;background:#f0edf2}
.finds-search button{border-radius:14px;background:linear-gradient(115deg,#2a1732,#721c91 55%,#9456ff)}
.finds-search button:hover{background:linear-gradient(115deg,#341b3f,#8425a6 55%,#a66aff)}
.hero-shortcuts a{border-radius:999px;background:rgba(23,13,29,.45)}
.cargo-orbit{box-shadow:inset 0 0 70px rgba(148,86,255,.26)}

/* Tighter hero rhythm. */
.search-hero{min-height:570px}
.search-hero-inner{padding-top:70px;padding-bottom:45px}
.hero-kicker{margin-bottom:15px}
.hero-copy>p{margin:18px 0 23px}
.hero-shortcuts{margin-top:20px}
.hero-trust{margin-top:24px;padding-top:15px}
@media(max-width:1120px){.search-hero-inner{padding-top:60px}}
@media(max-width:760px){
  .search-hero{min-height:620px}
  .search-hero-inner{padding-top:42px;padding-bottom:34px}
  .hero-copy>p{margin:16px 0 21px}
  .hero-shortcuts{margin-top:16px}
  .hero-trust{margin-top:18px;padding-top:14px}
}
@media(max-width:420px){.search-hero{min-height:650px}}

/* Match the hero controls to the shared component system. */
.finds-search{border-radius:var(--radius-panel)}
.finds-search button{border-radius:14px}
.hero-shortcuts a{border-radius:999px}
.hero-trust{line-height:1.55}
