:root{--color-primary: #F59E0B;--color-primary-light: #FBBF24;--color-primary-dark: #D97706;--color-primary-rgb: 245, 158, 11;--color-accent: #818CF8;--color-accent-rgb: 129, 140, 248;--color-success: #10B981;--color-error: #EF4444;--color-void: #050507;--color-void-light: #0a0a0f;--color-void-surface: #111116;--color-surface: rgba(255, 255, 255, .03);--color-surface-hover: rgba(255, 255, 255, .06);--color-surface-active: rgba(255, 255, 255, .08);--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .15);--color-text: #FAFAFA;--color-text-secondary: #A1A1AA;--color-text-muted: #71717A;--color-text-dim: #52525B;--glow-primary: 0 0 40px rgba(var(--color-primary-rgb), .3);--glow-primary-strong: 0 0 80px rgba(var(--color-primary-rgb), .4);--glow-accent: 0 0 40px rgba(var(--color-accent-rgb), .3);--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--transition-fast: .15s var(--ease-out-quart);--transition-base: .3s var(--ease-out-expo);--transition-slow: .5s var(--ease-out-expo)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;color:var(--color-text);background:var(--color-void);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}img{max-width:100%;height:auto}::selection{background:rgba(var(--color-primary-rgb),.3);color:var(--color-text)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-xl)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-body);font-weight:600;font-size:.9375rem;border-radius:var(--radius-lg);transition:all var(--transition-fast);position:relative;overflow:hidden;cursor:pointer}.btn--primary{background:var(--color-primary);color:var(--color-void)}.btn--primary:hover{background:var(--color-primary-light);transform:translateY(-2px)}.btn--glow{box-shadow:var(--glow-primary)}.btn--glow:hover{box-shadow:var(--glow-primary-strong)}.btn-icon{display:flex;align-items:center;justify-content:center}.btn--ghost{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.btn--ghost:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);transform:translateY(-2px)}.btn--ghost svg{transition:transform var(--transition-fast)}.btn--ghost:hover svg{transform:translateY(3px)}.btn--large{padding:var(--space-lg) var(--space-2xl);font-size:1rem;border-radius:var(--radius-xl)}.btn--small{padding:var(--space-sm) var(--space-lg);font-size:.875rem}.btn--full{width:100%}.btn-loading{display:inline-flex;align-items:center;justify-content:center}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-group{display:flex;flex-direction:column;gap:var(--space-sm)}.form-group label{font-size:.875rem;font-weight:500;color:var(--color-text)}.form-group .required{color:var(--color-primary)}.form-group input,.form-group select{width:100%;padding:var(--space-md);background:var(--color-void-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-body);font-size:1rem;transition:all var(--transition-fast)}.form-group input::placeholder{color:var(--color-text-dim)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-void-surface) inset!important;-webkit-text-fill-color:var(--color-text)!important}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:var(--space-2xl)}.form-group select option{background:var(--color-void-surface);color:var(--color-text)}.section-header{text-align:center;margin-bottom:var(--space-4xl)}.section-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary);margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-md);background:rgba(var(--color-primary-rgb),.1);border-radius:var(--radius-full)}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3rem);line-height:1.15;letter-spacing:-.02em}.section-title span{display:block}.title-accent{color:var(--color-text-secondary)}.accent-text{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 50%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.accent-word{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 50%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}@keyframes float-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wave{0%,to{transform:scaleY(.4);opacity:.6}50%{transform:scaleY(1);opacity:1}}@keyframes reveal-word{to{opacity:1;transform:translateY(0)}}@keyframes reveal-fade{to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-pulse{0%,to{opacity:1;height:60px}50%{opacity:.5;height:40px}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.6}}.animate-float{animation:float 6s ease-in-out infinite}.toast{position:fixed;bottom:var(--space-xl);left:50%;transform:translate(-50%) translateY(100px);padding:var(--space-md) var(--space-xl);background:var(--color-primary);color:var(--color-void);font-weight:600;border-radius:var(--radius-full);box-shadow:var(--glow-primary);opacity:0;transition:all var(--transition-base);z-index:9999}.toast.show{transform:translate(-50%) translateY(0);opacity:1}@media(max-width:768px){.container{padding:0 var(--space-md)}.btn{width:100%}}@media(max-width:480px){.container{padding:0 var(--space-md)}}
