@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-panel:#ffffff05;--bg-panel-solid:#0a0a0ad9;--text-primary:#ededed;--text-secondary:#888;--text-tertiary:#444;--border-color:#ffffff0f;--border-highlight:#ffffff26;--glow-primary:#7877c626;--accent-primary:#5e6ad2;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px}html{scroll-behavior:smooth;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;line-height:1.6;overflow-x:hidden}::selection{background-color:var(--accent-primary);color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-padding{padding:8rem 0}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color .4s,background .4s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;box-shadow:0 4px 24px -1px #00000080,inset 0 1px #ffffff0a}.glass-panel:hover{border-color:var(--border-highlight);background:#ffffff0a;box-shadow:0 10px 40px -4px #0009,inset 0 1px #ffffff1a}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;font-weight:600;line-height:1.15}h1{background:linear-gradient(#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,5vw,5.5rem)}h2{color:#fafafa;margin-bottom:2rem;font-size:clamp(2rem,3vw,3.5rem)}.text-gradient{background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #ffffff1a);-webkit-background-clip:text;background-clip:text}.text-muted{color:var(--text-secondary)}.btn-primary{color:#000;border-radius:var(--radius-sm);letter-spacing:-.01em;cursor:pointer;background:#ededed;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 0 20px #ffffff1a,inset 0 -2px #0000001a}.btn-primary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 25px #fff3,inset 0 -2px #0000001a}.btn-secondary{color:var(--text-primary);border-radius:var(--radius-sm);border:1px solid var(--border-color);cursor:pointer;background:#ffffff08;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.btn-secondary:hover{border-color:var(--border-highlight);background:#ffffff14}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 40px var(--glow-primary)}50%{box-shadow:0 0 80px #7877c666}to{box-shadow:0 0 40px var(--glow-primary)}}.animate-fade-in{animation:.8s forwards fadeIn}.animate-slide-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards slideUp}.glow-backdrop{background:radial-gradient(circle, var(--glow-primary) 0%, transparent 60%);z-index:-1;pointer-events:none;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@media (width<=900px){.grid-responsive-2{grid-template-columns:1fr!important;gap:2rem!important}}.grid-responsive-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}@media (width<=768px){.desktop-only{display:none!important}.glass-panel{padding:1.5rem!important}.container{padding:0 1rem}.section-padding{padding:4rem 0}.about-img-wrapper{max-width:300px;margin:0 auto}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons>*{text-align:center;justify-content:center}h1{word-break:break-word;overflow-wrap:break-word}}@media (width>=769px){.mobile-only{display:none!important}.about-img-wrapper{max-width:350px;margin:0 auto}}
