:root{--bg-color: #030303;--bg-card: rgba(18, 18, 20, .7);--bg-card-hover: rgba(26, 26, 30, .85);--border-color: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .16);--text-primary: #f4f4f5;--text-secondary: #a1a1aa;--text-muted: #71717a;--primary-color: #06b6d4;--primary-gradient: linear-gradient(135deg, #06b6d4 0%, #3b82f6 50%, #8b5cf6 100%);--text-gradient: linear-gradient(135deg, #ffffff 0%, #e4e4e7 50%, #a1a1aa 100%);--success-color: #10b981;--success-bg: rgba(16, 185, 129, .1);--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--navbar-height: 72px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#09090b}::-webkit-scrollbar-thumb{background:#27272a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.app-container{display:flex;flex-direction:column;min-height:100vh;position:relative}.app-container:before{content:"";position:absolute;top:10%;left:-20%;width:60%;height:40%;background:radial-gradient(circle,rgba(6,182,212,.08) 0%,transparent 70%);z-index:-1;pointer-events:none}.app-container:after{content:"";position:absolute;bottom:10%;right:-20%;width:60%;height:40%;background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%);z-index:-1;pointer-events:none}.main-content{flex:1;padding-top:var(--navbar-height)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:16px;transition:border-color .3s,background-color .3s,transform .3s}.glass-panel:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-weight:500;border-radius:9999px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;font-size:.95rem}.btn-primary{background:var(--primary-gradient);color:#000;font-weight:600}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #06b6d466}.btn-secondary{background:#ffffff0f;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:#ffffff1f;border-color:var(--border-hover);transform:translateY(-2px)}.text-gradient{background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-large{font-size:clamp(2.5rem,5vw,4rem);line-height:1.15;font-weight:800;letter-spacing:-.03em}.title-medium{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;font-weight:700;letter-spacing:-.02em}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 968px){.grid-3{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media (max-width: 640px){.grid-3{grid-template-columns:1fr}}.section-padding{padding:100px 0}@media (max-width: 768px){.section-padding{padding:64px 0}}.form-group{margin-bottom:20px}.form-label{display:block;font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;background:#ffffff08;border:1px solid var(--border-color);border-radius:8px;padding:12px 16px;color:var(--text-primary);font-size:.95rem;transition:all .3s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary-color);background:#06b6d405;box-shadow:0 0 0 2px #06b6d426}.form-error-msg{font-size:.8rem;color:#ef4444;margin-top:6px}.loader{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-left-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
