:root{--color-bg:#080809;--color-gold:#c8a96e;--color-gold-light:#dcc38a;--color-gold-dim:#c8a96ed1;--color-gold-border:#c8a96e73;--color-gold-ghost:#c8a96e14;--color-purple:#8b5cf6;--color-purple-dim:#8b5cf6b8;--color-purple-ghost:#8b5cf614;--color-purple-border:#8b5cf640;--color-purple-glow:#8b5cf673;--color-text-primary:#fffffff7;--color-text-body:#ffffffeb;--color-text-secondary:#ffffffd9;--color-text-muted:#ffffffa6;--color-border:#ffffff12;--color-border-subtle:#ffffff0d;--color-border-gold:#c8a96e38;--font-display:"Cormorant Garamond","Lora",Georgia,serif;--font-body:"Lora",Georgia,serif;--font-ui:"Lora",Georgia,serif;--glass-bg:#080809d9;--glass-blur:blur(20px);--card-bg:#ffffff05;--card-bg-hover:#ffffff0a;--card-border:1px solid #ffffff12;--card-radius:4px;--ease-out:cubic-bezier(.16,1,.3,1);--shadow-float:0 12px 48px #0000008c;--glow-gold:0 0 24px #c8a96e26;--section-pad-v:140px;--section-pad-h:10vw;--grid-gap:80px;--grid-columns:1fr 1fr;--card-pad:36px;--canvas-height:440px;--container-max:1200px;--hero-pad-top:120px;--hero-pad-h:48px}@media (max-width:1024px){:root{--section-pad-v:100px;--section-pad-h:6vw;--grid-gap:48px;--grid-columns:1fr;--canvas-height:360px}}@media (max-width:768px){:root{--section-pad-v:80px;--section-pad-h:5vw;--grid-gap:40px;--card-pad:28px;--canvas-height:300px;--hero-pad-top:100px;--hero-pad-h:28px}}@media (max-width:480px){:root{--section-pad-v:64px;--section-pad-h:20px;--grid-gap:32px;--card-pad:20px;--canvas-height:260px;--hero-pad-top:88px;--hero-pad-h:20px}}html{background:var(--color-bg)}body{font-family:var(--font-body);color:#ffffffe0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}[data-reveal]{opacity:0;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transform:translateY(22px)}[data-reveal].deck-visible{opacity:1;transform:translateY(0)}[data-reveal][data-delay="1"]{transition-delay:.12s}[data-reveal][data-delay="2"]{transition-delay:.24s}[data-reveal][data-delay="3"]{transition-delay:.36s}[data-reveal][data-delay="4"]{transition-delay:.48s}[data-reveal][data-delay="5"]{transition-delay:.6s}[data-reveal][data-delay="6"]{transition-delay:.72s}
@media (max-width:1200px){.h2-sections-grid{gap:48px}.tech-container{padding:0 40px}.tech-setup-row{gap:24px}.kn-hero-grid{gap:48px}.kn-cip-wrap{gap:24px}}@media (max-width:1024px){.h2-grid{grid-template-columns:1fr}.h2-grid-reverse{direction:ltr}.h2-sectors-grid{grid-template-columns:repeat(2,1fr)}.ab-grid{grid-template-columns:1fr}.ab-team-grid{grid-template-columns:1fr 1fr}.ab-atx-section{flex-direction:column;gap:16px}.ab-atx-mark{font-size:clamp(48px,10vw,72px)}.tech-grid{grid-template-columns:1fr}.tech-grid-3,.tech-proof-grid{grid-template-columns:1fr 1fr}.tech-numbers{grid-template-columns:repeat(3,1fr)}.tech-channel-grid{grid-template-columns:repeat(2,1fr)}.tech-axis-table{grid-template-columns:1fr;gap:0}.tech-axis-row{grid-template-columns:40px 1fr;padding:18px 0}.tech-pattern-grid{grid-template-columns:1fr}.tech-pattern-arrow-col{display:none}.kn-hero-grid,.kn-control-grid,.kn-radar-section,.kn-cip-wrap{grid-template-columns:1fr}.kn-cip-arrow{display:none}.kn-agent-grid{grid-template-columns:1fr 1fr}.mem-four-axis,.mem-cluster-grid{grid-template-columns:1fr}.mem-signal-flow{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.tech-container{padding:0 28px}.tech-numbers,.tech-channel-grid{grid-template-columns:1fr 1fr}.tech-deploy-grid{grid-template-columns:1fr}.tech-hero-v2{padding:96px 0 40px}.kn-pipeline-wrap{max-width:400px;margin:0 auto}.kn-radar{width:260px;height:260px;margin:0 auto 32px}.kn-queries-grid{grid-template-columns:repeat(3,1fr)}.kn-agent-grid{grid-template-columns:1fr}.mem-hero{min-height:90vh}.mem-hero-content{padding:100px 0 60px}}@media (max-width:768px){.ab-team-grid,.h2-sectors-grid{grid-template-columns:1fr}.h2-heading{font-size:clamp(26px,7vw,36px)}.h2-card{padding:var(--card-pad)}.h2-cta-pill{padding:12px 32px;font-size:14px}.h2-knows-text{font-size:13px}.h2-knows-item{height:50px}.deck-container{padding:100px 28px 80px}.deck-nav{padding:0 24px}.deck-timeline{display:none}.deck-capability{flex-direction:column;gap:16px}.deck-capability-number{font-size:36px}.tech-container{padding:0 20px}.tech-section{padding:64px 0}.tech-numbers,.tech-channel-grid{grid-template-columns:1fr}.tech-proof-grid{grid-template-columns:1fr 1fr}.tech-grid-3,.tech-deploy-grid,.tech-subpages{grid-template-columns:1fr}.tech-pattern-grid{gap:0}.tech-pattern-col-ls{margin-top:0}.tech-hero-v2{padding:88px 0 32px}.cc-diagram{display:none}.cc-mobile{display:flex}.tech-knife{background:var(--color-border);grid-template-columns:1fr;gap:1px}.tech-knife-divider{display:none}.tech-knife-card:first-child{border-radius:6px 6px 0 0}.tech-knife-card:last-child{border-radius:0 0 6px 6px}.kn-section{padding:64px 0}.kn-policy-card{padding:24px 20px}.kn-policy-key{min-width:120px;font-size:9px}.kn-queries-grid{grid-template-columns:repeat(2,1fr)}.mem-section{padding:64px 0}.mem-four-axis{grid-template-columns:1fr}.mem-cluster-visual{height:240px}.mem-correction-chain{flex-direction:column;align-items:flex-start;gap:0}.mem-correction-pipe{margin:4px 20px;transform:rotate(90deg)}}@media (max-width:540px){.tech-container{padding:0 16px}.h2-knows-header,.h2-knows-footer,.h2-knows-item{padding-left:var(--card-pad);padding-right:var(--card-pad)}.h2-knows-text{font-size:12px}.tech-proof-grid{grid-template-columns:1fr}.tech-hero-v2-h1{font-size:clamp(22px,7vw,32px)}.kn-pipeline-wrap{max-width:100%}.kn-pipe-stage{padding:12px 14px}.kn-cta-links{flex-direction:column;align-items:center}.kn-cta-primary,.kn-cta-secondary{justify-content:center;width:100%;max-width:320px}.mem-hero-content{padding:88px 0 48px}.mem-legend{gap:14px}.mem-cta-links{flex-direction:column;align-items:center}.mem-cta-primary,.mem-cta-secondary{justify-content:center;width:100%;max-width:320px}}@media (max-width:380px){.tech-container{padding:0 12px}.kn-control-grid{gap:10px}.kn-queries-grid{grid-template-columns:repeat(2,1fr)}.mem-four-axis{gap:10px}.h2-sectors-grid{gap:12px}.deck-container{padding:88px 16px 64px}}
.ft-root{background:var(--color-bg);border-top:1px solid var(--color-border-gold);font-family:var(--font-body)}.ft-inner{grid-template-columns:1.6fr repeat(4,1fr);gap:48px;max-width:1100px;margin:0 auto;padding:64px 48px 48px;display:grid}.ft-logo-link{margin-bottom:16px;text-decoration:none;display:inline-flex}.ft-logo{opacity:.85;width:auto;height:22px;transition:opacity .2s}.ft-logo:hover{opacity:1}.ft-tagline{font-family:var(--font-display);color:var(--color-text-secondary);letter-spacing:-.01em;margin:0 0 14px;font-size:14px;font-weight:300;line-height:1.6}.ft-sovereignty{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-dim);margin:0;font-size:9px;line-height:1.8}.ft-col{flex-direction:column;gap:0;display:flex}.ft-col-heading{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px;font-size:9px;display:block}.ft-col-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ft-link{font-family:var(--font-body);color:var(--color-text-muted);font-size:13px;text-decoration:none;transition:color .2s}.ft-link:hover{color:var(--color-text-secondary)}.ft-bottom{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:18px 48px;display:flex}.ft-copyright{font-family:var(--font-ui);letter-spacing:.06em;color:var(--color-text-muted);font-size:11px}.ft-bottom-links{align-items:center;gap:6px;display:flex}.ft-bottom-link{font-family:var(--font-ui);letter-spacing:.06em;color:var(--color-text-muted);font-size:11px;text-decoration:none;transition:color .2s}.ft-bottom-link:hover{color:var(--color-text-secondary)}.ft-bottom-sep{color:var(--color-text-muted);font-size:10px}@media (max-width:1000px){.ft-inner{grid-template-columns:1fr 1fr;gap:40px 48px;padding:48px 32px 40px}.ft-brand{border-bottom:1px solid var(--color-border-subtle);grid-column:1/-1;padding-bottom:8px}}@media (max-width:640px){.ft-inner{grid-template-columns:1fr 1fr;gap:32px;padding:40px 24px 32px}.ft-bottom{text-align:center;flex-direction:column;gap:10px;padding:16px 24px}}
