.btn-hero-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground);font-size:14.5px;font-weight:500;height:46px;min-width:200px;padding:0 22px;border-radius:8px;letter-spacing:-.005em;transition:transform .2s ease,box-shadow .25s ease,opacity .2s ease;box-shadow:0 1px #ffffff14 inset,0 1px 2px #0000001a,0 8px 20px -8px #0003}.btn-hero-primary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 1px #ffffff14 inset,0 1px 2px #0000001f,0 16px 32px -10px #00000047}.btn-hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-card);color:var(--foreground);font-size:14.5px;font-weight:500;height:46px;min-width:200px;padding:0 22px;border:1px solid var(--line);border-radius:8px;letter-spacing:-.005em;transition:border-color .15s ease,box-shadow .2s ease,transform .15s ease,color .18s ease}.btn-hero-secondary .btn-play{width:22px;height:22px;flex-shrink:0;transition:transform .2s ease}.btn-hero-secondary:hover .btn-play{transform:scale(1.06)}.btn-hero-secondary:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 1px #fff6 inset,0 1px 2px #0000000a,0 8px 24px -8px #0000001a;transform:translateY(-1px)}.hero{padding:124px 0 150px;position:relative;overflow:hidden;background:radial-gradient(900px 520px at 78% 38%,rgba(29,78,216,.035),transparent 70%),radial-gradient(700px 480px at 18% 70%,rgba(15,23,42,.022),transparent 70%)}.hero-grid-rules{position:absolute;inset:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 120px,#000 calc(100% - 120px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 120px,#000 calc(100% - 120px),transparent 100%)}.hero-grid-rules .col{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#0f172a1a}.hero-grid-rules .col.cm3{transform:translate(-600px)}.hero-grid-rules .col.cm2{transform:translate(-360px)}.hero-grid-rules .col.cm1{transform:translate(-120px)}.hero-grid-rules .col.cp1{transform:translate(120px)}.hero-grid-rules .col.cp2{transform:translate(360px)}.hero-grid-rules .col.cp3{transform:translate(600px)}.hero-grid-rules .col.cp1,.hero-grid-rules .col.cp2,.hero-grid-rules .col.cp3{overflow:visible}.hero-grid-rules .col.cp1:before,.hero-grid-rules .col.cp2:before,.hero-grid-rules .col.cp3:before{content:"";position:absolute;left:-1px;width:3px;height:220px;bottom:-220px;background:linear-gradient(to top,#0a0a0a00,#0a0a0a8c 45%,#141e37d9 55%,#0a0a0a00);filter:blur(.5px);animation:heroPulseRise 10s linear infinite;will-change:bottom,opacity}.hero-grid-rules .col.cp1:before{animation-duration:11s;animation-delay:0s}.hero-grid-rules .col.cp2:before{animation-duration:9.5s;animation-delay:4.5s}.hero-grid-rules .col.cp3:before{animation-duration:10.5s;animation-delay:8s}@keyframes heroPulseRise{0%{bottom:-220px;opacity:0}8%{opacity:1}92%{opacity:1}to{bottom:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.hero-grid-rules .col:before{animation:none;opacity:0}}.hero .container{position:relative;z-index:1}.hero .eyebrow{margin-bottom:32px}.hero h1{font-size:84px;font-weight:600;letter-spacing:-.045em;line-height:.98;color:var(--ink);margin-bottom:36px}.hero h1 .line2{display:block;color:#59554a;font-weight:400;font-size:.548em;letter-spacing:-.03em;margin-top:.22em}html.dark .hero h1 .line2{color:#aeaba1}.hero h1 .word-cycle{display:inline-grid;vertical-align:baseline;text-align:left;margin-left:.08em;letter-spacing:.005em;text-transform:uppercase}.hero h1 .word-cycle>span{grid-column:1;grid-row:1;opacity:0;color:oklch(.74 .19 91.9);text-shadow:0 0 1px oklch(.55 .18 91.9 / .45),0 0 12px oklch(.86 .17 91.9 / .55),0 0 28px oklch(.86 .17 91.9 / .35);animation:wordCycle 13.5s cubic-bezier(.22,1,.36,1) infinite both;will-change:opacity,transform,filter}html.dark .hero h1 .word-cycle>span{color:var(--primary);text-shadow:0 0 14px oklch(.86 .17 91.9 / .4),0 0 32px oklch(.86 .17 91.9 / .25)}.hero h1 .word-cycle>span:nth-child(1){animation-delay:-.6s}.hero h1 .word-cycle>span:nth-child(2){animation-delay:3.9s}.hero h1 .word-cycle>span:nth-child(3){animation-delay:8.4s}@keyframes wordCycle{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}5%{opacity:1;transform:translateY(0);filter:blur(0)}28%{opacity:1;transform:translateY(0);filter:blur(0)}33%{opacity:0;transform:translateY(-16px);filter:blur(6px)}to{opacity:0;transform:translateY(-16px);filter:blur(6px)}}@media(prefers-reduced-motion:reduce){.hero h1 .word-cycle>span{animation:none;opacity:0;filter:none;transform:none}.hero h1 .word-cycle>span:nth-child(1){opacity:1}}.hero-sub{font-size:17px;font-weight:400;line-height:1.55;color:var(--text-muted);max-width:660px;margin-bottom:44px;letter-spacing:-.01em}.hero-buttons{display:flex;gap:12px}.hero-meta{display:flex;gap:22px;margin-top:22px;align-items:center;flex-wrap:wrap;color:var(--text-muted);font-size:12.5px;letter-spacing:-.005em}.hero-meta-item{display:inline-flex;align-items:center;gap:7px}.hero-meta-item .meta-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);opacity:1;flex-shrink:0}.hero-meta-item .meta-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.logo-bar{border-top:none;border-bottom:none;padding:22px 0;background:var(--ink)}.logo-bar-inner{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.powered-eyebrow{display:inline-flex;align-items:center;gap:11px;color:#ffffffb3;font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.powered-eyebrow .powered-mark{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;opacity:.7}.powered-eyebrow .powered-mark svg{width:100%;height:100%}.powered-eyebrow .powered-text{font-variant-caps:all-small-caps;letter-spacing:.22em}.powered-eyebrow .powered-by-cortx{color:var(--ink);opacity:.85;font-weight:600;letter-spacing:.18em}.powered-eyebrow .powered-rule{width:28px;height:1px;background:currentColor;opacity:.35;display:inline-block}.logo-row{display:grid;grid-template-columns:repeat(6,1fr);width:100%;padding:0;gap:0}.logo-sep{display:none}.ai-logo{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;height:92px;padding:0 14px;background:transparent;color:#fff;text-decoration:none;isolation:isolate;opacity:.78;transition:opacity .42s cubic-bezier(.4,0,.2,1)}.ai-logo .ai-mark{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transform-origin:center;transition:transform .52s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;filter:brightness(0) invert(1)}.ai-logo .ai-mark svg{width:100%;height:100%}.ai-logo .ai-mark,.ai-logo .ai-mark svg,.ai-logo .ai-mark svg *{filter:none}.ai-logo .ai-mark{filter:brightness(0) invert(1)}.ai-logo .ai-name{font-size:21px;font-weight:500;letter-spacing:-.02em;color:#fff;position:relative;z-index:1;white-space:nowrap;transition:color .42s cubic-bezier(.4,0,.2,1),transform .52s cubic-bezier(.4,0,.2,1)}.ai-logo:hover{opacity:1}.ai-logo:hover .ai-mark{transform:scale(1.06) translateY(-2px)}.ai-logo:hover .ai-name{color:#fff;transform:translateY(-1px)}@media(max-width:1100px){.logo-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.logo-row{grid-template-columns:repeat(2,1fr)}.ai-logo{height:78px}}@media(max-width:460px){.logo-row{grid-template-columns:1fr}}section.block{padding:160px 0;border-bottom:1px solid var(--line);position:relative}section.block.tinted{background:var(--bg-tint)}section.block.tinted-2{background:var(--bg-50)}section.block.tinted-3{background:var(--bg-100)}section.block.ticked:before,section.block.ticked:after{content:"";position:absolute;width:12px;height:12px;border:1px solid var(--line)}section.block.ticked:before{top:-6.5px;left:50%;transform:translate(-600px) rotate(45deg);background:inherit}section.block.ticked:after{top:-6.5px;right:50%;transform:translate(600px) rotate(45deg);background:inherit}.overview-row{margin-top:56px}.overview-row+.overview-row{margin-top:56px}.overview-row-label{display:flex;align-items:center;gap:16px;margin-bottom:24px}.overview-row-label .row-tag{font-family:var(--font-mono, ui-monospace, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:.72;white-space:nowrap}.overview-row-label .row-rule{flex:1;height:1px;background:var(--line)}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card, #fff)}.overview-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:36px 32px 32px;text-decoration:none;color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card, #fff);transition:background .32s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1);isolation:isolate;overflow:hidden}.overview-card:after{content:"";position:absolute;right:-1px;top:50%;width:1px;height:0;background:var(--primary);transform:translateY(-50%);transition:height .42s cubic-bezier(.4,0,.2,1)}.overview-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.overview-icon{width:62px;height:62px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--bg-tint, #f5f5f4);border:1px solid var(--line);color:var(--ink);transition:background .32s cubic-bezier(.4,0,.2,1),color .32s cubic-bezier(.4,0,.2,1),border-color .32s ease,transform .42s cubic-bezier(.4,0,.2,1)}html.dark .overview-icon{background:#1d1a14;border-color:#35332c}.overview-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.overview-step{font-family:var(--font-mono, ui-monospace, "IBM Plex Mono", monospace);font-size:13px;letter-spacing:.06em;color:var(--ink);opacity:.4;line-height:1;padding-top:6px}.overview-title{font-family:var(--font-heading, "Prata", serif);font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.05;color:var(--ink);margin:0}.overview-desc{font-size:15px;line-height:1.55;color:var(--text-muted, #5a5a5a);margin:0;flex:1}.overview-cta{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink);margin-top:8px;opacity:.6;transition:opacity .32s cubic-bezier(.4,0,.2,1),gap .32s cubic-bezier(.4,0,.2,1)}.overview-cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .32s cubic-bezier(.4,0,.2,1)}.overview-card:hover{background:var(--bg-tint, #f5f5f4);transform:translateY(-2px);z-index:2}.overview-card:hover .overview-icon{background:var(--primary);color:var(--primary-foreground);transform:scale(1.04)}.overview-card:hover .overview-cta{opacity:1;gap:12px;color:var(--primary)}.overview-card:hover .overview-cta svg{transform:translate(2px)}.overview-card:hover:after{height:60%}.overview-card-step .overview-step{opacity:1;color:var(--accent-ink);font-weight:700;font-size:14px;background:oklch(.95 .1 91.9);border:1px solid oklch(.86 .13 91.9);padding:6px 10px;border-radius:999px;letter-spacing:.05em}html.dark .overview-card-step .overview-step{color:var(--primary);background:oklch(.3 .1 91.9 / .3);border-color:oklch(.45 .13 91.9 / .55)}.overview-card-step:not(:last-child):before{content:"";position:absolute;right:-7px;top:50px;width:14px;height:14px;border-top:1.5px solid var(--line);border-right:1.5px solid var(--line);transform:rotate(45deg);background:var(--card, #fff);z-index:3;transition:border-color .32s cubic-bezier(.4,0,.2,1),background .32s cubic-bezier(.4,0,.2,1)}.overview-card-step:not(:last-child):hover:before,.overview-card-step:not(:last-child)+.overview-card-step:hover~:before{background:var(--bg-tint, #f5f5f4)}@media(max-width:980px){.overview-grid{grid-template-columns:repeat(2,1fr)}.overview-card-step:not(:last-child):before{display:none}}@media(max-width:620px){.overview-grid{grid-template-columns:1fr}}.core-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.core-card{border:1px solid var(--line);border-radius:12px;padding:40px;background:#fff;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .2s ease;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.core-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover);border-color:#d8d8d8}.core-visual{height:220px;background:var(--bg-tint);border:1px solid var(--line);border-radius:8px;margin-bottom:16px;position:relative;overflow:hidden}.core-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.04) 1px,transparent 1px);background-size:24px 24px}.core-visual.atlas,.core-visual.flow{--cv-ease: cubic-bezier(.4, 0, .2, 1);--cv-ease-out: cubic-bezier(.2, .8, .2, 1);--cv-faint: color-mix(in oklab, var(--text-subtle) 50%, transparent);--cv-paper: var(--surface-card);--cv-paper-soft: color-mix(in oklab, var(--bg-tint) 70%, var(--surface-card) 30%);--cv-paper-warm: color-mix(in oklab, var(--bg-tint) 90%, var(--ink) 4%);--cv-bubble-strong: color-mix(in oklab, var(--ink) 92%, var(--bg) 8%);--cv-grid-dot: color-mix(in oklab, var(--ink) 8%, transparent);height:auto;aspect-ratio:3 / 2}.core-visual.atlas{background:var(--bg-tint)}.core-visual.atlas:before{background-image:radial-gradient(circle,var(--cv-grid-dot) .8px,transparent .9px);background-size:18px 18px;background-position:9px 9px}.core-visual.atlas .anim{position:absolute;inset:0;z-index:1}.core-visual.atlas svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.core-visual.atlas svg .ln{fill:none;stroke:var(--ink);stroke-width:1;stroke-linecap:square;stroke-linejoin:miter}.core-visual.atlas svg .ln-thin{fill:none;stroke:var(--ink);stroke-width:.6;opacity:.55}.core-visual.atlas svg .ln-dash{fill:none;stroke:var(--ink);stroke-width:.5;stroke-dasharray:2 2;opacity:.3}.core-visual.atlas svg .ink-fill{fill:var(--ink)}.core-visual.atlas svg .paper-fill{fill:var(--cv-paper)}.core-visual.atlas svg .meta-fill{fill:var(--text-muted)}.core-visual.atlas svg .subtle-fill{fill:var(--text-subtle)}.core-visual.atlas svg .faint-fill{fill:var(--cv-faint)}.core-visual.atlas svg [fill="#ffffff"]{fill:var(--cv-paper)}.core-visual.atlas svg [fill="#0a0a0a"]{fill:var(--ink)}.core-visual.atlas svg [fill="#6b6b6b"]{fill:var(--text-muted)}.core-visual.atlas svg [fill="#9a9a9a"]{fill:var(--text-subtle)}.core-visual.atlas svg [fill="#4a4a4a"]{fill:var(--text-muted)}.core-visual.atlas .doc{opacity:0;animation:cvAtlasDocFall 8s var(--cv-ease) infinite}.core-visual.atlas .doc.d1{animation-delay:0s}.core-visual.atlas .doc.d2{animation-delay:1s}.core-visual.atlas .doc.d3{animation-delay:2s}.core-visual.atlas .doc.d4{animation-delay:3s}@keyframes cvAtlasDocFall{0%{opacity:0;transform:translateY(-4px)}8%{opacity:1;transform:translateY(0)}38%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(20px)}to{opacity:0;transform:translateY(20px)}}.core-visual.atlas .doc-stroke{fill:none;stroke:var(--ink);stroke-width:.7;stroke-linecap:round;stroke-linejoin:round}.core-visual.atlas .doc-fill{fill:var(--ink)}.core-visual.atlas .mesh-line{stroke:var(--ink);stroke-width:.5;opacity:.4}.core-visual.atlas .column-flow{stroke:var(--ink);stroke-width:.9;stroke-dasharray:2.5 3.5;fill:none;animation:cvAtlasColumnFlow 1.6s linear infinite}@keyframes cvAtlasColumnFlow{to{stroke-dashoffset:-12}}.core-visual.atlas .chip-core{fill:var(--ink);transform-origin:230px 132px;animation:cvAtlasChipPulse 8s var(--cv-ease) infinite}@keyframes cvAtlasChipPulse{0%,25%,75%,to{transform:scale(1)}40%,60%{transform:scale(.92)}}.core-visual.atlas .chip-label{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.04em;fill:var(--bg-tint)}.core-visual.atlas .chip-glow{fill:var(--bg-tint);opacity:0;animation:cvAtlasChipGlow 8s var(--cv-ease) infinite}.core-visual.atlas .chip-glow.g2{animation-delay:.2s}.core-visual.atlas .chip-glow.g3{animation-delay:.4s}@keyframes cvAtlasChipGlow{0%,30%,70%,to{opacity:0}40%,60%{opacity:.8}}.core-visual.atlas .pin-in{stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;fill:none;stroke-dasharray:5 80;opacity:0;animation:cvAtlasPinIn 8s linear infinite}.core-visual.atlas .pin-in.i2{animation-delay:.15s}.core-visual.atlas .pin-in.i3{animation-delay:.3s}.core-visual.atlas .pin-in.i4{animation-delay:.45s}@keyframes cvAtlasPinIn{0%{stroke-dashoffset:24;opacity:0}18%{opacity:.95}33%{stroke-dashoffset:0;opacity:.95}40%,to{stroke-dashoffset:0;opacity:0}}.core-visual.atlas .pin-out{stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;fill:none;stroke-dasharray:5 80;opacity:0;animation:cvAtlasPinOut 8s linear infinite}.core-visual.atlas .pin-out.o2{animation-delay:.15s}.core-visual.atlas .pin-out.o3{animation-delay:.3s}.core-visual.atlas .pin-out.o4{animation-delay:.45s}@keyframes cvAtlasPinOut{0%,55%{stroke-dashoffset:0;opacity:0}62%{opacity:.95}78%{stroke-dashoffset:-24;opacity:.95}85%,to{stroke-dashoffset:-24;opacity:0}}.core-visual.atlas .out-pulse{fill:var(--ink);opacity:0;animation:cvAtlasOutPulse 8s var(--cv-ease-out) infinite}.core-visual.atlas .out-pulse.p2{animation-delay:2.6s}.core-visual.atlas .out-pulse.p3{animation-delay:5.3s}@keyframes cvAtlasOutPulse{0%,80%{opacity:0;transform:translate(0) scale(.4)}83%{opacity:1;transform:translate(0) scale(1)}93%{opacity:1;transform:translateY(14px) scale(.85)}97%{opacity:0;transform:translateY(18px) scale(.4)}to{opacity:0}}.core-visual.atlas .mem-row{opacity:0;clip-path:inset(0 100% 0 0);animation:cvAtlasMemRow 8s var(--cv-ease-out) infinite}.core-visual.atlas .mem-row.r1{animation-delay:.2s}.core-visual.atlas .mem-row.r2{animation-delay:.7s}.core-visual.atlas .mem-row.r3{animation-delay:1.2s}.core-visual.atlas .mem-row.r4{animation-delay:1.7s}.core-visual.atlas .mem-row.r5{animation-delay:2.2s}.core-visual.atlas .mem-row.r6{animation-delay:2.7s}@keyframes cvAtlasMemRow{0%{opacity:0;clip-path:inset(0 100% 0 0)}4%{opacity:1;clip-path:inset(0 100% 0 0)}14%{opacity:1;clip-path:inset(0 0 0 0)}88%{opacity:1;clip-path:inset(0 0 0 0)}96%,to{opacity:0;clip-path:inset(0 0 0 0)}}.core-visual.atlas .mem-code{font-family:JetBrains Mono,monospace;font-size:6.5px;font-weight:500;fill:var(--ink);letter-spacing:0}.core-visual.atlas .mem-code .key{fill:var(--text-muted)}.core-visual.atlas .mem-code .str{fill:var(--ink)}.core-visual.atlas .mem-code .punct{fill:var(--text-subtle)}.core-visual.atlas .mem-cursor{fill:var(--ink);animation:cvAtlasMemCursor .9s steps(2) infinite}@keyframes cvAtlasMemCursor{50%{opacity:0}}.core-visual.atlas .lbl{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;fill:var(--ink)}.core-visual.atlas .lbl-num{font-family:JetBrains Mono,monospace;font-size:7px;font-weight:500;fill:var(--cv-faint);letter-spacing:.04em}.core-visual.atlas .pin{position:absolute;left:18px;bottom:16px;display:flex;gap:6px;z-index:4}.core-visual.atlas .pin span{background:var(--cv-paper);border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:500;padding:4px 10px;color:var(--ink);box-shadow:0 1px 2px #0000000a;letter-spacing:-.005em}.core-visual.atlas .pin span.dot:before{content:"";display:inline-block;width:5px;height:5px;background:var(--ink);border-radius:50%;margin-right:6px;vertical-align:middle}.core-visual.flow{background:var(--cv-paper);overflow:hidden}.core-visual.flow:before{display:none}.core-visual.flow .anim{position:absolute;inset:0;display:grid;grid-template-columns:28px .85fr 1.2fr 1.25fr;background:var(--cv-paper);z-index:2}.core-visual.flow .fc-rail{background:var(--bg-100);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0}.core-visual.flow .fc-rail i{width:12px;height:12px;background:transparent;border:1px solid var(--cv-faint);border-radius:2px;transition:all .24s var(--cv-ease)}.core-visual.flow .fc-rail i.on{background:var(--ink);border-color:var(--ink)}.core-visual.flow .fc-rail .sep{width:8px;height:1px;background:var(--line);border:none;border-radius:0;margin:2px 0}.core-visual.flow .fc-col{border-right:1px solid var(--line);padding:12px 11px;display:flex;flex-direction:column;gap:7px;min-width:0;position:relative}.core-visual.flow .fc-col.tasks{background:var(--cv-paper-warm)}.core-visual.flow .fc-col.detail{background:var(--cv-paper)}.core-visual.flow .fc-col.chat{background:var(--cv-paper-soft)}.core-visual.flow .fc-col:last-child{border-right:none}.core-visual.flow .fc-col-head{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:7.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);padding-bottom:5px;border-bottom:1px solid var(--line-2)}.core-visual.flow .fc-col-head .cnt{margin-left:auto;color:var(--cv-faint);font-size:7px}.core-visual.flow .fc-search{display:flex;align-items:center;gap:5px;background:var(--cv-paper);border:1px solid var(--line);border-radius:5px;padding:4px 6px;height:18px}.core-visual.flow .fc-search .icon{width:6px;height:6px;border:1px solid var(--text-subtle);border-radius:50%;flex-shrink:0;position:relative}.core-visual.flow .fc-search .icon:after{content:"";position:absolute;width:3px;height:1px;background:var(--text-subtle);bottom:-1px;right:-2px;transform:rotate(45deg)}.core-visual.flow .fc-search .ph{flex:1;height:2px;background:var(--line);border-radius:1px}.core-visual.flow .fc-search .kbd{width:8px;height:8px;border:1px solid var(--line);border-radius:1.5px}.core-visual.flow .fc-tags{display:flex;gap:4px;flex-wrap:wrap}.core-visual.flow .fc-tag{font-family:JetBrains Mono,monospace;font-size:6.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--cv-paper);border:1px solid var(--line);color:var(--text-muted);line-height:1;display:inline-flex;align-items:center;gap:3px}.core-visual.flow .fc-tag.on{background:var(--cv-bubble-strong);color:var(--cv-paper);border-color:var(--cv-bubble-strong)}.core-visual.flow .fc-tag .dot{width:3px;height:3px;background:currentColor;border-radius:50%;opacity:.7}.core-visual.flow .fc-tasks-list{display:flex;flex-direction:column;gap:4px;margin-top:2px}.core-visual.flow .fc-task{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:5px;background:var(--cv-paper);border:1px solid var(--line);transition:all .32s var(--cv-ease)}.core-visual.flow .fc-task .check{width:8px;height:8px;border:1px solid var(--cv-faint);border-radius:2px;flex-shrink:0;background:var(--cv-paper);position:relative;transition:all .32s var(--cv-ease)}.core-visual.flow .fc-task .stack{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.core-visual.flow .fc-task .bar{height:3px;background:var(--ink);border-radius:1.5px;width:90%}.core-visual.flow .fc-task .bar.s{width:70%}.core-visual.flow .fc-task .bar.m{width:80%}.core-visual.flow .fc-task .sub{height:2px;background:var(--line);border-radius:1px;width:55%}.core-visual.flow .fc-task .pill{width:14px;height:6px;background:var(--line-2);border:1px solid var(--line);border-radius:999px;flex-shrink:0}.core-visual.flow .fc-task.is-active{background:var(--ink);border-color:var(--ink);box-shadow:0 1px #0a0a0a0d}.core-visual.flow .fc-task.is-active .check{background:var(--cv-paper);border-color:var(--cv-paper)}.core-visual.flow .fc-task.is-active .bar{background:var(--cv-paper)}.core-visual.flow .fc-task.is-active .sub{background:color-mix(in oklab,var(--cv-paper) 40%,transparent)}.core-visual.flow .fc-task.is-active .pill{background:color-mix(in oklab,var(--cv-paper) 20%,transparent);border-color:transparent}.core-visual.flow .fc-task.done .check{background:var(--ink);border-color:var(--ink)}.core-visual.flow .fc-task.done .check:after{content:"";position:absolute;inset:1.5px;border-right:1px solid var(--cv-paper);border-bottom:1px solid var(--cv-paper);transform:rotate(45deg) translate(-1px,-1px);width:2px;height:4px}.core-visual.flow .fc-task.done .bar{background:var(--cv-faint)}.core-visual.flow .fc-detail-meta{display:flex;align-items:center;gap:5px;margin-top:1px}.core-visual.flow .fc-detail-meta .crumb{font-family:JetBrains Mono,monospace;font-size:6.5px;color:var(--cv-faint);letter-spacing:.08em}.core-visual.flow .fc-detail-meta .crumb.bold{color:var(--ink)}.core-visual.flow .fc-detail-head{display:flex;align-items:center;gap:6px;margin-top:4px}.core-visual.flow .fc-detail-head .icon{width:8px;height:8px;background:var(--ink);border-radius:1px;transform:rotate(45deg);flex-shrink:0}.core-visual.flow .fc-content-title{height:7px;background:var(--ink);border-radius:2px;width:75%;transition:width .5s var(--cv-ease),opacity .5s var(--cv-ease)}.core-visual.flow .fc-detail-tags{display:flex;gap:4px;margin-top:2px;flex-wrap:wrap}.core-visual.flow .fc-detail-tag{font-family:JetBrains Mono,monospace;font-size:6px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:2px 5px;border-radius:3px;background:var(--bg-tint);border:1px solid var(--line);color:var(--text-muted);line-height:1;display:inline-flex;align-items:center;gap:3px}.core-visual.flow .fc-detail-tag .dot{width:3px;height:3px;background:var(--ink);border-radius:50%}.core-visual.flow .fc-detail-tag.dark{background:var(--ink);color:var(--cv-paper);border-color:var(--ink)}.core-visual.flow .fc-detail-tag.dark .dot{background:var(--cv-paper)}.core-visual.flow .fc-content-row{height:3px;background:var(--line);border-radius:2px}.core-visual.flow .fc-content-row.r1{width:100%}.core-visual.flow .fc-content-row.r2{width:88%}.core-visual.flow .fc-content-row.r3{width:94%}.core-visual.flow .fc-checklist-head{display:flex;align-items:center;gap:5px;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:6.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle)}.core-visual.flow .fc-checklist-head .count{margin-left:auto;color:var(--cv-faint)}.core-visual.flow .fc-checklist{display:flex;flex-direction:column;gap:3px}.core-visual.flow .fc-check{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:3px}.core-visual.flow .fc-check .box{width:7px;height:7px;border:1px solid var(--cv-faint);border-radius:1.5px;flex-shrink:0;background:var(--cv-paper);position:relative}.core-visual.flow .fc-check.done .box{background:var(--ink);border-color:var(--ink)}.core-visual.flow .fc-check.done .box:after{content:"";position:absolute;inset:1.5px;border-right:1px solid var(--cv-paper);border-bottom:1px solid var(--cv-paper);transform:rotate(45deg) translate(-.5px,-1px);width:2px;height:3px}.core-visual.flow .fc-check .ln{flex:1;height:2.5px;background:var(--line);border-radius:1.5px}.core-visual.flow .fc-check.done .ln{background:var(--cv-faint)}.core-visual.flow .fc-check .meta{width:12px;height:2.5px;background:var(--line-2);border-radius:1px;flex-shrink:0}.core-visual.flow .fc-chat-head{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:4px;padding-bottom:6px;border-bottom:1px solid var(--line-2)}.core-visual.flow .fc-chat-head .ai{width:11px;height:11px;background:var(--ink);border-radius:2px;flex-shrink:0;position:relative}.core-visual.flow .fc-chat-head .ai:before{content:"";position:absolute;inset:3px;background:var(--cv-paper);border-radius:1px}.core-visual.flow .fc-chat-head .live{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--cv-faint)}.core-visual.flow .fc-chat-head .live:before{content:"";width:4px;height:4px;background:var(--ink);border-radius:50%;animation:cvFlowLivePulse 1.6s var(--cv-ease) infinite}@keyframes cvFlowLivePulse{0%,to{opacity:1}50%{opacity:.3}}.core-visual.flow .fc-chat{overflow:hidden;padding-bottom:10px}.core-visual.flow .fc-chat-stream{display:flex;flex-direction:column;gap:5px;flex:1;min-height:0;margin-bottom:4px}.core-visual.flow .fc-chat-input{margin-top:auto;display:flex;align-items:center;gap:5px;background:var(--cv-paper);border:1px solid var(--line);border-radius:18px;padding:4px 4px 4px 9px;height:22px}.core-visual.flow .fc-chat-input .attach{width:8px;height:8px;border:1px solid var(--cv-faint);border-radius:50%;flex-shrink:0}.core-visual.flow .fc-chat-input .ph{flex:1;height:2.5px;background:var(--line);border-radius:1.5px;position:relative;overflow:hidden}.core-visual.flow .fc-chat-input .ph:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--ink);animation:cvFlowTyping 14s var(--cv-ease) infinite}@keyframes cvFlowTyping{0%,90%,to{width:0}1%,8%{width:30%}9%,13%{width:0}14%,22%{width:70%}23%,27%{width:0}}.core-visual.flow .fc-chat-input .send{width:14px;height:14px;background:var(--ink);border-radius:50%;flex-shrink:0;position:relative}.core-visual.flow .fc-chat-input .send:after{content:"";position:absolute;width:4px;height:4px;border-top:1px solid var(--cv-paper);border-right:1px solid var(--cv-paper);top:4px;left:4px;transform:rotate(45deg)}.core-visual.flow .fc-msg{border-radius:9px;padding:6px 9px;display:flex;flex-direction:column;gap:3.5px;max-width:86%;line-height:1.3;opacity:0;transform:translateY(4px);animation-fill-mode:both;animation:cvFlowMsgIn 16s var(--cv-ease) infinite}.core-visual.flow .fc-msg .l{height:3px;border-radius:2px}.core-visual.flow .fc-msg.user{align-self:flex-end;background:var(--cv-bubble-strong);border-bottom-right-radius:3px;min-width:55%}.core-visual.flow .fc-msg.user .l{background:color-mix(in oklab,var(--cv-paper) 40%,transparent);width:100%}.core-visual.flow .fc-msg.user .l.s{width:60%;background:color-mix(in oklab,var(--cv-paper) 78%,transparent)}.core-visual.flow .fc-msg.ai{align-self:flex-start;background:var(--bg-tint);border:1px solid var(--line-2);border-bottom-left-radius:3px;min-width:70%}.core-visual.flow .fc-msg.ai .l{background:var(--cv-faint);width:100%}.core-visual.flow .fc-msg.ai .l.s{width:50%;background:var(--cv-bubble-strong)}.core-visual.flow .fc-msg.m1{animation-delay:.4s}.core-visual.flow .fc-msg.m2{animation-delay:3.2s}.core-visual.flow .fc-msg.m3{animation-delay:6.6s}.core-visual.flow .fc-msg.m4{animation-delay:10.4s}@keyframes cvFlowMsgIn{0%{opacity:0;transform:translateY(8px)}2%{opacity:1;transform:translateY(0)}94%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.core-visual.flow .fc-msg.agent{align-self:stretch;background:var(--cv-paper);border:1px solid var(--ink);border-radius:7px;padding:7px 9px;box-shadow:0 1px #0a0a0a0a,0 0 0 3px #0a0a0a06;width:100%;max-width:100%}.core-visual.flow .fc-msg.agent .head{display:flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:1px}.core-visual.flow .fc-msg.agent .head .tag{width:6px;height:6px;background:var(--ink);border-radius:1px;transform:rotate(45deg)}.core-visual.flow .fc-msg.agent .head .label{color:var(--ink)}.core-visual.flow .fc-msg.agent .head .spin{width:7px;height:7px;border:1px solid var(--line);border-top-color:var(--ink);border-radius:50%;margin-left:auto;animation:cvFlowSpin 1.1s linear infinite}@keyframes cvFlowSpin{to{transform:rotate(360deg)}}.core-visual.flow .fc-msg.agent .l{height:2.5px;background:var(--line);border-radius:2px;width:100%}.core-visual.flow .fc-msg.agent .l.dark{background:var(--cv-bubble-strong);width:65%}@media(prefers-reduced-motion:reduce){.core-visual.atlas .doc,.core-visual.atlas .column-flow,.core-visual.atlas .chip-core,.core-visual.atlas .chip-glow,.core-visual.atlas .pin-in,.core-visual.atlas .pin-out,.core-visual.atlas .out-pulse,.core-visual.atlas .mem-row,.core-visual.atlas .mem-cursor,.core-visual.flow .fc-chat-head .live:before,.core-visual.flow .fc-chat-input .ph:after,.core-visual.flow .fc-msg,.core-visual.flow .fc-msg.agent .head .spin{animation:none!important}.core-visual.atlas .doc,.core-visual.atlas .mem-row,.core-visual.flow .fc-msg{opacity:1;clip-path:none;transform:none}}.card-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-subtle)}.product-tag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 14px 7px 12px;background:var(--primary);color:var(--primary-foreground);font-family:var(--font-display, "Iowan Old Style", Georgia, serif);font-size:18px;font-weight:600;letter-spacing:-.015em;border-radius:999px;box-shadow:0 1px #0000000f,0 6px 18px -8px #facc168c;margin-bottom:14px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.product-tag svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.core-card:hover .product-tag{transform:translateY(-1px);box-shadow:0 1px #00000014,0 12px 26px -10px #facc16b3}html.dark .product-tag{box-shadow:0 1px #0006,0 8px 22px -10px #facc1680}.card-title{font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--ink)}.card-desc{font-size:14.5px;color:var(--text-muted);line-height:1.6;letter-spacing:-.005em}.card-link{font-size:13.5px;font-weight:500;color:var(--ink);margin-top:8px;transition:transform .15s ease,color .18s ease;align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.card-link .arrow{display:inline-block;transition:transform .2s ease}.core-card:hover .card-link{color:var(--primary)}.core-card:hover .card-link .arrow{transform:translate(4px)}.platform-row-label{display:flex;align-items:center;gap:18px;margin:56px 0 22px}.platform-row-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.platform-row-rule{flex:1;height:1px;background:var(--line)}.platform-row-hint{font-size:13px;color:var(--text-muted);letter-spacing:-.005em}@media(max-width:720px){.platform-row-label{gap:12px;margin-top:40px}.platform-row-hint{display:none}}.modules-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.core-grid+.modules-grid{margin-top:16px}.modules-grid--three{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.modules-grid--three{grid-template-columns:1fr}.modules-grid--three .module-card{border-right:none;border-bottom:1px solid var(--line)}.modules-grid--three .module-card:last-child{border-bottom:none}}.module-card{padding:36px 32px 32px;background:#fff;transition:background .25s ease;position:relative;min-height:240px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.module-card:last-child{border-right:none}.module-card:hover{background:var(--bg-50)}.module-icon{width:56px;height:56px;border-radius:14px;background:var(--bg-tint);border:1px solid var(--line);margin-bottom:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:background .22s ease,border-color .22s ease,color .22s ease,transform .24s ease}.module-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.module-card:hover .module-icon{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);transform:rotate(-3deg) scale(1.04)}html.dark .module-icon{background:#1d1a14;border-color:#35332c}.module-label svg{width:16px;height:16px;margin-right:6px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.module-label{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 14px;font-size:15px;font-weight:600;letter-spacing:.06em;color:oklch(.18 .04 91.9);background:oklch(.95 .1 91.9);border:1px solid oklch(.86 .13 91.9);border-radius:999px;margin-bottom:16px;text-transform:none;line-height:1.2}html.dark .module-label{color:oklch(.92 .13 91.9);background:oklch(.3 .1 91.9 / .3);border-color:oklch(.45 .13 91.9 / .55)}.module-title{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-bottom:10px}.module-desc{font-size:13.5px;color:var(--text-muted);line-height:1.55;flex:1;letter-spacing:-.005em}.module-arrow{position:absolute;right:32px;bottom:32px;font-size:14px;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease,color .18s ease;color:var(--ink)}.module-card:hover .module-arrow{opacity:1;transform:translate(0);color:var(--primary)}.industries-floor .section-head{margin-bottom:56px}.industries-tree{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-card, #fff)}.industry-card{padding:36px 36px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .18s ease;position:relative;cursor:pointer}.industry-card:nth-child(2n){border-right:0}.industry-card:nth-last-child(-n+2){border-bottom:0}.industry-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary);transform:scaleY(0);transform-origin:top;transition:transform .22s cubic-bezier(.4,0,.2,1)}.industry-card:hover{background:var(--bg-tint)}.industry-card:hover:before{transform:scaleY(1)}.industry-card:hover .industry-icon{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.industry-card:hover .industry-cta{color:var(--primary);gap:10px}.industry-card-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:16px}.industry-icon{width:52px;height:52px;flex-shrink:0;border-radius:10px;background:var(--bg-tint);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background .2s ease,border-color .2s ease,color .2s ease}.industry-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.industry-meta{min-width:0;flex:1}.industry-eyebrow{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;display:inline-flex;align-items:center;gap:8px}.industry-num{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground);border-radius:999px;font-weight:700;font-size:11px;padding:3px 9px;letter-spacing:.06em;box-shadow:0 1px #0000000a,0 4px 10px -4px #facc1666}.industry-title{font-family:var(--font-display, var(--font-heading));font-size:22px;font-weight:500;letter-spacing:-.015em;color:var(--ink);margin:0;line-height:1.2}.industry-desc{color:var(--text-muted);font-size:14.5px;line-height:1.55;margin:0 0 18px}.industry-tags{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.industry-tags li{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--text-muted);background:var(--bg-tint);border:1px solid var(--line);padding:4px 9px;border-radius:999px;letter-spacing:.02em}.industry-cta{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:8px;transition:color .18s ease,gap .18s ease}.industry-cta .arr{font-size:14px}@media(max-width:900px){.industries-tree{grid-template-columns:1fr}.industry-card{border-right:0!important;border-bottom:1px solid var(--line)!important;padding:28px 24px}.industry-card:last-child{border-bottom:0!important}}.bb-floor .section-head{margin-bottom:56px}.bb-stage{position:relative}.bb-wires{position:absolute;left:0;right:0;top:50%;width:100%;height:60px;transform:translateY(-50%);color:var(--line);pointer-events:none;z-index:0}.bb-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.2fr;gap:16px;position:relative;z-index:1}.bb-card{background:var(--surface-card, #fff);border:1px solid var(--line);border-radius:14px;padding:28px 24px 26px;display:flex;flex-direction:column;gap:14px;position:relative;transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .22s ease}.bb-card:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:0 12px 28px -16px #04030140}.bb-card--accent{background:var(--primary);border-color:var(--primary);transform:translateY(-12px)}.bb-card--accent:hover{transform:translateY(-15px);border-color:var(--primary)}.bb-card--accent .bb-num,.bb-card--accent .bb-title,.bb-card--accent .bb-desc,.bb-card--accent .bb-spec,.bb-card--accent .bb-spec .dot{color:var(--primary-foreground)}.bb-card--accent .bb-icon{background:var(--primary-foreground);border-color:var(--primary-foreground);color:var(--primary)}.bb-num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.18em;color:var(--primary);font-weight:600}.bb-icon{width:44px;height:44px;border-radius:10px;background:var(--bg-tint);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background .2s ease,border-color .2s ease,color .2s ease}.bb-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bb-title{font-family:var(--font-display, var(--font-heading));font-size:19px;font-weight:500;letter-spacing:-.015em;color:var(--ink);margin:0;line-height:1.2}.bb-desc{color:var(--text-muted);font-size:13.5px;line-height:1.55;margin:0;flex:1}.bb-spec{display:flex;align-items:center;gap:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;padding-top:10px;border-top:1px solid var(--line)}.bb-spec .dot{color:var(--text-muted);opacity:.6}.bb-card--accent .bb-spec{border-top-color:#0000002e}@media(max-width:1100px){.bb-grid{grid-template-columns:1fr 1fr 1fr}.bb-card--accent{transform:none}.bb-card--accent:hover{transform:translateY(-3px)}.bb-wires{display:none}}@media(max-width:720px){.bb-grid{grid-template-columns:1fr}}.uc-head{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin-bottom:40px}.uc-head-text .section-lede{margin-top:16px}.uc-head-text .eyebrow{margin-bottom:36px}.uc-banner-nav{display:none}.uc-arrow--banner{width:38px;height:38px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff}.uc-arrow--banner:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.uc-counter--banner{color:#fff;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.08em;min-width:44px;text-align:center}.uc-counter--banner span:first-child{font-weight:700;color:var(--primary)}.uc-counter--banner .uc-counter-sep{opacity:.5;margin:0 4px}.uc-banner{background:var(--ink);border-radius:14px;padding:22px 26px 20px;color:var(--surface-card, #fff);position:relative;overflow:hidden}.uc-banner:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;background:var(--primary);border-radius:50%;opacity:.14;filter:blur(20px)}.uc-banner-tag{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:14px;position:relative;z-index:1}.uc-banner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;z-index:1}.uc-kpi{padding-right:12px}.uc-kpi:not(:last-child){border-right:1px solid oklch(1 0 0 / .15)}.uc-kpi-num{font-family:var(--font-display, var(--font-heading));font-size:32px;font-weight:500;letter-spacing:-.025em;color:var(--surface-card, #fff);line-height:1;transition:color .22s ease}.uc-kpi-label{font-size:11.5px;color:#ffffffb3;margin-top:6px;line-height:1.3}.uc-slider{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-card, #fff)}.uc-controls{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--bg-tint);flex-wrap:wrap;gap:16px}.uc-tabs{display:flex;gap:4px;flex-wrap:wrap}.uc-tab{font-family:inherit;font-size:13px;color:var(--text-muted);background:transparent;border:1px solid transparent;padding:7px 14px;border-radius:999px;cursor:pointer;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:8px;transition:background .16s ease,color .16s ease,border-color .16s ease}.uc-tab svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;color:var(--primary)}.uc-tab:hover{color:var(--ink)}.uc-tab.is-active{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.uc-tab.is-active svg{color:var(--primary)}html.dark .uc-tab.is-active svg{color:var(--background)}.uc-arrows{display:flex;align-items:center;gap:12px}.uc-arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface-card, #fff);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.uc-arrow svg{width:18px;height:18px}.uc-arrow:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.uc-arrow:active{transform:scale(.94)}.uc-counter{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.08em;color:var(--text-muted);min-width:48px;text-align:center}.uc-counter-sep{margin:0 4px;opacity:.5}.uc-counter span:first-child{color:var(--ink);font-weight:600}.uc-track{position:relative}.uc-slide{display:none;padding:40px 36px;animation:ucFade .36s cubic-bezier(.4,0,.2,1)}.uc-slide.is-active{display:block}@keyframes ucFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.uc-slide-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.uc-slide-eyebrow{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-weight:600;margin-bottom:12px}.uc-slide-title{font-family:var(--font-display, var(--font-heading));font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:-.025em;color:var(--ink);line-height:1.15;margin:0 0 18px}.uc-slide-desc{color:var(--text-muted);font-size:16px;line-height:1.6;margin:0 0 26px;max-width:56ch}.uc-slide-meta{display:flex;flex-direction:column;border-top:1px solid var(--line)}.uc-slide-meta-row{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink)}.uc-meta-label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-self:center}.uc-slide-visual{background:var(--bg-tint);border:1px solid var(--line);border-radius:12px;padding:16px 16px 0;position:relative;color:var(--ink)}.uc-visual-tag{position:absolute;top:12px;right:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.uc-slide-visual svg{width:100%;height:auto;display:block}@media(max-width:980px){.uc-head,.uc-slide-grid{grid-template-columns:1fr;gap:32px}.uc-slide{padding:32px 24px}.uc-controls{padding:14px 16px}}.faq-list{max-width:880px;margin:0 auto;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:28px 0;font-size:16px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer;transition:color .15s ease;letter-spacing:-.01em}.faq-q:hover{color:var(--primary)}.faq-q:hover .faq-icon:before,.faq-q:hover .faq-icon:after{background:var(--primary)}.faq-icon{width:14px;height:14px;position:relative;flex-shrink:0;margin-left:32px;transition:transform .25s ease}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:var(--ink)}.faq-icon:before{top:6.25px;left:0;width:14px;height:1.5px}.faq-icon:after{left:6.25px;top:0;width:1.5px;height:14px}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a-inner{padding:0 56px 28px 0;font-size:15px;color:var(--text-muted);line-height:1.7;letter-spacing:-.005em;max-width:760px}.final-cta{padding:240px 0;text-align:center;border-top:1px solid oklch(.1 .012 91.9);border-bottom:1px solid oklch(.1 .012 91.9);position:relative;overflow:hidden;background:#090703;color:#f8f8f8;isolation:isolate}.final-cta:before{content:"";position:absolute;inset:-10%;background:radial-gradient(640px 480px at 22% 28%,oklch(.861 .173 91.9 / .18),transparent 60%),radial-gradient(720px 540px at 82% 72%,oklch(.55 .18 255 / .18),transparent 62%),radial-gradient(520px 420px at 60% 18%,oklch(.861 .173 91.9 / .1),transparent 65%);filter:blur(40px) saturate(1.05);animation:ctaBlobs 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none;z-index:0}.final-cta:after{content:"";position:absolute;width:1400px;height:1400px;top:50%;left:50%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,oklch(.861 .173 91.9 / .07) 40deg,transparent 80deg,transparent 160deg,oklch(.55 .18 255 / .07) 200deg,transparent 260deg,transparent 360deg);-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent 75%);mask-image:radial-gradient(closest-side,#000 30%,transparent 75%);animation:ctaAurora 60s linear infinite;will-change:transform;pointer-events:none;z-index:0}.final-cta-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px);background-size:240px 100%;background-position:calc(50% - 600px) 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 100px,#000 calc(100% - 100px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 100px,#000 calc(100% - 100px),transparent 100%);pointer-events:none;z-index:0}.final-cta-ticker{position:absolute;bottom:60px;left:0;right:0;height:22px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);pointer-events:none;z-index:0}.final-cta-ticker .stream{display:inline-flex;gap:56px;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11.5px;letter-spacing:.04em;color:#ffffff4d;animation:ctaTicker 90s linear infinite;will-change:transform}.final-cta-ticker .stream span{display:inline-flex;align-items:center;gap:8px}.final-cta-ticker .stream span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px #facc1699}.final-cta .container{position:relative;z-index:2}.final-cta h2{margin-bottom:24px;color:#f8f8f8;font-size:64px;line-height:1.02}.final-cta h2 .muted{color:#aeaba1;font-weight:400}.final-cta h2 .accent{color:var(--primary);font-weight:500}.final-cta-sub{font-size:18px;color:#bab7ae;max-width:560px;margin:0 auto 44px;letter-spacing:-.005em;line-height:1.55}.final-cta .btn-hero-primary{background:var(--primary);color:var(--primary-foreground);border:none;box-shadow:0 1px #0003,0 18px 40px -16px #facc168c}.final-cta .btn-hero-primary:hover{transform:translateY(-1px);box-shadow:0 1px #00000040,0 22px 50px -16px #facc16b3}html.dark .final-cta h2 .muted{color:#aeaba1}@keyframes ctaBlobs{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-30px,20px,0) scale(1.05)}to{transform:translate3d(20px,-15px,0) scale(.98)}}@keyframes ctaAurora{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ctaTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.final-cta:before,.final-cta:after,.final-cta-ticker .stream{animation:none}}@media(max-width:720px){.final-cta{padding:160px 0}.final-cta h2{font-size:44px}}[data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].in-view{opacity:1;transform:translateZ(0)}[data-reveal-children]>*{opacity:0;transform:translate3d(0,22px,0);transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-reveal-children].in-view>*{opacity:1;transform:translateZ(0)}[data-reveal-children].in-view>*:nth-child(1){transition-delay:0ms}[data-reveal-children].in-view>*:nth-child(2){transition-delay:90ms}[data-reveal-children].in-view>*:nth-child(3){transition-delay:.18s}[data-reveal-children].in-view>*:nth-child(4){transition-delay:.27s}[data-reveal-children].in-view>*:nth-child(5){transition-delay:.36s}[data-reveal-children].in-view>*:nth-child(6){transition-delay:.45s}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-children]>*{opacity:1!important;transform:none!important;transition:none!important}}html.dark .core-card,html.dark .modules-grid,html.dark .module-card,html.dark .module-icon{background-color:var(--surface-card)!important;color:var(--card-foreground)}html.dark .module-card:hover{background-color:var(--bg-100)!important}html.dark .module-card:hover .module-icon{background-color:var(--primary)!important;color:var(--primary-foreground);border-color:var(--primary)}html.dark .industries-tree,html.dark .bb-card:not(.bb-card--accent),html.dark .uc-slider{background-color:var(--surface-card)!important}html.dark .industry-card:hover{background-color:var(--bg-100)!important}html.dark .industry-icon,html.dark .bb-icon,html.dark .uc-slide-visual,html.dark .industry-tags li{background-color:var(--bg-100);border-color:var(--border)}html.dark .uc-controls{background-color:var(--bg-100)}html.dark .uc-arrow{background-color:var(--surface-card);border-color:var(--border);color:var(--foreground)}html.dark .uc-arrow:hover{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}html.dark .uc-banner{background:#060402;border:1px solid var(--border)}html.dark .hero{background:radial-gradient(900px 520px at 78% 38%,oklch(.55 .16 255 / .1),transparent 70%),radial-gradient(700px 480px at 18% 70%,oklch(.861 .173 91.9 / .06),transparent 70%)}html.dark .hero-grid-rules .col{background:#f8f8f81a}html.dark .hero-grid-rules .col.cp1:before,html.dark .hero-grid-rules .col.cp2:before,html.dark .hero-grid-rules .col.cp3:before{background:linear-gradient(to top,#facc1600,#facc168c 45%,#facc16d9 55%,#facc1600)}html.dark .logo-bar{background:#040301;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}html.dark .logo-bar .powered-eyebrow{color:#ffffffb8}html.dark .logo-bar .powered-eyebrow .powered-mark{color:#fff;opacity:.78}html.dark .logo-bar .powered-eyebrow .powered-by-cortx{color:#ffffffeb}html.dark .logo-bar .ai-logo{color:#fff;opacity:.82}html.dark .logo-bar .ai-logo:hover{opacity:1}.hero-visual{position:absolute;top:0;right:0;width:78%;height:100%;pointer-events:none;overflow:hidden;z-index:0;isolation:isolate}.hero-visual canvas,.hero-visual spline-viewer{width:100%!important;height:100%!important;display:block;opacity:1;pointer-events:auto;background:transparent;transform:scale(1.45) translate(14%);transform-origin:50% 10%}.hero .container{pointer-events:none}.hero .container>*{pointer-events:auto}.hero-visual a[href*="spline.design"],.hero-visual [class*=spline-logo],.hero-visual [class*=watermark]{display:none!important;visibility:hidden!important;pointer-events:none!important}.hero-visual:after{content:"";position:absolute;right:-20px;bottom:-20px;width:260px;height:90px;background:radial-gradient(closest-side at 100% 100%,var(--background) 0%,var(--background) 55%,transparent 100%);pointer-events:none;z-index:5}.hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 42%,rgba(0,0,0,.04),transparent 70%);pointer-events:none;z-index:-1}html.dark .hero-visual:before{background:radial-gradient(ellipse 55% 45% at 50% 38%,rgba(140,160,220,.2),transparent 72%)}.hero-visual .hero-spline-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1;transition:opacity .4s ease}.hero-visual .hero-spline-loader.hidden{opacity:0}.hero-visual .hero-spline-spinner{width:28px;height:28px;border:2px solid color-mix(in oklab,var(--foreground) 12%,transparent);border-top-color:var(--foreground);border-radius:50%;animation:heroSplineSpin .9s linear infinite}@keyframes heroSplineSpin{to{transform:rotate(360deg)}}@media(max-width:980px){.hero-visual{position:relative;top:auto;right:auto;width:100%;height:100vw;max-height:680px;min-height:480px;margin:24px 0 0;isolation:isolate}.hero-visual canvas,.hero-visual spline-viewer{transform:scale(2);transform-origin:50% 34%}.hero-visual:after{width:200px;height:70px;right:-10px;bottom:-10px}.hero .container{pointer-events:auto}.hero .container>*{pointer-events:auto}.hero{padding:96px 0 80px}.hero{padding-bottom:0}.hero-visual{margin-top:32px;margin-bottom:0}.hero-visual canvas,.hero-visual spline-viewer{transform:scale(1.5);transform-origin:50% 28%}}@media(max-width:560px){.hero-grid-rules .col.cm3{transform:translate(-44vw)}.hero-grid-rules .col.cm2{transform:translate(-26vw)}.hero-grid-rules .col.cm1{transform:translate(-9vw)}.hero-grid-rules .col.cp1{transform:translate(9vw)}.hero-grid-rules .col.cp2{transform:translate(26vw)}.hero-grid-rules .col.cp3{transform:translate(44vw)}.hero-grid-rules .col{background:#0f172a0f}html.dark .hero-grid-rules .col{background:#ffffff0d}.hero{padding:24px 0 0}.hero-visual{height:125vw;min-height:460px;max-height:590px;margin-top:8px}.hero-visual canvas,.hero-visual spline-viewer{transform:scale(2.2);transform-origin:50% 38%}.hero-buttons{flex-direction:row;gap:10px}.hero-buttons .btn-hero-primary,.hero-buttons .btn-hero-secondary{flex:1 1 0;width:auto;min-width:0;padding-left:12px;padding-right:12px;font-size:13px}.hero-meta{flex-direction:row;align-items:flex-start;justify-content:center;gap:32px;margin-top:22px;width:100%}.hero-meta-item{flex:0 1 auto;min-width:0;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:12.5px;letter-spacing:0;line-height:1.3}.hero-meta-item .meta-icon{width:22px;height:22px}.hero h1 .line2{font-size:clamp(18px,5.6vw,24px)}.hero h1 .word-cycle{margin-left:.12em}.hero{padding-bottom:0}.hero-visual{margin-top:24px;margin-bottom:0}.hero-visual canvas,.hero-visual spline-viewer{transform:scale(1.6);transform-origin:50% 26%}}@media(max-width:400px){.hero-visual{height:130vw;min-height:430px;max-height:540px}.hero-visual canvas,.hero-visual spline-viewer{transform:scale(1.7);transform-origin:50% 24%}}@media(prefers-reduced-motion:reduce){.hero-visual canvas,.hero-visual spline-viewer{transition:none}.hero-visual .hero-spline-spinner{animation:none}}@media(max-width:1100px){.core-grid{grid-template-columns:1fr;gap:20px}.industries-tree{grid-template-columns:1fr 1fr}}@media(max-width:820px){.hero h1{font-size:clamp(44px,9.5vw,76px);line-height:1.04}.hero-sub{font-size:17px;max-width:100%}.hero-buttons{flex-direction:column;align-items:stretch;gap:10px}.hero-buttons .btn-hero-primary,.hero-buttons .btn-hero-secondary{width:100%;text-align:center;justify-content:center}.hero-meta{flex-direction:column;align-items:flex-start;gap:12px}.industries-tree{grid-template-columns:1fr}.industries-tree .industry-card{border-right:0!important;border-bottom:1px solid var(--line, var(--border))}.industries-tree .industry-card:last-child{border-bottom:0}.modules-grid--three{grid-template-columns:1fr 1fr}.modules-grid .module-card{border-right:0!important;border-bottom:1px solid var(--line, var(--border))}.uc-head{grid-template-columns:1fr!important;gap:24px}.uc-controls{display:none}.uc-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 14px 14px 18px}.uc-banner-tag{font-size:16px;letter-spacing:.16em;margin:0;flex:1 1 0;text-align:center;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uc-banner-grid{display:none}.uc-banner-nav{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.uc-slide{grid-template-columns:1fr!important;gap:24px}.overview-grid{grid-template-columns:1fr;gap:14px}}@media(max-width:980px){section.block{padding:100px 0}.logo-row{grid-template-columns:repeat(3,1fr)}.ai-logo{height:76px;padding:0 10px;gap:12px}.ai-logo .ai-name{font-size:17px}.ai-logo .ai-mark{width:32px;height:32px}}@media(max-width:560px){section.block{padding:72px 0}.logo-row{grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.08)}.ai-logo{height:96px;padding:0 10px;gap:12px;justify-content:center;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.ai-logo:nth-child(2n){border-right:none}.ai-logo:nth-last-child(-n+2){border-bottom:none}.ai-logo .ai-name{font-size:17px}.ai-logo .ai-mark{width:36px;height:36px}.logo-bar{padding:32px 0 0}.logo-bar-inner{gap:22px}.powered-eyebrow{font-size:13px;letter-spacing:.22em}.faq-q{padding:22px 0;font-size:15px}.faq-a-inner{padding-right:0;font-size:14px}.hero h1{font-size:clamp(38px,11vw,64px)}.hero-sub{font-size:16px}.overview-card-step{padding:24px}.core-card{padding:26px}.modules-grid--three{grid-template-columns:1fr}.module-card{padding:22px}.industry-card{padding:24px}.bb-grid{grid-template-columns:1fr}.bb-card{padding:22px}.final-cta{padding:80px 0 120px!important}.final-cta-ticker{bottom:36px}.final-cta .btn-hero-primary{margin-bottom:12px}}@media(min-width:821px)and (max-width:1100px){.hero h1{font-size:clamp(56px,7.5vw,84px)}}@media(max-width:560px){.hero-buttons{flex-direction:row;align-items:stretch;gap:10px}.hero-buttons .btn-hero-primary,.hero-buttons .btn-hero-secondary{flex:1 1 0;width:auto;min-width:0;padding:6px 12px;min-height:32px;font-size:13px;text-align:center;justify-content:center;line-height:1.2}.hero-meta{flex-direction:row;align-items:flex-start;justify-content:center;gap:32px;margin-top:22px;width:100%}.hero-meta-item{flex:0 1 auto;min-width:0;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:12.5px;letter-spacing:0;line-height:1.3}.hero-meta-item .meta-icon{width:22px;height:22px}}spline-viewer::part(logo),spline-viewer::part(banner),spline-viewer::part(badge){display:none!important}
