:root{--bg-base:#08080f;--bg-surface:#0d0d1a;--bg-card:#111121;--bg-card-hover:#16163a;--accent-purple:#6d4aff;--accent-purple-light:#a78bfa;--accent-purple-dark:#5a3fe0;--accent-gold:#f59e0b;--accent-gold-light:#fbbf24;--text-primary:#fff;--text-secondary:#ffffffa6;--text-muted:#ffffff59;--border-subtle:#6d4aff26;--border-card:#ffffff0f;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-hero:clamp(38px,6vw,72px);--text-h1:clamp(28px,4vw,52px);--text-h2:clamp(22px,3vw,38px);--text-h3:clamp(18px,2vw,24px);--text-body:16px;--text-small:14px;--page-max-width:1200px;--page-padding-x:clamp(20px,5vw,80px);--section-padding-y:clamp(70px,8vw,120px);--card-gap:clamp(16px,2vw,28px);--card-radius:12px;--navbar-height:72px;--shadow-card:0 4px 24px #0006;--transition-fast:0.15s ease;--transition-base:0.25s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#08080f;background-color:var(--bg-base);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;line-height:1.2}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}button{background:none;border:none;cursor:pointer;outline:none}button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}input,select,textarea{font-size:16px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#08080f;background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#6d4aff;background:var(--accent-purple);border-radius:3px}::selection{background:#6d4aff4d;color:#fff}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#c4b5fd);background:linear-gradient(135deg,var(--accent-purple-light) 0,#c4b5fd 100%);-webkit-background-clip:text;background-clip:text}.gradient-text-gold{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#fbbf24);background:linear-gradient(135deg,var(--accent-gold) 0,var(--accent-gold-light) 100%);-webkit-background-clip:text;background-clip:text}.btn{align-items:center;border-radius:50px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:13px 28px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#6d4aff,#5a3fe0);background:linear-gradient(135deg,var(--accent-purple) 0,var(--accent-purple-dark) 100%);border:none;box-shadow:0 0 24px #6d4aff59;color:#fff}.btn-primary:hover{box-shadow:0 0 36px #6d4aff8c;transform:translateY(-2px)}.btn-outline{background:#0000;border:1.5px solid #ffffff40;color:#fff}.btn-outline:hover{border-color:#a78bfa;border-color:var(--accent-purple-light);transform:translateY(-2px)}.btn-outline:hover,.section-tag{color:#a78bfa;color:var(--accent-purple-light)}.section-tag{align-items:center;background:#6d4aff1a;border:1px solid #6d4aff33;border-radius:50px;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.1em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{color:#ffffffa6;color:var(--text-secondary);font-size:14px;font-weight:500}.form-field input,.form-field textarea{background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--border-card);border-radius:10px;color:#fff;color:var(--text-primary);font-size:16px;padding:14px 16px;transition:border-color .15s ease;transition:border-color var(--transition-fast);width:100%}.form-field input:focus,.form-field textarea:focus{background:#6d4aff0d;border-color:#6d4aff;border-color:var(--accent-purple);outline:none}.form-field input::placeholder,.form-field textarea::placeholder{color:#ffffff59;color:var(--text-muted)}.auto-grid-3{grid-gap:clamp(16px,2vw,28px);grid-gap:var(--card-gap);display:grid;gap:clamp(16px,2vw,28px);gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@keyframes spin-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.Typewriter__cursor{color:#a78bfa!important;color:var(--accent-purple-light)!important}
/*# sourceMappingURL=main.bd899ce4.css.map*/