@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--bg-card:#141414;--bg-card-hover:#1a1a1a;--bg-option:#1e1e1e;--bg-option-hover:#252525;--green:#00d26a;--green-dark:#00a854;--green-glow:#00d26a26;--orange:#ff6b35;--red:#f44;--text:#fff;--text-muted:#ffffff80;--text-dim:#ffffff59;--border:#ffffff14;--border-active:var(--green);--radius:14px;--radius-sm:10px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,textarea{border:none;outline:none;font-family:inherit}::selection{background:var(--green);color:#000}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.fade-in-up{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(40px)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.stagger-children.visible>:first-child{opacity:1;transition-delay:50ms;transform:translateY(0)}.stagger-children.visible>:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.stagger-children.visible>:nth-child(3){opacity:1;transition-delay:.15s;transform:translateY(0)}.stagger-children.visible>:nth-child(4){opacity:1;transition-delay:.2s;transform:translateY(0)}.stagger-children.visible>:nth-child(5){opacity:1;transition-delay:.25s;transform:translateY(0)}.stagger-children.visible>:nth-child(6){opacity:1;transition-delay:.3s;transform:translateY(0)}.stagger-children.visible>:nth-child(7){opacity:1;transition-delay:.35s;transform:translateY(0)}.stagger-children.visible>:nth-child(8){opacity:1;transition-delay:.4s;transform:translateY(0)}@keyframes ctaPulse{0%,to{box-shadow:0 0 30px #00d26a4d}50%{box-shadow:0 0 50px #00d26a99,0 0 80px #00d26a33}}.cta-pulse{animation:2.5s ease-in-out infinite ctaPulse}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.shake{animation:.4s ease-in-out shake}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.typing-cursor:after{content:"|";color:var(--green);margin-left:2px;animation:.8s infinite blink}.floating-cta{z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);background:#0a0a0af2;padding:12px 20px;transition:transform .3s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.floating-cta.show{transform:translateY(0)}@media (max-width:768px){.floating-cta{display:block}}@keyframes slideInRight{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}.social-toast{z-index:98;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;max-width:320px;padding:14px 18px;animation:.5s forwards slideInRight;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #0006}.social-toast.hiding{animation:.5s forwards slideOutRight}@media (max-width:768px){.social-toast{max-width:none;bottom:70px;left:12px;right:12px}}.ba-slider{border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:14px;position:relative;overflow:hidden}.ba-slider .ba-side{flex-direction:column;gap:12px;padding:32px;display:flex}.ba-slider .ba-before{border-right:2px solid var(--green);background:linear-gradient(135deg,#1a0a0a,#140a0a)}.ba-slider .ba-after{background:linear-gradient(135deg,#0a1a0f,#0a140d)}@keyframes urgencyPulse{0%,to{opacity:1}50%{opacity:.7}}.urgency-badge{color:var(--orange);background:#ff6b351a;border:1px solid #ff6b3533;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.urgency-badge .dot{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite urgencyPulse}
