:root{--primary-blue:#1e9bf0;--primary-blue-light:#3aabf5;--primary-blue-lighter:#6bc1f8;--primary-blue-dark:#07c;--primary-blue-darker:#059;--secondary-orange:#ff9800;--secondary-orange-light:#ffb84d;--secondary-orange-lighter:#ffd699;--secondary-orange-dark:#f57c00;--secondary-orange-darker:#e65100;--accent-cyan:#00bcd4;--accent-cyan-light:#4dd0e1;--accent-cyan-lighter:#80deea;--accent-cyan-dark:#0097a7;--accent-cyan-darker:#006064;--gradient-primary:linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-orange) 100%);--gradient-tech:linear-gradient(135deg, var(--primary-blue) 0%, var(--accent-cyan) 100%);--gradient-warm:linear-gradient(135deg, var(--secondary-orange) 0%, var(--secondary-orange-light) 100%);--gradient-cool:linear-gradient(135deg, var(--primary-blue-dark) 0%, var(--primary-blue-light) 100%);--gradient-ai-animated:linear-gradient(90deg, var(--primary-blue) 0%, var(--accent-cyan) 25%, var(--secondary-orange) 50%, var(--accent-cyan) 75%, var(--primary-blue) 100%);--white:#fff;--black:#000;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success:#10b981;--success-light:#34d399;--success-dark:#059669;--warning:var(--secondary-orange);--warning-light:var(--secondary-orange-light);--warning-dark:var(--secondary-orange-dark);--error:#ef4444;--error-light:#f87171;--error-dark:#dc2626;--info:var(--primary-blue);--info-light:var(--primary-blue-light);--info-dark:var(--primary-blue-dark);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-blue:0 4px 12px #1e9bf04d;--shadow-blue-lg:0 10px 24px #1e9bf066;--shadow-orange:0 4px 12px #ff98004d;--shadow-orange-lg:0 10px 24px #ff980066;--shadow-cyan:0 4px 12px #00bcd44d;--shadow-cyan-lg:0 10px 24px #00bcd466;--glow-blue:0 0 20px #1e9bf080, 0 0 40px #1e9bf04d, 0 0 60px #1e9bf01a;--glow-orange:0 0 20px #ff980080, 0 0 40px #ff98004d, 0 0 60px #ff98001a;--glow-cyan:0 0 20px #00bcd480, 0 0 40px #00bcd44d, 0 0 60px #00bcd41a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Fira Code", "Courier New", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--border-radius-none:0;--border-radius-sm:.25rem;--border-radius-md:.5rem;--border-radius-lg:.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.125rem;--border-radius-3xl:1.5rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gradient-primary{background:var(--gradient-primary)}.gradient-tech{background:var(--gradient-tech)}.gradient-ai-animated{background:var(--gradient-ai-animated);background-size:200% 100%;animation:3s infinite gradientShift}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-blue{box-shadow:var(--glow-blue)}.glow-orange{box-shadow:var(--glow-orange)}.glow-cyan{box-shadow:var(--glow-cyan)}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-fadeIn{animation:fadeIn var(--transition-base) var(--ease-out)}.animate-fadeInUp{animation:fadeInUp var(--transition-base) var(--ease-out)}.animate-float{animation:3s ease-in-out infinite float}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sd-hero{isolation:isolate;color:#fff;background:linear-gradient(135deg, #022c4d 0%, #014a86 42%, var(--primary-blue-dark) 100%);border-radius:26px;padding:clamp(1.35rem,4vw,2.5rem);animation:.6s cubic-bezier(.2,.7,.2,1) both sd-rise;position:relative;overflow:hidden;box-shadow:0 10px 24px #023c642e,0 34px 64px -22px #025aa06b}.sd-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 20% 15%,#00bcd459,#0000 60%);animation:9s ease-in-out infinite alternate sd-sheen;position:absolute;inset:-40% -10%}.sd-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 140% at 88% 10%,#0000 42%,#00122661 100%);position:absolute;inset:0}.sd-hero-sig{z-index:1;opacity:.9;pointer-events:none;position:absolute;top:50%;right:clamp(-60px,-2vw,-20px);transform:translateY(-50%)}.sd-hero-in{z-index:2;position:relative}.sd-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sd-hero-main{min-width:0;max-width:46rem}.sd-kicker{letter-spacing:.16em;text-transform:uppercase;color:#bfe4ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .68rem;font-size:.7rem;font-weight:700;display:inline-flex}.sd-pulse-dot{background:#48e6b0;border-radius:50%;width:8px;height:8px;animation:2s infinite sd-pulse}.sd-hero-title{letter-spacing:-.025em;text-wrap:balance;align-items:center;gap:.6rem;margin:.8rem 0 .35rem;font-size:clamp(1.7rem,4.4vw,2.7rem);font-weight:800;line-height:1.04;display:flex}.sd-hero-ico{color:#7fdcff;flex-shrink:0;width:clamp(1.6rem,3vw,2.1rem);height:clamp(1.6rem,3vw,2.1rem)}.sd-hero-sub{color:#d5e9fb;max-width:54ch;margin:0;font-size:clamp(.9rem,2vw,1.05rem)}.sd-hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sd-hero-btn{color:#eaf6ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.85rem;font-weight:650;transition:transform .14s,background .2s,border-color .2s;display:inline-flex}.sd-hero-btn:hover{background:#fff3;border-color:#ffffff61;transform:translateY(-1px)}.sd-hero-stats{flex-wrap:wrap;gap:.55rem;margin-top:1.3rem;display:flex}.sd-hstat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;gap:.05rem;min-width:88px;padding:.55rem .9rem;display:flex}.sd-hstat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800}.sd-hstat span{text-transform:uppercase;letter-spacing:.05em;color:#cfe6fb;font-size:.68rem}.sd-reveal{opacity:0;animation:.55s cubic-bezier(.2,.7,.2,1) forwards sd-reveal;animation-delay:calc(var(--sd-i,0) * 60ms);transform:translateY(14px)scale(.99)}.sd-skel{background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 37%, var(--gray-100) 63%);background-size:400% 100%;border-radius:10px;animation:1.4s infinite sd-shimmer}.sd-triangle{border-bottom:2.6rem solid;border-left:1.5rem solid #0000;border-right:1.5rem solid #0000;width:0;height:0;background:0 0!important}.sd-float{will-change:transform;animation:3.6s ease-in-out infinite sd-float}@keyframes sd-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}@keyframes sd-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sd-reveal{to{opacity:1;transform:none}}@keyframes sd-shimmer{to{background-position:-100% 0}}@keyframes sd-sheen{0%{transform:translate(0)scale(1)}to{transform:translate(8%,6%)scale(1.15)}}@keyframes sd-pulse{0%{box-shadow:0 0 #48e6b099}70%{box-shadow:0 0 0 9px #48e6b000}to{box-shadow:0 0 #48e6b000}}
