@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6104e6b7-module__s6uLTa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6104e6b7-module__s6uLTa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.GlobalAnnouncementBanner-module__-GP3Zq__bannerContainer{color:#fff;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#2563ebeb 0%,#7c3aedf2 50%,#db2777eb 100%);border-bottom:1px solid #ffffff2e;justify-content:center;align-items:center;gap:12px;width:100%;padding:8px 16px;font-size:.85rem;font-weight:500;display:flex;position:relative;box-shadow:0 2px 14px #6366f159}.GlobalAnnouncementBanner-module__-GP3Zq__contentRow{text-align:center;flex:1;justify-content:center;align-items:center;gap:10px;max-width:1200px;display:flex}.GlobalAnnouncementBanner-module__-GP3Zq__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#ffffff38;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.GlobalAnnouncementBanner-module__-GP3Zq__text{color:#fff;text-shadow:0 1px 2px #0003;font-size:.85rem;font-weight:600}.GlobalAnnouncementBanner-module__-GP3Zq__closeBtn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.GlobalAnnouncementBanner-module__-GP3Zq__closeBtn:hover{background:#ffffff4d;transform:scale(1.08)}
.AuthModal-module__eGxINa__modalOverlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99999;background:#030712d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.AuthModal-module__eGxINa__modalCard{background:var(--surface-raised,#0f172a);border:1px solid var(--border-medium,#ffffff1f);color:#f1f5f9;text-align:center;border-radius:12px;width:100%;max-width:420px;padding:28px 24px;position:relative;box-shadow:0 20px 48px #00000080}.AuthModal-module__eGxINa__closeBtn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;transition:all .15s;display:flex;position:absolute;top:14px;right:14px}.AuthModal-module__eGxINa__closeBtn:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.AuthModal-module__eGxINa__badge{color:#38bdf8;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#38bdf81a;border:1px solid #38bdf840;border-radius:4px;align-items:center;gap:5px;margin-bottom:12px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.AuthModal-module__eGxINa__title{font-family:var(--font-inter), sans-serif;color:#f8fafc;margin:0 0 6px;font-size:1.35rem;font-weight:700}.AuthModal-module__eGxINa__subtitle{color:#94a3b8;margin:0 0 20px;font-size:.84rem;line-height:1.5}.AuthModal-module__eGxINa__socialButtonsContainer{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.AuthModal-module__eGxINa__socialBtn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:.84rem;font-weight:600;transition:all .15s;display:flex}.AuthModal-module__eGxINa__googleBtn{color:#1e293b;background:#fff;box-shadow:0 2px 10px #0003}.AuthModal-module__eGxINa__googleBtn:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 14px #ffffff26}.AuthModal-module__eGxINa__githubBtn{color:#fff;background:#24292f;border:1px solid #ffffff26}[data-theme=light] .AuthModal-module__eGxINa__githubBtn{color:#fff;background:#24292f}.AuthModal-module__eGxINa__githubBtn:hover{background:#1b1f23;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 14px #00000040}.AuthModal-module__eGxINa__linkedinBtn{color:#fff;background:#0a66c2;border:1px solid #ffffff26}.AuthModal-module__eGxINa__linkedinBtn:hover{background:#004182;transform:translateY(-1px);box-shadow:0 4px 14px #0a66c259}.AuthModal-module__eGxINa__socialIcon{flex-shrink:0;width:18px;height:18px}.AuthModal-module__eGxINa__divider{color:#475569;font-size:.75rem;font-family:var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0;display:flex}.AuthModal-module__eGxINa__divider:before,.AuthModal-module__eGxINa__divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.AuthModal-module__eGxINa__form{text-align:left;flex-direction:column;gap:12px;display:flex}.AuthModal-module__eGxINa__inputGroup label{font-size:.75rem;font-family:var(--font-mono), monospace;color:#cbd5e1;margin-bottom:5px;font-weight:600;display:block}.AuthModal-module__eGxINa__inputGroup input{color:#fff;box-sizing:border-box;background:#00000040;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:100%;padding:9px 12px;font-size:.85rem;transition:border-color .15s}.AuthModal-module__eGxINa__inputGroup input:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c733}.AuthModal-module__eGxINa__submitBtn{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #ffffff1f;border-radius:6px;margin-top:6px;padding:10px 14px;font-size:.86rem;font-weight:600;transition:background .15s}.AuthModal-module__eGxINa__submitBtn:hover{background:#0369a1}.AuthModal-module__eGxINa__toggleBtn{color:#38bdf8;cursor:pointer;background:0 0;border:none;margin-left:6px;font-weight:700;text-decoration:underline}.AuthModal-module__eGxINa__errorMsg{color:#fca5a5;background:#ef444426;border:1px solid #ef444459;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:.8rem}.AuthModal-module__eGxINa__inputGroup{text-align:left;flex-direction:column;gap:4px;display:flex}.AuthModal-module__eGxINa__submitBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.AuthModal-module__eGxINa__toggleRow{color:#94a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:18px;font-size:.8rem;display:flex}
:root{--font-orbitron:var(--font-inter,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--bg-primary:#07090e;--bg-secondary:#0b0f19;--bg-card:#0f172a73;--bg-card-hover:#1e293b8c;--border-subtle:#ffffff14;--border-medium:#ffffff26;--border-glow:#38bdf859;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--surface-raised:#0f172a;--surface-overlay:#0b0f19eb;--nav-bg:#07090ed1;--code-bg:#090d16;--panel-bg:#0b0f19d9;--accent-purple:#818cf8;--accent-blue:#38bdf8;--accent-cyan:#22d3ee;--accent-green:#10b981;--accent-orange:#fb923c;--accent-pink:#f472b6;--node-client:#38bdf8;--node-gateway:#a855f7;--node-service:#10b981;--node-database:#f59e0b;--node-cache:#ef4444;--node-queue:#06b6d4;--node-cdn:#f97316;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--container-max:1280px;--nav-height:56px}[data-theme=light],html.light{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-card:#fff;--bg-card-hover:#f1f5f9;--border-subtle:#e2e8f0;--border-medium:#cbd5e1;--border-glow:#6366f126;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--surface-raised:#fff;--surface-overlay:#fffffff2;--nav-bg:#ffffffe6;--code-bg:#f1f5f9;--panel-bg:#fffffff2;--accent-purple:#4f46e5;--accent-blue:#2563eb;--accent-cyan:#0891b2;--accent-green:#059669;--accent-orange:#ea580c;--accent-pink:#db2777;--node-client:#2563eb;--node-gateway:#7c3aed;--node-service:#059669;--node-database:#d97706;--node-cache:#dc2626;--node-queue:#0891b2;--node-cdn:#ea580c;--node-storage:#4f46e5;--node-external:#475569;--node-lb:#9333ea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select,html.light input,html.light textarea,html.light select{color:var(--text-primary);background-color:#fff;border-color:#cbd5e1}[data-theme=light] .gradient-text,html.light .gradient-text{background:linear-gradient(135deg,#4338ca 0%,#0284c7 50%,#059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .gradient-text-warm,html.light .gradient-text-warm{background:linear-gradient(135deg,#c2410c 0%,#be185d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .glass,html.light .glass{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000a}[data-theme=light] .glass-strong,html.light .glass-strong{background:#fff;border-color:#cbd5e1;box-shadow:0 8px 30px #00000012}[data-theme=light] ::-webkit-scrollbar-track{background:#f1f5f9}html.light ::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}html.light ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}html.light ::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,html.light h1,html.light h2,html.light h3,html.light h4,html.light h5,html.light h6{color:var(--text-primary)}[data-theme=light] [class*=productName],html.light [class*=productName],[data-theme=light] [class*=cardName],html.light [class*=cardName],[data-theme=light] [class*=sectionTitle],html.light [class*=sectionTitle]{color:#0f172a!important}[data-theme=light] [class*=productTagline],html.light [class*=productTagline],[data-theme=light] [class*=cardDesc],html.light [class*=cardDesc],[data-theme=light] [class*=featureDesc],html.light [class*=featureDesc]{color:#475569!important}[data-theme=light] [class*=productCard],html.light [class*=productCard],[data-theme=light] [class*=featureCard],html.light [class*=featureCard],[data-theme=light] [class*=levelCard],html.light [class*=levelCard],[data-theme=light] [class*=categoryCard],html.light [class*=categoryCard],[data-theme=light] [class*=labCard],html.light [class*=labCard],[data-theme=light] [class*=homePricingCard],html.light [class*=homePricingCard],[data-theme=light] [class*=questionsList],html.light [class*=questionsList]{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0000000a!important}[data-theme=light] [class*=productConcept],html.light [class*=productConcept]{color:#4f46e5!important;background:#6366f114!important;border-color:#6366f138!important;font-weight:600!important}[data-theme=light] [class*=productExplore],html.light [class*=productExplore]{color:#4f46e5!important}[data-theme=light] [class*=productServices],html.light [class*=productServices]{color:#64748b!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-inter);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:radial-gradient(circle at 50% -10%,#38bdf80d 0%,#0000 50%),radial-gradient(#ffffff08 1px,#0000 1px);background-size:100% 100%,28px 28px;min-height:100vh;line-height:1.6;overflow-x:hidden}::selection{color:#fff;background:#38bdf847}::view-transition-old(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.theme-animating,.theme-animating *,.theme-animating :before,.theme-animating :after{transition:background-color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),fill .35s cubic-bezier(.4,0,.2,1),stroke .35s cubic-bezier(.4,0,.2,1)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#38bdf873}h1,h2,h3,h4,h5,h6{font-family:var(--font-inter);letter-spacing:-.022em;color:var(--text-primary);font-weight:700;line-height:1.25}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-orbitron{font-family:var(--font-inter);font-weight:700}.font-inter{font-family:var(--font-inter)}.gradient-text{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 45%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-warm{background:linear-gradient(135deg,#f97316 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-purple{box-shadow:0 0 20px #6366f140}.glow-cyan{box-shadow:0 0 20px #06b6d440}.glow-green{box-shadow:0 0 20px #10b98140}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle)}.glass-strong{background:var(--surface-overlay);-webkit-backdrop-filter:blur(30px);border:1px solid var(--border-medium);box-shadow:0 4px 20px #00000014}.grid-bg{background-image:linear-gradient(#6366f10d 1px,#0000 1px),linear-gradient(90deg,#6366f10d 1px,#0000 1px);background-size:50px 50px;animation:20s linear infinite gridMove}@keyframes gridMove{0%{background-position:0 0}to{background-position:50px 50px}}.dot-grid{background-image:radial-gradient(circle,#6366f126 1px,#0000 1px);background-size:30px 30px}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px,0 0 20px}50%{box-shadow:0 0 15px,0 0 40px,0 0 60px}}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes flowParticle{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1;transform:translate(20%)scale(1)}80%{opacity:1;transform:translate(80%)scale(1)}to{opacity:0;transform:translate(100%)scale(.5)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.6s forwards fadeInUp}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-in{animation:.4s forwards scaleIn}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:6s ease-in-out infinite float}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-slow{animation:20s linear infinite spin-slow}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.blink{animation:1.5s ease-in-out infinite blink}@keyframes dataFlow{0%{stroke-dashoffset:1000px;opacity:0}5%{opacity:1}95%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.badge-client{color:#3b82f6;background:#3b82f626;border-color:#3b82f64d}.badge-gateway{color:#8b5cf6;background:#8b5cf626;border-color:#8b5cf64d}.badge-service{color:#10b981;background:#10b98126;border-color:#10b9814d}.badge-database{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b4d}.badge-cache{color:#ef4444;background:#ef444426;border-color:#ef44444d}.badge-queue{color:#06b6d4;background:#06b6d426;border-color:#06b6d44d}.badge-cdn{color:#f97316;background:#f9731626;border-color:#f973164d}.badge-storage{color:#6366f1;background:#6366f126;border-color:#6366f14d}.badge-external{color:#9ca3af;background:#6b728026;border-color:#6b72804d}.badge-lb{color:#a855f7;background:#a855f726;border-color:#a855f74d}.noise:after{content:"";pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}@media (max-width:768px){:root{--nav-height:56px}}.pro-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#0f172a99 0%,#0a0f1dbf 100%);border:1px solid #ffffff14;border-radius:14px;padding:24px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0d}.pro-card-hover{cursor:pointer}.pro-card-hover:hover{border-color:#38bdf859;transform:translateY(-2px);box-shadow:0 14px 36px #00000073,inset 0 1px #ffffff1a}.pro-card-glow{background:linear-gradient(#0e1e38bf 0%,#0a1226d9 100%);border:1px solid #38bdf873;box-shadow:0 0 0 1px #38bdf833,0 20px 50px -10px #0284c759,inset 0 1px #ffffff26}.pro-btn{letter-spacing:-.01em;cursor:pointer;font-size:.88rem;font-weight:600;font-family:var(--font-inter);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.pro-btn-primary{color:#fff;background:linear-gradient(#0284c7 0%,#0369a1 100%);border:none;box-shadow:0 0 0 1px #38bdf859,0 8px 24px -4px #0284c773,inset 0 1px #ffffff40}.pro-btn-primary:hover{background:linear-gradient(#0369a1 0%,#075985 100%);transform:translateY(-1px);box-shadow:0 0 0 1px #38bdf880,0 12px 28px -4px #0284c799,inset 0 1px #ffffff59}.pro-btn-secondary{color:#f1f5f9;background:#ffffff0d;border:1px solid #ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff0d}.pro-btn-secondary:hover{color:#fff;background:#ffffff17;border-color:#38bdf866;transform:translateY(-1px)}.pro-btn-ghost{color:#94a3b8;background:0 0;border:1px solid #ffffff14}.pro-btn-ghost:hover{color:#f8fafc;background:#ffffff0d;border-color:#fff3}.pro-badge{letter-spacing:.02em;font-size:.75rem;font-weight:600;font-family:var(--font-mono);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pro-badge-cyan{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840}.pro-badge-emerald{color:#10b981;background:#10b9811a;border:1px solid #10b98140}.pro-badge-purple{color:#c084fc;background:#a855f71a;border:1px solid #a855f740}.pro-badge-amber{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40}.pro-input{color:#f8fafc;background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 14px;font-size:.88rem;transition:all .2s}.pro-input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}[data-theme=light] .pro-card,html.light .pro-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0000000a,inset 0 1px #fffc!important}[data-theme=light] .pro-card-hover:hover,html.light .pro-card-hover:hover{border-color:#0284c7!important;box-shadow:0 12px 30px #00000014!important}[data-theme=light] .pro-btn-secondary,html.light .pro-btn-secondary{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .pro-input,html.light .pro-input{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}
