:root{--primary:#10b981;--primary-light:#34d399;--primary-dark:#059669;--primary-glow:#10b98140;--primary-hover:#059669;--secondary:#0077d4;--secondary-light:#00a3ff;--secondary-dark:#004c8f;--secondary-glow:#00a3ff38;--secondary-hover:#0284c7;--accent:#00d2b4;--accent-cyan:#06b6d4;--accent-glow:#00d2b440;--accent-rose:#f43f5e;--bg-dark:#050b14;--bg-darker:#02060b;--bg-card:#091221b8;--bg-card-hover:#0e1c32d9;--border-color:#00a3ff17;--border-active:#10b98166;--border-blue-active:#00a3ff73;--text-main:#f1f5f9;--text-muted:#94a3b8;--text-light:#fff;--text-dim:#64748b;--font-heading:"Outfit", "Plus Jakarta Sans", sans-serif;--font-body:"Inter", sans-serif;--transition-smooth:all .35s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#0077d41f 0%,#0000 70%);width:55%;height:55%;position:fixed;top:-10%;left:-10%}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#10b9811a 0%,#0000 70%);width:60%;height:60%;position:fixed;bottom:-10%;right:-10%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-light);font-weight:700}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}button{font-family:var(--font-heading);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;outline:none;font-weight:600}.gradient-text{background:linear-gradient(135deg,#00a3ff 0%,#0077d4 35%,#10b981 75%,#34d399 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-bg{background:linear-gradient(135deg,#0077d414 0%,#10b98114 100%)}.gradient-border{position:relative}.gradient-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;transition:var(--transition-smooth);background:linear-gradient(135deg,#00a3ff59,#10b98159);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gradient-border:hover:before{background:linear-gradient(135deg,#00a3ff99,#10b98199)}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);transition:var(--transition-smooth);border-radius:16px}.glass-panel:hover{background:var(--bg-card-hover);border-color:#ffffff1a;transform:translateY(-5px);box-shadow:0 12px 30px #0006,0 0 15px #10b9810d}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, #059669 100%);color:var(--text-light);box-shadow:0 4px 14px var(--primary-glow);border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;display:inline-flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98159,0 0 12px #10b98133}.btn-secondary{color:var(--text-main);background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;display:inline-flex}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px #10b9811a,0 0 10px #10b9810d}50%{box-shadow:0 0 15px #10b98140,0 0 25px #10b98126}}.animate-fade{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn}.animate-slide-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards slideUp}.glow-pulse{animation:3s ease-in-out infinite glowPulse}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.form-label{font-family:var(--font-heading);color:var(--text-muted);font-size:.875rem;font-weight:500}.form-control{color:var(--text-main);font-family:var(--font-body);transition:var(--transition-smooth);background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;padding:.8rem 1rem;font-size:.95rem}.form-control:focus{border-color:var(--primary);background:#ffffff0f;outline:none;box-shadow:0 0 0 3px #10b98126,0 0 10px #10b9811a}select.form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}select.form-control option{color:var(--text-main);background-color:#0a101c}.badge{color:var(--primary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.07em;background:linear-gradient(90deg,#10b9811f 0%,#10b98140 50%,#10b9811f 100%) 0 0/200%;border:1px solid #10b98140;border-radius:9999px;align-items:center;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.75rem;font-weight:600;animation:2.5s linear infinite shimmer;display:inline-flex;box-shadow:0 2px 8px #10b9810d}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-dark);background:#192237;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#273554}.workflow-section{border-top:1px solid #ffffff0d;margin-top:5rem;padding-top:5rem}.workflow-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;display:grid}@media (width>=576px){.workflow-grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.workflow-grid{grid-template-columns:repeat(4,1fr)}}.workflow-step-card{padding:2.25rem 1.75rem;position:relative}.workflow-step-num{font-family:var(--font-heading);color:#ffffff0d;font-size:.9rem;font-weight:800;position:absolute;top:1.25rem;right:1.25rem}.workflow-step-card.glass-panel:hover .workflow-step-num{color:#10b98126}.workflow-icon-wrapper{background:#10b9810d;border:1px solid #10b98126;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:flex}.workflow-step-card h4{color:var(--text-light);margin-bottom:.5rem;font-size:1.1rem}.workflow-step-card p{color:var(--text-muted);font-size:.85rem;line-height:1.6}.service-faq-section{border-top:1px solid #ffffff0d;margin-top:5rem;padding-top:5rem;padding-bottom:2rem}
