@import url("https://fonts.googleapis.com/css2?family=Teko:wght@300..700&display=swap");:root{--bg:#0a0a0b;--bg-pure:#000;--bg-elev:#0f0f11;--surface:#141418;--surface-hover:#1a1a1f;--text:#ededf0;--text-muted:#9a9aa3;--text-dim:#5e5e68;--border:hsla(0,0%,100%,.06);--border-strong:hsla(0,0%,100%,.12);--accent:#ededf0;--brand-cobalt:#2c3b6b;--brand-teal:#8fc2c7;--brand-cyan:#e7fafe;--brand-ink:#050507;--motion-ease-out:cubic-bezier(0.16,1,0.3,1);--font-display:"Space Grotesk","Michroma",sans-serif;--font-body:"IBM Plex Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--radius:8px;--radius-lg:12px;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body,html{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}body{overflow-x:hidden}a{color:inherit;text-decoration:none}.mono,code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875em}.section-heading{position:relative;z-index:2;margin-bottom:2.5rem}.section-heading-left{text-align:left}.section-heading-center{text-align:center}.section-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.section-eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--brand-cobalt),var(--brand-cyan))}.section-heading .section-heading-title{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.02;letter-spacing:-.015em}.section-heading .section-heading-subtitle{max-width:660px;margin:1rem 0 0;color:var(--text-muted);font-size:1rem;line-height:1.65}.section-heading-center .section-heading-subtitle{margin-left:auto;margin-right:auto}.split-line,.split-word{display:inline-block;will-change:transform,opacity}@media (max-width:720px){.section-heading{margin-bottom:2rem}.section-heading-title{font-size:clamp(1.8rem,10vw,2.35rem)}}.smooth-wrapper{flex:1 1;width:100%}.smooth-content{min-height:100%}[data-motion-layer]{pointer-events:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.page{min-height:100vh;display:flex;flex-direction:column}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:transparent;background-color:#000}.header-wrapper{max-width:var(--max-width);margin:0 auto;padding:.875rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:nowrap}.header-wrapper .header-button,.header-wrapper .logo{flex-shrink:0}.logo{display:flex;gap:.625rem;align-items:center}.logo img{width:40px;height:40px}.logo strong{font-size:1.2rem;font-weight:700;letter-spacing:.02em;color:var(--text);font-family:Space Grotesk,Michroma,sans-serif}.subtitle{display:none}.nav{display:flex;gap:1.75rem;align-items:center}.nav a{color:var(--text-muted);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;transition:color .15s ease}.header-button,.nav a:hover{color:var(--text)}.header-button{background:transparent;padding:.6rem 1.4rem;border-radius:50px;border:1px solid hsla(0,0%,100%,.2);font-family:inherit;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .15s ease;white-space:nowrap}.header-button:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4)}.container{flex:1 1;max-width:var(--max-width);width:100%;margin:0 auto;padding:0 1.5rem}.hero{position:relative;min-height:calc(100vh - 57px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem 1.5rem;margin-bottom:6rem;overflow:hidden}.hero:after{content:"";bottom:0;left:0;height:250px;background:linear-gradient(to bottom,rgba(10,10,11,0) 0,var(--bg) 100%);z-index:10}#smoke-canvas,.hero:after{position:absolute;width:100%;pointer-events:none}#smoke-canvas{inset:0;height:100%;display:block;z-index:0;opacity:.65}@media (hover:none),(max-width:1023px),(pointer:coarse){#smoke-canvas{display:none}}.hero-content{position:relative;z-index:2;width:100%;max-width:1400px;display:flex;flex-direction:column;align-items:center;gap:2rem}.hero-icon{display:none}.hero h1,.hero-title-gradient{font-size:clamp(5rem,20vw,17rem);font-weight:550;line-height:1;letter-spacing:-.055em;margin:0;font-family:Teko,sans-serif;background:linear-gradient(90deg,#0a0a0b,#ededf0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none}.hero-slogan{font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1.55;margin:0}.hero-slogan,.lead{color:var(--text-muted);max-width:620px}.lead{font-size:1rem;margin:0 auto;line-height:1.65}.cta-button{background:var(--text);color:var(--bg);padding:.75rem 1.5rem;border-radius:6px;border:none;font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s ease;display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem}.cta-button:hover{background:#fff}.cta-button:active{transform:translateY(1px)}.about h2,.benefits h2,.contact h2,.faq h2,.features-header h2,.pricing h2,.services h2,.sovereignty h2,.use-cases h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;letter-spacing:-.02em;color:var(--text);font-family:inherit;text-shadow:none;margin:0 0 .75rem;text-align:center}.section-subtitle{font-size:1rem;color:var(--text-muted);text-align:center;max-width:620px;margin:0 auto 3rem;line-height:1.6}.benefits,.faq,.features,.pricing,.services,.sovereignty,.use-cases{margin-bottom:6rem}.features{position:relative;margin-top:clamp(5rem,12vh,8rem)}.features-header{position:relative;z-index:2;margin-bottom:2.75rem}.features-kicker{display:block;margin-bottom:.8rem;color:var(--brand-teal);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-align:center;text-transform:uppercase}.features-header .section-subtitle{margin-bottom:0}.capability-matrix-graphic{position:absolute;top:5rem;left:50%;width:min(100%,980px);transform:translateX(-50%);color:var(--brand-teal);opacity:.34;pointer-events:none;z-index:0}.capability-trace{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round}.capability-matrix-points circle{fill:var(--brand-cyan);opacity:.75}.features-grid,.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-top:2.5rem;position:relative;z-index:1}.features-grid{border-color:hsla(0,0%,100%,.08);margin-top:0;background:linear-gradient(90deg,transparent calc(33.333% - 1px),rgba(143,194,199,.14) calc(33.333% - 1px),rgba(143,194,199,.14) 33.333%,transparent 0),linear-gradient(90deg,transparent calc(66.666% - 1px),rgba(143,194,199,.11) calc(66.666% - 1px),rgba(143,194,199,.11) 66.666%,transparent 0),linear-gradient(180deg,transparent calc(50% - 1px),rgba(143,194,199,.12) calc(50% - 1px),rgba(143,194,199,.12) 50%,transparent 0),radial-gradient(circle at 16% 18%,rgba(143,194,199,.16),transparent 24%),radial-gradient(circle at 84% 78%,rgba(231,250,254,.08),transparent 24%),hsla(0,0%,100%,.035);box-shadow:0 0 0 1px hsla(0,0%,100%,.015),0 28px 80px rgba(0,0,0,.32)}.card,.feature-item{background:var(--bg);padding:2rem;transition:background .15s ease;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.card:hover,.feature-item:hover{background:var(--surface);transform:none;box-shadow:none;border-color:transparent}.card:before{display:none}.card-icon,.feature-icon{width:36px;height:36px;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);transition:none;-webkit-backdrop-filter:none;backdrop-filter:none}.card:hover .card-icon,.feature-item:hover .feature-icon{background:var(--surface-hover);transform:none;box-shadow:none;color:var(--text);border-color:var(--border-strong)}.card-icon svg,.feature-icon svg{width:18px;height:18px}.feature-icon .capability-glyph{width:24px;height:24px}.capability-glyph circle,.capability-glyph path,.capability-glyph rect{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.feature-item{position:relative;min-height:220px;isolation:isolate;overflow:hidden}.feature-item:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(231,250,254,.045),transparent 42%),radial-gradient(circle at 12% 14%,rgba(143,194,199,.14),transparent 28%);opacity:0;transition:opacity .18s ease}.feature-item:hover:before{opacity:1}.feature-item:after{content:"";position:absolute;right:1.4rem;bottom:1.35rem;width:42px;height:1px;background:linear-gradient(90deg,transparent,rgba(231,250,254,.85));opacity:.22;transform:scaleX(.48);transform-origin:right;transition:opacity .18s ease,transform .18s ease}.feature-item:hover:after{opacity:.72;transform:scaleX(1)}.feature-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-bottom:1.2rem}.feature-badge,.feature-index{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700;line-height:1;letter-spacing:.09em;text-transform:uppercase}.feature-index{color:rgba(231,250,254,.72)}.feature-badge{padding:.36rem .48rem;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:var(--text-dim);background:hsla(0,0%,100%,.035)}.feature-corner{position:absolute;top:1.15rem;right:1.15rem;width:.58rem;height:.58rem;border-top:1px solid rgba(143,194,199,.48);border-right:1px solid rgba(143,194,199,.48);opacity:.42}.card h3,.feature-item h4{font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--text);margin-bottom:.5rem;line-height:1.3}.card p,.feature-item p{color:var(--text-muted);font-size:.9375rem;line-height:1.6;margin:0}.about{max-width:780px;margin:0 auto 6rem;padding:0 1.5rem;text-align:center;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.about:before{display:none}.about p{color:var(--text-muted);font-size:1.0625rem;line-height:1.7}.sovereignty{position:relative;padding:clamp(4rem,8vw,6rem) 0;margin-bottom:6rem}.sovereignty-content{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.sovereignty-heading{text-align:center;margin-bottom:3.5rem}.sovereignty-badge{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:hsla(240,9%,94%,.55);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.sovereignty-badge:before{content:"";width:.42rem;height:.42rem;flex:0 0 auto;border-radius:999px;background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.9),0 0 24px hsla(0,0%,100%,.4)}.sovereignty h2{margin-bottom:1rem;color:var(--text);text-align:center;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;letter-spacing:-.02em}.sovereignty-lead{margin:0;color:var(--text-muted);font-size:1rem;line-height:1.7;max-width:560px}.sovereignty-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;width:100%;margin:0}.sovereignty-option{position:relative;padding:2.25rem;border-radius:20px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(160deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.015) 60%),rgba(10,10,11,.82);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.sovereignty-option:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:transparent;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 0 40px -8px hsla(0,0%,100%,.18),0 0 80px -20px hsla(0,0%,100%,.1);transition:box-shadow .25s ease}.sovereignty-option:after{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);pointer-events:none}.sovereignty-option:hover{border-color:hsla(0,0%,100%,.22)}.sovereignty-option:hover:before{box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 0 60px -6px hsla(0,0%,100%,.28),0 0 120px -24px hsla(0,0%,100%,.14)}.sovereignty-option.highlighted{border-color:hsla(0,0%,100%,.18);background:linear-gradient(160deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.022) 60%),rgba(12,12,14,.9)}.sovereignty-option.highlighted:before{box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 0 60px -8px hsla(0,0%,100%,.26),0 0 100px -20px hsla(0,0%,100%,.14)}.sovereignty-icon{display:grid;place-items:center;width:3.1rem;height:3.1rem;margin-bottom:1.6rem;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;color:#fff;background:linear-gradient(160deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.03)),hsla(0,0%,100%,.04);box-shadow:0 0 24px -6px hsla(0,0%,100%,.22)}.sovereignty-icon svg{width:1.4rem;height:1.4rem}.sovereignty-option h3{margin:0 0 1.25rem;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.sovereignty-features{margin:0;padding:0;list-style:none;display:grid;grid-gap:.72rem;gap:.72rem}.sovereignty-features li{display:flex;align-items:flex-start;gap:.65rem;color:hsla(240,9%,94%,.62);font-size:.9rem;line-height:1.5}.sovereignty-features li:before{content:"";flex:0 0 auto;width:.36rem;height:.36rem;margin-top:.45rem;border-radius:999px;background:hsla(0,0%,100%,.65);box-shadow:0 0 8px hsla(0,0%,100%,.45)}.sovereignty-guarantee{margin-top:1.75rem;padding:1.1rem 1.5rem;width:100%;text-align:center;color:hsla(240,9%,94%,.55);font-size:.9rem;line-height:1.6;border:1px solid hsla(0,0%,100%,.07);border-left:2px solid hsla(0,0%,100%,.38);border-radius:12px;background:hsla(0,0%,100%,.022)}.sovereignty-guarantee strong{color:hsla(240,9%,94%,.88)}@media (max-width:680px){.sovereignty-options{grid-template-columns:1fr}}.word-scroll{--word-scroll-size:clamp(2.65rem,7vw,6.6rem);position:relative;width:100%;min-height:170vh;margin:2rem auto 7rem;padding:0}.word-scroll:before{content:"";position:absolute;inset:14vh -10vw auto;height:72vh;pointer-events:none;background:radial-gradient(circle at 24% 48%,rgba(38,56,102,.38),transparent 34%),radial-gradient(circle at 60% 52%,rgba(99,167,155,.18),transparent 36%),radial-gradient(circle at 78% 44%,rgba(231,250,254,.1),transparent 28%);filter:blur(28px);opacity:.9}.word-scroll-inner{position:relative;display:flex;justify-content:center;gap:.18em;max-width:1120px;margin:0 auto;line-height:1.12;font-family:var(--font-display);font-size:var(--word-scroll-size);font-weight:700;letter-spacing:-.055em}.word-scroll h2{position:-webkit-sticky;position:sticky;top:calc(50vh - .56lh);z-index:2;height:-moz-fit-content;height:fit-content;margin:0;color:#fff;font:inherit;text-align:left;text-shadow:0 0 28px hsla(0,0%,100%,.18),0 0 72px rgba(143,194,199,.12);white-space:nowrap}.word-scroll ul{--count:10;margin:0;padding:calc(50vh - .56lh) 0;list-style:none}.word-scroll li{--word-color:var(--brand-cyan);color:var(--word-color);opacity:.22;text-shadow:0 0 34px color-mix(in srgb,var(--word-color),transparent 78%)}.word-scroll li:last-of-type{color:#fff;text-shadow:0 0 24px hsla(0,0%,100%,.26),0 0 56px rgba(231,250,254,.16)}@supports (animation-timeline:view()) and (animation-range:cover 0% 100%){.word-scroll[data-animate=true] li{animation-name:word-scroll-brighten;animation-timeline:view();animation-range:cover calc(50% - .8lh) calc(50% + .8lh);animation-fill-mode:both;animation-timing-function:linear}.word-scroll[data-animate=true] li:first-of-type{--start-opacity:0.78}.word-scroll[data-animate=true] li:last-of-type{--end-opacity:1;--active-brightness:1.08}}@keyframes word-scroll-brighten{0%{opacity:var(--start-opacity,.16);filter:brightness(.72)}50%{opacity:1;filter:brightness(var(--active-brightness,1.18))}to{opacity:var(--end-opacity,.16);filter:brightness(.76)}}.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}.use-cases{position:relative;width:100vw;margin-inline:calc(50% - 50vw);padding:clamp(2.15rem,4vw,3rem) 0;overflow:hidden;border-block:1px solid hsla(0,0%,100%,.07);border-radius:0;background:radial-gradient(circle at 18% 24%,rgba(38,56,102,.28),transparent 30%),radial-gradient(circle at 82% 62%,rgba(143,194,199,.12),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012)),#070708}.use-cases:after,.use-cases:before{content:"";position:absolute;top:0;bottom:0;z-index:3;width:min(14vw,170px);pointer-events:none}.use-cases:before{left:0;background:linear-gradient(90deg,#070708,transparent)}.use-cases:after{right:0;background:linear-gradient(270deg,#070708,transparent)}.use-cases-heading{position:relative;z-index:4;max-width:620px;margin:0 auto -1.45rem;padding:0 1.5rem;text-align:center}.use-cases-heading span{display:inline-flex;margin-bottom:.65rem;color:hsla(240,9%,94%,.55);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.use-cases-heading h2{margin:0;color:var(--text);font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:800;letter-spacing:-.035em;text-align:center}.use-case-loop{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:clamp(190px,24vw,300px);width:100%;cursor:-webkit-grab;cursor:grab;opacity:0;transition:opacity .25s ease;touch-action:none}.use-case-loop:active{cursor:-webkit-grabbing;cursor:grabbing}.use-case-loop[data-ready=true]{opacity:1}.use-case-loop-svg{display:block;width:120%;min-width:1180px;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}.use-case-loop-description,.use-case-loop-title{font-family:var(--font-display);line-height:1;paint-order:stroke fill;-webkit-user-select:none;-moz-user-select:none;user-select:none}.use-case-loop-title{fill:#fff;font-size:2.15rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;stroke:hsla(0,0%,100%,.02);stroke-width:.5px;filter:drop-shadow(0 0 18px rgba(255,255,255,.12)) drop-shadow(0 0 38px rgba(143,194,199,.08))}.use-case-loop-description{fill:hsla(240,9%,94%,.52);font-size:1.02rem;font-weight:500;letter-spacing:.01em;filter:drop-shadow(0 0 16px rgba(143,194,199,.06))}.use-case-loop-measure{opacity:0;visibility:hidden;pointer-events:none}@property --pricing-bg-y{syntax:"<number>";inherits:true;initial-value:0}@property --pricing-bg-x{syntax:"<number>";inherits:true;initial-value:0}@property --pricing-bg-size{syntax:"<number>";inherits:true;initial-value:1}@property --pricing-rotate{syntax:"<number>";inherits:true;initial-value:0}@property --pricing-glow-translate-y{syntax:"<number>";inherits:true;initial-value:0}@property --pricing-glow-blur{syntax:"<number>";inherits:true;initial-value:6}@property --pricing-glow-opacity{syntax:"<number>";inherits:true;initial-value:1}@property --pricing-glow-scale{syntax:"<number>";inherits:true;initial-value:1.5}@property --pricing-scale-factor{syntax:"<number>";inherits:true;initial-value:1}@property --pricing-glow-radius{syntax:"<number>";inherits:true;initial-value:100}@property --pricing-white-shadow{syntax:"<number>";inherits:true;initial-value:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:2.5rem;isolation:isolate}.pricing-card{--pricing-card-bg:var(--bg-elev);padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:0;min-height:100%;transition:transform .18s ease}.pricing-card,.pricing-card-inner{background:var(--pricing-card-bg);box-shadow:none;position:relative;display:flex;isolation:isolate;overflow:visible}.pricing-card-inner{z-index:1;flex:1 1;flex-direction:column;width:100%;padding:2rem;border-radius:inherit}.pricing-card-inner:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit}.pricing-card:hover{border-color:var(--border-strong)}.pricing-card.featured{--pricing-card-color:var(--bg-elev);--pricing-text-color:var(--text-muted);--pricing-card-radius:var(--radius-lg);--pricing-card-width:min(360px,28vw);--pricing-border-width:2px;--pricing-bg-size:1;--pricing-animation-speed:4s;--pricing-interaction-speed:0.55s;--pricing-glow-scale:1.5;--pricing-scale-factor:1;--pricing-glow-blur:6;--pricing-glow-opacity:0.42;--pricing-glow-radius:100;--pricing-glow-rotate-unit:1deg;padding:0;border:0;border-radius:var(--pricing-card-radius);background:transparent;cursor:pointer;transform:none}.pricing-card.featured:after,.pricing-card.featured:before{content:"";position:absolute;display:block;width:100%;height:100%;border-radius:var(--pricing-card-radius)}.pricing-card.featured .pricing-card-inner{position:relative;width:100%;height:100%;isolation:auto;border-radius:calc(var(--pricing-card-radius) - var(--pricing-border-width));background:var(--pricing-card-color);color:var(--pricing-text-color);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),inset 0 0 0 1px hsla(0,0%,100%,.025)}.pricing-card.featured .pricing-card-inner:before{content:"";position:absolute;display:block;inset:calc(var(--pricing-border-width) * -1);z-index:-1;pointer-events:none;border-radius:var(--pricing-card-radius);box-shadow:0 0 20px #000;mix-blend-mode:color-burn;background:#292c30 radial-gradient(30% 30% at calc(var(--pricing-bg-x) * 1%) calc(var(--pricing-bg-y) * 1%),rgba(231,250,254,.78) calc(0% * var(--pricing-bg-size)),rgba(166,209,207,.58) calc(20% * var(--pricing-bg-size)),rgba(99,167,155,.46) calc(40% * var(--pricing-bg-size)),rgba(38,56,102,.5) calc(62% * var(--pricing-bg-size)),transparent 100%);animation:pricing-rotate-bg var(--pricing-animation-speed) linear infinite;transition:--pricing-bg-size var(--pricing-interaction-speed) ease}.pricing-card.featured .pricing-glow{position:absolute;z-index:0;display:block;top:50%;left:50%;width:calc(var(--pricing-card-width) / 5);height:calc(var(--pricing-card-width) / 5);border-radius:calc(var(--pricing-glow-radius) * 10vw);pointer-events:none;animation:pricing-rotate var(--pricing-animation-speed) linear infinite;transform:translate(-50%,-50%) rotate(calc(var(--pricing-rotate) * var(--pricing-glow-rotate-unit)));transform-origin:center}.pricing-card.featured .pricing-glow:after{content:"";position:relative;z-index:-2;display:block;left:-15%;top:-15%;width:130%;height:130%;border-radius:calc(var(--pricing-glow-radius) * 10vw);opacity:var(--pricing-glow-opacity);filter:blur(calc(var(--pricing-glow-blur) * 10px));background:radial-gradient(circle,rgba(231,250,254,.86) 0,rgba(166,209,207,.66) 28%,rgba(99,167,155,.48) 52%,rgba(38,56,102,.34) 78%);transform:scaleY(calc(var(--pricing-glow-scale) * var(--pricing-scale-factor) / 1.1)) scaleX(calc(var(--pricing-glow-scale) * var(--pricing-scale-factor) * 1.2)) translateY(calc(var(--pricing-glow-translate-y) * 1%));transition:--pricing-glow-translate-y 0s ease,--pricing-glow-blur .05s ease,--pricing-glow-opacity .05s ease,--pricing-glow-scale .05s ease,--pricing-glow-radius .05s ease}.pricing-card.featured:hover{--pricing-glow-blur:1.5;--pricing-glow-opacity:0.46;--pricing-glow-scale:2.5;--pricing-glow-radius:0;--pricing-rotate:900;--pricing-glow-rotate-unit:0;--pricing-scale-factor:1.25}.pricing-card.featured:hover .pricing-card-inner{--pricing-text-color:#fff;box-shadow:0 0 calc(var(--pricing-white-shadow) * 1vw) calc(var(--pricing-white-shadow) * .15vw) rgba(231,250,254,.12);animation:pricing-shadow-pulse calc(var(--pricing-animation-speed) * 2) linear infinite}.pricing-card.featured:hover .pricing-card-inner:before{--pricing-bg-size:10;animation-play-state:paused}.pricing-card.featured:hover .pricing-glow,.pricing-card.featured:hover .pricing-glow:after{animation-play-state:paused}.pricing-badge{position:absolute;top:-9px;left:2rem;transform:none;background:var(--text);color:var(--bg);padding:.25rem .625rem;border-radius:4px;font-size:.6875rem;letter-spacing:.08em;box-shadow:none}.pricing-badge,.pricing-tag{font-weight:600;text-transform:uppercase}.pricing-tag{font-size:.875rem;color:var(--text);margin-bottom:.75rem;letter-spacing:.05em}.pricing-amount{font-size:1.75rem;font-weight:600;color:var(--text);margin-bottom:.5rem;font-family:inherit;letter-spacing:-.02em}.pricing-description{color:var(--text-muted);font-size:.9375rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border);line-height:1.5}.pricing-features{list-style:none;margin-bottom:1.75rem;flex:1 1}.pricing-features li{padding:.5rem 0;color:var(--text-muted);font-size:.9375rem;line-height:1.5}.pricing-button{background:transparent;color:var(--text);padding:.75rem 1.25rem;border-radius:6px;border:1px solid var(--border-strong);font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease;width:100%;box-shadow:none}.pricing-button:hover{background:var(--surface);border-color:hsla(0,0%,100%,.25);transform:none;box-shadow:none}.pricing-card.featured .pricing-button{background:var(--text);color:var(--bg);border-color:var(--text);box-shadow:none}.pricing-card.featured .pricing-button:hover{background:#fff;border-color:#fff}@keyframes pricing-shadow-pulse{0%,24%,46%,73%,96%{--pricing-white-shadow:0.35}12%,28%,41%,63%,75%,82%,98%{--pricing-white-shadow:1.6}32%,57%,6%{--pricing-white-shadow:0.9}18%,52%,88%{--pricing-white-shadow:2.2}}@keyframes pricing-rotate-bg{0%{--pricing-bg-x:0;--pricing-bg-y:0}25%{--pricing-bg-x:100;--pricing-bg-y:0}50%{--pricing-bg-x:100;--pricing-bg-y:100}75%{--pricing-bg-x:0;--pricing-bg-y:100}to{--pricing-bg-x:0;--pricing-bg-y:0}}@keyframes pricing-rotate{0%{--pricing-rotate:-70;--pricing-glow-translate-y:-65}25%,50%,60%,75%,85%{--pricing-glow-translate-y:-65}to{--pricing-rotate:290;--pricing-glow-translate-y:-65}}@media (prefers-reduced-motion:reduce){.pricing-card.featured .pricing-card-inner,.pricing-card.featured .pricing-card-inner:before,.pricing-card.featured .pricing-glow{animation:none}}.faq{max-width:780px;margin-left:auto;margin-right:auto}.faq-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border);margin-top:2.5rem}.faq-item{padding:1.5rem 0;border:none;border-bottom:1px solid var(--border);border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.faq-item,.faq-item:hover{background:transparent;box-shadow:none}.faq-item:hover{border-color:transparent;border-bottom-color:var(--border)}.faq-item h4{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:.5rem;letter-spacing:-.01em}.faq-item p{color:var(--text-muted);font-size:.9375rem;line-height:1.65}.contact{max-width:720px;margin:0 auto 6rem;padding:4rem 2rem;text-align:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.contact:before{display:none}.contact>p{color:var(--text-muted);font-size:1rem;margin-bottom:2.5rem;line-height:1.6}.contact-methods{display:flex;gap:2.5rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.contact-method{flex-direction:column;gap:.625rem}.contact-icon,.contact-method{display:flex;align-items:center}.contact-icon{width:36px;height:36px;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);transition:border-color .15s ease;-webkit-backdrop-filter:none;backdrop-filter:none}.contact-icon svg{width:18px;height:18px}.contact-method:hover .contact-icon{background:var(--surface-hover);color:var(--text);transform:none;box-shadow:none;border-color:var(--border-strong)}.contact-method a{color:var(--text);font-weight:500;font-size:.9375rem;padding:0;border-radius:0;transition:color .15s ease}.contact-method a:hover{background:transparent;color:var(--text);text-decoration:underline;text-underline-offset:3px}.cta-large{margin-top:.5rem;padding:.875rem 2rem;font-size:.9375rem}.footer{padding:3rem 1.5rem 2.5rem;border-top:1px solid var(--border);background:transparent;margin-top:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.footer-content{max-width:var(--max-width);margin:0 auto;flex-direction:column;gap:1.25rem;text-align:center}.footer-content,.footer-logo{display:flex;align-items:center}.footer-logo{gap:.5rem;margin-bottom:0}.footer-logo img{width:20px;height:20px}.footer-logo strong{font-size:.9375rem;font-weight:600;color:var(--text)}.footer-badges{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin:0}.footer-badge{display:inline-block;background:transparent;color:var(--text-muted);padding:.25rem .625rem;border-radius:4px;font-size:.75rem;font-weight:500;border:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;text-transform:uppercase;letter-spacing:.05em}.footer-copyright{color:var(--text-muted);font-size:.8125rem;margin:0}.footer-note{color:var(--text-dim);font-size:.8125rem;max-width:560px;margin:0 auto;line-height:1.55}.modal-overlay{position:fixed;inset:0;background:rgba(4,4,6,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:modal-fade .15s ease}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal{position:relative;width:100%;max-width:560px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;max-height:calc(100vh - 3rem);overflow-y:auto}.modal-close{position:absolute;top:.875rem;right:.875rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.375rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.modal-close:hover{background:var(--surface);color:var(--text)}.modal-title{font-size:1.25rem;font-weight:600;color:var(--text);letter-spacing:-.015em;margin:0 0 .375rem}.modal-subtitle{font-size:.9375rem;color:var(--text-muted);margin:0 0 1.5rem;line-height:1.5}.modal-form{display:flex;flex-direction:column;gap:.875rem}.modal-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.875rem;gap:.875rem}.modal-form label{display:flex;flex-direction:column;gap:.375rem}.modal-form label>span{font-size:.8125rem;font-weight:500;color:var(--text-muted)}.modal-form input,.modal-form textarea{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.625rem .75rem;color:var(--text);font-family:inherit;font-size:.9375rem;line-height:1.4;transition:border-color .15s ease,background .15s ease;width:100%;resize:vertical}.modal-form input:focus,.modal-form textarea:focus{outline:none;border-color:var(--border-strong);background:var(--surface)}.modal-form textarea{min-height:96px;font-family:inherit}.modal-error{font-size:.875rem;color:#ff6b6b;background:hsla(0,100%,71%,.08);border:1px solid hsla(0,100%,71%,.2);padding:.625rem .75rem;border-radius:6px;margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:.5rem}.modal-btn-secondary{background:transparent;color:var(--text-muted);border:1px solid var(--border);padding:.625rem 1rem;border-radius:6px;font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.modal-btn-secondary:hover{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.cta-button:disabled{opacity:.6;cursor:not-allowed}.modal-success{text-align:center;padding:1rem 0}.modal-success-icon{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:var(--text);color:var(--bg);display:flex;align-items:center;justify-content:center}.modal-success h3{font-size:1.25rem;font-weight:600;color:var(--text);letter-spacing:-.015em;margin-bottom:.5rem}.modal-success p{color:var(--text-muted);font-size:.9375rem;margin-bottom:1.5rem;line-height:1.5}@media (max-width:560px){.modal-row{grid-template-columns:1fr}.modal{padding:1.5rem}}.poc-page{padding-top:5rem;padding-bottom:4rem}.poc-header{max-width:780px;margin:0 auto 3.5rem;text-align:center}.poc-header h1{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;letter-spacing:-.03em;color:var(--text);margin:1rem 0;line-height:1.05}.poc-lead{font-size:1.0625rem;color:var(--text-muted);line-height:1.6;margin-bottom:3rem}.poc-progress{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;text-align:left}.poc-progress-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.875rem}.poc-progress-label{font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.poc-progress-value{font-size:1.75rem;font-weight:600;color:var(--text);font-family:JetBrains Mono,monospace;letter-spacing:-.02em}.poc-progress-bar{height:4px;background:hsla(0,0%,100%,.06);border-radius:2px;overflow:hidden;margin-bottom:.875rem}.poc-progress-fill{height:100%;background:var(--text);border-radius:2px;transition:width .4s ease}.poc-progress-meta{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--text-dim);font-family:JetBrains Mono,monospace}.poc-phases{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:3rem}.poc-phase-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.625rem}.poc-phase-card-head{display:flex;justify-content:space-between;align-items:baseline}.poc-phase-card-label{font-size:.75rem;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.1em}.poc-phase-card-range{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-dim)}.poc-phase-card-value{font-size:1.5rem;font-weight:600;color:var(--text);font-family:JetBrains Mono,monospace;letter-spacing:-.02em}.poc-phase-card-meta{font-size:.75rem;color:var(--text-muted);font-family:JetBrains Mono,monospace}.poc-timeline{display:flex;flex-direction:column;margin-bottom:4rem;border-top:1px solid var(--border)}.poc-week{border-bottom:1px solid var(--border)}.poc-week summary{list-style:none;cursor:pointer;padding:1.25rem 0;transition:background .15s ease}.poc-week summary::-webkit-details-marker{display:none}.poc-week summary:hover{background:hsla(0,0%,100%,.015)}.poc-week-summary{display:grid;grid-template-columns:110px 1fr 140px;grid-gap:1.25rem;gap:1.25rem;align-items:center}.poc-week-id{display:flex;flex-direction:column;gap:.25rem}.poc-week-num{font-family:JetBrains Mono,monospace;font-size:.9375rem;font-weight:600;color:var(--text);letter-spacing:.02em}.poc-week-phase{font-size:.6875rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.poc-week-main h3{font-size:1rem;font-weight:600;color:var(--text);letter-spacing:-.01em;margin:0 0 .25rem}.poc-week-main p{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin:0}.poc-week-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.poc-status{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .5rem;border-radius:4px;border:1px solid var(--border);white-space:nowrap}.poc-status-done{color:var(--bg);background:var(--text);border-color:var(--text)}.poc-status-in-progress{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.poc-status-upcoming,.poc-week-count{color:var(--text-dim)}.poc-week-count{font-family:JetBrains Mono,monospace;font-size:.75rem}.poc-tasks{list-style:none;padding:0 0 1.5rem;margin:0;display:flex;flex-direction:column;gap:.25rem}.poc-tasks li{display:grid;grid-template-columns:18px 60px 1fr 40px;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;line-height:1.45}.poc-tasks li:hover{background:var(--surface)}.poc-item-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:50%}.poc-task-done{color:var(--text)}.poc-task-done .poc-item-check{color:var(--bg);background:var(--text)}.poc-task-todo{color:var(--text-muted)}.poc-task-dev,.poc-task-todo .poc-item-check{color:var(--text-dim)}.poc-task-dev{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border:1px solid var(--border);border-radius:4px;text-align:center}.poc-task-label{flex:1 1}.poc-task-p{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;text-align:center;padding:.125rem .375rem;border-radius:4px;letter-spacing:.03em}.poc-task-p0{color:#ff6b6b;background:hsla(0,100%,71%,.08)}.poc-task-p1{color:#ffa94d;background:rgba(255,169,77,.08)}.poc-task-p2{color:var(--text-dim);background:hsla(0,0%,100%,.03)}.poc-cta{max-width:640px;margin:0 auto;padding:3rem 2rem;text-align:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg)}.poc-cta h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--text);margin-bottom:.75rem}.poc-cta p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}@media (max-width:960px){.poc-phases{grid-template-columns:1fr}}@media (max-width:720px){.poc-week-summary{grid-template-columns:1fr;gap:.5rem}.poc-week-meta{flex-direction:row;align-items:center;justify-content:flex-start}.poc-tasks li{grid-template-columns:18px 1fr 40px;font-size:.8125rem}.poc-task-dev{display:none}}@media (max-width:960px){.features-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.features-grid{background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(143,194,199,.13) calc(50% - 1px),rgba(143,194,199,.13) 50%,transparent 0),linear-gradient(180deg,transparent calc(33.333% - 1px),rgba(143,194,199,.12) calc(33.333% - 1px),rgba(143,194,199,.12) 33.333%,transparent 0),linear-gradient(180deg,transparent calc(66.666% - 1px),rgba(143,194,199,.1) calc(66.666% - 1px),rgba(143,194,199,.1) 66.666%,transparent 0),radial-gradient(circle at 18% 14%,rgba(143,194,199,.14),transparent 24%),radial-gradient(circle at 82% 84%,rgba(231,250,254,.07),transparent 24%),hsla(0,0%,100%,.035)}.benefits-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid,.sovereignty-options{grid-template-columns:1fr}.service-data-rails{width:min(76vw,560px);opacity:.36}}@media (max-width:720px){.nav{display:none}.header-wrapper{padding:.875rem 1.25rem}.container{padding:0 1.25rem}.hero{min-height:calc(100vh - 57px);padding:2rem 1.25rem;margin-bottom:4rem}.features{margin-top:clamp(3.5rem,10vh,5rem)}.features-header{margin-bottom:2rem}.benefits,.faq,.features,.pricing,.services,.sovereignty,.use-cases{margin-bottom:4.5rem}.benefits-grid,.features-grid,.services-grid,.use-cases-grid{grid-template-columns:1fr}.features-grid{background:hsla(0,0%,100%,.045)}.feature-item{min-height:auto;padding:1.6rem}.feature-topline{margin-bottom:1rem}.sovereignty{padding:2.5rem 1.5rem}.contact{padding:3rem 1.5rem}.contact-methods{flex-direction:column;gap:1.5rem}.pricing-badge{left:1.5rem}.pricing-card{padding:1.75rem}.capability-matrix-graphic,.service-data-rails{display:none}.sovereign-route-graphic{margin-bottom:1.5rem}}.x-services{margin:6rem auto;max-width:var(--max-width);position:relative}.x-services-header{margin-bottom:2.5rem}.x-services-label{display:block;font-family:inherit;color:var(--text-muted);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.x-services-header .section-heading-title{font-size:clamp(2rem,3.5vw,2.5rem);font-weight:500;color:var(--text);margin:0;text-align:left}.x-services-header .section-heading-subtitle{max-width:720px}.service-data-rails{position:absolute;inset:6rem -2rem auto auto;width:min(58vw,620px);height:auto;color:var(--brand-cyan);opacity:.58;z-index:0;pointer-events:none}.service-rail-grid path{stroke:hsla(0,0%,100%,.055);stroke-width:1}.service-rail-path{fill:none;stroke:url(#service-rail-gradient);stroke-width:1.4;stroke-linecap:round}.service-rail-nodes circle,.service-rail-packet{fill:var(--brand-cyan);filter:drop-shadow(0 0 8px rgba(143,194,199,.55))}.x-services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border-strong);border:1px solid var(--border-strong);border-radius:var(--radius-lg);z-index:1}.x-card,.x-services-grid{overflow:hidden;position:relative}.x-card{background:#0a0a0c;display:flex;flex-direction:column;min-height:480px;cursor:default;transition:background .3s ease}.x-card:hover{background:#111114}.x-card-content{padding:2.5rem 2.5rem 1.5rem;flex:0 0 auto;position:relative;z-index:2}.x-card-content h3{font-size:1.35rem;font-weight:500;margin-bottom:.75rem;color:var(--text)}.x-card-content p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0}.x-card-visual{flex:1 1 auto;position:relative;min-height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2rem}.x-visual-glow{position:absolute;top:50%;left:50%;width:350px;height:350px;transform:translate(-50%,-50%) scale(1);transition:opacity .12s linear;border-radius:50%;opacity:0;z-index:0;pointer-events:none;will-change:opacity}.x-card:hover .x-visual-glow{opacity:1}.glow-chat{background:radial-gradient(circle,rgba(44,59,107,.5) 0,transparent 70%)}.glow-agents{background:radial-gradient(circle,rgba(143,194,199,.35) 0,transparent 70%)}.glow-shield{background:radial-gradient(circle,rgba(231,250,254,.15) 0,transparent 70%)}.x-card-img{max-width:60%;max-height:80%;object-fit:contain;position:relative;z-index:1;opacity:.3;filter:grayscale(100%);transform:scale(.95) translateY(5px);will-change:transform,opacity,filter;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,filter .3s ease}.x-card:hover .x-card-img{opacity:1;filter:grayscale(0);transform:scale(1) translateY(0)}.x-animated-svg{position:relative;z-index:1;width:400px;height:400px;color:var(--text-dim);stroke-width:1.5;will-change:transform,color;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease}.x-card:hover .x-animated-svg{color:var(--text);transform:scale(1.05)}.chat-logo-animation{color:#5e5e67}.chat-logo-path{stroke:currentColor}.x-card-chat:hover .chat-logo-path{stroke:url(#chat-logo-gradient)}.rag-workflow{position:relative;min-height:320vh;width:100vw;margin:0 0 0 calc(50% - 50vw);padding-top:10rem;background:linear-gradient(180deg,rgba(10,10,11,0),#030304 10rem,#030304)}.rag-workflow:before{display:none}.rag-workflow-sticky{position:-webkit-sticky;position:sticky;top:72px;min-height:calc(100vh - 72px);display:flex;align-items:center;padding:0}.rag-workflow-stage{--workflow-panel:rgba(7,7,9,.74);position:relative;width:100%;min-height:calc(100vh - 72px);overflow:visible;border:0;border-radius:0;background:radial-gradient(circle at 50% 34%,rgba(231,250,254,.12),transparent 22%),radial-gradient(circle at 34% 64%,rgba(143,194,199,.14),transparent 24%),linear-gradient(hsla(0,0%,100%,.021) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,0) 26%),#030304;background-size:auto,auto,76px 76px,76px 76px,auto,auto;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)}.rag-workflow-ambient,.rag-workflow-stage:after,.rag-workflow-stage:before{content:"";position:absolute;inset:0;pointer-events:none}.rag-workflow-stage:before{z-index:2;background:radial-gradient(circle at 50% 44%,transparent 0 26%,rgba(3,3,4,.2) 55%,rgba(3,3,4,.82) 100%),linear-gradient(90deg,rgba(3,3,4,.9),transparent 16%,transparent 84%,rgba(3,3,4,.92))}.rag-workflow-stage:after{z-index:16;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 12%,transparent 88%,hsla(0,0%,100%,.03)),repeating-linear-gradient(180deg,hsla(0,0%,100%,.014),hsla(0,0%,100%,.014) 1px,transparent 0,transparent 5px);opacity:.42}.rag-workflow-ambient{z-index:1;background:radial-gradient(circle at 50% 18%,hsla(0,0%,100%,.08) 0 1px,transparent 2px),radial-gradient(circle at 30% 42%,rgba(143,194,199,.24) 0 1px,transparent 2px),radial-gradient(circle at 72% 54%,rgba(231,250,254,.18) 0 1px,transparent 2px),radial-gradient(circle at 42% 82%,hsla(0,0%,100%,.16) 0 1px,transparent 2px);background-size:210px 210px,180px 180px,240px 240px,150px 150px;-webkit-mask-image:radial-gradient(circle at center,#000 0 68%,transparent 90%);mask-image:radial-gradient(circle at center,#000 0 68%,transparent 90%);animation:ragWorkflowStars 12s ease-in-out infinite}.rag-workflow-header{position:absolute;left:clamp(1.5rem,7vw,7rem);top:clamp(1.25rem,4vh,3rem);z-index:18;width:min(470px,calc(100% - 3rem));text-align:left}.rag-workflow-header .section-eyebrow,.rag-workflow-mobile-copy .section-eyebrow{display:block;color:rgba(231,250,254,.74)}.rag-workflow-header h2,.rag-workflow-mobile-copy h2{margin:.35rem 0 .6rem;color:var(--text);font-family:var(--font-display);font-size:clamp(2.4rem,4.4vw,4.65rem);font-weight:500;line-height:.96}.rag-workflow-header p,.rag-workflow-mobile-copy p{max-width:650px;margin:0;color:var(--text-muted);font-size:1rem;line-height:1.6}.rag-workflow-visual{position:absolute;left:54%;top:51%;z-index:8;width:min(930px,64vw,calc(100vh + 1.5rem));aspect-ratio:1;transform:translate(-50%,-50%)}.rag-workflow-map{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rag-workflow-path-glow{stroke:rgba(231,250,254,.22);stroke-width:4.8;filter:none;opacity:.54}.rag-workflow-branch-base,.rag-workflow-branch-progress,.rag-workflow-path-base,.rag-workflow-path-glow,.rag-workflow-path-progress{fill:none;stroke-linecap:round;stroke-linejoin:round}.rag-workflow-path-base{stroke:hsla(0,0%,100%,.12);stroke-width:1.55}.rag-workflow-path-progress{stroke:url(#workflow-main-gradient);stroke-width:1.12;filter:drop-shadow(0 0 7px rgba(231,250,254,.58))}.rag-workflow-branch-base{stroke:hsla(0,0%,100%,.07);stroke-width:.22;stroke-dasharray:.75 1.2}.rag-workflow-branch-progress{stroke:url(#workflow-branch-gradient);stroke-width:.42;filter:none}.rag-workflow-packet{fill:#f6fbff;filter:drop-shadow(0 0 8px rgba(231,250,254,.78));opacity:0}.rag-workflow-packet-secondary{fill:#8fc2c7}.rag-workflow-node{--workflow-icon-size:3.25rem;position:absolute;left:var(--node-x);top:var(--node-y);z-index:12;width:var(--workflow-icon-size);height:var(--workflow-icon-size);color:hsla(240,9%,94%,.5);opacity:.38;transform:translate(-50%,-50%) scale(.94);transform-origin:center;transition:color .22s ease,opacity .22s ease,transform .22s ease,filter .22s ease}.rag-workflow-node[data-side=center]{text-align:center}.rag-workflow-node[data-side=left]{text-align:right}.rag-workflow-node[data-state=past]{color:hsla(240,9%,94%,.72);opacity:.68}.rag-workflow-node[data-state=active]{color:#fff;opacity:1;filter:drop-shadow(0 0 22px rgba(143,194,199,.34));transform:translate(-50%,-50%) scale(1.04)}.rag-workflow-node-icon{position:relative;width:var(--workflow-icon-size);height:var(--workflow-icon-size);display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:.9rem;background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.025)),rgba(9,9,11,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rag-workflow-node-icon:before{content:"";position:absolute;inset:-.55rem;border-radius:1.2rem;background:radial-gradient(circle,rgba(231,250,254,.18),transparent 68%);opacity:0;transition:opacity .22s ease}.rag-workflow-node[data-state=active] .rag-workflow-node-icon{border-color:rgba(231,250,254,.48);background:radial-gradient(circle at 50% 0,rgba(231,250,254,.22),transparent 62%),linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.04)),rgba(12,15,18,.9);box-shadow:0 0 34px rgba(143,194,199,.28),inset 0 1px 0 hsla(0,0%,100%,.16)}.rag-workflow-node[data-state=active] .rag-workflow-node-icon:before{opacity:1}.rag-workflow-node svg{position:relative;z-index:1;width:1.72rem;height:1.72rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.rag-workflow-node-label{position:absolute;left:calc(100% + .85rem);top:50%;max-width:10.25rem;color:currentColor;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700;line-height:1.1;text-transform:uppercase;text-shadow:0 1px 18px rgba(0,0,0,.7);transform:translateY(-50%);white-space:nowrap}.rag-workflow-node[data-side=left] .rag-workflow-node-label{left:auto;right:calc(100% + .85rem)}.rag-workflow-node[data-side=center] .rag-workflow-node-label{left:50%;top:calc(100% + .55rem);transform:translateX(-50%)}.rag-workflow-node[data-kind=final] .rag-workflow-node-label{top:auto;bottom:calc(100% + .65rem)}.rag-workflow-node[data-kind=branch] .rag-workflow-node-icon{--workflow-icon-size:3rem;border-radius:.82rem}.rag-workflow-node[data-kind=final] .rag-workflow-node-icon{--workflow-icon-size:4.1rem;border-radius:999px}.rag-workflow-panel{position:absolute;right:clamp(1.5rem,7vw,6rem);bottom:clamp(1.5rem,6vh,4rem);z-index:18;width:min(360px,calc(100% - 3rem));padding:1.25rem;border:1px solid hsla(0,0%,100%,.09);border-radius:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.055),transparent 45%),var(--workflow-panel);box-shadow:0 20px 60px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:ragWorkflowPanelIn .24s var(--motion-ease-out) both}.rag-workflow-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(231,250,254,.48),transparent)}.rag-workflow-panel-kicker{display:block;margin-bottom:.7rem;color:rgba(231,250,254,.7);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700;text-transform:uppercase}.rag-workflow-panel h3{margin:0 0 .55rem;color:var(--text);font-size:1.18rem;font-weight:650;line-height:1.22}.rag-workflow-panel p{margin:0;color:var(--text-muted);font-size:.94rem;line-height:1.62}.rag-workflow-mobile-card strong,.rag-workflow-panel strong{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:1rem;padding:.32rem .62rem;border:1px solid rgba(231,250,254,.16);border-radius:999px;color:hsla(240,9%,94%,.9);background:rgba(231,250,254,.055);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600}.rag-workflow-mobile{display:none}.rag-workflow-screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.rag-workflow-mobile-list{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.rag-workflow-mobile-card{position:relative;padding:1.35rem;background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 42%),#080809}.rag-workflow-mobile-card:before{content:"";position:absolute;left:2rem;top:4.8rem;bottom:-1px;width:1px;background:linear-gradient(180deg,rgba(231,250,254,.34),transparent)}.rag-workflow-mobile-card:last-child:before{display:none}.rag-workflow-mobile-index{display:block;margin-bottom:.65rem;color:rgba(231,250,254,.66);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700}.rag-workflow-mobile-icon{width:3rem;height:3rem;display:grid;place-items:center;margin-bottom:1rem;border:1px solid rgba(231,250,254,.16);border-radius:.85rem;color:var(--text);background:hsla(0,0%,100%,.045)}.rag-workflow-mobile-icon svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.rag-workflow-mobile-card h3{margin:0 0 .55rem;color:var(--text);font-size:1.05rem;line-height:1.25}.rag-workflow-mobile-card p{margin:0;color:var(--text-muted);line-height:1.65}@keyframes ragWorkflowStars{0%,to{opacity:.44;transform:scale(1)}50%{opacity:.82;transform:scale(1.03)}}@keyframes ragWorkflowPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rag-workflow{min-height:auto}.rag-workflow-sticky{position:relative;top:auto}.rag-workflow-ambient,.rag-workflow-panel{animation:none}.rag-workflow-branch-progress,.rag-workflow-packet,.rag-workflow-path-progress{opacity:1}}@media (max-width:1080px){.rag-workflow-node-label{max-width:8.5rem;font-size:.66rem}.rag-workflow-panel{width:min(330px,calc(100% - 3rem))}}@media (max-width:960px){.rag-workflow{min-height:auto;width:auto;margin:4.5rem auto;padding-top:4rem;background:transparent}.rag-workflow-sticky{display:block;min-height:auto;padding:0;position:relative;top:auto}.rag-workflow-stage{display:none}.rag-workflow-mobile{display:block}.rag-workflow-mobile-copy{max-width:760px;margin-bottom:1.8rem}.rag-workflow-mobile-copy h2{font-size:3rem}.rag-workflow-mobile-copy p{margin:0}.rag-workflow-mobile-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.rag-workflow-mobile-copy h2{font-size:2.35rem;line-height:1.04}.rag-workflow-mobile-list{grid-template-columns:1fr}}.agents-animation{--agents-animation-duration:3.2s;position:relative;z-index:1;width:min(420px,112%);height:auto;color:#5e5e67;pointer-events:none;transition:color .14s linear,transform .14s linear;will-change:transform,color}.x-card-agents:hover .agents-animation{color:#e7fafe;transform:scale(1.03)}.agents-animation .agents-mask{fill:#0a0a0c;transition:fill .12s linear}.x-card-agents:hover .agents-mask{fill:#111114}.agents-animation .agents-bg-line{stroke:currentColor;stroke-width:1.5}.agents-animation .agents-sig-line{stroke:#e7fafe;stroke-width:1.5;stroke-linecap:round;fill:none}.agents-animation .agents-sig1{stroke-dasharray:90;stroke-dashoffset:90;opacity:0}.agents-animation .agents-sig2{stroke-dasharray:55;stroke-dashoffset:55;opacity:0}.agents-animation .agents-agent,.agents-animation .agents-pulse,.agents-animation .agents-sparkle{transform-box:fill-box;transform-origin:center}.agents-animation .agents-ui{opacity:1}.agents-animation .agents-pulse{fill:none;stroke:#8fc2c7;stroke-width:1;opacity:0}.agents-animation .agents-l2{transform:scale(.9)}.agents-animation .agents-sparkle{fill:#e7fafe;opacity:0;transform:scale(0)}.x-card-agents:hover .agents-master{animation:agentsScaleMaster var(--agents-animation-duration) ease-out infinite both}.x-card-agents:hover .agents-master .agents-ui{animation:agentsFadeMaster var(--agents-animation-duration) ease-out infinite both}.x-card-agents:hover .agents-pulse-m{animation:agentsPulseMaster var(--agents-animation-duration) ease-out infinite both}.x-card-agents:hover .agents-sig1{animation:agentsFlow1 var(--agents-animation-duration) ease-in-out infinite both}.x-card-agents:hover .agents-l1{animation:agentsScaleLevel1 var(--agents-animation-duration) ease-out infinite both}.x-card-agents:hover .agents-l1 .agents-ui{animation:agentsFadeLevel1 var(--agents-animation-duration) ease-out infinite both}.x-card-agents:hover .agents-pulse-1{animation:agentsPulseLevel1 var(--agents-animation-duration) ease-out infinite both}.x-card-agents:hover .agents-sig2{animation:agentsFlow2 var(--agents-animation-duration) ease-in-out infinite both}.x-card-agents:hover .agents-l2{animation:agentsScaleLevel2 var(--agents-animation-duration) ease-out infinite both}.x-card-agents:hover .agents-l2 .agents-ui{animation:agentsFadeLevel2 var(--agents-animation-duration) ease-out infinite both}.x-card-agents:hover .agents-spark{animation:agentsSpark var(--agents-animation-duration) ease-out infinite both}.sovereignty-animation{--sovereignty-animation-duration:3.2s;position:relative;z-index:1;width:min(420px,112%);height:auto;color:#5e5e67;pointer-events:none;transition:color .14s linear,transform .14s linear;will-change:transform,color}.x-card-sovereignty:hover .sovereignty-animation{color:#e7fafe;transform:scale(1.03)}.sovereignty-animation .sovereignty-mask{fill:#0a0a0c;transition:fill .12s linear}.x-card-sovereignty:hover .sovereignty-mask{fill:#111114}.sovereignty-animation .sovereignty-bg-line{stroke:currentColor;stroke-width:1.5;fill:none}.sovereignty-animation .sovereignty-sig-line{stroke:#e7fafe;stroke-width:1.5;stroke-linecap:round;fill:none}.sovereignty-animation .sovereignty-flow{stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.sovereignty-animation .sovereignty-firewall,.sovereignty-animation .sovereignty-lock,.sovereignty-animation .sovereignty-node,.sovereignty-animation .sovereignty-node-pulse,.sovereignty-animation .sovereignty-server,.sovereignty-animation .sovereignty-shield-base,.sovereignty-animation .sovereignty-shield-pulse,.sovereignty-animation .sovereignty-sparkle{transform-box:fill-box;transform-origin:center}.sovereignty-animation .sovereignty-node-pulse{fill:none;stroke:#8fc2c7;stroke-width:1.5;opacity:0}.sovereignty-animation .sovereignty-shield-base{stroke:currentColor;stroke-width:1.5;fill:rgba(231,250,254,.02)}.sovereignty-animation .sovereignty-shield-pulse{stroke:#8fc2c7;stroke-width:1.5;fill:none;opacity:0}.sovereignty-animation .sovereignty-firewall{stroke:#e7fafe;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:25 100;stroke-dashoffset:100;opacity:0}.sovereignty-animation .sovereignty-sparkle{fill:#e7fafe;opacity:0;transform:scale(0)}.x-card-sovereignty:hover .sovereignty-server{animation:sovereigntyServerPop var(--sovereignty-animation-duration) ease-out infinite both}.x-card-sovereignty:hover .sovereignty-flow{animation:sovereigntySignalFlow var(--sovereignty-animation-duration) ease-in-out infinite both}.x-card-sovereignty:hover .sovereignty-node{animation:sovereigntyNodePop var(--sovereignty-animation-duration) ease-out infinite both}.x-card-sovereignty:hover .sovereignty-node-pulse{animation:sovereigntyNodePulse var(--sovereignty-animation-duration) ease-out infinite both}.x-card-sovereignty:hover .sovereignty-shield-base{animation:sovereigntyShieldPop var(--sovereignty-animation-duration) ease-out infinite both}.x-card-sovereignty:hover .sovereignty-shield-pulse{animation:sovereigntyShieldPulse var(--sovereignty-animation-duration) ease-out infinite both}.x-card-sovereignty:hover .sovereignty-firewall{animation:sovereigntyFirewallScan var(--sovereignty-animation-duration) ease-in-out infinite both}.x-card-sovereignty:hover .sovereignty-lock{animation:sovereigntyLockPop var(--sovereignty-animation-duration) ease-out infinite both}.x-card-sovereignty:hover .sovereignty-lock-spark-1{animation:sovereigntySparkLeft var(--sovereignty-animation-duration) ease-out infinite both}.x-card-sovereignty:hover .sovereignty-lock-spark-2{animation:sovereigntySparkRight var(--sovereignty-animation-duration) ease-out infinite both}@keyframes agentsScaleMaster{0%,90%,to{transform:scale(1)}5%,80%{transform:scale(1.1)}}@keyframes agentsFadeMaster{0%,90%,to{opacity:.24}5%,80%{opacity:1}}@keyframes agentsPulseMaster{0%,5%{transform:scale(1);opacity:.55}15%,to{transform:scale(2.5);opacity:0}}@keyframes agentsFlow1{0%,5%{stroke-dashoffset:90;opacity:1}20%,80%{stroke-dashoffset:0;opacity:1}85%,to{stroke-dashoffset:0;opacity:0}}@keyframes agentsScaleLevel1{0%,18%,90%,to{transform:scale(1)}22%,80%{transform:scale(1.1)}}@keyframes agentsFadeLevel1{0%,18%,90%,to{opacity:.24}22%,80%{opacity:1}}@keyframes agentsPulseLevel1{0%,20%{transform:scale(1);opacity:0}22%{transform:scale(1);opacity:.5}32%,to{transform:scale(2.5);opacity:0}}@keyframes agentsFlow2{0%,20%{stroke-dashoffset:55;opacity:1}35%,80%{stroke-dashoffset:0;opacity:1}85%,to{stroke-dashoffset:0;opacity:0}}@keyframes agentsScaleLevel2{0%,33%,90%,to{transform:scale(.9)}37%,80%{transform:scale(1)}}@keyframes agentsFadeLevel2{0%,33%,90%,to{opacity:.24}37%,80%{opacity:1}}@keyframes agentsSpark{0%,36%,to{opacity:0;transform:scale(0) translate(0)}40%{opacity:1;transform:scale(1.2) translate(12px,-12px)}50%{opacity:0;transform:scale(.5) translate(20px,-20px)}}@keyframes sovereigntyServerPop{0%,90%,to{opacity:.35;transform:scale(1)}5%,80%{opacity:1;transform:scale(1.08)}}@keyframes sovereigntySignalFlow{0%,5%{stroke-dashoffset:100;opacity:1}20%,80%{stroke-dashoffset:0;opacity:1}85%,to{stroke-dashoffset:0;opacity:0}}@keyframes sovereigntyNodePop{0%,18%,90%,to{opacity:.35;transform:scale(.8)}22%,80%{opacity:1;transform:scale(1.1)}}@keyframes sovereigntyNodePulse{0%,21%{transform:scale(.5);opacity:0}22%{transform:scale(.5);opacity:.6}35%,to{transform:scale(2.2);opacity:0}}@keyframes sovereigntyShieldPop{0%,20%,90%,to{opacity:.35}24%,80%{opacity:1}}@keyframes sovereigntyShieldPulse{0%,23%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.5}40%,to{transform:scale(1.15);opacity:0}}@keyframes sovereigntyFirewallScan{0%,24%{stroke-dashoffset:100;opacity:0}25%{opacity:1;stroke-dashoffset:100}55%,80%{stroke-dashoffset:0;opacity:1}85%,to{stroke-dashoffset:0;opacity:0}}@keyframes sovereigntyLockPop{0%,23%,90%,to{opacity:.35;transform:scale(.9)}26%,80%{opacity:1;transform:scale(1.15)}}@keyframes sovereigntySparkLeft{0%,25%,to{opacity:0;transform:scale(0) translate(0)}28%{opacity:1;transform:scale(1.2) translate(-12px,-12px)}40%{opacity:0;transform:scale(.5) translate(-18px,-18px)}}@keyframes sovereigntySparkRight{0%,25%,to{opacity:0;transform:scale(0) translate(0)}28%{opacity:1;transform:scale(1.2) translate(12px,-12px)}40%{opacity:0;transform:scale(.5) translate(18px,-18px)}}@media (max-width:960px){.x-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.x-services-grid{grid-template-columns:1fr}}