@font-face{font-family:Satoshi;src:url(/images/7ahduz4a7lflvfuifsargiwcrqjhisqp.woff2)format("woff2");font-weight:300 900;font-display:swap;font-style:normal}:root{--bg-base:#030303;--bg-card:#0a0a0f;--bg-card-hover:#12121a;--accent-violet:#8b5cf6;--accent-violet-rgb:139, 92, 246;--accent-violet-light:#a78bfa;--text-primary:#fff;--text-secondary:#9ca3af;--text-muted:#6b7280;--border-color:#8b5cf61a;--border-color-hover:#8b5cf640;--font-sans:"Satoshi", "Figtree", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", "Figtree", sans-serif;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--shadow-glow:0 0 30px #8b5cf626;--shadow-glow-strong:0 0 40px #8b5cf64d}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8b5cf666}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}section{padding:130px 0;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--text-primary);font-weight:700;line-height:1.25}h1{letter-spacing:-.03em;font-size:2.5rem;font-weight:700;line-height:1.1}@media (width>=768px){h1{letter-spacing:-2.2px;font-size:70px}}h2{letter-spacing:-.02em;font-size:2rem;font-weight:600;line-height:1.1}@media (width>=768px){h2{letter-spacing:-2px;font-size:50px}}h3{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.1}@media (width>=768px){h3{letter-spacing:-1.4px;font-size:35px}}p{color:#aaa}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}.eyebrow-badge{border:1px solid var(--border-color);color:var(--accent-violet-light);letter-spacing:.05em;text-transform:uppercase;background:#8b5cf60f;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.eyebrow-badge .badge-dot{background-color:var(--accent-violet);width:6px;height:6px;box-shadow:0 0 8px var(--accent-violet);border-radius:50%}.section-header{text-align:center;flex-direction:column;align-items:center;max-width:700px;margin:0 auto 56px;display:flex}.section-header h2{margin-bottom:16px}.section-header p{font-size:1.125rem}.btn{height:36px;font-family:var(--font-sans);cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.btn-primary{color:var(--text-primary);background-color:#814ac8;box-shadow:0 .7px .7px -.6px #00000026,0 1.8px 1.8px -1.2px #00000024,0 3.6px 3.6px -1.8px #00000024,0 30px 30px -3.75px #0000000d}.btn-primary:hover{background-color:#925cd9;transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);background:#0d0d0dcc;border-color:#ffffff0d}.btn-secondary:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-1px)}.card{transition:var(--transition-smooth);background-color:#0a0a0f66;border:1px solid #ffffff0f;border-radius:8px;padding:24px;position:relative;overflow:hidden}.card:hover{border-color:#ffffff26;transform:translateY(-2px)}.input-group{width:100%;display:flex;position:relative}.form-input{border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-body);transition:var(--transition-smooth);background:#ffffff08;border-radius:8px;outline:none;width:100%;padding:14px 20px;font-size:.95rem}.form-input:focus{border-color:var(--accent-violet);background:#8b5cf608;box-shadow:0 0 15px #8b5cf61a}.starfield-bg{opacity:.04;pointer-events:none;background-image:radial-gradient(#fff,#fff3 2px,#0000 40px),radial-gradient(#fff,#ffffff26 1px,#0000 30px),radial-gradient(#fff,#ffffff1a 2px,#0000 40px);background-position:0 0,40px 60px,130px 270px;background-size:550px 550px,350px 350px,250px 250px;position:absolute;inset:0}header.sticky-header{z-index:100;-webkit-backdrop-filter:blur(12px);transition:var(--transition-smooth);background:#030303b3;border-bottom:none;position:fixed;top:0;left:0;right:0}footer{background:#020204;border-top:none;padding:64px 0 32px}.toggle-container{border:1px solid var(--border-color);background:#ffffff08;border-radius:9999px;align-items:center;margin-bottom:40px;padding:4px;display:inline-flex}.toggle-btn{cursor:pointer;transition:var(--transition-smooth);color:var(--text-secondary);border-radius:9999px;padding:8px 20px;font-size:.875rem;font-weight:600}.toggle-btn.active{background-color:var(--accent-violet);color:var(--text-primary);box-shadow:0 4px 10px #8b5cf64d}.grid-2x2{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.grid-2x2{grid-template-columns:repeat(2,1fr)}}.grid-3x2{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.grid-3x2{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3x2{grid-template-columns:repeat(3,1fr)}}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{width:max-content;animation:30s linear infinite infinite-scroll;display:flex}.animate-marquee:hover{animation-play-state:paused}.hero-orb-container{opacity:.6;filter:blur(10px);z-index:1;pointer-events:none;width:406px;height:406px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orb-outer{background:linear-gradient(229deg,#df7afe 13%,#c96ef000 35.0236%,#a45cdb00 64.1724%,#814ac8 88%);border-radius:50%;width:406px;height:406px;animation:10s linear infinite rotate-ccw;position:relative}.hero-orb-inner{background:linear-gradient(141deg,#df7afe 13%,#c96ef000 35.0236%,#a45cdb00 64.1724%,#814ac8 88%);border-radius:50%;width:300px;height:300px;animation:12s linear infinite rotate-cw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotate-ccw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes rotate-cw{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}
