@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";
:root{--background:#f8fafc;--surface:#ffffffb3;--surface-border:#0000001a;--primary:#0ea5e9;--primary-glow:#0ea5e926;--secondary:#8b5cf6;--secondary-glow:#8b5cf626;--accent:#38bdf8;--text-main:#0f172a;--text-muted:#64748b;--selection:#0ea5e94d;--nav-bg:#ffffffd9;--nav-border:#0000001a;--mobile-bg:#fffffffa;--badge-bg:#0000000d;--badge-border:#0000000d;--btn-sec-bg:#0000000d;--btn-sec-border:#0000001a;--btn-sec-hover:#00000014;--btn-sec-border-hover:#0003;--placeholder-bg:#e2e8f0;--input-bg:#00000008;--input-border:#0000001a;--input-focus:#0000000d;--font-heading:"Outfit",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--background);max-width:100vw;color:var(--text-main);font-family:var(--font-body);scroll-behavior:smooth;overflow-x:hidden}body:before{content:"";background:radial-gradient(circle at 20% 20%,var(--primary-glow)0%,transparent 40%),radial-gradient(circle at 80% 80%,var(--secondary-glow)0%,transparent 40%);z-index:-2;pointer-events:none;opacity:.5;width:100%;height:100%;position:fixed;top:0;left:0}body:after{content:"";opacity:.2;z-index:-1;pointer-events:none;filter:contrast(120%)brightness(120%);background-image:url(https://grainy-gradients.vercel.app/noise.svg);width:100%;height:100%;position:fixed;top:0;left:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700}::selection{background:var(--selection);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}section{max-width:1200px;margin:0 auto;padding:100px 20px}.glass-card{background:var(--surface);-webkit-backdrop-filter:blur(12px);border:1px solid var(--surface-border);border-radius:24px;transition:all .3s;box-shadow:0 4px 20px #0000000d}.glass-card:hover{border-color:#0003;transform:translateY(-5px);box-shadow:0 8px 30px #0000001a}.text-gradient{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#nextjs-portal,.__next-devtools-badge{visibility:hidden!important;pointer-events:none!important;display:none!important}[data-theme=dark]{--background:#030303;--surface:#ffffff08;--surface-border:#ffffff1a;--primary:#00f2ff;--primary-glow:#00f2ff4d;--secondary:#7000ff;--secondary-glow:#7000ff4d;--accent:#00f2ff;--text-main:#fff;--text-muted:#94a3b8;--selection:#00f2ff4d;--nav-bg:#00000080;--nav-border:#ffffff1a;--mobile-bg:#0a0a0bfa;--badge-bg:#ffffff0d;--badge-border:#ffffff1a;--btn-sec-bg:#ffffff0d;--btn-sec-border:#ffffff1a;--btn-sec-hover:#ffffff14;--btn-sec-border-hover:#fff3;--placeholder-bg:#111;--input-bg:#ffffff08;--input-border:#ffffff1a;--input-focus:#ffffff0d}[data-theme=dark] body:after{opacity:.05;filter:contrast(150%)brightness()}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#222}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#333}[data-theme=dark] .glass-card{box-shadow:none}[data-theme=dark] .glass-card:hover{box-shadow:none;border-color:#fff3}
.ScrollProgress-module___Fh38q__progressBar{transform-origin:0%;z-index:1001;background:linear-gradient(90deg,#64748b,red);height:4px;position:fixed;top:0;left:0;right:0}
.CustomCursor-module__scj-aG__cursor{border:1px solid var(--primary);pointer-events:none;z-index:9999;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:width .3s,height .3s,background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0}.CustomCursor-module__scj-aG__dot{background:var(--primary);border-radius:50%;width:4px;height:4px}.CustomCursor-module__scj-aG__hovering{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ff00001a;border-color:#ff000080;width:60px;height:60px}@media (max-width:768px){.CustomCursor-module__scj-aG__cursor{display:none}}
