1<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"> 2<meta name="viewport" content="width=device-width, initial-scale=1"> 3<title>Iron Shield â AI Security & Vulnerability Scanner for SMEs</title> 4<style>@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300..700;1,14..32,300..700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--text-1:#f0f0f2;--text-2:#b4b4be;--text-3:#a0a0ac;--text-4:#888896;--text-body:#ccccd4;--placeholder:#585866;--bg:#0a0a0c;--bg-sidebar:#0d0d10;--bg-card:#131318;--bg-2:#1a1a20;--bg-3:#202028;--bg-4:#28282f;--bg-5:#303038;--border:#2a2a34;--border-2:#34343e;--surface:#0f0f12;--surface-2:#111115;--brand:#e85535;--brand-rgb:232 85 53;--brand-light:#f46a35;--brand-light-rgb:244 106 53;--nav-hover:hsla(0,0%,100%,.04);--overlay:rgba(0,0,0,.7);--scrollbar:#2a2a34;--scrollbar-hover:#34343e;--skeleton-1:#1a1a20;--skeleton-2:#202028;--skeleton-3:#2a2a34}html.light{--text-1:#111113;--text-2:#374151;--text-3:#4b5563;--text-4:#6b7280;--text-body:#1f2937;--placeholder:#9ca3af;--bg:#f2f2f5;--bg-sidebar:#fafafa;--bg-card:#fff;--bg-2:#f0f0f4;--bg-3:#e6e6ec;--bg-4:#dcdce4;--bg-5:#d0d0da;--border:#d0d0da;--border-2:#c2c2cc;--surface:#fff;--surface-2:#f0f0f4;--nav-hover:rgba(0,0,0,.05);--overlay:rgba(0,0,0,.4);--scrollbar:#c8c8d2;--scrollbar-hover:#aaaabc;--skeleton-1:#f0f0f4;--skeleton-2:#e6e6ec;--skeleton-3:#e4e4e7}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv01","cv02","cv03","ss01","liga" 1;text-rendering:optimizeLegibility}body,html{overflow-x:clip}body{background:var(--bg);color:var(--text-1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:-.01em;transition:color .2s ease}html.theme-transitioning body{transition:background .25s ease,color .2s ease}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}*{scrollbar-color:var(--scrollbar) transparent;scrollbar-width:thin}@keyframes shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.skeleton{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,var(--skeleton-1) 0,var(--skeleton-2) 40%,var(--skeleton-3) 55%,var(--skeleton-1) 100%);background-size:1600px 100%;border-radius:5px}.page-enter-active{transition:opacity .12s ease}.page-leave-active{transition:opacity .08s ease}.page-enter-from,.page-leave-to{opacity:0}:focus-visible{border-radius:4px;outline:2px solid rgb(var(--brand-rgb)/.5);outline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.status-dot-green{background:#34d399;box-shadow:0 0 5px #34d39980}.status-dot-red{background:#f87171;box-shadow:0 0 5px #f8717180}.status-dot-orange{background:#fb923c}.status-dot-zinc{background:#52525b}.status-dot-brand,.status-dot-pulse{background:var(--brand)}.status-dot-pulse{animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 rgb(var(--brand-rgb)/.4)}50%{box-shadow:0 0 0 4px rgb(var(--brand-rgb)/0)}}th{color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}tbody tr{transition:background .08s ease}.btn-primary{align-items:center;background:var(--brand);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;padding:7px 14px;transition:opacity .15s ease}.btn-primary:hover{opacity:.88}.btn-primary:disabled{cursor:not-allowed;opacity:.45}.btn-secondary{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:6px;padding:6px 12px;transition:background .1s,color .1s,border-color .1s}.btn-secondary:hover{background:var(--bg-3);color:var(--text-body)}.btn-secondary:disabled{cursor:not-allowed;opacity:.4}.input{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;color:var(--text-body);font-family:inherit;font-size:.8125rem;outline:none;padding:8px 14px;transition:border-color .15s,background .2s;width:100%}.input::-moz-placeholder{color:var(--placeholder)}.input::placeholder{color:var(--placeholder)}.input:focus{border-color:var(--brand)}.input-mono{font-family:JetBrains Mono,monospace}select.input{cursor:pointer}.tab-bar{background:var(--bg-2);border-radius:10px;display:flex;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content}.tab{border-radius:7px;color:var(--text-3);cursor:pointer;font-size:.8rem;font-weight:500;padding:5px 14px;transition:all .1s}.tab:hover{color:var(--text-2)}.tab-active{background:var(--bg-4);color:var(--text-1)}.nav-item{align-items:center;border-radius:8px;color:var(--text-2);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:9px;padding:7px 12px;position:relative;text-decoration:none;transition:background .1s,color .1s}.nav-item:hover{background:var(--nav-hover);color:var(--text-body)}.nav-active{background:rgb(var(--brand-rgb)/.08);color:#f4f4f5}html.light .nav-active{color:var(--brand)}.nav-active:before{background:var(--brand);border-radius:0 2px 2px 0;bottom:25%;content:"";left:0;position:absolute;top:25%;width:2.5px}.scrollbar-hide{scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.page{max-width:1280px;padding:28px 32px}@media(max-width:640px){.page{padding:16px}}html.light .text-white{color:var(--text-1)}html.light .btn-primary,html.light [class~=text-white][class~=bg-brand-400],html.light [class~=text-white][class~=bg-brand-500],html.light [class~=text-white][class~=bg-brand-600],html.light [class~=text-white][style*="background: #"],html.light [class~=text-white][style*="background: rgb"],html.light [class~=text-white][style*="background: rgba"],html.light [class~=text-white][style*="background:#"],html.light [class~=text-white][style*="background:rgb"],html.light [class~=text-white][style*="background:rgba"],html.light [style*="background: rgb(232,"],html.light [style*="background: var(--brand)"],html.light [style*="background:rgb(232,"],html.light [style*="background:var(--brand)"]{color:#fff!important}html.light .hover\:text-white:hover{color:var(--text-1)!important}html.light .group:hover .group-hover\:text-brand-300{color:#c2410c!important}html.light .hover\:bg-white\/5:hover,html.light .hover\:bg-white\/\[0\.015\]:hover,html.light .hover\:bg-white\/\[0\.03\]:hover,html.light .hover\:bg-white\/\[0\.04\]:hover{background-color:#00000006!important}html.light .bg-zinc-950{background-color:var(--bg-2)!important}html.light .bg-zinc-800,html.light .bg-zinc-800\/60{background-color:var(--bg-3)!important}html.light .bg-zinc-700,html.light .hover\:bg-zinc-700:hover{background-color:var(--bg-4)!important}html.light .hover\:bg-zinc-800:hover{background-color:var(--bg-3)!important}.text-zinc-600,.text-zinc-700{color:var(--text-4)!important}.text-zinc-500{color:var(--text-3)!important}.text-zinc-400{color:var(--text-2)!important}.text-zinc-300{color:var(--text-body)!important}html.light .text-zinc-200{color:var(--text-1)!important}html.light .text-zinc-300{color:var(--text-2)!important}html.light .text-zinc-400{color:var(--text-3)!important}html.light .text-zinc-600{color:var(--text-4)!important}html.light .border-zinc-700{border-color:var(--border)!important}html.light .ring-zinc-700,html.light .ring-zinc-800{--tw-ring-color:var(--border)!important}html.light code{background:var(--bg-3)!important;color:var(--text-2)!important}.guide-card:hover,.hover\:border-\[var\(--border-2\)\]:hover{border-color:var(--border-2)!important}.hover\:bg-\[var\(--bg-2\)\]:hover{background-color:var(--bg-2)}html.light .bg-\[\#1a0e00\]{background-color:#f59e0b1a!important}html.light .bg-\[\#00101a\],html.light .bg-\[\#0a0e1a\]{background-color:#3b82f61a!important}html.light .bg-\[\#000d1a\]{background-color:#0ea5e91a!important}html.light .bg-\[\#1a1000\]{background-color:#eab3081a!important}html.light .bg-\[\#00080f\]{background-color:#14b8a61a!important}html.light .bg-\[\#1c1309\]{background-color:#f59e0b1a!important}html.light .text-\[\#93c5fd\]{color:#1d4ed8!important}html.light .text-\[\#7dd3fc\]{color:#0369a1!important}html.light .bg-red-950,html.light .bg-red-950\/30,html.light .bg-red-950\/40,html.light .bg-red-950\/50,html.light .bg-red-950\/60,html.light .bg-red-950\/90{background-color:#fef2f2!important}html.light .bg-red-500\/5{background-color:#ef44440d!important}html.light .text-red-400{color:#b91c1c!important}html.light .border-red-900,html.light .border-red-900\/50,html.light .border-red-900\/60{border-color:#fecaca!important}html.light .ring-red-900\/50{--tw-ring-color:#fecaca!important}html.light .hover\:bg-red-950\/40:hover{background-color:#ef444414!important}html.light .hover\:bg-red-950\/10:hover{background-color:#ef44440d!important}html.light .bg-orange-950,html.light .bg-orange-950\/30,html.light .bg-orange-950\/40,html.light .bg-orange-950\/50,html.light .bg-orange-950\/60{background-color:#fff7ed!important}html.light .text-orange-400{color:#c2410c!important}html.light .border-orange-900,html.light .border-orange-900\/50{border-color:#fed7
4aa!important}html.light .ring-orange-900\/50{--tw-ring-color:#fed7aa!important}html.light .bg-yellow-950,html.light .bg-yellow-950\/30,html.light .bg-yellow-950\/40,html.light .bg-yellow-950\/50,html.light .bg-yellow-950\/60{background-color:#fefce8!important}html.light .bg-amber-950\/30{background-color:#fffbeb!important}html.light .text-yellow-400{color:#a16207!important}html.light .border-amber-900\/40,html.light .border-yellow-900,html.light .border-yellow-900\/50,html.light .border-yellow-900\/60{border-color:#fde68a!important}html.light .ring-yellow-900\/50{--tw-ring-color:#fde68a!important}html.light .bg-green-500\/10,html.light .bg-green-950,html.light .bg-green-950\/30,html.light .bg-green-950\/40,html.light .bg-green-950\/50,html.light .bg-green-950\/60,html.light .bg-green-950\/90{background-color:#f0fdf4!important}html.light .text-green-400,html.light .text-green-500{color:#15803d!important}html.light .border-green-800\/60,html.light .border-green-900,html.light .border-green-900\/40,html.light .border-green-900\/50,html.light .border-green-900\/60{border-color:#bbf7d0!important}html.light .ring-green-900\/50,html.light .ring-green-900\/60{--tw-ring-color:#bbf7d0!important}html.light .hover\:bg-green-950\/40:hover{background-color:#22c55e14!important}html.light .hover\:bg-green-950\/60:hover{background-color:#22c55e1f!important}html.light .hover\:border-green-900\/60:hover{border-color:#bbf7d0!important}
4html.light .hover\:text-green-400:hover{color:#15803d!important}html.light .bg-blue-950,html.light .bg-blue-950\/30,html.light .bg-blue-950\/40,html.light .bg-blue-950\/50,html.light .bg-blue-950\/60{background-color:#eff6ff!important}html.light .text-blue-300,html.light .text-blue-400{color:#1d4ed8!important}html.light .border-blue-800,html.light .border-blue-900,html.light .border-blue-900\/50{border-color:#bfdbfe!important}html.light .ring-blue-900\/50,html.light .ring-blue-900\/60{--tw-ring-color:#bfdbfe!important}html.light .hover\:bg-blue-950\/30:hover{background-color:#3b82f614!important}html.light .hover\:bg-blue-950\/60:hover{background-color:#3b82f61f!important}html.light .hover\:border-blue-900\/50:hover,html.light .hover\:border-blue-900\/60:hover{border-color:#bfdbfe!important}html.light .hover\:text-blue-400:hover{color:#1d4ed8!important}html.light .bg-zinc-900{background-color:var(--bg-2)!important}html.light .text-zinc-500{color:var(--text-4)!important}html.light .border-zinc-800,html.light .hover\:border-zinc-800:hover{border-color:var(--border)!important}html.light .bg-blue-950\/40{background-color:#6366f10f!important}html.light .bg-green-950\/90{background-color:#f0fdf4!important;color:#15803d}html.light .bg-red-950\/90{background-color:#fef2f2!important;color:#b91c1c}html.light .bg-amber-950,html.light .bg-amber-950\/30,html.light .bg-amber-950\/40,html.light .bg-amber-950\/50,html.light .bg-amber-950\/60{background-color:#fffbeb!important}html.light .text-amber-400{color:#b45309!important}html.light .border-amber-900,html.light .border-amber-900\/30,html.light .border-amber-900\/40{border-color:#fde68a!important}html.light .ring-amber-900\/50{--tw-ring-color:#fde68a!important}html.light .bg-sky-950,html.light .bg-sky-950\/30,html.light .bg-sky-950\/40,html.light .bg-sky-950\/50,html.light .bg-sky-950\/60{background-color:#f0f9ff!important}html.light .text-sky-400{color:#0284c7!important}html.light .border-sky-900,html.light .border-sky-900\/50{border-color:#bae6fd!important}html.light .hover\:bg-sky-950\/30:hover{background-color:#0ea5e914!important}html.light .hover\:bg-sky-950\/60:hover{background-color:#0ea5e91f!important}html.light .hover\:border-sky-900\/50:hover{border-color:#bae6fd!important}html.light .hover\:text-sky-400:hover{color:#0284c7!important}html.light .bg-purple-950,html.light .bg-purple-950\/40{background-color:#faf5ff!important}html.light .text-purple-400{color:#7c3aed!important}html.light .ring-purple-900\/40{--tw-ring-color:#e9d5ff!important}html.light .bg-surface{background-color:var(--bg)!important}html.light .bg-surface-50{background-color:var(--surface)!important}html.light .bg-surface-100{background-color:var(--bg-2)!important}html.light .bg-surface-200{background-color:var(--bg-3)!important}html.light .bg-surface-300{background-color:var(--bg-4)!important}html.light .bg-surface-400{background-color:var(--bg-5)!important}html.light .border-surface-200,html.light .border-surface-300{border-color:var(--border)!important}html.light .border-surface-400{border-color:var(--border-2)!important}html.light .hover\:border-surface-300:hover{border-color:var(--border)!important}html.light .hover\:border-surface-400:hover{border-color:var(--border-2)!important}html.light .hover\:bg-surface-400:hover{background-color:var(--bg-5)!important}html.light [class~=text-white][class~=bg-blue-500],html.light [class~=text-white][class~=bg-blue-600],html.light [class~=text-white][class~=bg-green-500],html.light [class~=text-white][class~=bg-green-600],html.light [class~=text-white][class~=bg-indigo-500],html.light [class~=text-white][class~=bg-indigo-600],html.light [class~=text-white][class~=bg-red-500],html.light [class~=text-white][class~=bg-red-600],html.light [class~=text-white][class~=bg-red-700]{color:#fff!important}html.light img[src*=macos-agent]{filter:none!important}</style>
5<script>(function(){try{var t=localStorage.getItem('iron-theme');var preferLight=!t&&window.matchMedia('(prefers-color-scheme:light)').matches;if(t==='light'||preferLight)document.documentElement.classList.add('light');}catch(e){}})()</script>
5 6<style>*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Inter,ui-sans-serif,system-ui;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}
6[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{bottom:0;top:0}.-right-8{right:-2rem}.-top-10{top:-2.5rem}.-top-20{top:-5rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-11{left:2.75rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-5{left:1.25rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-24{top:6rem}.top-5{top:1.25rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-span-2{grid-column:span 2/span 2}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.-mb-px{margin-bottom:-1px}.-mt-0\.5{margin-top:-.125rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-\[3px\]{margin-left:3px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[300px\]{height:300px}.h-\[3px\]{height:3px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-\[62vh\]{max-height:62vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-\[56px\]{min-height:56px}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[220px\]{width:220px}.w-\[3px\]{width:3px}.w-\[420px\]{width:420px}.w-\[600px\]{width:600px}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-48{min-width:12rem}.min-w-\[180px\]{min-width:180px}.min-w-\[2\.5rem\]{min-width:2.5rem}
6.min-w-\[200px\]{min-width:200px}.min-w-\[640px\]{min-width:640px}.min-w-\[700px\]{min-width:700px}.min-w-max{min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[300px\]{max-width:300px}.max-w-\[680px\]{max-width:680px}.max-w-\[760px\]{max-width:760px}.max-w-\[9rem\]{max-width:9rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1{--tw-translate-x:-.25rem}.-translate-x-1,.-translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.-translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y:-.25rem}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-0\.5{--tw-translate-x:.125rem}.translate-x-0\.5,.translate-x-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x:.5rem}.translate-x-4{--tw-translate-x:1rem}.translate-x-4,.translate-x-5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:1.25rem}.translate-y-0{--tw-translate-y:0px}.-rotate-90,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg}.rotate-180{--tw-rotate:180deg}.rotate-180,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}
6.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2\.5{column-gap:.625rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.5rem*var(--tw-space-x-reverse))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(3rem*var(--tw-space-y-reverse));margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1px*var(--tw-space-y-reverse));margin-top:calc(1px*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-\[var\(--border\)\]>:not([hidden])~:not([hidden]){border-color:var(--border)}.divide-surface-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(23 23 28/var(--tw-divide-opacity,1))}.divide-surface-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(30 30 36/var(--tw-divide-opacity,1))}.divide-zinc-800\/60>:not([hidden])~:not([hidden]){border-color:#27272a99}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}
6.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-xl{border-bottom-left-radius:.75rem;border-top-left-radius:.75rem}.rounded-r{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.rounded-r-xl{border-bottom-right-radius:.75rem;border-top-right-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.\!border-brand-500\/30{border-color:rgb(var(--brand-rgb)/.3)!important}.border-amber-700\/50{border-color:#b4530980}.border-amber-900{--tw-border-opacity:1;border-color:rgb(120 53 15/var(--tw-border-opacity,1))}.border-amber-900\/30{border-color:#78350f4d}.border-amber-900\/40{border-color:#78350f66}.border-amber-900\/60{border-color:#78350f99}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-700\/20{border-color:#1d4ed833}.border-blue-700\/30{border-color:#1d4ed84d}.border-blue-800{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.border-blue-800\/30{border-color:#1e40af4d}.border-blue-800\/40{border-color:#1e40af66}.border-blue-900{--tw-border-opacity:1;border-color:rgb(30 58 138/var(--tw-border-opacity,1))}.border-blue-900\/30{border-color:#1e3a8a4d}.border-blue-900\/50{border-color:#1e3a8a80}.border-blue-900\/70{border-color:#1e3a8ab3}.border-brand-400{--tw-border-opacity:1;border-color:rgb(var(--brand-light-rgb)/var(--tw-border-opacity,1))}.border-brand-500\/20{border-color:rgb(var(--brand-rgb)/.2)}.border-brand-500\/25{border-color:rgb(var(--brand-rgb)/.25)}.border-brand-500\/30{border-color:rgb(var(--brand-rgb)/.3)}.border-brand-500\/50{border-color:rgb(var(--brand-rgb)/.5)}.border-brand-900\/60{border-color:#3d110a99}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-500\/20{border-color:#22c55e33}.border-green-700\/30{border-color:#15803d4d}.border-green-800{--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity,1))}.border-green-900{--tw-border-opacity:1;border-color:rgb(20 83 45/var(--tw-border-opacity,1))}.border-green-900\/30{border-color:#14532d4d}.border-green-900\/40{border-color:#14532d66}.border-green-900\/50{border-color:#14532d80}.border-green-900\/60{border-color:#14532d99}.border-indigo-500\/20{border-color:#6366f133}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-orange-500\/20{border-color:#f9731633}.border-orange-700\/30{border-color:#c2410c4d}.border-orange-700\/40{border-color:#c2410c66}.border-orange-800{--tw-border-opacity:1;border-color:rgb(154 52 18/var(--tw-border-opacity,1))}.border-orange-900{--tw-border-opacity:1;border-color:rgb(124 45 18/var(--tw-border-opacity,1))}.border-orange-900\/30{border-color:#7c2d124d}.border-orange-900\/40{border-color:#7c2d1266}.border-orange-900\/70{border-color:#7c2d12b3}.border-purple-500\/20{border-color:#a855f733}.border-purple-900{--tw-border-opacity:1;border-color:rgb(88 28 135/var(--tw-border-opacity,1))}.border-purple-900\/50{border-color:#581c8780}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/60{border-color:#ef444499}.border-red-900{--tw-border-opacity:1;border-color:rgb(127 29 29/var(--tw-border-opacity,1))}.border-red-900\/50{border-color:#7f1d1d80}.border-red-900\/60{border-color:#7f1d1d99}.border-red-900\/70{border-color:#7f1d1db3}.border-rose-500\/20{border-color:#f43f5e33}.border-sky-500\/20{border-color:#0ea5e933}.border-sky-700\/20{border-color:#0369a133}.border-sky-700\/30{border-color:#0369a14d}.border-sky-800{--tw-border-opacity:1;border-color:rgb(7 89 133/var(--tw-border-opacity,1))}.border-sky-900{--tw-border-opacity:1;
6border-color:rgb(12 74 110/var(--tw-border-opacity,1))}.border-sky-900\/30{border-color:#0c4a6e4d}.border-sky-900\/40{border-color:#0c4a6e66}.border-sky-900\/50{border-color:#0c4a6e80}.border-surface-200{--tw-border-opacity:1;border-color:rgb(23 23 28/var(--tw-border-opacity,1))}.border-surface-300{--tw-border-opacity:1;border-color:rgb(30 30 36/var(--tw-border-opacity,1))}.border-teal-500\/20{border-color:#14b8a633}.border-transparent{border-color:#0000}.border-violet-900\/30{border-color:#4c1d954d}.border-violet-900\/40{border-color:#4c1d9566}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-900{--tw-border-opacity:1;border-color:rgb(113 63 18/var(--tw-border-opacity,1))}.border-yellow-900\/70{border-color:#713f12b3}.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.border-zinc-400{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity,1))}.border-zinc-500{--tw-border-opacity:1;border-color:rgb(113 113 122/var(--tw-border-opacity,1))}.border-zinc-500\/20{border-color:#71717a33}.border-zinc-600{--tw-border-opacity:1;border-color:rgb(82 82 91/var(--tw-border-opacity,1))}.border-zinc-700{--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.border-zinc-700\/30{border-color:#3f3f464d}.border-zinc-700\/40{border-color:#3f3f4666}.border-zinc-800{--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.border-t-zinc-400{--tw-border-opacity:1;border-top-color:rgb(161 161 170/var(--tw-border-opacity,1))}.\!bg-brand-500\/10{background-color:rgb(var(--brand-rgb)/.1)!important}.bg-\[\#000d1a\]{--tw-bg-opacity:1;background-color:rgb(0 13 26/var(--tw-bg-opacity,1))}.bg-\[\#0a0e1a\]{--tw-bg-opacity:1;background-color:rgb(10 14 26/var(--tw-bg-opacity,1))}.bg-\[\#1a0e00\]{--tw-bg-opacity:1;background-color:rgb(26 14 0/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-900\/40{background-color:#78350f66}.bg-amber-950{--tw-bg-opacity:1;background-color:rgb(69 26 3/var(--tw-bg-opacity,1))}.bg-amber-950\/30{background-color:#451a034d}.bg-amber-950\/90{background-color:#451a03e6}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.bg-blue-800{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.bg-blue-900{--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity,1))}.bg-blue-950{--tw-bg-opacity:1;background-color:rgb(23 37 84/var(--tw-bg-opacity,1))}.bg-blue-950\/20{background-color:#17255433}.bg-blue-950\/30{background-color:#1725544d}.bg-blue-950\/60{background-color:#17255499}.bg-brand-400{--tw-bg-opacity:1;background-color:rgb(var(--brand-light-rgb)/var(--tw-bg-opacity,1))}.bg-brand-500{--tw-bg-opacity:1;background-color:rgb(var(--brand-rgb)/var(--tw-bg-opacity,1))}.bg-brand-500\/10{background-color:rgb(var(--brand-rgb)/.1)}.bg-brand-500\/15{background-color:rgb(var(--brand-rgb)/.15)}.bg-brand-500\/20{background-color:rgb(var(--brand-rgb)/.2)}.bg-brand-500\/5{background-color:rgb(var(--brand-rgb)/.05)}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-800{--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity,1))}.bg-green-900\/20{background-color:#14532d33}.bg-green-900\/60{background-color:#14532d99}.bg-green-950{--tw-bg-opacity:1;background-color:rgb(5 46 22/var(--tw-bg-opacity,1))}.bg-green-950\/20{background-color:#052e1633}.bg-green-950\/30{background-color:#052e164d}.bg-green-950\/40{background-color:#052e1666}.bg-green-950\/90{background-color:#052e16e6}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-orange-800{--tw-bg-opacity:1;background-color:rgb(154 52 18/var(--tw-bg-opacity,1))}.bg-orange-900{--tw-bg-opacity:1;background-color:rgb(124 45 18/var(--tw-bg-opacity,1))}.bg-orange-950{--tw-bg-opacity:1;background-color:rgb(67 20 7/var(--tw-bg-opacity,1))}.bg-orange-950\/60{background-color:#43140799}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-purple-800{--tw-bg-opacity:1;background-color:rgb(107 33 168/var(--tw-bg-opacity,1))}.bg-purple-950{--tw-bg-opacity:1;background-color:rgb(59 7 100/var(--tw-bg-opacity,1))}.bg-purple-950\/30{background-color:#3b07644d}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/5{background-color:#ef44440d}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-red-950{--tw-bg-opacity:1;background-color:rgb(69 10 10/var(--tw-bg-opacity,1))}.bg-red-950\/30{background-color:#450a0a4d}.bg-red-950\/50{background-color:#450a0a80}.bg-red-950\/60{background-color:#450a0a99}.bg-red-950\/90{background-color:#450a0ae6}.bg-rose-900{--tw-bg-opacity:1;background-color:rgb(136 19 55/var(--tw-bg-opacity,1))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-sky-800{--tw-bg-opacity:1;background-color:rgb(7 89 133/var(--tw-bg-opacity,1))}.bg-sky-900{--tw-bg-opacity:1;
6background-color:rgb(12 74 110/var(--tw-bg-opacity,1))}.bg-sky-950{--tw-bg-opacity:1;background-color:rgb(8 47 73/var(--tw-bg-opacity,1))}.bg-sky-950\/30{background-color:#082f494d}.bg-surface{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.bg-surface-100{--tw-bg-opacity:1;background-color:rgb(17 17 21/var(--tw-bg-opacity,1))}.bg-surface-200{--tw-bg-opacity:1;background-color:rgb(23 23 28/var(--tw-bg-opacity,1))}.bg-surface-300{--tw-bg-opacity:1;background-color:rgb(30 30 36/var(--tw-bg-opacity,1))}.bg-surface-50{--tw-bg-opacity:1;background-color:rgb(13 13 16/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-violet-900{--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-yellow-950{--tw-bg-opacity:1;background-color:rgb(66 32 6/var(--tw-bg-opacity,1))}.bg-yellow-950\/60{background-color:#42200699}.bg-zinc-200{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.bg-zinc-500{--tw-bg-opacity:1;background-color:rgb(113 113 122/var(--tw-bg-opacity,1))}.bg-zinc-600{--tw-bg-opacity:1;background-color:rgb(82 82 91/var(--tw-bg-opacity,1))}.bg-zinc-700{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-brand-500\/5{--tw-gradient-from:rgb(var(--brand-rgb)/.05) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--brand-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-14{padding-bottom:3.5rem;padding-top:3.5rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-24{padding-bottom:6rem;padding-top:6rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-7{padding-bottom:1.75rem;padding-top:1.75rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-px{padding-bottom:1px;padding-top:1px}.\!pl-9{padding-left:2.25rem!important}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-3{padding-right:.75rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,ui-monospace}.font-sans{font-family:Inter,ui-sans-serif,system-ui}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.1\]{line-height:1.1}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.5em\]{letter-spacing:.5em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-brand-400{--tw-text-opacity:1!important;color:rgb(var(--brand-light-rgb)/var(--tw-text-opacity,1))!important}.text-\[\#7dd3fc\]{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-\[\#93c5fd\]{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-\[var\(--brand-light\)\]{color:var(--brand-light)}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-brand-300{--tw-text-opacity:1;color:rgb(255 148 120/var(--tw-text-opacity,1))}.text-brand-400{--tw-text-opacity:1;color:rgb(var(--brand-light-rgb)/var(--tw-text-opacity,1))}.text-brand-500{--tw-text-opacity:1;color:rgb(var(--brand-rgb)/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-orange-300{--tw-text-opacity:1;
6color:rgb(253 186 116/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-500\/50{color:#ef444480}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-teal-400{--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity,1))}.text-violet-400{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:#fff9}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.placeholder-zinc-500::placeholder{--tw-placeholder-opacity:1;color:rgb(113 113 122/var(--tw-placeholder-opacity,1))}.placeholder-zinc-600::placeholder{--tw-placeholder-opacity:1;color:rgb(82 82 91/var(--tw-placeholder-opacity,1))}.accent-brand-500{accent-color:rgb(var(--brand-rgb)/1)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-\[0\.03\]{opacity:.03}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
6--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px #00000080,0 1px 2px #0006;--tw-shadow-colored:0 1px 3px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
6dow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-brand-500{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--brand-rgb)/var(--tw-ring-opacity,1))}.ring-red-900\/50{--tw-ring-color:#7f1d1d80}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[color-scheme\:dark\]{color-scheme:dark}.\[color-scheme\:light\]{color-scheme:light}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{bottom:0;content:var(--tw-content)}.after\:left-0:after{content:var(--tw-content);left:0}.after\:right-0:after{content:var(--tw-content);right:0}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:rounded-t:after{border-top-left-radius:.25rem;border-top-right-radius:.25rem;content:var(--tw-content)}.after\:bg-brand-500:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--brand-rgb)/var(--tw-bg-opacity,1))}.first\:pt-1:first-child{padding-top:.25rem}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem}.hover\:-translate-y-0\.5:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:border-blue-900\/50:hover{border-color:#1e3a8a80}.hover\:border-brand-500:hover{--tw-border-opacity:1;border-color:rgb(var(--brand-rgb)/var(--tw-border-opacity,1))}.hover\:border-brand-500\/50:hover{border-color:rgb(var(--brand-rgb)/.5)}.hover\:border-brand-500\/60:hover{border-color:rgb(var(--brand-rgb)/.6)}.hover\:border-green-300:hover{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.hover\:border-green-900\/50:hover{border-color:#14532d80}.hover\:border-green-900\/60:hover{border-color:#14532d99}.hover\:border-purple-900\/50:hover{border-color:#581c8780}.hover\:border-sky-900\/50:hover{border-color:#0c4a6e80}.hover\:border-surface-400:hover{--tw-border-opacity:1;border-color:rgb(38 38 46/var(--tw-border-opacity,1))}.hover\:border-zinc-300:hover{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1))}.hover\:border-zinc-600:hover{--tw-border-opacity:1;border-color:rgb(82 82 91/var(--tw-border-opacity,1))}.hover\:bg-\[var\(--bg-2\)\]:hover{background-color:var(--bg-2)}.hover\:bg-\[var\(--border\)\]:hover{background-color:var(--border)}.hover\:bg-amber-900\/70:hover{background-color:#78350fb3}.hover\:bg-blue-950\/30:hover{background-color:#1725544d}.hover\:bg-blue-950\/60:hover{background-color:#17255499}.hover\:bg-brand-600:hover{--tw-bg-opacity:1;background-color:rgb(212 64 32/var(--tw-bg-opacity,1))}
6.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.hover\:bg-green-900:hover{--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity,1))}.hover\:bg-green-900\/40:hover{background-color:#14532d66}.hover\:bg-green-950\/30:hover{background-color:#052e164d}.hover\:bg-green-950\/40:hover{background-color:#052e1666}.hover\:bg-green-950\/60:hover{background-color:#052e1699}.hover\:bg-purple-950\/30:hover{background-color:#3b07644d}.hover\:bg-purple-950\/60:hover{background-color:#3b076499}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/5:hover{background-color:#ef44440d}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-red-950\/10:hover{background-color:#450a0a1a}.hover\:bg-sky-950\/30:hover{background-color:#082f494d}.hover\:bg-sky-950\/60:hover{background-color:#082f4999}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.015\]:hover{background-color:#ffffff04}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.hover\:text-brand-300:hover{--tw-text-opacity:1;color:rgb(255 148 120/var(--tw-text-opacity,1))}.hover\:text-brand-400:hover{--tw-text-opacity:1;color:rgb(var(--brand-light-rgb)/var(--tw-text-opacity,1))}.hover\:text-emerald-300:hover{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}
6.hover\:text-green-400:hover{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.hover\:text-green-700:hover{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.hover\:text-purple-400:hover{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-sky-400:hover{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-zinc-200:hover{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.hover\:text-zinc-300:hover{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.hover\:text-zinc-400:hover{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.hover\:text-zinc-500:hover{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.hover\:text-zinc-700:hover{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
6dow,0 0 #0000)}.focus\:ring-brand-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--brand-rgb)/var(--tw-ring-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-white\/5:active{background-color:#ffffff0d}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x:-.125rem}.group:hover .group-hover\:-translate-x-0\.5,.group:hover .group-hover\:translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0{--tw-translate-x:0px}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group\/res:hover .group-hover\/res\:text-brand-400{--tw-text-opacity:1;color:rgb(var(--brand-light-rgb)/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[var\(--brand-light\)\]{color:var(--brand-light)}.group:hover .group-hover\:text-brand-300{--tw-text-opacity:1;color:rgb(255 148 120/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-brand-400{--tw-text-opacity:1;color:rgb(var(--brand-light-rgb)/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:sticky{position:sticky}.sm\:top-5{top:1.25rem}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-14{margin-bottom:3.5rem}.sm\:mb-20{margin-bottom:5rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-1{margin-left:.25rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:table{display:table}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:h-20{height:5rem}.sm\:h-40{height:10rem}.sm\:h-7{height:1.75rem}.sm\:w-20{width:5rem}.sm\:w-40{width:10rem}.sm\:w-44{width:11rem}.sm\:w-7{width:1.75rem}.sm\:w-72{width:18rem}.sm\:w-\[440px\]{width:440px}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:flex-shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-10{gap:2.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-8{gap:2rem}.sm\:rounded-full{border-radius:9999px}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.sm\:py-14{padding-bottom:3.5rem;padding-top:3.5rem}.sm\:py-20{padding-bottom:5rem;padding-top:5rem}.sm\:py-24{padding-bottom:6rem;padding-top:6rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pt-20{padding-top:5rem}.sm\:pt-28{padding-top:7rem}.sm\:text-right{text-align:right}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:gap-4{gap:1rem}}@media(min-width:1024px){.lg\:static{position:static}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-12{gap:3rem}.lg\:pt-4{padding-top:1rem}.lg\:text-\[68px\]{font-size:68px}}@media(min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:table-cell{display:table-cell}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}</style> 7<style>.toast-enter-active[data-v-0640186d]{animation:toast-in-0640186d .22s ease forwards}.toast-leave-active[data-v-0640186d]{animation:toast-out-0640186d .2s ease forwards}.toast-move[data-v-0640186d]{transition:transform .2s ease}@keyframes toast-in-0640186d{0%{opacity:0;transform:translate(16px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-out-0640186d{0%{margin-bottom:0;max-height:100px;opacity:1;transform:translate(0) scale(1)}to{margin-bottom:-8px;max-height:0;opacity:0;transform:translate(16px) scale(.97)}}</style> 8<style>.radar-sweep[data-v-8ebf92c8]{animation:radar-rotate-8ebf92c8 3s linear infinite;transform-origin:100px 100px}@keyframes radar-rotate-8ebf92c8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.radar-ping[data-v-8ebf92c8]{animation:radar-ping-8ebf92c8 3s ease-out infinite;transform-origin:100px 100px}@keyframes radar-ping-8ebf92c8{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(4)}to{opacity:0;transform:scale(4)}}.radar-blip-glow[data-v-8ebf92c8]{animation:radar-blip-glow-8ebf92c8 3s linear infinite;opacity:0}
8@keyframes radar-blip-glow-8ebf92c8{0%{opacity:.55}12%{opacity:.2}35%{opacity:0}to{opacity:0}}.radar-blip-dot[data-v-8ebf92c8]{animation:radar-blip-dot-8ebf92c8 3s linear infinite;opacity:.07}@keyframes radar-blip-dot-8ebf92c8{0%{opacity:1}18%{opacity:.55}50%{opacity:.12}to{opacity:.07}}.dot-bounce[data-v-8ebf92c8]{animation:dot-bounce-8ebf92c8 1s ease-in-out infinite}@keyframes dot-bounce-8ebf92c8{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.scan-cursor[data-v-8ebf92c8]{animation:scan-cursor-blink-8ebf92c8 .7s step-end infinite}@keyframes scan-cursor-blink-8ebf92c8{0%,to{opacity:1}50%{opacity:0}}</style> 9<style>.vue-flow{direction:ltr;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.vue-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{pointer-events:none;transform-origin:0 0;z-index:2}.vue-flow__viewport{overflow:clip;z-index:4}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{overflow:visible;pointer-events:none}.vue-flow__connection-path,.vue-flow__edge-path{fill:none;stroke:#b1b1b7;stroke-width:1}.vue-flow__edge{cursor:pointer;pointer-events:visibleStroke}.vue-flow__edge.animated path{animation:dashdraw .5s linear infinite;stroke-dasharray:5}.vue-flow__edge.animated path.vue-flow__edge-interaction{animation:none;stroke-dasharray:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{animation:dashdraw .5s linear infinite;stroke-dasharray:5}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.vue-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{min-height:5px;min-width:5px;pointer-events:none;position:absolute}.vue-flow__handle.connectable{cursor:crosshair;pointer-events:all}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.vue-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{margin:15px;position:absolute;z-index:5}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}.rfv-flow .vue-flow__background,.rfv-flow .vue-flow__container,.rfv-flow .vue-flow__pane,.rfv-flow .vue-flow__renderer,.rfv-flow .vue-flow__viewport{background:transparent!important}.rfv-flow .vue-flow__edge-path{stroke:#8b5cf680;stroke-width:1.5px}.rfv-flow .vue-flow__edge.animated .vue-flow__edge-path{animation:rfv-dash 1.2s linear infinite;stroke-dasharray:5}@keyframes rfv-dash{to{stroke-dashoffset:-10}}</style> 10<style>.rfv[data-v-04565edc]{background-color:var(--bg-2);background-image:radial-gradient(circle,var(--border) 1px,transparent 1px);background-size:20px 20px;position:relative}.rfv[data-v-04565edc],.rfv-flow[data-v-04565edc]{height:100%;width:100%}.rfv-state[data-v-04565edc]{align-items:center;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute}</style> 11<style>
11.contact-fade-enter-active[data-v-d0caf24a],.contact-fade-leave-active[data-v-d0caf24a]{transition:opacity .2s ease}.contact-fade-enter-from[data-v-d0caf24a],.contact-fade-leave-to[data-v-d0caf24a]{opacity:0}</style> 12<link rel="stylesheet" href="/_nuxt/RuleFlowView.BKSHgQ_I.css" crossorigin> 13<link rel="stylesheet" href="/_nuxt/ContactModal.Cb0htC-u.css" crossorigin> 14<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CeY39BVA.js"> 15<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DKx9_M34.js"> 16<link rel="modulepreload" as="script" crossorigin href="/_nuxt/vJyDiMpT.js"> 17<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CViWA2a6.js"> 18<link rel="modulepreload" as="script" crossorigin href="/_nuxt/Bbr1aimf.js"> 19<link rel="modulepreload" as="script" crossorigin href="/_nuxt/Dh1u18wq.js"> 20<link rel="modulepreload" as="script" crossorigin href="/_nuxt/B20a1ptQ.js"> 21<link rel="modulepreload" as="script" crossorigin href="/_nuxt/giy_96Ij.js"> 22<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DksTyidU.js">
23<script type="module" src="/_nuxt/CeY39BVA.js" crossorigin></script>
23 24<link rel="prefetch" as="script" crossorigin href="/_nuxt/BPIZQu0L.js"> 25<link rel="prefetch" as="script" crossorigin href="/_nuxt/Cos4s5kH.js"> 26<link rel="prefetch" as="script" crossorigin href="/_nuxt/C0rtCz_v.js"> 27<link rel="prefetch" as="script" crossorigin href="/_nuxt/Hq560uxL.js"> 28<link rel="prefetch" as="script" crossorigin href="/_nuxt/CHmRg-9z.js"> 29<link rel="prefetch" as="script" crossorigin href="/_nuxt/BvXUZqB6.js"> 30<link rel="prefetch" as="script" crossorigin href="/_nuxt/D-eC461v.js"> 31<meta name="theme-color" content="#0d0d0d"> 32<meta name="robots" content="index, follow"> 33<link rel="icon" type="image/png" href="/logo.png?v=3"> 34<link rel="apple-touch-icon" href="/logo.png?v=3"> 35<meta name="description" content="Iron Shield unifies AI usage monitoring, vulnerability scanning, asset management, and compliance in one dashboard. Enterprise-grade security for small and medium businesses."> 36<meta property="og:title" content="Iron Shield â AI Security & Vulnerability Scanner for SMEs"> 37<meta property="og:description" content="Protect your business automatically. AI usage monitoring, CVE scanning, cloud misconfig detection, and compliance â without the enterprise price tag."> 38<meta property="og:image" content="https://ironshield.one/og.png"> 39<meta property="og:url" content="https://ironshield.one"> 40<meta property="og:type" content="website"> 41<meta property="og:site_name" content="Iron Shield"> 42<meta name="twitter:card" content="summary_large_image"> 43<meta name="twitter:title" content="Iron Shield â AI Security for SMEs"> 44<meta name="twitter:description" content="AI monitoring, vulnerability scanning, and compliance in one dashboard."> 45<meta name="twitter:image" content="https://ironshield.one/og.png"> 46<link rel="canonical" href="https://ironshield.one">
47<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Iron Shield","applicationCategory":"SecurityApplication","operatingSystem":"Web","url":"https://ironshield.one","description":"AI security monitoring, vulnerability scanning, and compliance for SMEs.","offers":{"@type":"Offer","price":"0","priceCurrency":"USD","description":"Free self-hosted tier available"},"publisher":{"@type":"Organization","name":"KSD-CO","url":"https://ironshield.one"}}</script>
47</head><body><!--teleport start anchor--><!----><!--teleport anchor--><!--teleport start anchor--><div class="fixed bottom-5 right-5 z-[100] flex flex-col gap-2 pointer-events-none" style="max-width:360px;width:calc(100vw - 2.5rem);" data-v-0640186d><!--[--><!--]--></div><!--teleport anchor--><div id="__nuxt"><!--[--><div class="min-h-screen" style="background:var(--bg);color:var(--text-body);overflow-x:clip;"><header class="sticky top-0 z-50" style="border-bottom:1px solid var(--border);background:var(--bg-card);backdrop-filter:blur(8px);"><div class="max-w-5xl mx-auto px-5 sm:px-6 h-14 flex items-center justify-between"><a aria-current="page" href="/" class="router-link-active router-link-exact-active flex items-center gap-2.5"><img src="/logo.png" class="w-6 h-6 object-contain" alt><span class="font-semibold text-sm" style="color:var(--text-body);">Iron Shield</span></a><div class="flex items-center gap-3"><nav class="hidden md:flex items-center gap-5 text-sm" style="color:var(--text-2);"><a href="/#features" class="transition-colors hover:text-brand-400">Features</a><a href="/integrations" class="transition-colors hover:text-brand-400">Integrations</a><a href="/pricing" class="transition-colors hover:text-brand-400">Pricing</a><a href="/videos" class="transition-colors hover:text-brand-400">Videos</a><a href="/investor" class="transition-colors hover:text-brand-400">Investors</a></nav><div class="relative hidden md:block"><button type="button" class="flex items-center gap-1 text-xs font-semibold px-2.5 py-1.5 rounded-lg transition-colors" style="color:var(--text-2);border:1px solid var(--border);">EN <svg class="w-3 h-3 transition-transform" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg></button><!----></div><button type="button" class="hidden md:flex items-center justify-center w-8 h-8 rounded-lg transition-colors" style="border:1px solid var(--border);color:var(--text-2);" title="Switch to light mode"><svg class="w-4 h-4" fill="none" stroke="currentColor" stroke-width="1.75" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M12 3v2.25m6.364.386l-1.591 1.591M21 12h-2.25m-.386 6.364l-1.591-1.591M12 18.75V21m-4.773-4.227l-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z"></path></svg></button><a href="https://app.ironshield.one/login" class="text-sm font-semibold bg-brand-500 hover:bg-brand-600 text-white px-4 py-2 rounded-lg transition-colors">Sign in â </a><button type="button" class="md:hidden flex items-center justify-center w-9 h-9 rounded-lg transition-colors" style="border:1px solid var(--border);color:var(--text-2);" aria-expanded="false" aria-label="Toggle navigation menu"><svg class="w-4 h-4" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M4 6h16M4 12h16M4 18h16"></path></svg></button></div></div><!----></header><!--[--><!--[--><div class="overflow-x-hidden" data-v-8ebf92c8><section class="max-w-4xl mx-auto px-5 sm:px-6 pt-16 sm:pt-28 pb-12 sm:pb-20 text-center" style="overflow-x:clip;" data-v-8ebf92c8><div class="inline-flex items-center gap-2 text-xs font-medium text-brand-400 border border-brand-500/25 bg-brand-500/5 px-3 py-1.5 rounded-full mb-6 sm:mb-10" data-v-8ebf92c8><span class="w-1.5 h-1.5 rounded-full bg-brand-400 animate-pulse" data-v-8ebf92c8></span> Enterprise security · Built for SMEs</div><h1 class="text-4xl sm:text-6xl lg:text-[68px] font-bold tracking-tight leading-[1.08] mb-5 sm:mb-6" data-v-8ebf92c8>Protect your business.<br data-v-8ebf92c8><span class="text-brand-400" data-v-8ebf92c8>Automatically.</span></h1><p class="text-base sm:text-lg max-w-xl mx-auto leading-relaxed mb-7 sm:mb-8 px-2 sm:px-0" style="color:var(--text-2);" data-v-8ebf92c8>AI monitoring, vulnerability scanning, and compliance â enterprise-grade security without the enterprise price tag.</p><div class="grid grid-cols-2 sm:flex sm:flex-wrap items-center justify-center gap-2 mb-8 sm:mb-10 max-w-sm sm:max-w-none mx-auto" data-v-8ebf92c8><!--[--><span class="inline-flex items-center gap-1.5 text-xs px-3 py-2 sm:py-1.5 rounded-xl sm:rounded-full justify-center sm:justify-start" style="color:var(--text-2);background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><span class="w-1.5 h-1.5 rounded-full bg-brand-400 flex-shrink-0" data-v-8ebf92c8></span>AI detection</span><span class="inline-flex items-center gap-1.5 text-xs px-3 py-2 sm:py-1.5 rounded-xl sm:rounded-full justify-center sm:justify-start" style="color:var(--text-2);background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><span class="w-1.5 h-1.5 rounded-full bg-brand-400 flex-shrink-0" data-v-8ebf92c8></span>Deepfake shield</span><span class="inline-flex items-center gap-1.5 text-xs px-3 py-2 sm:py-1.5 rounded-xl sm:rounded-full justify-center sm:justify-start" style="color:var(--text-2);background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><span class="w-1.5 h-1.5 rounded-full bg-brand-400 flex-shrink-0" data-v-8ebf92c8></span>CVE scanning</span><span class="inline-flex items-center gap-1.5 text-xs px-3 py-2 sm:py-1.5 rounded-xl sm:rounded-full justify-center sm:justify-start" style="color:var(--text-2);background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><span class="w-1.5 h-1.5 rounded-full bg-brand-400 flex-shrink-0" data-v-8ebf92c8></span>Audit ready</span><!--]--></div><div class="flex flex-col sm:flex-row items-center justify-center gap-3 mb-10 sm:mb-20" data-v-8ebf92c8><a href="https://app.ironshield.one/login" class="w-full sm:w-auto inline-flex items-center justify-center gap-2 bg-brand-500 hover:bg-brand-600 text-white font-semibold text-sm px-7 py-3.5 rounded-xl transition-colors" data-v-8ebf92c8>Open dashboard <svg class="w-4 h-4" fill="none" stroke="currentColor" stroke-width="2.5" viewB
47ox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3" data-v-8ebf92c8></path></svg></a><a href="/demo" class="w-full sm:w-auto inline-flex items-center justify-center text-sm font-medium px-7 py-3.5 rounded-xl transition-colors" style="border:1px solid var(--border);color:var(--text-2);" data-v-8ebf92c8>Request demo</a></div><div class="grid grid-cols-3 gap-3 mb-2 sm:hidden" data-v-8ebf92c8><div class="rounded-xl p-3 text-center" style="background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><p class="text-xl font-bold" style="color:var(--text-body);" data-v-8ebf92c8>9+</p><p class="text-[10px] mt-0.5" style="color:var(--text-4);" data-v-8ebf92c8>scanners</p></div><div class="rounded-xl p-3 text-center" style="background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><p class="text-xl font-bold" style="color:var(--text-body);" data-v-8ebf92c8>33</p><p class="text-[10px] mt-0.5" style="color:var(--text-4);" data-v-8ebf92c8>integrations</p></div><div class="rounded-xl p-3 text-center" style="background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><p class="text-xl font-bold" style="color:var(--text-body);" data-v-8ebf92c8>0</p><p class="text-[10px] mt-0.5" style="color:var(--text-4);" data-v-8ebf92c8>agents needed</p></div></div><div class="block" data-v-8ebf92c8><div class="rounded-2xl overflow-hidden shadow-2xl" style="background:#0a0a0d;border:1px solid var(--border);" data-v-8ebf92c8><div class="flex items-center gap-2 px-4 py-3" style="background:var(--bg-card);border-bottom:1px solid var(--border);" data-v-8ebf92c8><div class="flex gap-1.5" data-v-8ebf92c8><div class="w-3 h-3 rounded-full" style="background:#3a3a3a;" data-v-8ebf92c8></div><div class="w-3 h-3 rounded-full" style="background:#3a3a3a;" data-v-8ebf92c8></div><div class="w-3 h-3 rounded-full" style="background:#3a3a3a;" data-v-8ebf92c8></div></div><div class="flex-1 flex justify-center" data-v-8ebf92c8><div class="flex items-center gap-1.5 h-6 px-3 rounded text-xs" style="background:var(--bg-2);color:var(--text-4);border:1px solid var(--border);" data-v-8ebf92c8><svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z" data-v-8ebf92c8></path></svg> app.ironshield.one </div></div></div><span data-v-8ebf92c8></span></div><p class="text-center text-xs mt-3" style="color:var(--text-4);" data-v-8ebf92c8>Full platform walkthrough â 9 security features in 2 minutes</p></div></section><section id="features" class="py-16 sm:py-24 px-5 sm:px-6" style="border-top:1px solid var(--border);" data-v-8ebf92c8><div class="max-w-6xl mx-auto" data-v-8ebf92c8><div class="flex flex-col sm:flex-row sm:items-end sm:justify-between gap-4 mb-10 sm:mb-14" data-v-8ebf92c8><div data-v-8ebf92c8><p class="text-xs font-semibold text-brand-400 tracking-widest uppercase mb-3" data-v-8ebf92c8>Platform</p><h2 class="text-3xl sm:text-4xl font-bold tracking-tight leading-tight" style="color:var(--text-body);" data-v-8ebf92c8>Everything in one place.</h2></div><p class="text-sm max-w-xs sm:text-right leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>Six security domains. One dashboard. No agents required.</p></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 items-start" data-v-8ebf92c8><div class="lg:col-span-2 relative rounded-2xl overflow-hidden group cursor-default" style="background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><div class="absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none" style="background:radial-gradient(400px circle at 0% 0%,rgb(var(--brand-rgb) / 0.05),transparent 70%);" data-v-8ebf92c8></div><div class="absolute top-0 left-0 right-0 h-px" style="background:linear-gradient(90deg,var(--brand) 0%,transparent 60%);" data-v-8ebf92c8></div><div class="p-6 sm:p-8 grid sm:grid-cols-2 gap-x-6 gap-y-4 items-start" data-v-8ebf92c8><div data-v-8ebf92c8><div class="flex items-start justify-between mb-5" data-v-8ebf92c8><div class="w-10 h-10 rounded-xl flex items-center justify-center" style="background:rgb(var(--brand-rgb) / 0.12);border:1px solid rgb(var(--brand-rgb) / 0.2);" data-v-8ebf92c8><svg class="w-5 h-5" style="color:var(--brand);
47" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6" data-v-8ebf92c8></path></svg></div><span class="text-[10px] font-semibold tracking-widest uppercase px-2.5 py-1 rounded-full" style="background:rgb(var(--brand-rgb) / 0.1);color:var(--brand);border:1px solid rgb(var(--brand-rgb) / 0.2);" data-v-8ebf92c8>Core</span></div><h3 class="text-lg font-bold mb-2" style="color:var(--text-body);" data-v-8ebf92c8>Asset Management</h3><p class="text-sm leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>Discover and track domains, servers, cloud resources, and SaaS tools automatically. Real-time risk scoring surfaces your highest-priority exposures first.</p><div class="mt-5 grid grid-cols-2 gap-2.5 self-start" data-v-8ebf92c8><!--[--><div class="rounded-xl p-3 flex flex-col gap-0.5 justify-start items-start" style="background:var(--bg-2);border:1px solid var(--border);" data-v-8ebf92c8><span class="text-xl font-bold tabular-nums leading-none" style="color:var(--text-body)" data-v-8ebf92c8>243</span><span class="text-[10px]" style="color:var(--text-4);" data-v-8ebf92c8>Total assets</span></div><div class="rounded-xl p-3 flex flex-col gap-0.5 justify-start items-start" style="background:var(--bg-2);border:1px solid var(--border);" data-v-8ebf92c8><span class="text-xl font-bold tabular-nums leading-none" style="color:#f87171" data-v-8ebf92c8>12</span><span class="text-[10px]" style="color:var(--text-4);" data-v-8ebf92c8>At risk</span></div><div class="rounded-xl p-3 flex flex-col gap-0.5 justify-start items-start" style="background:var(--bg-2);border:1px solid var(--border);" data-v-8ebf92c8><span class="text-xl font-bold tabular-nums leading-none" style="color:var(--text-body)" data-v-8ebf92c8>8</span><span class="text-[10px]" style="color:var(--text-4);" data-v-8ebf92c8>Sources</span></div><div class="rounded-xl p-3 flex flex-col gap-0.5 justify-start items-start" style="background:var(--bg-2);border:1px solid var(--border);" data-v-8ebf92c8><span class="text-xl font-bold tabular-nums leading-none" style="color:#60a5fa" data-v-8ebf92c8>4</span><span class="text-[10px]" style="color:var(--text-4);" data-v-8ebf92c8>Cloud</span></div><!--]--></div><div class="mt-3 flex items-center gap-2 flex-wrap" data-v-8ebf92c8><span class="text-[10px]" style="color:var(--text-4);" data-v-8ebf92c8>Sources:</span><!--[--><img src="/logos/aws.svg" alt="aws" class="w-4 h-4 object-contain opacity-60 hover:opacity-100 transition-opacity" data-v-8ebf92c8><img src="/logos/google-workspace.svg" alt="google-workspace" class="w-4 h-4 object-contain opacity-60 hover:opacity-100 transition-opacity" data-v-8ebf92c8><img src="/logos/okta.svg" alt="okta" class="w-4 h-4 object-contain opacity-60 hover:opacity-100 transition-opacity" data-v-8ebf92c8><img src="/logos/azure.svg" alt="azure" class="w-4 h-4 object-contain opacity-60 hover:opacity-100 transition-opacity" data-v-8ebf92c8><img src="/logos/github.svg" alt="github" class="w-4 h-4 object-contain opacity-60 hover:opacity-100 transition-opacity" data-v-8ebf92c8><img src="/logos/gcp.svg" alt="gcp" class="w-4 h-4 object-contain opacity-60 hover:opacity-100 transition-opacity" data-v-8ebf92c8><img src="/logos/slack.svg" alt="slack" class="w-4 h-4 object-contain opacity-60 hover:opacity-100 transition-opacity" data-v-8ebf92c8><img src="/logos/notion.svg" alt="notion" class="w-4 h-4 object-contain opacity-60 hover:opacity-100 transition-opacity" data-v-8ebf92c8><!--]--></div></div><div class="rounded-xl overflow-hidden" style="background:var(--bg);border:1px solid var(--border);" data-v-8ebf92c8><div class="flex flex-col items-center pt-6 pb-4 px-5" data-v-8ebf92c8><div class="relative mb-4" data-v-8ebf92c8><svg viewBox="0 0 200 200" class="w-36 h-36" fill="none" data-v-8ebf92c8><defs data-v-8ebf92c8><radialGradient id="lpSweepGrad" cx="60%" cy="60%" r="70%" fx="60%" fy="60%" data-v-8ebf92c8><stop offset="0%" stop-color="var(--brand)" stop-opacity="0.4" data-v-8ebf92c8></stop><stop offset="100%" stop-color="var(--brand)" stop-opacity="0" data-v-8ebf92c8></stop></radialGradient><radialGradient id="lpDotGlow" cx="50%" cy="50%" r="50%" data-v-8ebf92c8><stop offset="0%" stop-color="var(--brand)" stop-opacity="0.9" data-v-8ebf92c8></stop><stop offset="100%" stop-color="var(--brand)" stop-opacity="0" data-v-8ebf92c8></stop></radialGradient></defs><circle cx="100" cy="100" r="90" stroke="var(--border)" stroke-width="1" data-v-8ebf92c8></circle><circle cx="100" cy="100" r="62" stroke="var(--border)" stroke-width="1" data-v-8ebf92c8></circle><circle cx="100" cy="100" r="34" stroke="var(--border)" stroke-width="1" data-v-8ebf92c8></circle><line x1="100" y1="10" x2="100" y2="190" stroke="var(--border)" stroke-width="0.75" data-v-8ebf92c8></line><line x1="10" y1="100" x2="190" y2="100" stroke="var(--border)" stroke-width="0.75" data-v-8ebf92c8></line><line x1="36" y1="36" x2="164" y2="164" stroke="var(--border)" stroke-width="0.5" data-v-8ebf92c8></line><line x1="164" y1="36" x2="36" y2="164" stroke="var(--border)" stroke-width="0.5" data-v-8ebf92c8></line><!--[--><g data-v-8ebf92c8><circle cx="148" cy="62" r="5.3" fill="var(--brand)" class="radar-blip-glow" style="animation-delay:-2.68s" data-v-8ebf92c8></circle><circle cx="148" cy="62" r="1.8" fill="var(--brand)" class="radar-blip-dot" style="animation-delay:-2.68s" data-v-8ebf92c8></circle></g><g data-v-8ebf92c8><circle cx="63" cy="138" r="5.7" fill="var(--brand)" class="radar-blip-glow" style="animation-delay:-1.12s" data-v-8ebf92c8></circle><circle cx="63" cy="138" r="2.2" fill="var(--brand)" class="radar-blip-dot" style="animation-delay:-1.12s" data-v-8ebf92c8></circle></g><g data-v-8ebf92c8><circle cx="158" cy="130" r="5.1" fill="var(--brand)" class="radar-blip-glow" style="animation-delay:-0.23s" data-v-8ebf92c8></circle><circle cx="158" cy="130" r="1.6" fill="var(--brand)" class="radar-blip-dot" style="animation-delay:-0.23s" data-v-8ebf92c8></circle></g><g data-v-8ebf92c8><circle cx="78" cy="50" r="5.5" fill="var(--brand)" class="radar-blip-glow" style="animation-delay:-2.05s" data-v-8ebf92c8></circle><circle cx="78" cy="50" r="2" fill="var(--brand)" class="radar-blip-dot" style="animation-delay:-2.05s" data-v-8ebf92c8></circle></g><g data-v-8ebf92c8><circle cx="130" cy="162" r="5" fill="var(--brand)" class="radar-blip-glow" style="animation-delay:-0.53s" data-v-8ebf92c8></circle><circle cx="130" cy="162" r="1.5" fill="var(--brand)" class="radar-blip-dot" style="animation-delay:-0.53s" data-v-8ebf92c8></circle></g><g data-v-8ebf92c8><circle cx="44" cy="72" r="5.2" fill="var(--brand)" class="radar-blip-glow" style="animation-delay:-1.72s" data-v-8ebf92c8></circle><circle cx="44" cy="72" r="1.7" fill="var(--brand)" class="radar-blip-dot" style="animation-delay:-1.72s" data-v-8ebf92c8></circle></g><g data-v-8ebf92c8><circle cx="122" cy="40" r="4.9" fill="var(--brand)" class="radar-blip-glow" style="animation-delay:-2.42s" data-v-8ebf92c8></circle><circle cx="122" cy="40" r="1.4" fill="var(--brand)" class="radar-blip-dot" style="animation-delay:-2.42s" data-v-8ebf92c8></circle></g><g data-v-8ebf92c8><circle cx="172" cy="90" r="5" fill="var(--brand)" class="radar-blip-glow" style="animation-delay:-2.93s" data-v-8ebf92c8></circle><circle cx="172" cy="90" r="1.5" fill="var(--brand)" class="radar-blip-dot" style="animation-delay:-2.93s" data-v-8ebf92c8></circle></g><g data-v-8ebf92c8><circle cx="55" cy="110" r="5.1" fill="var(--brand)" class="radar-blip-glow" style="animation-delay:-1.5s" data-v-8ebf92c8></circle><circle cx="55" cy="110" r="1.6" fill="var(--brand)" class="radar-blip-dot" style="animation-delay:-1.5s" data-v-8ebf92c8></circle></g><g data-v-8ebf92c8><circle cx="170" cy="140" r="4.8" fill="var(--brand)" class="radar-blip-glow" style="animation-delay:-0.8s" data-v-8ebf92c8></circle><circle cx="170" cy="140" r="1.3" fill="var(--brand)" class="radar-blip-dot" style="animation-delay:-0.8s" data-v-8ebf92c8></circle></g><!--]--><path d="M100,100 L190,100 A90,90 0 0,0 100,10 Z" fill="url(#lpSweepGrad)" class="radar-sweep" data-v-8ebf92c8></path><line x1="100" y1="100" x2="190" y2="100" stroke="var(--brand)" stroke-width="1.5" stroke-opacity="0.9" class="radar-sweep" data-v-8ebf92c8></line><circle cx="100" cy="100" r="16" fill="url(#lpDotGlow)" data-v-8ebf92c8></circle><circle cx="100" cy="100" r="5" fill="var(--brand)" data-v-8ebf92c8></circle><circle cx="100" cy="100" r="5" fill="var(--brand)" class="radar-ping" data-v-8ebf92c8></circle></svg></div><div class="flex items-center gap-2 mb-3" data-v-8ebf92c8><span class="text-sm font-semibold font-mono" style="color:var(--text-body);" data-v-8ebf92c8>ironshield.one</span><span class="text-[11px] font-mono px-2 py-0.5 rounded-full animate-pulse" style="background:rgb(var(--brand-rgb) / 0.12);color:var(--brand);border:1px solid rgb(var(--brand-rgb) / 0.25);" data-v-8ebf92c8>2m 43s</span></div><div class="w-full max-w-[220px] flex items-center gap-2.5" data-v-8ebf92c8><div class="flex-1 h-1 rounded-full overflow-hidden" style="background:var(--bg-3,var(--bg-2));" data-v-8ebf92c8><div class="h-full rounded-full" style="width:68%;background:var(--brand);" data-v-8ebf92c8></div></div><span class="text-[11px] font-mono tabular-nums w-7 text-right" style="color:var(--text-4);" data-v-8ebf92c8>68%</span></div></div><div class="px-4 pb-4 flex flex-wrap gap-1.5 justify-center" style="border-bottom:1px solid var(--border);" data-v-8ebf92c8><!--[--><div class="flex items-center gap-1.5 px-2.5 py-1.5 rounded-lg" style="background:rgba(74,222,128,0.05);border:1px solid rgba(74,222,128,0.18);" data-v-8ebf92c8><span class="text-[10px] font-mono font-bold px-1 py-0.5 rounded" style="background:rgba(74,222,128,0.1);color:#4ade80;border:1px solid rgba(74,222,128,0.2);" data-v-8ebf92c8>dns</span><svg class="w-3 h-3 text-green-500 flex-shrink-0" fill="none" stroke="currentColor" stroke-width="2.5" viewB
47ox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7" data-v-8ebf92c8></path></svg></div><div class="flex items-center gap-1.5 px-2.5 py-1.5 rounded-lg" style="background:rgba(74,222,128,0.05);border:1px solid rgba(74,222,128,0.18);" data-v-8ebf92c8><span class="text-[10px] font-mono font-bold px-1 py-0.5 rounded" style="background:rgba(74,222,128,0.1);color:#4ade80;border:1px solid rgba(74,222,128,0.2);" data-v-8ebf92c8>tls</span><svg class="w-3 h-3 text-green-500 flex-shrink-0" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7" data-v-8ebf92c8></path></svg></div><div class="flex items-center gap-1.5 px-2.5 py-1.5 rounded-lg" style="background:rgba(74,222,128,0.05);border:1px solid rgba(74,222,128,0.18);" data-v-8ebf92c8><span class="text-[10px] font-mono font-bold px-1 py-0.5 rounded" style="background:rgba(74,222,128,0.1);color:#4ade80;border:1px solid rgba(74,222,128,0.2);" data-v-8ebf92c8>cve</span><svg class="w-3 h-3 text-green-500 flex-shrink-0" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7" data-v-8ebf92c8></path></svg></div><!--]--><!--[--><div class="flex items-center gap-1.5 px-2.5 py-1.5 rounded-lg" style="background:rgb(var(--brand-rgb) / 0.08);border:1px solid rgb(var(--brand-rgb) / 0.22);" data-v-8ebf92c8><span class="text-[10px] font-mono font-bold px-1 py-0.5 rounded" style="background:rgb(var(--brand-rgb) / 0.15);color:var(--brand);border:1px solid rgb(var(--brand-rgb) / 0.3);" data-v-8ebf92c8>aws</span><div class="flex gap-0.5" data-v-8ebf92c8><span class="w-1 h-1 rounded-full dot-bounce" style="background:var(--brand);animation-delay:0ms;" data-v-8ebf92c8></span><span class="w-1 h-1 rounded-full dot-bounce" style="background:var(--brand);animation-delay:150ms;" data-v-8ebf92c8></span><span class="w-1 h-1 rounded-full dot-bounce" style="background:var(--brand);animation-delay:300ms;" data-v-8ebf92c8></span></div></div><div class="flex items-center gap-1.5 px-2.5 py-1.5 rounded-lg" style="background:rgb(var(--brand-rgb) / 0.08);border:1px solid rgb(var(--brand-rgb) / 0.22);" data-v-8ebf92c8><span class="text-[10px] font-mono font-bold px-1 py-0.5 rounded" style="background:rgb(var(--brand-rgb) / 0.15);color:var(--brand);border:1px solid rgb(var(--brand-rgb) / 0.3);" data-v-8ebf92c8>github</span><div class="flex gap-0.5" data-v-8ebf92c8><span class="w-1 h-1 rounded-full dot-bounce" style="background:var(--brand);animation-delay:0ms;" data-v-8ebf92c8></span><span class="w-1 h-1 rounded-full dot-bounce" style="background:var(--brand);animation-delay:150ms;" data-v-8ebf92c8></span><span class="w-1 h-1 rounded-full dot-bounce" style="background:var(--brand);animation-delay:300ms;" data-v-8ebf92c8></span></div></div><!--]--><!--[--><div class="flex items-center gap-1.5 px-2.5 py-1.5 rounded-lg" style="background:var(--bg-2);border:1px solid var(--border);" data-v-8ebf92c8><span class="text-[10px] font-mono font-bold px-1 py-0.5 rounded" style="color:var(--text-4);border:1px solid var(--border);" data-v-8ebf92c8>gws</span><span class="text-[10px] font-mono" style="color:var(--text-4);" data-v-8ebf92c8>queued</span></div><div class="flex items-center gap-1.5 px-2.5 py-1.5 rounded-lg" style="background:var(--bg-2);border:1px solid var(--border);" data-v-8ebf92c8><span class="text-[10px] font-mono font-bold px-1 py-0.5 rounded" style="color:var(--text-4);border:1px solid var(--border);" data-v-8ebf92c8>okta</span><span class="text-[10px] font-mono" style="color:var(--text-4);" data-v-8ebf92c8>queued</span></div><!--]--></div><div class="px-4 py-3 space-y-2" data-v-8ebf92c8><!--[--><div class="flex items-center gap-2" data-v-8ebf92c8><svg class="w-3 h-3 flex-shrink-0 text-green-500" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7" data-v-8ebf92c8></path></svg><span class="flex-1 truncate font-mono text-[10px]" style="color:var(--text-4)" data-v-8ebf92c8>Inspecting TLS certificate<!----></span><!----></div><div class="flex items-center gap-2" data-v-8ebf92c8><svg class="w-3 h-3 flex-shrink-0 text-green-500" fill="none" stroke="currentColor" stroke-width="2.5" viewB
47ox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7" data-v-8ebf92c8></path></svg><span class="flex-1 truncate font-mono text-[10px]" style="color:var(--text-4)" data-v-8ebf92c8>Fingerprinting server software<!----></span><!----></div><div class="flex items-center gap-2" data-v-8ebf92c8><span class="w-3 flex-shrink-0 text-center text-[10px] leading-none" style="color:var(--brand);" data-v-8ebf92c8>â¶</span><span class="flex-1 truncate font-mono text-[10px]" style="color:var(--text-body)" data-v-8ebf92c8>CVE-2024-3094 (CVSS 9.8)<span class="scan-cursor" data-v-8ebf92c8>_</span></span><!----></div><!--]--></div></div><div class="sm:col-span-2 pt-4" style="border-top:1px solid var(--border);" data-v-8ebf92c8><p class="text-[10px] font-semibold uppercase tracking-wider mb-3" style="color:var(--text-4);" data-v-8ebf92c8>What we discover</p><div class="grid grid-cols-2 sm:grid-cols-5 gap-2" data-v-8ebf92c8><!--[--><div class="rounded-lg px-3 py-2.5" style="background:var(--bg-2);border:1px solid var(--border);" data-v-8ebf92c8><div class="flex items-center gap-1.5 mb-0.5" data-v-8ebf92c8><svg class="w-2.5 h-2.5 flex-shrink-0" style="color:var(--brand);" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7" data-v-8ebf92c8></path></svg><span class="text-xs font-semibold" style="color:var(--text-body);" data-v-8ebf92c8>Domains</span></div><p class="text-[10px] leading-relaxed pl-4" style="color:var(--text-4);" data-v-8ebf92c8>DNS · TLS · WHOIS</p></div><div class="rounded-lg px-3 py-2.5" style="background:var(--bg-2);border:1px solid var(--border);" data-v-8ebf92c8><div class="flex items-center gap-1.5 mb-0.5" data-v-8ebf92c8><svg class="w-2.5 h-2.5 flex-shrink-0" style="color:var(--brand);" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7" data-v-8ebf92c8></path></svg><span class="text-xs font-semibold" style="color:var(--text-body);" data-v-8ebf92c8>Cloud</span></div><p class="text-[10px] leading-relaxed pl-4" style="color:var(--text-4);" data-v-8ebf92c8>EC2 · S3 · RDS · VMs</p></div><div class="rounded-lg px-3 py-2.5" style="background:var(--bg-2);border:1px solid var(--border);" data-v-8ebf92c8><div class="flex items-center gap-1.5 mb-0.5" data-v-8ebf92c8><svg class="w-2.5 h-2.5 flex-shrink-0" style="color:var(--brand);" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7" data-v-8ebf92c8></path></svg><span class="text-xs font-semibold" style="color:var(--text-body);" data-v-8ebf92c8>SaaS & Users</span></div><p class="text-[10px] leading-relaxed pl-4" style="color:var(--text-4);" data-v-8ebf92c8>Okta · GWS · M365</p></div><div class="rounded-lg px-3 py-2.5" style="background:var(--bg-2);border:1px solid var(--border);" data-v-8ebf92c8><div class="flex items-center gap-1.5 mb-0.5" data-v-8ebf92c8><svg class="w-2.5 h-2.5 flex-shrink-0" style="color:var(--brand);" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7" data-v-8ebf92c8></path></svg><span class="text-xs font-semibold" style="color:var(--text-body);" data-v-8ebf92c8>Code & Secrets</span></div><p class="text-[10px] leading-relaxed pl-4" style="color:var(--text-4);" data-v-8ebf92c8>GitHub · GitLab</p></div><div class="rounded-lg px-3 py-2.5" style="background:var(--bg-2);border:1px solid var(--border);" data-v-8ebf92c8><div class="flex items-center gap-1.5 mb-0.5" data-v-8ebf92c8><svg class="w-2.5 h-2.5 flex-shrink-0" style="color:var(--brand);" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7" data-v-8ebf92c8></path></svg><span class="text-xs font-semibold" style="color:var(--text-body);" data-v-8ebf92c8>Endpoints</span></div><p class="text-[10px] leading-relaxed pl-4" style="color:var(--text-4);" data-v-8ebf92c8>Linux · macOS · Win</p></div><!--]--></div></div></div></div><div class="relative rounded-2xl overflow-hidden group cursor-default" style="background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><div class="absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none" style="background:radial-gradient(300px circle at 100% 0%,rgba(96,165,250,0.05),transparent 70%);" data-v-8ebf92c8></div><div class="absolute top-0 left-0 right-0 h-px" style="background:linear-gradient(90deg,transparent,#60a5fa 50%,transparent);" data-v-8ebf92c8></div><div class="p-6 sm:p-8" data-v-8ebf92c8><div class="w-10 h-10 rounded-xl flex items-center justify-center mb-5" style="background:rgba(96,165,250,0.1);border:1px solid rgba(96,165,250,0.2);" data-v-8ebf92c8><svg class="w-5 h-5" style="color:#60a5fa;
47" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z" data-v-8ebf92c8></path></svg></div><h3 class="text-base font-bold mb-2" style="color:var(--text-body);" data-v-8ebf92c8>Agentless Scanner</h3><p class="text-sm leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>No software to install. Connect your cloud accounts, SaaS tools, and code repositories â Iron Shield scans for misconfigurations, exposed credentials, CVEs, and compliance gaps automatically.</p><div class="mt-4 space-y-2.5" data-v-8ebf92c8><!--[--><div class="flex items-start gap-2.5" data-v-8ebf92c8><div class="w-5 h-5 rounded-md flex items-center justify-center flex-shrink-0 mt-0.5" style="background:rgba(96,165,250,0.1);border:1px solid rgba(96,165,250,0.2);" data-v-8ebf92c8><svg class="w-3 h-3" style="color:#60a5fa;" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z" data-v-8ebf92c8></path></svg></div><p class="text-xs leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>30+ integrations â AWS, GCP, Azure, GWS, M365, GitHub, Okta, and more</p></div><div class="flex items-start gap-2.5" data-v-8ebf92c8><div class="w-5 h-5 rounded-md flex items-center justify-center flex-shrink-0 mt-0.5" style="background:rgba(96,165,250,0.1);border:1px solid rgba(96,165,250,0.2);" data-v-8ebf92c8><svg class="w-3 h-3" style="color:#60a5fa;" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M13 10V3L4 14h7v7l9-11h-7z" data-v-8ebf92c8></path></svg></div><p class="text-xs leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>Scans complete in under 30 seconds with zero impact on production</p></div><div class="flex items-start gap-2.5" data-v-8ebf92c8><div class="w-5 h-5 rounded-md flex items-center justify-center flex-shrink-0 mt-0.5" style="background:rgba(96,165,250,0.1);border:1px solid rgba(96,165,250,0.2);" data-v-8ebf92c8><svg class="w-3 h-3" style="color:#60a5fa;" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" data-v-8ebf92c8></path></svg></div><p class="text-xs leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>Every finding mapped to MITRE ATT&CK and remediation steps included</p></div><div class="flex items-start gap-2.5" data-v-8ebf92c8><div class="w-5 h-5 rounded-md flex items-center justify-center flex-shrink-0 mt-0.5" style="background:rgba(96,165,250,0.1);border:1px solid rgba(96,165,250,0.2);" data-v-8ebf92c8><svg class="w-3 h-3" style="color:#60a5fa;" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z" data-v-8ebf92c8></path></svg></div><p class="text-xs leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>Agentless â read-only API access, no credentials stored on your infra</p></div><!--]--></div><div class="mt-4 pt-4" style="border-top:1px solid var(--border);" data-v-8ebf92c8><p class="text-[10px] font-semibold uppercase tracking-wider mb-2" style="color:var(--text-4);" data-v-8ebf92c8>On-prem Agent</p><div class="flex flex-wrap gap-1.5 mb-3" data-v-8ebf92c8><!--[--><span class="text-[11px] px-2 py-0.5 rounded-md font-medium" style="background:rgba(96,165,250,0.07);color:#60a5fa;border:1px solid rgba(96,165,250,0.18);" data-v-8ebf92c8>Linux</span><span class="text-[11px] px-2 py-0.5 rounded-md font-medium" style="background:rgba(96,165,250,0.07);color:#60a5fa;border:1px solid rgba(96,165,250,0.18);" data-v-8ebf92c8>macOS</span><span class="text-[11px] px-2 py-0.5 rounded-md font-medium" style="background:rgba(96,165,250,0.07);color:#60a5fa;border:1px solid rgba(96,165,250,0.18);" data-v-8ebf92c8>Windows</span><span class="text-[11px] px-2 py-0.5 rounded-md font-medium" style="background:rgba(96,165,250,0.07);color:#60a5fa;border:1px solid rgba(96,165,250,0.18);" data-v-8ebf92c8>â Kubernetes</span><!--]--></div><div class="grid grid-cols-3 gap-2" data-v-8ebf92c8><div class="rounded-lg px-2.5 py-2 text-center" style="background:var(--bg);border:1px solid var(--border);" data-v-8ebf92c8><p class="text-xs font-bold" style="color:var(--text-body);" data-v-8ebf92c8>~15 MB</p><p class="text-[10px] mt-0.5" style="color:var(--text-4);" data-v-8ebf92c8>RAM idle</p></div><div class="rounded-lg px-2.5 py-2 text-center" style="background:var(--bg);border:1px solid var(--border);" data-v-8ebf92c8><p class="text-xs font-bold" style="color:var(--text-body);" data-v-8ebf92c8><1%</p><p class="text-[10px] mt-0.5" style="color:var(--text-4);" data-v-8ebf92c8>CPU idle</p></div><div class="rounded-lg px-2.5 py-2 text-center" style="background:var(--bg);border:1px solid var(--border);" data-v-8ebf92c8><p class="text-xs font-bold" style="color:var(--text-body);" data-v-8ebf92c8>~8 MB</p><p class="text-[10px] mt-0.5" style="color:var(--text-4);" data-v-8ebf92c8>Disk</p></div></div></div></div></div><div class="relative rounded-2xl overflow-hidden group cursor-default" style="background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><div class="absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none" style="background:radial-gradient(300px circle at 0% 100%,rgba(167,139,250,0.05),transparent 70%);" data-v-8ebf92c8></div><div class="absolute top-0 left-0 right-0 h-px" style="background:linear-gradient(90deg,#a78bfa,transparent 60%);" data-v-8ebf92c8></div><div class="p-6 sm:p-8" data-v-8ebf92c8><div class="w-10 h-10 rounded-xl flex items-center justify-center mb-5" style="background:rgba(167,139,250,0.1);border:1px solid rgba(167,139,250,0.2);" data-v-8ebf92c8><svg class="w-5 h-5" style="color:#a78bfa;
47" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M14.25 6.087c0-.355.186-.676.401-.959.221-.29.349-.634.349-1.003 0-1.036-1.007-1.875-2.25-1.875s-2.25.84-2.25 1.875c0 .369.128.713.349 1.003.215.283.401.604.401.959v0a.64.64 0 01-.657.643 48.39 48.39 0 01-4.163-.3c.186 1.613.293 3.25.315 4.907a.656.656 0 01-.658.663v0c-.355 0-.676-.186-.959-.401a1.647 1.647 0 00-1.003-.349c-1.036 0-1.875 1.007-1.875 2.25s.84 2.25 1.875 2.25c.369 0 .713-.128 1.003-.349.283-.215.604-.401.959-.401v0c.31 0 .555.26.532.57a48.039 48.039 0 01-.642 5.056c1.518.19 3.058.309 4.616.354a.64.64 0 00.657-.643v0c0-.355-.186-.676-.401-.959a1.647 1.647 0 01-.349-1.003c0-1.035 1.008-1.875 2.25-1.875 1.243 0 2.25.84 2.25 1.875 0 .369-.128.713-.349 1.003-.215.283-.4.604-.4.959v0c0 .333.277.599.61.58a48.1 48.1 0 005.427-.63 48.05 48.05 0 00.582-4.717.532.532 0 00-.533-.57v0c-.355 0-.676.186-.959.401-.29.221-.634.349-1.003.349-1.035 0-1.875-1.007-1.875-2.25s.84-2.25 1.875-2.25c.37 0 .713.128 1.003.349.283.215.604.401.959.401v0a.656.656 0 00.658-.663 48.422 48.422 0 00-.37-5.36c-1.886.342-3.81.574-5.766.689a.578.578 0 01-.61-.58v0z" data-v-8ebf92c8></path></svg></div><h3 class="text-base font-bold mb-2" style="color:var(--text-body);" data-v-8ebf92c8>AI Governance Extension</h3><p class="text-sm leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>Chrome MV3 extension that intercepts AI API traffic in the browser â redacts PII before prompts leave the device and logs every interaction for audit.</p><div class="mt-4 space-y-2" data-v-8ebf92c8><!--[--><div class="flex items-center gap-2" data-v-8ebf92c8><span class="w-1 h-1 rounded-full flex-shrink-0" style="background:#a78bfa;" data-v-8ebf92c8></span><span class="text-xs" style="color:var(--text-2);" data-v-8ebf92c8>PII redaction before prompts are sent</span></div><div class="flex items-center gap-2" data-v-8ebf92c8><span class="w-1 h-1 rounded-full flex-shrink-0" style="background:#a78bfa;" data-v-8ebf92c8></span><span class="text-xs" style="color:var(--text-2);" data-v-8ebf92c8>Full audit log per user and session</span></div><div class="flex items-center gap-2" data-v-8ebf92c8><span class="w-1 h-1 rounded-full flex-shrink-0" style="background:#a78bfa;" data-v-8ebf92c8></span><span class="text-xs" style="color:var(--text-2);" data-v-8ebf92c8>Works with ChatGPT, Claude, Gemini, Copilot</span></div><!--]--></div><p class="mt-4 text-xs font-semibold" style="color:#a78bfa;" data-v-8ebf92c8>Chrome Web Store · MV3 · Enterprise-ready</p></div></div><div class="lg:col-span-2 relative rounded-2xl overflow-hidden group cursor-default" style="background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><div class="absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none" style="background:radial-gradient(300px circle at 50% 100%,rgba(251,146,60,0.05),transparent 70%);" data-v-8ebf92c8></div><div class="absolute top-0 left-0 right-0 h-px" style="background:linear-gradient(90deg,transparent,#fb923c 50%,transparent);" data-v-8ebf92c8></div><div class="p-6 sm:p-8" data-v-8ebf92c8><div class="w-10 h-10 rounded-xl flex items-center justify-center mb-5" style="background:rgba(251,146,60,0.08);border:1px solid rgba(251,146,60,0.2);" data-v-8ebf92c8><svg class="w-5 h-5" style="color:#fb923c;" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M7.5 21L3 16.5m0 0L7.5 12M3 16.5h13.5m0-13.5L21 7.5m0 0L16.5 12M21 7.5H7.5" data-v-8ebf92c8></path></svg></div><h3 class="text-base font-bold mb-2" style="color:var(--text-body);" data-v-8ebf92c8>Attack Path Analysis</h3><p class="text-sm leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>Iron Shield connects individual findings into end-to-end attack chains â showing how an exposed credential leads to lateral movement, privilege escalation, and data exfiltration.</p><div class="mt-4 rounded-xl p-4 overflow-x-auto" style="background:var(--bg);border:1px solid var(--border);" data-v-8ebf92c8><div class="flex items-center gap-0 min-w-max mx-auto w-fit" data-v-8ebf92c8><!--[--><div class="flex items-center" data-v-8ebf92c8><div class="flex flex-col items-center w-24" data-v-8ebf92c8><div class="w-11 h-11 rounded-full flex items-center justify-center mb-2" style="background:rgba(192,132,252,0.12);border:1.5px solid #c084fc;box-shadow:0 0 16px #c084fc44" data-v-8ebf92c8><svg class="w-5 h-5" style="color:#c084fc" fill="none" stroke="currentColor" stroke-width="1.5" viewB
47ox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M16.5 10.5V6.75a4.5 4.5 0 10-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 002.25-2.25v-6.75a2.25 2.25 0 00-2.25-2.25H6.75a2.25 2.25 0 00-2.25 2.25v6.75a2.25 2.25 0 002.25 2.25z" data-v-8ebf92c8></path></svg></div><p class="text-[10px] font-semibold text-center leading-tight" style="color:var(--text-body);" data-v-8ebf92c8>Exposed API key</p><span class="mt-1 text-[9px] font-medium px-1.5 py-0.5 rounded-full" style="color:#c084fc;background:rgba(192,132,252,0.12)" data-v-8ebf92c8>Initial Access</span></div><div class="flex flex-col items-center mx-1 mb-7" data-v-8ebf92c8><svg class="w-6 h-3" fill="none" viewBox="0 0 24 12" style="color:#7c3aed;" data-v-8ebf92c8><line x1="0" y1="6" x2="18" y2="6" stroke="currentColor" stroke-width="1.5" stroke-dasharray="4 3" data-v-8ebf92c8></line><path d="M14 2l6 4-6 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" fill="none" data-v-8ebf92c8></path></svg></div></div><div class="flex items-center" data-v-8ebf92c8><div class="flex flex-col items-center w-24" data-v-8ebf92c8><div class="w-11 h-11 rounded-full flex items-center justify-center mb-2" style="background:rgba(168,85,247,0.12);border:1.5px solid #a855f7;box-shadow:0 0 16px #a855f744" data-v-8ebf92c8><svg class="w-5 h-5" style="color:#a855f7" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M15.75 6a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0zM4.501 20.118a7.5 7.5 0 0114.998 0A17.933 17.933 0 0112 21.75c-2.676 0-5.216-.584-7.499-1.632z" data-v-8ebf92c8></path></svg></div><p class="text-[10px] font-semibold text-center leading-tight" style="color:var(--text-body);" data-v-8ebf92c8>IAM role assumption</p><span class="mt-1 text-[9px] font-medium px-1.5 py-0.5 rounded-full" style="color:#a855f7;background:rgba(168,85,247,0.12)" data-v-8ebf92c8>Priv. Escalation</span></div><div class="flex flex-col items-center mx-1 mb-7" data-v-8ebf92c8><svg class="w-6 h-3" fill="none" viewBox="0 0 24 12" style="color:#7c3aed;" data-v-8ebf92c8><line x1="0" y1="6" x2="18" y2="6" stroke="currentColor" stroke-width="1.5" stroke-dasharray="4 3" data-v-8ebf92c8></line><path d="M14 2l6 4-6 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" fill="none" data-v-8ebf92c8></path></svg></div></div><div class="flex items-center" data-v-8ebf92c8><div class="flex flex-col items-center w-24" data-v-8ebf92c8><div class="w-11 h-11 rounded-full flex items-center justify-center mb-2" style="background:rgba(245,158,11,0.12);border:1.5px solid #f59e0b;box-shadow:0 0 16px #f59e0b44" data-v-8ebf92c8><svg class="w-5 h-5" style="color:#f59e0b" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 2.625c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125" data-v-8ebf92c8></path></svg></div><p class="text-[10px] font-semibold text-center leading-tight" style="color:var(--text-body);" data-v-8ebf92c8>S3 enumeration</p><span class="mt-1 text-[9px] font-medium px-1.5 py-0.5 rounded-full" style="color:#f59e0b;background:rgba(245,158,11,0.12)" data-v-8ebf92c8>Discovery</span></div><div class="flex flex-col items-center mx-1 mb-7" data-v-8ebf92c8><svg class="w-6 h-3" fill="none" viewBox="0 0 24 12" style="color:#7c3aed;" data-v-8ebf92c8><line x1="0" y1="6" x2="18" y2="6" stroke="currentColor" stroke-width="1.5" stroke-dasharray="4 3" data-v-8ebf92c8></line><path d="M14 2l6 4-6 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" fill="none" data-v-8ebf92c8></path></svg></div></div><div class="flex items-center" data-v-8ebf92c8><div class="flex flex-col items-center w-24" data-v-8ebf92c8><div class="w-11 h-11 rounded-full flex items-center justify-center mb-2" style="background:rgba(239,68,68,0.12);border:1.5px solid #ef4444;box-shadow:0 0 16px #ef444444" data-v-8ebf92c8><svg class="w-5 h-5" style="color:#ef4444" fill="none" stroke="currentColor" stroke-width="1.5" viewB
47ox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M3 16.5v2.25A2.25 2.25 0 005.25 21h13.5A2.25 2.25 0 0021 18.75V16.5M16.5 12L12 16.5m0 0L7.5 12m4.5 4.5V3" data-v-8ebf92c8></path></svg></div><p class="text-[10px] font-semibold text-center leading-tight" style="color:var(--text-body);" data-v-8ebf92c8>Data exfiltration</p><span class="mt-1 text-[9px] font-medium px-1.5 py-0.5 rounded-full" style="color:#ef4444;background:rgba(239,68,68,0.12)" data-v-8ebf92c8>Exfiltration</span></div><!----></div><!--]--></div></div><p class="mt-3 text-xs font-semibold" style="color:#fb923c;" data-v-8ebf92c8>MITRE ATT&CK · Graph-based · Auto-correlated</p></div></div><div class="lg:col-span-2 relative rounded-2xl overflow-hidden group cursor-default" style="background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><div class="absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none" style="background:radial-gradient(300px circle at 0% 100%,rgba(251,191,36,0.05),transparent 70%);" data-v-8ebf92c8></div><div class="absolute top-0 left-0 right-0 h-px" style="background:linear-gradient(90deg,#fbbf24,transparent 60%);" data-v-8ebf92c8></div><div class="p-6 sm:p-8" data-v-8ebf92c8><div class="w-10 h-10 rounded-xl flex items-center justify-center mb-5" style="background:rgba(251,191,36,0.08);border:1px solid rgba(251,191,36,0.2);" data-v-8ebf92c8><svg class="w-5 h-5" style="color:#fbbf24;" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M4 6h16M4 10h16M4 14h16M4 18h16" data-v-8ebf92c8></path></svg></div><h3 class="text-base font-bold mb-2" style="color:var(--text-body);" data-v-8ebf92c8>Rule Engine</h3><p class="text-sm leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>Write security policies in plain GRL â no coding required. Forward chaining enforces real-time access rules, stream rules detect suspicious patterns, and backward chaining traces compliance proof trees. Rules hot-reload instantly with zero downtime.</p><div class="mt-4 rounded-xl p-3 font-mono text-[11px] leading-5 select-none" style="background:var(--bg-2);border:1px solid var(--border);" data-v-8ebf92c8><div data-v-8ebf92c8><span style="color:#fbbf24;" data-v-8ebf92c8>rule</span> <span style="color:#86efac;" data-v-8ebf92c8>"quickbooks.high_vendor_balance"</span> <span style="color:#94a3b8;" data-v-8ebf92c8>salience 70</span> <span style="color:var(--text-4);" data-v-8ebf92c8>{</span></div><div class="pl-3" data-v-8ebf92c8><span style="color:#fbbf24;" data-v-8ebf92c8>when</span></div><div class="pl-6" style="color:var(--text-body);" data-v-8ebf92c8>QbVendorFact.active <span style="color:#fb923c;" data-v-8ebf92c8>==</span> <span style="color:#86efac;" data-v-8ebf92c8>true</span> <span style="color:#94a3b8;" data-v-8ebf92c8>&&</span></div><div class="pl-6" style="color:var(--text-body);" data-v-8ebf92c8>QbVendorFact.balance <span style="color:#fb923c;" data-v-8ebf92c8>></span> <span style="color:#fbbf24;" data-v-8ebf92c8>100000.0</span></div><div class="pl-3" data-v-8ebf92c8><span style="color:#fbbf24;" data-v-8ebf92c8>then</span></div><div class="pl-6" style="color:var(--text-body);" data-v-8ebf92c8>QbVendorFact.action <span style="color:#fb923c;" data-v-8ebf92c8>=</span> <span style="color:#86efac;" data-v-8ebf92c8>"high"</span>;</div><div class="pl-6" style="color:var(--text-body);" data-v-8ebf92c8>QbVendorFact.rule_id <span style="color:#fb923c;" data-v-8ebf92c8>=</span> <span style="color:#86efac;" data-v-8ebf92c8>"quickbooks.high_vendor_balance"</span>;</div><div class="pl-6" style="color:#94a3b8;" data-v-8ebf92c8>Retract(<span style="color:#86efac;" data-v-8ebf92c8>"quickbooks.high_vendor_balance"</span>);</div><div style="color:var(--text-4);" data-v-8ebf92c8>}</div></div><div class="mt-3 rounded-xl overflow-hidden" style="border:1px solid var(--border);height:320px;" data-v-8ebf92c8><div class="rfv" data-v-8ebf92c8 data-v-04565edc><div class="rfv-state" data-v-04565edc><svg class="w-5 h-5 animate-spin" style="color:var(--text-4);" fill="none" viewBox="0 0 24 24" data-v-04565edc><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4" data-v-04565edc></circle><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z" data-v-04565edc></path></svg></div></div></div><p class="mt-3 text-xs font-semibold tabular-nums" style="color:#fbbf24;" data-v-8ebf92c8>< 5ms decisions</p></div></div><div class="flex flex-col gap-3" data-v-8ebf92c8><div class="relative rounded-2xl overflow-hidden group cursor-default flex-1" style="background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><div class="absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none" style="background:radial-gradient(400px circle at 100% 100%,rgba(94,234,212,0.04),transparent 70%);" data-v-8ebf92c8></div><div class="absolute top-0 left-0 right-0 h-px" style="background:linear-gradient(90deg,transparent,#5eead4 60%,transparent);" data-v-8ebf92c8></div><div class="p-6 sm:p-8" data-v-8ebf92c8><div class="flex items-start justify-between mb-5" data-v-8ebf92c8><div class="w-10 h-10 rounded-xl flex items-center justify-center" style="background:rgba(94,234,212,0.08);border:1px solid rgba(94,234,212,0.2);" data-v-8ebf92c8><svg class="w-5 h-5" style="color:#5eead4;
47" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285z" data-v-8ebf92c8></path></svg></div><span class="text-[10px] font-semibold tracking-widest uppercase px-2.5 py-1 rounded-full" style="background:rgba(94,234,212,0.08);color:#5eead4;border:1px solid rgba(94,234,212,0.2);" data-v-8ebf92c8>New</span></div><h3 class="text-lg font-bold mb-2" style="color:var(--text-body);" data-v-8ebf92c8>Compliance</h3><p class="text-sm leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>Backward-chaining proof trees evaluate each control against your GRL rules. Per-control re-check, evidence trace, and CSV export for auditors.</p><div class="mt-5 rounded-xl p-4 space-y-2" style="background:var(--bg-2);border:1px solid var(--border);" data-v-8ebf92c8><!--[--><div class="flex items-center gap-3" data-v-8ebf92c8><span class="w-1.5 h-1.5 rounded-full flex-shrink-0" style="background:#4ade80" data-v-8ebf92c8></span><span class="text-[10px] font-mono w-14 flex-shrink-0" style="color:var(--text-4);" data-v-8ebf92c8>A.9.1</span><span class="text-[11px] flex-1 truncate" style="color:var(--text-2);" data-v-8ebf92c8>Access control policy</span><span class="text-[10px] font-semibold" style="color:#4ade80" data-v-8ebf92c8>Satisfied</span></div><div class="flex items-center gap-3" data-v-8ebf92c8><span class="w-1.5 h-1.5 rounded-full flex-shrink-0" style="background:#4ade80" data-v-8ebf92c8></span><span class="text-[10px] font-mono w-14 flex-shrink-0" style="color:var(--text-4);" data-v-8ebf92c8>A.12.6</span><span class="text-[11px] flex-1 truncate" style="color:var(--text-2);" data-v-8ebf92c8>Mgmt of technical vulnerabilities</span><span class="text-[10px] font-semibold" style="color:#4ade80" data-v-8ebf92c8>Satisfied</span></div><div class="flex items-center gap-3" data-v-8ebf92c8><span class="w-1.5 h-1.5 rounded-full flex-shrink-0" style="background:#f87171" data-v-8ebf92c8></span><span class="text-[10px] font-mono w-14 flex-shrink-0" style="color:var(--text-4);" data-v-8ebf92c8>Art. 32</span><span class="text-[11px] flex-1 truncate" style="color:var(--text-2);" data-v-8ebf92c8>Security of processing (GDPR)</span><span class="text-[10px] font-semibold" style="color:#f87171" data-v-8ebf92c8>Not satisfied</span></div><!--]--></div><div class="mt-4 flex items-center gap-1.5 flex-wrap" data-v-8ebf92c8><!--[--><span class="text-[11px] px-2 py-0.5 rounded-md font-medium" style="background:var(--bg-2);color:#5eead4;border:1px solid rgba(94,234,212,0.15);" data-v-8ebf92c8>ISO 27001</span><span class="text-[11px] px-2 py-0.5 rounded-md font-medium" style="background:var(--bg-2);color:#5eead4;border:1px solid rgba(94,234,212,0.15);" data-v-8ebf92c8>GDPR</span><span class="text-[11px] px-2 py-0.5 rounded-md font-medium" style="background:var(--bg-2);color:#5eead4;border:1px solid rgba(94,234,212,0.15);" data-v-8ebf92c8>Backward chaining</span><span class="text-[11px] px-2 py-0.5 rounded-md font-medium" style="background:var(--bg-2);color:#5eead4;border:1px solid rgba(94,234,212,0.15);" data-v-8ebf92c8>CSV export</span><!--]--></div></div></div><div class="grid grid-cols-2 gap-3" data-v-8ebf92c8><!--[--><div class="flex flex-col gap-2.5 rounded-xl p-4 group cursor-default transition-colors hover:bg-white/[0.02]" style="background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><div class="w-8 h-8 rounded-lg flex items-center justify-center" style="background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2)" data-v-8ebf92c8><svg class="w-3.5 h-3.5" style="color:#f87171" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M15 10l4.553-2.069A1 1 0 0121 8.82v6.36a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z" data-v-8ebf92c8></path></svg></div><p class="text-xs font-semibold leading-snug" style="color:var(--text-body);" data-v-8ebf92c8>Deepfake Detection</p><p class="text-[11px] leading-relaxed" style="color:var(--text-4);" data-v-8ebf92c8>Synthetic voice & video in Slack, Zoom, Teams</p></div><div class="flex flex-col gap-2.5 rounded-xl p-4 group cursor-default transition-colors hover:bg-white/[0.02]" style="background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><div class="w-8 h-8 rounded-lg flex items-center justify-center" style="background:rgba(251,146,60,0.08);border:1px solid rgba(251,146,60,0.2)" data-v-8ebf92c8><svg class="w-3.5 h-3.5" style="color:#fb923c" fill="none" stroke="currentColor" stroke-width="1.5" viewB
47ox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z" data-v-8ebf92c8></path></svg></div><p class="text-xs font-semibold leading-snug" style="color:var(--text-body);" data-v-8ebf92c8>Prompt Injection Shield</p><p class="text-[11px] leading-relaxed" style="color:var(--text-4);" data-v-8ebf92c8>Block jailbreaks and data disclosure in real time</p></div><div class="flex flex-col gap-2.5 rounded-xl p-4 group cursor-default transition-colors hover:bg-white/[0.02]" style="background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><div class="w-8 h-8 rounded-lg flex items-center justify-center" style="background:rgba(167,139,250,0.08);border:1px solid rgba(167,139,250,0.2)" data-v-8ebf92c8><svg class="w-3.5 h-3.5" style="color:#a78bfa" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" data-v-8ebf92c8></path></svg></div><p class="text-xs font-semibold leading-snug" style="color:var(--text-body);" data-v-8ebf92c8>Incident Playbooks</p><p class="text-[11px] leading-relaxed" style="color:var(--text-4);" data-v-8ebf92c8>Step-by-step runbooks for non-security staff</p></div><div class="flex flex-col gap-2.5 rounded-xl p-4 group cursor-default transition-colors hover:bg-white/[0.02]" style="background:var(--bg-card);border:1px solid var(--border);" data-v-8ebf92c8><div class="w-8 h-8 rounded-lg flex items-center justify-center" style="background:rgba(52,211,153,0.08);border:1px solid rgba(52,211,153,0.2)" data-v-8ebf92c8><svg class="w-3.5 h-3.5" style="color:#34d399" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M16.5 6v.75a3 3 0 01-3 3h-6a3 3 0 01-3-3V6m-1.5 8.25h15a1.5 1.5 0 001.5-1.5v-6a1.5 1.5 0 00-1.5-1.5H3.75A1.5 1.5 0 002.25 6.75v6a1.5 1.5 0 001.5 1.5zm10.5-11.25h.008v.008h-.008V3zm.375 0a.375.375 0 11-.75 0 .375.375 0 01.75 0z" data-v-8ebf92c8></path></svg></div><p class="text-xs font-semibold leading-snug" style="color:var(--text-body);" data-v-8ebf92c8>Jira & Trello Tickets</p><p class="text-[11px] leading-relaxed" style="color:var(--text-4);" data-v-8ebf92c8>Create tickets from findings in one click, track them on the Tickets page</p></div><!--]--></div></div></div></div></section><section class="py-14 sm:py-20 px-5 sm:px-6 text-center" style="border-top:1px solid var(--border);" data-v-8ebf92c8><div class="max-w-5xl mx-auto" data-v-8ebf92c8><p class="text-xs font-semibold text-brand-400 tracking-widest uppercase mb-4" data-v-8ebf92c8>Product demos</p><h2 class="text-3xl sm:text-4xl font-bold tracking-tight mb-3" style="color:var(--text-body);" data-v-8ebf92c8>See Iron Shield in action</h2><p class="text-sm mb-8" style="color:var(--text-2);" data-v-8ebf92c8>15 videos covering every scanner, the rule engine, agents, and the Chrome Extension.</p><div class="grid grid-cols-3 gap-3 mb-8 max-w-2xl mx-auto" data-v-8ebf92c8><!--[--><div class="relative aspect-video rounded-xl overflow-hidden" style="background:#000;" data-v-8ebf92c8><img src="https://img.youtube.com/vi/D1gDj87Y50E/hqdefault.jpg" class="w-full h-full object-cover opacity-70" loading="lazy" alt="" data-v-8ebf92c8><div class="absolute inset-0 flex items-center justify-center" data-v-8ebf92c8><div class="w-8 h-8 rounded-full flex items-center justify-center" style="background:rgba(232,85,53,0.9);" data-v-8ebf92c8><svg class="w-3.5 h-3.5 text-white ml-0.5" viewBox="0 0 24 24" fill="currentColor" data-v-8ebf92c8><path d="M8 5v14l11-7z" data-v-8ebf92c8></path></svg></div></div></div><div class="relative aspect-video rounded-xl overflow-hidden" style="background:#000;" data-v-8ebf92c8><img src="https://img.youtube.com/vi/bVB1mFmqOBE/hqdefault.jpg" class="w-full h-full object-cover opacity-70" loading="lazy" alt="" data-v-8ebf92c8><div class="absolute inset-0 flex items-center justify-center" data-v-8ebf92c8><div class="w-8 h-8 rounded-full flex items-center justify-center" style="background:rgba(232,85,53,0.9);" data-v-8ebf92c8>
47<svg class="w-3.5 h-3.5 text-white ml-0.5" viewBox="0 0 24 24" fill="currentColor" data-v-8ebf92c8><path d="M8 5v14l11-7z" data-v-8ebf92c8></path></svg></div></div></div><div class="relative aspect-video rounded-xl overflow-hidden" style="background:#000;" data-v-8ebf92c8><img src="https://img.youtube.com/vi/JVQhFg36_XA/hqdefault.jpg" class="w-full h-full object-cover opacity-70" loading="lazy" alt="" data-v-8ebf92c8><div class="absolute inset-0 flex items-center justify-center" data-v-8ebf92c8><div class="w-8 h-8 rounded-full flex items-center justify-center" style="background:rgba(232,85,53,0.9);" data-v-8ebf92c8><svg class="w-3.5 h-3.5 text-white ml-0.5" viewBox="0 0 24 24" fill="currentColor" data-v-8ebf92c8><path d="M8 5v14l11-7z" data-v-8ebf92c8></path></svg></div></div></div><!--]--></div><a href="/videos" class="inline-flex items-center gap-2 text-sm font-semibold bg-brand-500 hover:bg-brand-600 text-white px-6 py-3 rounded-xl transition-colors" data-v-8ebf92c8>Watch all 15 demos <svg class="w-4 h-4" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3" data-v-8ebf92c8></path></svg></a></div></section><section id="how" class="py-16 sm:py-24 px-5 sm:px-6" style="border-top:1px solid var(--border);" data-v-8ebf92c8><div class="max-w-3xl mx-auto" data-v-8ebf92c8><div class="text-center mb-10 sm:mb-14" data-v-8ebf92c8><p class="text-xs font-semibold text-brand-400 tracking-widest uppercase mb-3" data-v-8ebf92c8>Getting started</p><h2 class="text-3xl sm:text-4xl font-bold tracking-tight" style="color:var(--text-body);" data-v-8ebf92c8>Up and running in minutes.</h2></div><div class="space-y-0" data-v-8ebf92c8><!--[--><div class="flex gap-8 relative" data-v-8ebf92c8><div class="flex flex-col items-center flex-shrink-0" data-v-8ebf92c8><div class="w-10 h-10 rounded-full flex items-center justify-center text-xs font-bold text-brand-400 font-mono" style="border:1px solid var(--border);background:var(--bg-2);" data-v-8ebf92c8>01</div><div class="w-px flex-1 my-1" style="background:var(--border);" data-v-8ebf92c8></div></div><div class="pb-10 pt-1" data-v-8ebf92c8><h3 class="text-base font-semibold mb-1.5" style="color:var(--text-body);" data-v-8ebf92c8>Connect your infrastructure</h3><p class="text-sm leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>Add domains, cloud accounts, and SaaS integrations. Iron Shield discovers assets automatically via API.</p></div></div><div class="flex gap-8 relative" data-v-8ebf92c8><div class="flex flex-col items-center flex-shrink-0" data-v-8ebf92c8><div class="w-10 h-10 rounded-full flex items-center justify-center text-xs font-bold text-brand-400 font-mono" style="border:1px solid var(--border);background:var(--bg-2);" data-v-8ebf92c8>02</div><div class="w-px flex-1 my-1" style="background:var(--border);" data-v-8ebf92c8></div></div><div class="pb-10 pt-1" data-v-8ebf92c8><h3 class="text-base font-semibold mb-1.5" style="color:var(--text-body);" data-v-8ebf92c8>Run your first scan</h3><p class="text-sm leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>Select scan targets and scanner types. Severity-ranked findings with remediation guidance appear in seconds.</p></div></div><div class="flex gap-8 relative" data-v-8ebf92c8><div class="flex flex-col items-center flex-shrink-0" data-v-8ebf92c8><div class="w-10 h-10 rounded-full flex items-center justify-center text-xs font-bold text-brand-400 font-mono" style="border:1px solid var(--border);background:var(--bg-2);" data-v-8ebf92c8>03</div><div class="w-px flex-1 my-1" style="background:var(--border);" data-v-8ebf92c8></div></div><div class="pb-10 pt-1" data-v-8ebf92c8><h3 class="text-base font-semibold mb-1.5" style="color:var(--text-body);" data-v-8ebf92c8>Define your policies</h3><p class="text-sm leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>Write security rules using the GRL rule engine. Policy violations trigger alerts and audit log entries.</p></div></div><div class="flex gap-8 relative" data-v-8ebf92c8><div class="flex flex-col items-center flex-shrink-0" data-v-8ebf92c8><div class="w-10 h-10 rounded-full flex items-center justify-center text-xs font-bold text-brand-400 font-mono" style="border:1px solid var(--border);background:var(--bg-2);" data-v-8ebf92c8>04</div><!----></div><div class="pb-10 pt-1" data-v-8ebf92c8><h3 class="text-base font-semibold mb-1.5" style="color:var(--text-body);" data-v-8ebf92c8>Monitor continuously</h3><p class="text-sm leading-relaxed" style="color:var(--text-2);" data-v-8ebf92c8>Schedule daily scans, track posture trends over time, and export compliance reports for stakeholders.</p></div></div><!--]--></div></div></section><section class="py-16 sm:py-24 px-5 sm:px-6 text-center" style="border-top:1px solid var(--border);" data-v-8ebf92c8><div class="max-w-xl mx-auto" data-v-8ebf92c8><h2 class="text-3xl sm:text-4xl font-bold tracking-tight mb-4" style="color:var(--text-body);" data-v-8ebf92c8>Ready to get started?</h2><p class="mb-8 sm:mb-10 text-sm sm:text-base" style="color:var(--text-2);" data-v-8ebf92c8>Sign in to your Iron Shield dashboard or contact your administrator to request access.</p><a href="https://app.ironshield.one/login" class="inline-flex items-center gap-2 bg-brand-500 hover:bg-brand-600 text-white font-semibold px-8 py-4 rounded-xl transition-colors text-sm" data-v-8ebf92c8>Open Iron Shield <svg class="w-4 h-4" fill="none" stroke="currentColor" stroke-width="2.5" viewB
47ox="0 0 24 24" data-v-8ebf92c8><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3" data-v-8ebf92c8></path></svg></a></div></section><footer class="px-6 pt-12 pb-8" style="border-top:1px solid var(--border);" data-v-8ebf92c8><div class="max-w-5xl mx-auto" data-v-8ebf92c8><div class="grid grid-cols-2 sm:grid-cols-4 gap-8 mb-10" data-v-8ebf92c8><div class="col-span-2 sm:col-span-1" data-v-8ebf92c8><div class="flex items-center gap-2 mb-3" data-v-8ebf92c8><img src="/logo.png" class="w-5 h-5 object-contain" alt="Iron Shield" data-v-8ebf92c8><span class="text-sm font-semibold" style="color:var(--text-body);" data-v-8ebf92c8>Iron Shield</span></div><p class="text-xs leading-relaxed" style="color:var(--text-3);" data-v-8ebf92c8>Iron Shield · SME Security Platform</p></div><div data-v-8ebf92c8><p class="text-xs font-semibold uppercase tracking-widest mb-3" style="color:var(--text-3);" data-v-8ebf92c8>Product</p><ul class="space-y-2" data-v-8ebf92c8><li data-v-8ebf92c8><a href="/platform" class="text-xs transition-colors hover:text-brand-400" style="color:var(--text-2);" data-v-8ebf92c8>Platform</a></li><li data-v-8ebf92c8><a aria-current="page" href="/#features" class="router-link-active router-link-exact-active text-xs transition-colors hover:text-brand-400" style="color:var(--text-2);" data-v-8ebf92c8>Features</a></li><li data-v-8ebf92c8><a href="/pricing" class="text-xs transition-colors hover:text-brand-400" style="color:var(--text-2);" data-v-8ebf92c8>Pricing</a></li><li data-v-8ebf92c8><a href="/videos" class="text-xs transition-colors hover:text-brand-400" style="color:var(--text-2);" data-v-8ebf92c8>Demo Videos</a></li><li data-v-8ebf92c8><a href="/demo" class="text-xs transition-colors hover:text-brand-400" style="color:var(--text-2);" data-v-8ebf92c8>Book a Demo</a></li><li data-v-8ebf92c8><a href="/guide" class="text-xs transition-colors hover:text-brand-400" style="color:var(--text-2);" data-v-8ebf92c8>Guide</a></li></ul></div><div data-v-8ebf92c8><p class="text-xs font-semibold uppercase tracking-widest mb-3" style="color:var(--text-3);" data-v-8ebf92c8>Company</p><ul class="space-y-2" data-v-8ebf92c8><li data-v-8ebf92c8><a href="/faq" class="text-xs transition-colors hover:text-brand-400" style="color:var(--text-2);" data-v-8ebf92c8>FAQ</a></li><li data-v-8ebf92c8><a href="/privacy" class="text-xs transition-colors hover:text-brand-400" style="color:var(--text-2);" data-v-8ebf92c8>Privacy</a></li><li data-v-8ebf92c8><button class="text-xs transition-colors hover:text-brand-400" style="color:var(--text-2);" data-v-8ebf92c8>Contact</button></li></ul></div><div data-v-8ebf92c8><p class="text-xs font-semibold uppercase tracking-widest mb-3" style="color:var(--text-3);" data-v-8ebf92c8>Follow</p><ul class="space-y-2" data-v-8ebf92c8><li data-v-8ebf92c8><a href="https://www.youtube.com/@ironshield-one/videos" target="_blank" rel="noopener" class="text-xs transition-colors hover:text-brand-400 flex items-center gap-1.5" style="color:var(--text-2);" data-v-8ebf92c8><svg class="w-3.5 h-3.5" viewBox="0 0 24 24" fill="currentColor" data-v-8ebf92c8><path d="M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2 31 31 0 0 0 0 12a31 31 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1A31 31 0 0 0 24 12a31 31 0 0 0-.5-5.8zM9.7 15.5V8.5l6.3 3.5-6.3 3.5z" data-v-8ebf92c8></path></svg> YouTube </a></li><li data-v-8ebf92c8><a href="https://www.linkedin.com/company/ironshieldone" target="_blank" rel="noopener" class="text-xs transition-colors hover:text-brand-400 flex items-center gap-1.5" style="color:var(--text-2);" data-v-8ebf92c8><svg class="w-3.5 h-3.5" viewBox="0 0 24 24" fill="currentColor" data-v-8ebf92c8><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z" data-v-8ebf92c8></path></svg> LinkedIn </a></li></ul></div></div><div class="flex flex-col sm:flex-row items-center justify-between gap-2 pt-6" style="border-top:1px solid var(--border);" data-v-8ebf92c8><span class="text-xs" style="color:var(--text-4);" data-v-8ebf92c8>© 2026 IronShield</span><div class="flex items-center gap-4" data-v-8ebf92c8><a href="/privacy" class="text-xs transition-colors hover:text-brand-400" style="color:var(--text-4);" data-v-8ebf92c8>Privacy Policy</a><a href="/faq" class="text-xs transition-colors hover:text-brand-400" style="color:var(--text-4);" data-v-8ebf92c8>FAQ</a></div></div></div></footer></div><!--teleport start--><!--teleport end--><!--]--><!--]--></div><!--teleport start--><!--teleport end--><!--]--></div><div id="teleports"></div>
47<script>window.__NUXT__={};window.__NUXT__.config={public:{appName:"Iron Shield",siteUrl:"https://ironshield.one",appUrl:"https://app.ironshield.one",apiUrl:"https://api.ironshield.one",i18n:{baseUrl:"",defaultLocale:"en",rootRedirect:"",redirectStatusCode:302,skipSettingLocaleOnNavigate:false,locales:[{code:"en",name:"English",language:""},{code:"vi",name:"Tiếng Viá»t",language:""},{code:"ja",name:"æ¥æ¬èª",language:""}],detectBrowserLanguage:{alwaysRedirect:false,cookieCrossOrigin:false,cookieDomain:"",cookieKey:"iron_shield_lang",cookieSecure:false,fallbackLocale:"",redirectOn:"root",useCookie:true},experimental:{localeDetector:"",typedPages:true,typedOptionsAndMessages:false,alternateLinkCanonicalQueries:true,devCache:false,cacheLifetime:"",stripMessagesPayload:false,preload:false,strictSeo:false,nitroContextDetection:true,httpCacheDuration:10,compactRoutes:false,prerenderMessages:false},domainLocales:{en:{domain:""},vi:{domain:""},ja:{domain:""}}}},app:{baseURL:"/",buildId:"7fca8c61-852f-4789-be96-2068a9c16ac1",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
vendor: 1 bytes, line 47
47
48<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__">[["ShallowReactive",1],{"data":2,"state":4,"once":16,"_errors":17,"serverRendered":9,"path":19,"pinia":20},["ShallowReactive",3],{},["Reactive",5],{"$si18n:cached-locale-configs":6,"$si18n:resolved-locale":15},{"en":7,"vi":10,"ja":13},{"fallbacks":8,"cacheable":9},[],true,{"fallbacks":11,"cacheable":9},[12],"en",{"fallbacks":14,"cacheable":9},[12],"",["Set"],["ShallowReactive",18],{},"\u002F",{"auth":21,"toast":25},{"user":22,"token":24},["EmptyRef",23],"null",["EmptyRef",23],{"toasts":26},["Ref",27],["Reactive",28],[]]</script>
48<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"04a6491d0906424194b2ae6296a8ab14","r":1,"spa":2}' crossorigin="anonymous"></script>
48 49</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.