.hero-section{align-items:center;width:100%;min-height:70vh;padding-top:70px;display:flex;position:relative;overflow:hidden}.hero-container{z-index:10;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(50px,6vw,120px);width:min(1450px,92%);min-height:60vh;margin-inline:auto;padding-bottom:30px;display:grid;position:relative}.hero-left{opacity:0;flex-direction:column;justify-content:center;max-width:560px;padding-top:45px;padding-left:50px;transition:opacity 1s,transform 1s;display:flex;transform:translateY(40px)}.hero-visible{opacity:1;transform:translateY(0)}.hero-description{color:#ffffffad;letter-spacing:.01em;max-width:520px;margin-top:20px;font-size:16px;font-weight:400;line-height:1.8}.hero-stats{gap:70px;margin-top:60px;display:flex}.stat{position:relative}.stat:before{content:"";background:#ffffff14;width:1px;height:45px;position:absolute;top:5px;left:-20px}.stat:first-child:before{display:none}.stat h3{color:#fff;margin-bottom:6px;font-size:clamp(2rem,3vw,2.8rem);font-weight:600}.stat span{color:#ffffff73;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem}.hero-right{justify-content:center;align-items:center;height:700px;display:flex;position:relative}.hero-orb{filter:blur(12px);background:radial-gradient(circle,#ffffff1a,#8b5cf61a,#0000 70%);border-radius:50%;width:460px;height:460px;animation:8s ease-in-out infinite orbPulse;position:absolute}@keyframes orbPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.floating-card{-webkit-backdrop-filter:blur(24px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;padding:18px 26px;transition:transform .45s,background .45s,border-color .45s;position:absolute;box-shadow:0 25px 80px #00000059,0 0 0 1px #ffffff05}.floating-card:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-10px)}.floating-card span{color:#fff;text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;font-weight:500}.card-1{animation:8s ease-in-out infinite floatOne;top:90px;left:8%}.card-2{animation:10s ease-in-out infinite floatTwo;top:180px;right:2%}.card-3{animation:9s ease-in-out infinite floatThree;bottom:170px;left:0}.card-4{animation:8s ease-in-out infinite floatFour;bottom:70px;right:10%}@keyframes floatOne{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes floatTwo{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes floatThree{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes floatFour{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}@media (max-width:1200px){.hero-container{text-align:center;grid-template-columns:1fr;gap:70px;min-height:auto}.hero-left{align-items:center}.hero-description{max-width:700px}.hero-stats{justify-content:center}.hero-right{height:520px}}@media (max-width:768px){.hero-section{min-height:auto;padding:140px 0 80px}.hero-right{height:380px}.hero-orb{width:280px;height:280px}.hero-stats{flex-wrap:wrap;gap:35px}.floating-card{padding:14px 18px}}.hero-visual{width:100%;height:100%;position:relative}.hero-core{filter:blur(8px);background:radial-gradient(circle,#ffffff24,#8b5cf624,#0000 75%);border-radius:50%;width:340px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #7c3aed40,inset 0 0 50px #ffffff14}.hero-glass-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);cursor:default;background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;width:220px;padding:22px;transition:all .45s;position:absolute;overflow:hidden}.hero-glass-card:before{content:"";background:linear-gradient(120deg,#0000,#ffffff14,#0000);transition:all .8s;position:absolute;inset:0;transform:translate(-100%)}.hero-glass-card:hover:before{transform:translate(100%)}.hero-glass-card:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-10px)scale(1.04)}.hero-glass-card h3{margin-bottom:8px;font-size:1.1rem;font-weight:600}.hero-glass-card span{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}
