/* Hero-only refinement. Existing Search and website styles are untouched. */
#hero{grid-template-columns:.92fr 1.08fr;gap:38px;min-height:740px;padding:90px 0 100px;overflow:visible}#hero>div:first-child{position:relative;z-index:2}#hero h1{color:#ecf8ff}#hero .hero-search{color:#51dcf5}#hero h2{margin-bottom:22px}#hero p{max-width:470px;font-size:16px;line-height:1.75}#hero .actions{margin-top:32px;gap:14px}#hero .btn{transition:transform .3s,border-color .3s,box-shadow .3s}#hero .btn:hover{border-color:#e8ab59;box-shadow:0 0 26px #f0ae4724;transform:translateY(-2px)}#hero .primary:hover{box-shadow:0 0 32px #f3ad4933,inset 0 -2px 0 #f0b35480}#hero .hero-energy{min-height:530px;min-width:0;isolation:isolate;overflow:visible}#hero .hero-energy:before{display:none}#hero .hero-flight{position:relative;width:100%;max-width:640px;z-index:3;animation:hero-drift 8s ease-in-out infinite;transform-origin:50% 67%}#hero .hero-flight img{display:block;width:100%;max-height:600px;object-fit:contain;animation:hero-wing-breath 5.6s ease-in-out infinite;transform-origin:50% 62%;filter:drop-shadow(-14px 9px 28px #26d8ff25) drop-shadow(16px 18px 36px #eea6422c)}#hero .hero-aura{position:absolute;inset:5% -4%;border-radius:50%;background:radial-gradient(ellipse at 64% 48%,#fba64723,transparent 56%),radial-gradient(ellipse at 30% 42%,#20dbff23,transparent 57%);filter:blur(24px);animation:hero-aura-breathe 9s ease-in-out infinite;z-index:0}#hero .hero-traces{position:absolute;inset:7% 0%;background-image:linear-gradient(#4ed3f50b 1px,transparent 1px),linear-gradient(90deg,#4ed3f50b 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse,#0008,transparent 70%);transform:perspective(700px) rotateY(-18deg) rotateX(12deg);z-index:0}#hero .hero-rings{position:absolute;width:86%;aspect-ratio:1;left:7%;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}#hero .hero-rings i{position:absolute;inset:4%;border-radius:50%;border:1px solid #55dfff16;border-top-color:#56ddff75;border-right-color:#e5a45250;box-shadow:0 0 24px #37d9ff06;animation:hero-orbit 42s linear infinite}#hero .hero-rings i:nth-child(2){inset:13%;border-style:dashed;border-color:#eeaf4523;animation-direction:reverse;animation-duration:65s;transform:rotateX(35deg)}#hero .hero-rings i:nth-child(3){inset:0%;border-color:#39cffc0c;border-bottom-color:#edb95b50;animation-duration:80s}#hero .hero-particles{position:absolute;inset:6% 0%;z-index:2;pointer-events:none}#hero .hero-particles i{position:absolute;width:3px;height:3px;left:calc(9% + var(--i)*11%);top:calc(14% + mod(var(--i)*23,70)*1%);border-radius:50%;background:#f3b85e;box-shadow:0 0 12px 2px #f4b65350;animation:hero-spark 8s ease-in-out infinite;animation-delay:calc(var(--i)*-1.1s)}#hero .hero-particles i:nth-child(even){background:#55ddff;box-shadow:0 0 12px 2px #55ddff50}#hero .hero-wing-light{position:absolute;inset:26% 4% 27%;z-index:-1;background:radial-gradient(ellipse at 17% 54%,#2dd4ff26,transparent 31%),radial-gradient(ellipse at 83% 50%,#f6ae4c20,transparent 31%);filter:blur(14px);animation:hero-wing-wake 5.6s ease-in-out infinite}#hero .hero-medallion{position:absolute;left:50%;top:62%;width:12%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#f2c2640d,#f4b44c16 30%,transparent 66%);box-shadow:0 0 28px #f7b24925;mix-blend-mode:screen;animation:hero-medallion-pulse 5.6s ease-in-out infinite;pointer-events:none}@keyframes hero-drift{0%,100%{transform:translateY(3px) rotate(-.45deg)}50%{transform:translateY(-10px) rotate(.45deg)}}@keyframes hero-wing-breath{0%,100%{transform:rotate(.35deg) scaleX(1)}40%{transform:rotate(-.35deg) scaleX(1.009) scaleY(.997)}70%{transform:rotate(.1deg) scaleX(.997)}}@keyframes hero-wing-wake{0%,100%{transform:scaleX(.95) translateY(4px);opacity:.6}45%{transform:scaleX(1.09) translateY(-4px);opacity:1}}@keyframes hero-aura-breathe{0%,100%{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes hero-orbit{to{rotate:360deg}}@keyframes hero-spark{0%,100%{translate:0 8px;opacity:.15}50%{translate:4px -12px;opacity:.7}}@keyframes hero-medallion-pulse{0%,100%{opacity:.5}45%{opacity:1}}@media(max-width:850px){#hero{grid-template-columns:1fr;padding:60px 0 65px;gap:22px;min-height:0}#hero .hero-energy{min-height:360px;max-width:540px;width:100%;margin:auto;transform:none}#hero .hero-flight{animation-duration:12s}#hero .hero-flight img{max-height:430px;animation:none}#hero .hero-particles i:nth-child(n+4){display:none}#hero .hero-rings i{animation-duration:100s}#hero .hero-rings i:nth-child(2){display:none}#hero .hero-traces{opacity:.45}#hero .hero-wing-light{animation:none;opacity:.65}#hero .hero-aura{filter:blur(14px)}}@media(max-width:560px){#hero{padding-top:48px}#hero .hero-energy{min-height:300px}#hero .hero-flight img{max-height:350px}#hero .hero-flight{animation:hero-mobile-drift 12s ease-in-out infinite}#hero .hero-particles i:nth-child(n+3){display:none}#hero .hero-medallion{animation:none}#hero .hero-aura{animation:none;opacity:.8}#hero .hero-rings i:nth-child(3){display:none}}@keyframes hero-mobile-drift{50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){#hero *,#hero *:before,#hero *:after{animation:none!important;transition:none!important}#hero .hero-energy{transform:none!important}}
#hero .hero-traces{inset:12% 12%}#hero .hero-aura{background:radial-gradient(ellipse at 70% 48%,#fba64735,transparent 58%),radial-gradient(ellipse at 25% 42%,#20dbff23,transparent 57%)}
