.hero{isolation:isolate;padding:150px 0 40px;position:relative;overflow:hidden}.hero-bg{object-fit:cover;opacity:.16;z-index:-1}.hero-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;display:grid}.hero-badge{background:var(--card);border:1px solid var(--line);color:#cfd2e2;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 14px 6px 6px;font-size:12px;display:inline-flex}.hero-badge b{background:var(--g);color:#fff;border-radius:999px;flex:none;padding:3px 10px;font-size:11px}.hero h1{letter-spacing:-2px;margin:18px 0 16px;font-size:clamp(38px,5vw,60px);font-weight:800;line-height:1.04}.hero-line{display:block}.hero h1 em{font-style:normal}.hero-subtitle{color:#a2a7bd;max-width:520px;margin:0;font-size:16px;line-height:1.55}.hero-search{max-width:520px;color:var(--muted);border-radius:18px;align-items:center;gap:10px;margin-top:26px;padding:8px 8px 8px 18px;display:flex}.hero-search:focus-within{border-color:#7c5cff99}.hero-search input{color:#fff;min-width:0;font:500 14px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.hero-search input::placeholder{color:var(--muted)}.hero-search .btn-g{padding:12px 20px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-trust{gap:30px;margin-top:30px;display:flex}.hero-trust b{font-size:26px;font-weight:800;display:block}.hero-trust span{color:var(--muted);font-size:12px}.hero-orb{height:440px;position:relative}.hero-ring{border:1px solid #ffffff1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-ring-1{border-style:dashed;width:400px;height:400px;animation:40s linear infinite hero-spin}.hero-ring-2{border-color:#7c5cff59;width:290px;height:290px}.hero-ring-3{background:radial-gradient(circle,#22d3ee59,#7c5cff26 60%,#0000 70%);border:0;width:180px;height:180px;animation:4s ease-in-out infinite hero-breath}.hero-unit{background:linear-gradient(160deg,#2a2d3c,#14151d);border:1px solid #ffffff24;border-radius:22px;grid-template-columns:1fr 1fr;gap:10px;width:210px;height:150px;padding:16px;animation:5s ease-in-out infinite hero-hover;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 60px #0009,inset 0 1px #ffffff1f}.hero-fan{width:100%;height:100%;display:block;position:relative}.hero-fan>svg{width:100%;height:100%;position:absolute;inset:0}.hero-fan-rot{will-change:transform;animation:2.6s linear infinite hero-fan}.hero-fan+.hero-fan .hero-fan-rot{animation-duration:3s}.hero-float{border-radius:16px;padding:11px 14px;font-size:12px;animation:6s ease-in-out infinite hero-bob;position:absolute}.hero-float span{color:var(--muted)}.hero-float b{font-size:16px;display:block}.hero-cold{color:#67e8f9}.hero-ok{color:var(--ok)}@keyframes hero-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hero-breath{50%{transform:translate(-50%,-50%)scale(1.12)}}@keyframes hero-hover{50%{transform:translate(-50%,-56%)}}@keyframes hero-fan{to{transform:rotate(360deg)}}@keyframes hero-bob{50%{transform:translateY(-10px)}}@media (max-width:900px){.hero-layout{grid-template-columns:1fr}.hero-orb{width:100%;max-width:440px;height:340px;margin:10px auto 0}.hero-ring-1{width:320px;height:320px}.hero-ring-2{width:240px;height:240px}}@media (max-width:700px){.hero{padding:104px 0 20px}.hero h1{letter-spacing:-1px}.hero-subtitle{font-size:14px}.hero-search{padding:6px 6px 6px 14px}.hero-search .btn-g{padding:10px 14px}.hero-actions>*{flex:1}.hero-trust{gap:22px}.hero-trust b{font-size:22px}.hero-orb{height:300px}.hero-ring-1{width:280px;height:280px}.hero-unit{width:180px;height:128px;padding:13px}.hero-float{padding:9px 11px}.hero-float b{font-size:13px}}@media (prefers-reduced-motion:reduce){.hero-ring,.hero-unit,.hero-fan-rot,.hero-float{animation:none}}
