:root{--bg-main:#fff;--bg-surface:#f8fafc;--bg-cyan-soft:#edfcfd;--bg-slate-soft:#f1f5f9;--bg-card:#fff;--bg-deep-slate:#31316d;--bg-dark-slate:#232352;--primary-slate:#31316d;--primary-slate-dark:#232352;--accent-cyan:#3dd4dd;--accent-cyan-dark:#19b2bc;--accent-cyan-light:#e6fafb;--accent-cyan-glow:#3dd4dd40;--text-primary:#31316d;--text-secondary:#475569;--text-muted:#64748b;--text-dim:#94a3b8;--border-subtle:#31316d1f;--border-bright:#3dd4dd66;--border-cyan:#3dd4dd4d;--shadow-card:0 4px 20px -2px #31316d0f, 0 2px 6px -1px #31316d0a;--shadow-hover:0 16px 36px -8px #31316d24, 0 0 20px #3dd4dd26;--shadow-glow:0 0 30px #3dd4dd40;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-slate-soft)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan-dark)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.03em;font-weight:700;line-height:1.15}.text-gradient,.text-gradient-cyan,.text-gradient-purple{background:linear-gradient(135deg,#31316d 0%,#3dd4dd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.mono-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-cyan-dark);font-size:.75rem;font-weight:600}.container{max-width:1240px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:6rem 0}@media (max-width:768px){.section-padding{padding:4rem 0}}.bg-grid-pattern{background-image:radial-gradient(#31316d14 1.2px,#0000 1.2px);background-size:32px 32px}.glass-panel{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background:#fff;border-radius:.75rem;transition:all .25s;position:relative;overflow:hidden}.glass-panel-hover:hover{border-color:var(--accent-cyan);box-shadow:var(--shadow-hover);background:#fff;transform:translateY(-3px)}.badge-pill{font-size:.75rem;font-weight:600;font-family:var(--font-mono);background:var(--accent-cyan-light);color:var(--primary-slate);letter-spacing:.06em;text-transform:uppercase;border:1px solid #3dd4dd59;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .85rem;display:inline-flex}.btn-primary{font-family:var(--font-main);color:#fff;background:var(--primary-slate);border:1px solid var(--primary-slate);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.6rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #31316d33}.btn-primary:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#232352;transform:translateY(-2px);box-shadow:0 6px 20px #3dd4dd4d}.btn-secondary{font-family:var(--font-main);color:var(--primary-slate);cursor:pointer;background:#fff;border:1px solid #31316d33;border-radius:.5rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.6rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--accent-cyan-light);border-color:var(--accent-cyan);color:var(--primary-slate);transform:translateY(-2px)}.input-field{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);font-family:var(--font-main);background:#fff;border-radius:.6rem;outline:none;padding:.85rem 1.1rem;font-size:.95rem;transition:all .2s;box-shadow:0 2px 5px #00000005}.input-field:focus{border-color:var(--accent-violet);background:#fff;box-shadow:0 0 0 3px #7c3aed26}.input-field::placeholder{color:var(--text-dim)}.ambient-glow{filter:blur(120px);pointer-events:none;z-index:0;opacity:.4;border-radius:50%;position:absolute}@keyframes purplePulse{0%{box-shadow:0 0 #7c3aedb3}70%{box-shadow:0 0 0 8px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.live-pulse{background-color:var(--accent-violet);border-radius:50%;width:8px;height:8px;animation:2s infinite purplePulse;display:inline-block}@keyframes slowFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(2deg)}}.floating-element{animation:6s ease-in-out infinite slowFloat}.contact-pill-btn{cursor:pointer;font-family:var(--font-mono);color:#31316d;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1px solid #31316d24;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.65rem;padding:.55rem 1.15rem;font-size:.92rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #31316d0a}.contact-pill-btn:hover{background:#fff;border-color:#3dd4ddb3;transform:translateY(-1px);box-shadow:0 4px 16px #3dd4dd29}.contact-pill-btn:active{transform:scale(.98)}.contact-pill-btn.copied{color:#047857;background:#10b98114;border-color:#10b981;box-shadow:0 2px 10px #10b9811f}.footer-copy-btn{font-family:var(--font-mono);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:.45rem;padding:0;font-size:.9rem;transition:all .2s;display:inline-flex}.footer-copy-btn:hover{opacity:.85}.footer-copy-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
