.sd-hero{isolation:isolate;background:radial-gradient(#050a00 0%,#000 70%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px 80px;display:flex;position:relative;overflow:hidden}.sd-hero:after{content:"";pointer-events:none;z-index:6;background:linear-gradient(#0000 0%,#000000b3 60%,#000 100%);height:220px;position:absolute;bottom:0;left:0;right:0}.sd-hero-particle-canvas{z-index:0;pointer-events:none;position:absolute;inset:0}.sd-hero-smoke-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sd-hero-smoke-blob{filter:blur(28px);mix-blend-mode:screen;opacity:.3;will-change:transform;border-radius:50%;position:absolute}.sd-hero-smoke-1{background:radial-gradient(circle,#dcff00 0%,#0000 60%);width:600px;height:600px;animation:22s ease-in-out infinite sd-hero-smoke1;top:-100px;left:-100px}.sd-hero-smoke-2{background:radial-gradient(circle,#0fa 0%,#0000 60%);width:700px;height:700px;animation:28s ease-in-out infinite sd-hero-smoke2;bottom:-200px;right:-150px}.sd-hero-smoke-3{background:radial-gradient(circle,#dcff00 0%,#0000 60%);width:500px;height:500px;animation:30s ease-in-out infinite sd-hero-smoke3;top:35%;left:25%}@keyframes sd-hero-smoke1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(180px,120px)scale(1.2)}}@keyframes sd-hero-smoke2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-220px,-180px)scale(1.15)}}@keyframes sd-hero-smoke3{0%,to{opacity:.25;transform:translate(0)scale(1)}50%{opacity:.4;transform:translate(120px,-120px)scale(1.4)}}.sd-hero:before{content:"";z-index:2;pointer-events:none;background-image:linear-gradient(#dcff0006 1px,#0000 1px),linear-gradient(90deg,#dcff0006 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.sd-hero-content{z-index:50;text-align:center;pointer-events:none;max-width:1100px;margin-top:60px;padding:0 20px;position:relative}.sd-hero-content>*{pointer-events:auto}.sd-hero-badge{color:#dcff00;letter-spacing:3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dcff000d;border:1px solid #dcff004d;border-radius:20px;margin-bottom:32px;padding:8px 16px;font-size:12px;display:inline-block}.sd-hero-badge:before{content:"●";color:#dcff00;margin-right:8px;animation:2s ease-in-out infinite sd-hero-pulseBadge}@keyframes sd-hero-pulseBadge{0%,to{opacity:1}50%{opacity:.4}}.sd-hero-h1{letter-spacing:-2.5px;z-index:60;color:#fff;margin-bottom:24px;font-size:72px;font-weight:800;line-height:1.1;position:relative}.sd-hero-morph-container{text-align:center;vertical-align:baseline;min-width:480px;display:inline-block;position:relative}.sd-hero-morph-word{color:#dcff00;text-shadow:0 0 20px #dcff0099,0 0 40px #dcff004d;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:inline-block}.sd-hero-morph-word.sd-hero-morph-word--exiting{opacity:0;filter:blur(8px);transform:translateY(-15px)scale(.95)}.sd-hero-morph-word.sd-hero-morph-word--entering{opacity:0;filter:blur(8px);transform:translateY(15px)scale(1.05)}.sd-hero-morph-cursor{vertical-align:middle;background:#dcff00;border-radius:2px;width:4px;height:60px;margin-left:6px;animation:1s step-end infinite sd-hero-cursorBlink;display:inline-block;box-shadow:0 0 15px #dcff00}@keyframes sd-hero-cursorBlink{50%{opacity:0}}.sd-hero-subtitle{color:#999;z-index:60;margin-bottom:40px;font-size:18px;position:relative}.sd-hero-cta-buttons{z-index:60;justify-content:center;gap:16px;margin-bottom:80px;display:flex;position:relative}.sd-hero-btn{cursor:pointer;border:none;border-radius:12px;padding:16px 32px;font-family:inherit;font-size:16px;font-weight:600;transition:all .3s}.sd-hero-btn-primary{color:#000;background:#dcff00;box-shadow:0 0 30px #dcff0080}.sd-hero-btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 40px #dcff00cc}.sd-hero-btn-secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff26}.sd-hero-btn-secondary:hover{background:#ffffff1a;transform:translateY(-3px)}.sd-hero-stats{z-index:50;flex-wrap:wrap;justify-content:center;gap:60px;display:flex;position:relative}.sd-hero-stat-card{flex-direction:column;align-items:center;gap:12px;display:flex}.sd-hero-ring-wrap{width:90px;height:90px;position:relative}.sd-hero-ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.sd-hero-ring-bg{fill:none;stroke:#dcff0014;stroke-width:2px}.sd-hero-ring-progress{fill:none;stroke:url(#sd-hero-ring-gradient);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px #dcff00cc);transition:stroke-dashoffset 2.5s cubic-bezier(.16,1,.3,1)}.sd-hero-ring-pulse{fill:none;stroke:#dcff004d;stroke-width:1px;transform-origin:50%;animation:3s ease-out infinite sd-hero-ringPulse}@keyframes sd-hero-ringPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.sd-hero-ring-number{color:#dcff00;text-shadow:0 0 20px #dcff0080;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sd-hero-ring-value{font-size:18px;font-weight:800;line-height:1}.sd-hero-ring-suffix{opacity:.8;margin-top:2px;font-size:11px}.sd-hero-stat-label{color:#999;letter-spacing:3px;font-size:11px;font-weight:600}@media (max-width:768px){.sd-hero{justify-content:flex-start!important;min-height:auto!important;padding:96px 18px 56px!important}.sd-hero:after,.sd-hero:before{display:none!important}.sd-hero-content{margin-top:0!important}.sd-hero-h1{letter-spacing:-1.5px;font-size:38px}.sd-hero-morph-container{min-width:240px}.sd-hero-morph-cursor{height:34px}.sd-hero-badge{margin-bottom:22px}.sd-hero-subtitle{margin-bottom:28px;font-size:16px}.sd-hero-cta-buttons{flex-wrap:wrap;margin-bottom:44px}.sd-hero-btn{padding:14px 24px;font-size:14px}.sd-hero-stats{flex-wrap:wrap;gap:24px 18px}.sd-hero-ring-wrap{width:72px;height:72px}.sd-hero-ring-value{font-size:15px}.sd-hero-stat-label{letter-spacing:2px;font-size:10px}.sd-hero-smoke-2{display:none!important}.sd-hero-smoke-1,.sd-hero-smoke-3{filter:blur(40px)!important}}@media (prefers-reduced-motion:reduce){.sd-hero *,.sd-hero :before,.sd-hero :after{transition:none!important;animation:none!important}.sd-hero-particle-canvas{display:none}}
