@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--bg: #fafbff;--bg-card: #ffffff;--text: #0f172a;--text2: #475569;--text3: #94a3b8;--accent: #7c3aed;--accent-bg: #f5f3ff;--border: rgba(15,23,42,.08);--shadow: 0 1px 3px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.04);--shadow-lg: 0 4px 6px rgba(0,0,0,.04), 0 20px 60px rgba(0,0,0,.08);--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", "Fira Code", monospace;--radius: 10px;--radius-lg: 18px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.022;pointer-events:none;z-index:9999}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font)}::selection{background:#7c3aed1f;color:var(--accent)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.mesh-blob{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.dot-grid{background-image:radial-gradient(circle,rgba(15,23,42,.1) 1px,transparent 1px);background-size:28px 28px}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.text-shimmer{background:linear-gradient(90deg,#7c3aed,#a78bfa 40%,#7c3aed 60%,#4f46e5);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 5s ease-in-out infinite}@keyframes blob1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-40px) scale(1.08)}66%{transform:translate(-30px,25px) scale(.96)}}@keyframes blob2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-60px,50px) scale(.92)}66%{transform:translate(35px,-20px) scale(1.04)}}@keyframes blob3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,40px) scale(1.06)}}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--text);color:#fff;border:none;border-radius:100px;font-size:15px;font-weight:500;font-family:var(--font);letter-spacing:-.01em;transition:background .2s,transform .2s,box-shadow .2s;cursor:pointer;white-space:nowrap;text-decoration:none}.btn-primary:hover{background:var(--accent);transform:translateY(-1px);box-shadow:0 8px 24px #7c3aed40}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:transparent;color:var(--text);border:1.5px solid var(--border);border-radius:100px;font-size:15px;font-weight:500;font-family:var(--font);transition:all .2s;cursor:pointer;white-space:nowrap;text-decoration:none}.btn-outline:hover{border-color:var(--text);background:var(--text);color:#fff;transform:translateY(-1px)}.section-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.divider{flex:1;height:1px;background:var(--border)}.badge{display:inline-flex;align-items:center;padding:4px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;font-size:13px;font-weight:500;color:var(--text2);white-space:nowrap}@media (max-width: 768px){.nav-desktop{display:none!important}.nav-hamburger{display:flex!important}}@media (max-width: 900px){.section-pad{padding-left:24px!important;padding-right:24px!important}.hero-grid{flex-direction:column!important}.about-grid{grid-template-columns:1fr!important}.exp-grid{flex-direction:column!important}.exp-sticky{position:static!important}.bento-main{grid-template-columns:1fr!important}.bento-rest{grid-template-columns:1fr 1fr!important}}
