.search-hero{position:relative;isolation:isolate;min-height:500px;padding:4.2rem 0 3.35rem;overflow:hidden;background:linear-gradient(112deg,#24132f 0%,#113d4b 48%,#075160 100%);color:#fff}
.search-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 6% 52%,rgba(255,154,54,.92) 0,rgba(255,154,54,.26) 24%,transparent 44%),radial-gradient(circle at 79% 13%,rgba(72,199,205,.2),transparent 30%)}
.hero-glow{position:absolute;z-index:-1;width:520px;height:520px;right:-110px;top:-170px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 72px rgba(255,255,255,.025),0 0 0 144px rgba(255,255,255,.018)}
.hero-grid{position:absolute;z-index:-1;right:-6%;bottom:-46%;width:58%;height:105%;opacity:.16;transform:perspective(420px) rotateX(57deg) rotateZ(-8deg);background-image:linear-gradient(rgba(255,255,255,.38) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.38) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to top,#000,transparent)}
.search-hero-inner{position:relative}.search-hero .eyebrow{color:#ffbd76}.search-hero .eyebrow:before{background:#ff8f32}.search-hero h1{max-width:840px;margin-bottom:.75rem;font-size:clamp(2.15rem,4vw,3.65rem);text-wrap:balance}.search-hero h1 span{color:#ff9138}.search-hero .lead{max-width:790px;color:rgba(255,255,255,.78)}
.hero-search{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none;margin:1.45rem 0 .75rem;padding:.48rem;border:1px solid rgba(255,255,255,.52);border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(3,18,25,.32)}
.hero-search-field{display:flex;align-items:center;min-width:0;padding-left:.7rem}.search-symbol{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;color:#754b82;font-size:1.7rem;transform:rotate(-18deg)}.hero-search input{min-width:160px;flex:1;border:0;outline:0;padding:1.05rem .45rem;background:transparent;color:#17231f;font:700 1.02rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hero-search input::placeholder{color:#8e9296;font-weight:600}.source-marks{display:flex;gap:.42rem;padding:0 .85rem}.source-marks span{display:grid;place-items:center;min-width:36px;height:36px;padding:0 .4rem;border-radius:50%;background:#ecebed;color:#9b999d;font-size:.75rem;font-weight:850}.source-marks span:nth-child(2){border-radius:999px}
.hero-search button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-width:170px;border:0;border-radius:11px;background:linear-gradient(135deg,#24122f,#7e138d);color:#fff;padding:0 1.45rem;cursor:pointer;font:850 1.05rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:inset 0 1px rgba(255,255,255,.2)}.hero-search button:hover{background:linear-gradient(135deg,#381944,#941aa3)}.hero-search button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}
.search-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:rgba(255,255,255,.72);font-size:.9rem}.search-shortcuts>span{font-weight:800}.search-shortcuts a{min-height:40px;display:inline-flex;align-items:center;padding:.3rem .65rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(10,24,35,.28);color:#fff;text-decoration:none;font-weight:750}.search-shortcuts a:hover{border-color:#ffad61;background:rgba(255,145,56,.18);color:#fff}.hero-disclosure{width:100%;max-width:none;margin:1rem 0 0;padding:.72rem .9rem;border-left:3px solid #ff9138;background:rgba(9,23,33,.3);color:rgba(255,255,255,.72);font-size:.82rem}.hero-disclosure strong{color:#fff}
@media(max-width:820px){.search-hero{min-height:0;padding:3.25rem 0 2.7rem}.hero-grid{width:100%;right:-35%}.hero-search{grid-template-columns:1fr}.hero-search-field{padding:.3rem .55rem}.hero-search button{min-height:56px}.source-marks{padding-right:.25rem}.search-hero h1 br{display:none}}
@media(max-width:560px){.search-hero{padding-top:2.7rem}.search-hero h1{font-size:2rem}.search-hero .lead{font-size:1rem}.hero-search{padding:.4rem;border-radius:14px}.hero-search-field{display:grid;grid-template-columns:auto 1fr}.hero-search input{padding:.9rem .25rem}.source-marks{grid-column:1/-1;padding:.15rem .25rem .55rem 2.7rem}.source-marks span{min-width:32px;height:32px}.hero-search button{min-height:52px}.hero-disclosure{font-size:.78rem}}
