@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}:root{--brand-primary:#00C896;--brand-primary-dark:#00A87D;--brand-primary-light:#33D4AB;--brand-secondary:#0A84FF;--brand-secondary-dark:#0070E0;--brand-accent:#F59E0B;--brand-danger:#EF4444;--brand-nvidia:#76B900;--brand-sdvosb:#B91C1C;--module-ariaos:#7C3AED;--module-aegisos:#DC2626;--module-hammerio:#00C896;--module-memorymap:#0A84FF;--module-forgeai:#F59E0B;--module-sentinelforge:#374151;--module-praetorianmind:#6366F1;--module-modelsafe:#10B981;--bg-primary:#FFFFFF;--bg-secondary:#F8FAFC;--bg-tertiary:#F1F5F9;--bg-card:#FFFFFF;--bg-dark-section:#0F172A;--text-primary:#0F172A;--text-secondary:#475569;--text-tertiary:#94A3B8;--border:rgba(0, 0, 0, 0.06);--border-strong:rgba(0, 0, 0, 0.12);--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.07);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.08);--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas,
    "DejaVu Sans Mono", monospace;--text-xs:clamp(0.7rem, 0.65rem + 0.25vw, 0.75rem);--text-sm:clamp(0.8rem, 0.75rem + 0.25vw, 0.875rem);--text-base:clamp(0.9rem, 0.85rem + 0.25vw, 1rem);--text-lg:clamp(1.05rem, 0.95rem + 0.5vw, 1.125rem);--text-xl:clamp(1.15rem, 1rem + 0.75vw, 1.25rem);--text-2xl:clamp(1.35rem, 1.1rem + 1.25vw, 1.5rem);--text-3xl:clamp(1.6rem, 1.2rem + 2vw, 1.875rem);--text-4xl:clamp(2rem, 1.4rem + 3vw, 2.25rem);--text-5xl:clamp(2.4rem, 1.6rem + 4vw, 3rem);--text-hero:clamp(2.8rem, 1.8rem + 5vw, 4.5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--section-padding:clamp(2.5rem, 5vw, 4rem) 0;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--nav-height:64px;--container-max:1200px;--container-narrow:800px}[data-theme=dark]{--bg-primary:#080C14;--bg-secondary:#0D1117;--bg-tertiary:#161B22;--bg-card:#0D1117;--bg-dark-section:#020408;--text-primary:#F0F6FC;--text-secondary:#9DA5AE;--text-tertiary:#6B7280;--border:rgba(255, 255, 255, 0.06);--border-strong:rgba(255, 255, 255, 0.12);--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.4);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.5)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}:focus:not(:focus-visible){outline:0}.container,.container-narrow{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4);width:100%}.container-narrow{max-width:var(--container-narrow)}.site-nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:1000;background-color:var(--bg-primary);border-bottom:1px solid transparent;transition:background-color var(--transition-base),border-color var(--transition-base),backdrop-filter var(--transition-base)}.site-nav.scrolled{border-bottom-color:var(--border)}@media (min-width:768px){.site-nav.scrolled{background-color:color-mix(in srgb,var(--bg-primary) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media (max-width:767px){.site-nav{background-color:var(--bg-primary);backdrop-filter:none;overflow:hidden}body.nav-open .site-nav{overflow:visible}}main{padding-top:var(--nav-height)}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-inner{height:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4);gap:var(--space-4)}.nav-logo{font-weight:700;font-size:var(--text-lg);flex-shrink:0;color:var(--text-primary);white-space:nowrap}.nav-logo .logo-accent{color:var(--brand-primary)}.nav-links{display:none;align-items:center;gap:var(--space-1);flex:1;justify-content:center}@media (min-width:768px){.nav-links{display:flex}}.nav-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);border-radius:6px;background:0 0;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;transition:color var(--transition-fast),background-color var(--transition-fast)}.nav-link:focus-visible,.nav-link:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.nav-link::after{content:"";position:absolute;bottom:2px;left:var(--space-3);right:var(--space-3);height:2px;background-color:var(--brand-primary);border-radius:1px;transform:scaleX(0);transform-origin:center;transition:transform var(--transition-fast)}.nav-link.active::after,.nav-link:hover::after{transform:scaleX(1)}.dropdown-arrow{font-size:.65em;opacity:.6}.nav-dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);min-width:260px;background-color:var(--bg-card);border:1px solid var(--border-strong);border-radius:10px;padding:var(--space-2);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast);z-index:100}.nav-dropdown.active .dropdown-menu{opacity:1;visibility:visible}@media (min-width:768px){.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible}}.dropdown-menu a,.nav-actions{align-items:center;gap:var(--space-2)}.dropdown-menu a{display:flex;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);border-radius:6px;transition:background-color var(--transition-fast),color var(--transition-fast)}.dropdown-menu a:hover,.theme-toggle:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.nav-actions{display:none;flex-shrink:0}@media (min-width:768px){.nav-actions{display:flex}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:0 0;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.theme-toggle:hover{border-color:var(--border-strong)}.icon-sun{display:none}.icon-moon,[data-theme=dark] .icon-sun{display:block}[data-theme=dark] .icon-moon{display:none}.nav-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:0 0;color:var(--text-primary);cursor:pointer;padding:0;margin-left:auto;flex-direction:column;gap:5px}.nav-toggle span{display:block;width:22px;height:2px;background-color:currentColor;border-radius:1px;transition:transform var(--transition-fast),opacity var(--transition-fast)}@media (min-width:768px){.nav-toggle{display:none}}body.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity:0}body.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:767px){body.nav-open{overflow:hidden}body.nav-open .nav-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background-color:var(--bg-primary);padding:var(--space-4) var(--space-6);z-index:999;overflow-y:auto;gap:0}body.nav-open .nav-links>li{width:100%;border-bottom:1px solid var(--border)}body.nav-open .nav-links .nav-link{font-size:var(--text-lg);padding:var(--space-4)0;width:100%;text-align:left;justify-content:flex-start}body.nav-open .nav-links .nav-link::after{display:none}body.nav-open .nav-links .dropdown-menu{position:static;transform:none;box-shadow:none;border:0;background:0 0;padding:0 0 0 var(--space-4);min-width:0;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:opacity var(--transition-fast),max-height var(--transition-base)}body.nav-open .nav-links .nav-dropdown.active .dropdown-menu{opacity:1;visibility:visible;max-height:500px;overflow:visible}body.nav-open .nav-links .dropdown-menu a{padding:var(--space-3)0;font-size:var(--text-base);text-align:left;border-bottom:1px solid var(--border)}body.nav-open .nav-links .dropdown-menu a:last-child{border-bottom:none}body.nav-open .nav-actions{display:flex;position:fixed;bottom:0;left:0;right:0;padding:var(--space-4) var(--space-6);background-color:var(--bg-primary);border-top:1px solid var(--border);z-index:1000;gap:var(--space-3)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.75rem 1.5rem;border:2px solid transparent;border-radius:8px;font-weight:600;font-size:var(--text-sm);line-height:1.4;text-align:center;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap;text-decoration:none}.btn:active{transform:scale(.98)}.badge-live::before,.btn-primary{background-color:var(--brand-primary)}.btn-primary,.btn-secondary{border-color:var(--brand-primary)}.btn-primary{color:#0f172a}.btn-primary:hover{background-color:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}.btn-secondary{background-color:transparent;color:var(--brand-primary)}.btn-secondary:hover,.section-dark .btn-secondary:hover{background-color:var(--brand-primary);color:#0f172a}.btn-federal{background-color:var(--brand-secondary);color:#fff;border-color:var(--brand-secondary)}.btn-federal:hover{background-color:var(--brand-secondary-dark);border-color:var(--brand-secondary-dark)}.btn-ghost{background-color:transparent;color:var(--text-secondary);border-color:transparent;padding-inline:var(--space-2)}.btn-ghost:hover{color:var(--brand-primary);text-decoration:underline}.btn-lg{padding:1rem 2rem;font-size:var(--text-base)}.section-dark .btn-secondary{color:var(--brand-primary);border-color:var(--brand-primary)}.card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--space-6);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.card-module{border-left:4px solid var(--border-strong)}.card-module--ariaos,.card-module[data-module=ariaos]{border-left-color:var(--module-ariaos)}.card-module--aegisos,.card-module[data-module=aegisos]{border-left-color:var(--module-aegisos)}.card-module--hammerio,.card-module[data-module=hammerio]{border-left-color:var(--module-hammerio)}.card-module--memorymap,.card-module[data-module=memorymap]{border-left-color:var(--module-memorymap)}.card-module--forgeai,.card-module[data-module=forgeai]{border-left-color:var(--module-forgeai)}.card-module--sentinelforge,.card-module[data-module=sentinelforge]{border-left-color:var(--module-sentinelforge)}.card-stat{text-align:center;padding:var(--space-8) var(--space-6)}.stat-number{font-size:var(--text-4xl);font-family:var(--font-mono);font-weight:700;color:var(--brand-primary);line-height:1.1;margin-bottom:var(--space-2)}.stat-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.card-feature{display:flex;flex-direction:column;gap:var(--space-3)}.card-feature .card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:var(--bg-tertiary);color:var(--brand-primary);font-size:1.5rem;flex-shrink:0}.card-feature .card-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.card-feature .card-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.25rem .75rem;border-radius:9999px;font-size:var(--text-xs);font-weight:600;line-height:1.4;white-space:nowrap;border:1px solid transparent}.badge-live,.badge-pass{background-color:rgba(0,200,150,.1);border-color:rgba(0,200,150,.2)}.badge-pass{color:#059669}[data-theme=dark] .badge-pass{background-color:rgba(0,200,150,.15);color:#34d399}.badge-live{color:var(--brand-primary)}.badge-live::before{content:"";width:6px;height:6px;border-radius:50%;animation:pulse 2s ease-in-out infinite;flex-shrink:0}.badge-sdvosb{background-color:var(--brand-sdvosb);color:#fff}.badge-trl{background-color:transparent;color:var(--brand-primary);border-color:var(--brand-primary)}.badge-nvidia{background-color:rgba(118,185,0,.1);color:var(--brand-nvidia);border-color:rgba(118,185,0,.2)}.badge-federal{background-color:rgba(10,132,255,.1);color:var(--brand-secondary);border-color:rgba(10,132,255,.2)}.badge-ariaos{background-color:rgba(124,58,237,.1);color:var(--module-ariaos)}.badge-aegisos{background-color:rgba(220,38,38,.1);color:var(--module-aegisos)}.badge-hammerio{background-color:rgba(0,200,150,.1);color:var(--module-hammerio)}.badge-memorymap{background-color:rgba(10,132,255,.1);color:var(--module-memorymap)}.badge-forgeai{background-color:rgba(245,158,11,.1);color:var(--module-forgeai)}.badge-sentinelforge{background-color:rgba(55,65,81,.1);color:var(--module-sentinelforge)}.section{padding:var(--section-padding)}.section-dark{background-color:var(--bg-dark-section);color:#f0f6fc}.section-dark .text-secondary,.section-dark p{color:#8b949e}.section-alt{background-color:var(--bg-secondary)}.section-feature{padding:var(--section-padding)}.section-title{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-3);color:var(--text-primary)}.section-dark .platform-layer .layer-title,.section-dark .section-title{color:#f0f6fc}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:640px;margin-bottom:var(--space-8)}.section-dark .platform-layer .layer-description,.section-dark .section-subtitle{color:#8b949e}.hero{display:flex;align-items:center;justify-content:center;position:relative;padding:clamp(3rem,8vw,6rem)0}.hero-dark{background-color:var(--bg-dark-section);color:#f0f6fc;overflow:hidden}.hero-dark::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,200,150,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,150,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.hero .container{position:relative;z-index:1}.hero-content{max-width:780px}.hero-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm)}.hero h1,.hero-title{font-size:var(--text-hero);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin-bottom:var(--space-4)}.hero-title .highlight{color:var(--brand-primary)}.hero-ctas,.hero-subtitle{margin-bottom:var(--space-8)}.hero-subtitle{font-size:var(--text-xl);color:#8b949e;max-width:640px;line-height:1.7}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-credentials{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.stat-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-6)0}.stat-bar::-webkit-scrollbar{display:none}.stat-bar-inner{display:flex;gap:var(--space-4);min-width:max-content}@media (min-width:768px){.stat-bar-inner{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-6);min-width:0}}@media (min-width:480px) and (max-width:767px){.stat-bar-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);min-width:0}}.stat-bar-item{text-align:center;padding:var(--space-4) var(--space-3);flex-shrink:0;min-width:120px}.stat-bar-item .stat-number{font-size:var(--text-3xl)}.stat-bar-item .stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.grid-2{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:640px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-6{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (min-width:640px){.grid-6{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid-6{grid-template-columns:repeat(6,1fr)}}.module-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:640px){.module-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.module-grid{grid-template-columns:repeat(3,1fr)}}.table-benchmark,.table-compat{width:100%;border-collapse:collapse;font-size:var(--text-sm);overflow-x:auto;display:block}@media (min-width:768px){.table-benchmark,.table-compat{display:table}}.table-benchmark thead,.table-compat thead{background-color:var(--bg-tertiary)}.section-dark .table-benchmark thead,.section-dark .table-compat thead{background-color:rgba(255,255,255,.05)}.table-benchmark th,.table-compat th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-strong);white-space:nowrap}.section-dark .table-benchmark th,.section-dark .table-compat th{color:#f0f6fc;border-bottom-color:rgba(255,255,255,.1)}.table-benchmark td,.table-compat td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-secondary)}.section-dark .table-benchmark td,.section-dark .table-compat td{color:#8b949e;border-bottom-color:rgba(255,255,255,.06)}.table-benchmark tbody tr:nth-child(even),.table-compat tbody tr:nth-child(even){background-color:var(--bg-secondary)}.section-dark .table-benchmark tbody tr:nth-child(even),.section-dark .table-compat tbody tr:nth-child(even){background-color:rgba(255,255,255,.02)}.table-benchmark tbody tr:hover,.table-compat tbody tr:hover{background-color:var(--bg-tertiary)}.section-dark .table-benchmark tbody tr:hover,.section-dark .table-compat tbody tr:hover{background-color:rgba(255,255,255,.04)}.code-block,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap{border:1px solid var(--border);border-radius:12px}.table-wrap table{display:table;min-width:600px}.code-block{background-color:var(--bg-dark-section);color:#e6edf3;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;padding:var(--space-6);border-radius:10px;border-left:4px solid var(--brand-primary)}.code-block code{font-family:inherit}code:not(.code-block code){font-family:var(--font-mono);font-size:.9em;background-color:var(--bg-tertiary);padding:.15em .4em;border-radius:4px;color:var(--brand-primary)}.section-dark code:not(.code-block code){background-color:rgba(255,255,255,.08)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-tertiary)}.form-group.error input,.form-group.error select,.form-group.error textarea{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-group .error-message{font-size:var(--text-xs);color:var(--brand-danger);margin-top:var(--space-1)}.form-group textarea{resize:vertical;min-height:120px}.form-netlify{max-width:480px;margin-inline:auto}@media (max-width:639px){.form-netlify .btn{width:100%}}.site-footer{background-color:var(--bg-dark-section);color:#f0f6fc;padding:var(--space-16)0 var(--space-8)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-12)}@media (min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-col h4{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#f0f6fc;margin-bottom:var(--space-4)}.footer-col a,.footer-col p{font-size:var(--text-sm);color:#8b949e}.footer-col a{display:block;padding:var(--space-1)0;transition:color var(--transition-fast),opacity var(--transition-fast)}.footer-col a:hover{color:var(--brand-primary);opacity:1}.footer-col p{line-height:1.7}.footer-bottom,.footer-credentials{display:flex;flex-wrap:wrap;align-items:center}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-6);justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);color:#484f58}.footer-credentials{gap:var(--space-2)}.platform-diagram{display:flex;flex-direction:column;gap:0;position:relative}.platform-layer{position:relative}.platform-layer:hover{border-left-color:var(--brand-primary-light)}.platform-layer:not(:last-child)::after{content:"";position:absolute;left:20px;bottom:-10px;width:0;height:10px;border-left:2px dashed var(--border-strong);z-index:1}.platform-layer .layer-title{font-weight:600;font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-1)}.platform-layer .layer-description{font-size:var(--text-sm);color:var(--text-secondary)}.section-dark .platform-layer{background-color:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.timeline{position:relative;padding-left:var(--space-8)}.timeline::before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background-color:var(--border-strong)}.section-dark .timeline::before{background-color:rgba(255,255,255,.1)}.timeline-item{position:relative;padding-bottom:var(--space-8)}.timeline-item:last-child{padding-bottom:0}.timeline-item::before{content:"";position:absolute;left:calc(-1*var(--space-8) + 5px);top:6px;width:14px;height:14px;border-radius:50%;background-color:var(--brand-primary);border:3px solid var(--bg-primary);z-index:1}.section-dark .timeline-item::before{border-color:var(--bg-dark-section)}.timeline-item:nth-child(3n+2)::before{background-color:var(--brand-secondary)}.timeline-item:nth-child(3n+3)::before{background-color:var(--brand-accent)}.timeline-item .timeline-date{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.timeline-item .timeline-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.timeline-item .timeline-body{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.section-dark .timeline-item .timeline-title{color:#f0f6fc}.section-dark .timeline-item .timeline-body{color:#8b949e}.problem-card{display:flex;flex-direction:column;gap:var(--space-3);background-color:var(--bg-card);border:1px solid var(--border);border-radius:10px}.credential-strip,.problem-card .problem-icon{display:flex;align-items:center;justify-content:center}.problem-card .problem-icon{font-size:1.5rem;width:40px;height:40px;background-color:rgba(239,68,68,.08);border-radius:8px;flex-shrink:0}.problem-card .problem-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.problem-card .problem-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.section-dark .problem-card{background-color:rgba(255,255,255,.03);border-color:rgba(255,255,255,.06);border-left-color:var(--brand-danger)}.section-dark .gpu-row td,.section-dark .problem-card .problem-title{color:#f0f6fc}.section-dark .problem-card .problem-description{color:#8b949e}.credential-strip{flex-wrap:wrap;gap:var(--space-2)}.credential-strip.left{justify-content:flex-start}.split-layout{display:flex;flex-direction:column;gap:var(--space-8)}@media (min-width:768px){.split-layout{flex-direction:row;align-items:center}}.split-left,.split-right{flex:1;min-width:0}.split-layout.reverse{flex-direction:column}@media (min-width:768px){.split-layout.reverse{flex-direction:row-reverse}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.footer-logo span,.text-brand{color:var(--brand-primary)}.text-mono{font-family:var(--font-mono)}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;will-change:opacity,transform}.animate-on-scroll.visible{opacity:1;transform:translateY(0);will-change:auto}.animate-on-scroll.visible .stagger-1{transition-delay:.1s}.animate-on-scroll.visible .stagger-2{transition-delay:.2s}.animate-on-scroll.visible .stagger-3{transition-delay:.3s}.animate-on-scroll.visible .stagger-4{transition-delay:.4s}.animate-on-scroll.visible .stagger-5{transition-delay:.5s}.animate-on-scroll.visible .stagger-6{transition-delay:.6s}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-on-scroll{opacity:1;transform:none}.badge-live::before{animation:none}}@media print{*,::after,::before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.btn,.hero-ctas,.nav-mobile,.nav-spacer,.nav-toggle,.site-footer,.site-nav,.theme-toggle{display:none!important}body{font-size:12pt;line-height:1.5}.container{max-width:100%;padding:0}.hero{min-height:auto}.hero,.section{padding:1rem 0}.grid-2,.grid-3,.grid-6,.module-grid{display:block}.card,.code-block{border:1px solid #ccc}.card{break-inside:avoid;margin-bottom:1rem;page-break-inside:avoid}a[href]::after{content:" ("attr(href)")";font-size:.8em}.code-block{padding:.5rem;white-space:pre-wrap;word-wrap:break-word}img{max-width:100%!important}h2,h3{page-break-after:avoid}}.hero{background-color:var(--bg-dark-section);color:#f0f6fc;overflow:hidden}.hero-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(0,200,150,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,150,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.hero-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.credential-badge{display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:6px;font-size:var(--text-xs);font-weight:600;background-color:rgba(255,255,255,.06);color:rgba(240,246,252,.7);border:1px solid rgba(255,255,255,.08);white-space:nowrap}.stat-item{text-align:center;padding:var(--space-4) var(--space-3);flex-shrink:0;min-width:120px}.stat-item .stat-number{font-size:var(--text-3xl);font-family:var(--font-mono);font-weight:700;color:var(--brand-primary);line-height:1.1;margin-bottom:var(--space-1)}.stat-item .stat-label{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.footer-logo,.problem-card h3{font-size:var(--text-lg);color:#f0f6fc}.footer-logo{display:inline-flex;align-items:center;font-weight:700;margin-bottom:var(--space-3)}.problem-card{padding:var(--space-6);border-left:3px solid var(--brand-danger);margin-bottom:var(--space-6)}.problem-card h3{font-weight:600;margin-bottom:var(--space-2)}.problem-card p{color:#8b949e;line-height:1.7}.platform-layer{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background-color:var(--bg-card);border:1px solid var(--border);border-radius:10px;border-left:4px solid var(--border-strong);margin-bottom:var(--space-3);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.platform-layer:hover{transform:translateX(4px);box-shadow:var(--shadow-md)}.platform-layer[data-module=ariaos]{border-left-color:var(--module-ariaos)}.platform-layer[data-module=aegisos]{border-left-color:var(--module-aegisos)}.platform-layer[data-module=hammerio]{border-left-color:var(--module-hammerio)}.platform-layer[data-module=memorymap]{border-left-color:var(--module-memorymap)}.platform-layer[data-module=forgeai]{border-left-color:var(--module-forgeai)}.platform-layer[data-module=sentinelforge]{border-left-color:var(--module-sentinelforge)}.platform-layer .layer-name{font-weight:600;font-size:var(--text-base)}.platform-layer .layer-desc{font-size:var(--text-sm);color:var(--text-secondary)}.platform-layer .layer-link{margin-left:auto;color:var(--brand-primary);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.form-federal label,.form-group label,.waitlist-form label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-1);color:var(--text-primary)}.form-federal .visually-hidden,.waitlist-form .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-federal input,.form-federal select,.form-federal textarea,.waitlist-form input,.waitlist-form select,.waitlist-form textarea{width:100%;padding:.75rem;border:1px solid var(--border-strong);border-radius:8px;background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--text-base);margin-bottom:var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-federal input:focus,.form-federal select:focus,.form-federal textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.waitlist-form input:focus,.waitlist-form select:focus,.waitlist-form textarea:focus{outline:0;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(0,200,150,.15)}.contact-email{margin:var(--space-4)0}.contact-email a{font-size:var(--text-xl);font-weight:600}.credential-block{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--border);border-radius:10px;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.8}.callout p,.hero .hero-subtitle{color:#8b949e}.hero .btn-ghost{color:rgba(240,246,252,.7)}.contact-email a,.hero .btn-ghost:hover{color:var(--brand-primary)}.footer-brand .nav-logo-text{display:block;font-weight:700;font-size:var(--text-lg);color:#f0f6fc;margin-bottom:var(--space-2)}.btn-sm,.footer-legal{font-size:var(--text-xs)}.footer-legal{color:#484f58;line-height:1.6}.btn-sm{padding:.5rem 1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-group{margin-bottom:var(--space-4)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--border-strong);border-radius:8px;background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--text-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:var(--brand-danger)}.callout{background-color:var(--bg-dark-section);color:#f0f6fc;padding:var(--space-8);border-radius:12px;border-left:4px solid var(--brand-primary);margin:var(--space-8)0}.callout p{font-size:var(--text-lg);line-height:1.8}.pricing-table{width:100%;margin-bottom:var(--space-6)}.pricing-table td,.pricing-table th{padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--text-sm);border-bottom:1px solid var(--border)}.pricing-table th{font-weight:600;color:var(--text-primary)}.pricing-table td{color:var(--text-secondary)}.grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (min-width:768px){.grid-4{grid-template-columns:repeat(4,1fr)}}.stat-value{font-size:var(--text-4xl);font-family:var(--font-mono);font-weight:700;line-height:1.1;margin-bottom:var(--space-2);display:block}.blog-card h2 a:hover,.section-dark .stat-value,.stat-value{color:var(--brand-primary)}.section-dark .card-stat{background-color:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.gpu-row{background-color:rgba(118,185,0,.06)}.gpu-row td{color:var(--text-primary);font-weight:500}.section-dark .gpu-row{background-color:rgba(118,185,0,.08)}.mono-cell{font-family:var(--font-mono);font-weight:600}.table-note{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.7;margin-top:var(--space-4)}.section-dark .table-note{color:#484f58}.subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:640px;margin-bottom:var(--space-8)}.section-dark .subtitle{color:#8b949e}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:10000;padding:var(--space-2) var(--space-4);background-color:var(--brand-primary);color:#0f172a;font-weight:600;font-size:var(--text-sm);border-radius:0 0 8px 8px;text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:0}.card-module li,.card-module-tagline{font-size:var(--text-sm);color:var(--text-secondary)}.card-module ul,.card-module-tagline{margin-bottom:var(--space-3)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:var(--brand-primary);margin-top:auto;padding-top:var(--space-3)}.link-arrow:hover{text-decoration:underline}.card-module ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.card-module li{padding-left:var(--space-4);position:relative}.card-module li::before{content:">";position:absolute;left:0;color:var(--brand-primary);font-weight:700;font-family:var(--font-mono)}.card-module-accent{height:3px;border-radius:3px;margin-bottom:var(--space-4);background-color:var(--module-color, var(--border-strong))}.card-module[data-module=praetorianmind],[data-module=praetorianmind] .module-stat-card .stat-number{border-left-color:var(--module-praetorianmind)}.card-module[data-module=modelsafe],[data-module=modelsafe] .module-stat-card .stat-number{border-left-color:var(--module-modelsafe)}.integration-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--space-6)}.integration-card h3{font-size:var(--text-lg);margin-bottom:var(--space-4)}.pipeline-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pipeline-step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:6px;background-color:var(--bg-secondary);font-size:var(--text-sm)}.step-module{font-weight:600;white-space:nowrap}.step-action{color:var(--text-secondary)}.deployment-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--space-6)}.card-procurement h3,.deployment-card h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.card-procurement p,.deployment-card p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4)}.stat-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--space-6);text-align:center}.section-dark .stat-card{background-color:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.card-stat-number{font-size:var(--text-4xl);font-family:var(--font-mono);font-weight:700;color:var(--brand-primary);line-height:1.1;margin-bottom:var(--space-2);display:block}.card-stat-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500;display:block}.stat-unit{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:400}.hero-sub{font-size:var(--text-lg);color:#8b949e;max-width:640px;line-height:1.7;margin-top:var(--space-3)}.section-meta{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-6)}.section-dark .section-meta{color:#484f58}.section-lead{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.7;max-width:800px;margin-bottom:var(--space-8)}.chart-wrapper{position:relative;width:100%;max-width:800px;margin:var(--space-6)0}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:12px;margin:var(--space-6)0}.table-responsive table{display:table;min-width:600px;margin:0}.praetorian-mark{display:inline-block;margin-top:8px;opacity:.3;transition:opacity .2s ease}.praetorian-mark:focus-visible,.praetorian-mark:hover{opacity:1}.table-capability{width:100%;border-collapse:collapse}.table-capability th:nth-child(1){width:25%}.table-capability th:nth-child(2){width:20%}.table-capability td,.table-capability th{text-align:left}.callout-data{background-color:var(--bg-tertiary);padding:var(--space-6);border-radius:10px;border-left:4px solid var(--brand-accent);margin:var(--space-6)0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.section-dark .callout-data{background-color:rgba(255,255,255,.03);color:#8b949e}.credentials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin:var(--space-6)0}@media (min-width:768px){.credentials-grid{grid-template-columns:repeat(4,1fr)}}.credential-item{padding:var(--space-3)}.credential-item dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:var(--space-1)}.credential-item dd{font-weight:600;font-family:var(--font-mono)}.credentials-list{list-style:none;padding:0;margin:var(--space-4)0;display:flex;flex-direction:column;gap:var(--space-2)}.credentials-list li{padding:var(--space-2)0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.credentials-notes{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7;margin-top:var(--space-4)}.card-procurement{background-color:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--space-6)}.section-form{padding:var(--section-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.required{color:var(--brand-danger);font-weight:700}.dashboard-preview{position:relative;max-height:400px;overflow:hidden;border-radius:12px;border:1px solid var(--border);transition:max-height .5s ease}.dashboard-preview.expanded{max-height:none}.dashboard-preview img{width:100%;display:block;border-radius:0;border:0}.dashboard-preview:not(.expanded)::after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(transparent,var(--bg-primary));pointer-events:none}.dashboard-toggle{display:block;width:100%;padding:var(--space-3);margin-top:var(--space-2);background:0 0;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);text-align:center}.dashboard-toggle:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.blog-card{padding:var(--space-6)0;border-bottom:1px solid var(--border)}.blog-card:first-child{padding-top:0}.blog-card time{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.blog-card h2{font-size:var(--text-2xl);margin:var(--space-2)0 var(--space-3);line-height:1.3}.blog-card h2 a{color:var(--text-primary);transition:color var(--transition-fast)}.blog-card>p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-3)}.blog-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-article code,.blog-tag{background-color:var(--bg-tertiary);border-radius:4px}.blog-tag{display:inline-block;padding:.15rem .6rem;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.blog-article{max-width:720px;margin:0 auto}.blog-article h1{font-size:var(--text-4xl);margin-bottom:var(--space-3)}.blog-article .blog-meta{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.blog-article h2{font-size:var(--text-2xl);margin:var(--space-8)0 var(--space-4)}.blog-article h3{font-size:var(--text-xl);margin:var(--space-6)0 var(--space-3)}.blog-article ol,.blog-article p,.blog-article ul{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-4)}.blog-article ol,.blog-article ul{list-style:disc;padding-left:var(--space-6)}.blog-article ol{list-style:decimal}.blog-article li{margin-bottom:var(--space-2)}.blog-article blockquote{border-left:4px solid var(--brand-primary);padding:var(--space-4) var(--space-6);margin:var(--space-6)0;background-color:var(--bg-secondary);border-radius:0 8px 8px 0;font-style:italic;color:var(--text-secondary)}.blog-article img,.blog-article pre{border-radius:10px;margin:var(--space-6)0}.blog-article img{width:100%;border:1px solid var(--border)}.blog-article code{font-family:var(--font-mono);font-size:.9em;padding:.15em .4em}.blog-article pre{background-color:var(--bg-dark-section);color:#e6edf3;font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-6);border-left:4px solid var(--brand-primary);overflow-x:auto;line-height:1.6}.blog-article pre code{background:0 0;padding:0;border-radius:0}