:root{--purple-950:#17133a;--purple-900:#29256f;--purple-700:#40409b;--purple-600:#5554bf;--yellow-500:#ffbc00;--yellow-400:#ffd44f;--ink:#162033;--muted:#687386;--line:#dfe3ec;--surface:#ffffff;--surface-soft:#f7f5fb;--teal:#16a394;--red:#c44b4b;--shadow:0 22px 70px rgba(32,17,63,0.16);--section-pad:clamp(68px,8.5vw,108px);--section-x:clamp(20px,4vw,36px);--panel-pad:clamp(22px,3vw,30px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;color:var(--ink);background:#fbfaf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}main{min-height:100vh;overflow-x:hidden}.heroSection{color:#ffffff;background:radial-gradient(circle at top left,rgba(255,188,0,.18),transparent 34%),linear-gradient(112deg,rgba(23,19,58,.98),rgba(64,64,155,.94)),repeating-linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.12) 1px,transparent 0,transparent 34px);min-height:84vh;margin-top:-92px;padding:132px clamp(20px,5vw,72px) 56px}.architectureSection,.demoSection,.heroGrid,.navBar,.outcomeSection,.problemSection{width:min(1180px,100%);margin:0 auto}.navBar{position:-webkit-sticky;position:sticky;top:16px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:9px 15px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(135deg,rgba(41,37,111,.72),rgba(23,19,58,.58)),rgba(23,19,58,.54);box-shadow:0 18px 48px rgba(9,7,28,.28),0 0 0 1px rgba(255,188,0,.06),0 0 42px rgba(85,84,191,.16);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.navBar:hover{border-color:rgba(255,255,255,.24);background:linear-gradient(135deg,rgba(41,37,111,.82),rgba(23,19,58,.66)),rgba(23,19,58,.62);box-shadow:0 22px 56px rgba(9,7,28,.34),0 0 0 1px rgba(255,188,0,.1),0 0 54px rgba(85,84,191,.2)}.brandMark{display:inline-flex;align-items:center;width:clamp(260px,27vw,360px);height:52px;border-radius:999px;padding:0;background:transparent;box-shadow:none;transition:filter .18s ease,transform .18s ease}.brandMark:hover{filter:drop-shadow(0 0 18px rgba(255,188,0,.2));transform:translateY(-1px) scale(1.025)}.brandMark:active{transform:translateY(0) scale(.99)}.brandMark:focus-visible{outline:3px solid rgba(255,188,0,.58);outline-offset:4px}.brandMark img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.navPills{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08)}.navPills a{padding:10px 15px;border-radius:999px;color:rgba(255,255,255,.84);font-size:.92rem;transition:background .18s ease,color .18s ease,transform .18s ease}.navPills a:hover{background:rgba(255,255,255,.14);color:#ffffff;transform:translateY(-1px)}.navPills a:active{transform:translateY(0) scale(.98)}.navPills a:focus-visible{outline:2px solid rgba(255,188,0,.6);outline-offset:2px}.heroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);grid-gap:clamp(32px,6vw,78px);gap:clamp(32px,6vw,78px);align-items:center;padding-top:clamp(44px,7vh,82px)}.eyebrow{margin:0 0 14px;color:var(--yellow-500);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboardIntro h2,.heroCopy h1,.outcomeSection h2,.sectionIntro h2,.transformationIntro h2{margin:0;letter-spacing:0;line-height:1.04;text-wrap:balance}.heroCopy h1{max-width:740px;font-size:clamp(2.55rem,6vw,5.05rem);line-height:1}.heroLead{max-width:650px;margin:20px 0 0;color:rgba(255,255,255,.82);font-size:clamp(1.04rem,1.8vw,1.22rem);line-height:1.58}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.primaryAction,.queryBox button,.secondaryAction{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:8px;font-weight:800;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease,color .18s ease}.primaryAction{padding:0 20px;background:var(--yellow-500);color:var(--purple-950)}.secondaryAction{padding:0 18px;border:1px solid rgba(255,255,255,.26);color:#ffffff}.primaryAction:hover,.queryBox button:hover{background:var(--yellow-400);box-shadow:0 12px 28px rgba(255,188,0,.24);transform:translateY(-1px)}.secondaryAction:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.09);transform:translateY(-1px)}.primaryAction:active,.queryBox button:active,.secondaryAction:active{transform:translateY(0) scale(.99)}.productGraphPreview{border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.1);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.previewHeader,.previewProduct{display:grid;align-items:center;grid-gap:14px;gap:14px}.previewHeader{grid-template-columns:1fr auto;padding:18px;border-bottom:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.78)}.previewHeader strong{color:var(--yellow-400)}.previewProduct{grid-template-columns:46px 1fr auto;padding:18px;border-bottom:1px solid rgba(255,255,255,.12)}.previewProduct:last-child{border-bottom:0}.productIcon{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;background:var(--yellow-500);color:var(--purple-950);font-weight:900}.previewProduct h2{margin:0 0 4px;font-size:1rem;line-height:1.25}.previewProduct p,.previewProduct span{margin:0;color:rgba(255,255,255,.72);font-size:.9rem}.previewProduct>span{color:#ffffff;font-weight:800}.architectureSection,.demoSection,.outcomeSection,.problemSection{padding:var(--section-pad) var(--section-x)}.sectionIntro{max-width:800px}.dashboardIntro h2,.outcomeSection h2,.sectionIntro h2,.transformationIntro h2{font-size:clamp(2rem,4vw,3.45rem)}.dashboardIntro p:not(.eyebrow),.sectionIntro p:not(.eyebrow),.transformationIntro p:not(.eyebrow){margin:18px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.7;text-wrap:pretty}.problemGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:38px}.comparisonPanel,.flowNode,.metricGrid article,.problemGrid article{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 34px rgba(22,32,51,.06)}.problemGrid article{min-height:210px;padding:24px}.statusDot{display:block;width:12px;height:12px;margin-bottom:22px;border-radius:999px}.statusDot.warning{background:var(--red)}.statusDot.success{background:var(--teal)}.flowNode h3,.problemGrid h3{margin:0 0 10px}.flowNode p,.problemGrid p{margin:0;color:var(--muted);line-height:1.55}.demoShell{border-radius:8px;background:var(--purple-950);color:#ffffff;box-shadow:var(--shadow);overflow:hidden}.demoControl{padding:clamp(26px,4vw,44px);border-bottom:1px solid rgba(255,255,255,.14)}.demoControl h2{max-width:820px;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.assistantQueryPanel{display:grid;grid-gap:20px;gap:20px;margin-top:28px}.assistantMessage{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:16px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.assistantAvatar{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--yellow-500),var(--yellow-400));color:var(--purple-950);font-size:.78rem;font-weight:900}.assistantInput{min-width:0}.assistantLabel{display:block;margin-bottom:5px;color:rgba(255,255,255,.58);font-size:.78rem;font-weight:800;text-transform:uppercase}.assistantInput p{min-height:26px;margin:0;color:#ffffff;font-size:clamp(1rem,2vw,1.18rem);line-height:1.45}.assistantInput mark{border-radius:6px;padding:0 4px;background:rgba(255,188,0,.18);color:#ffffff;box-shadow:inset 0 -1px 0 rgba(255,188,0,.44);animation:termHighlight .78s ease both}.typingCaret{display:inline-block;width:8px;height:1.05em;margin-left:3px;border-radius:999px;background:var(--yellow-500);vertical-align:-.16em;animation:caretBlink .98s steps(2,start) infinite}.assistantMessage button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 16px;background:var(--yellow-500);color:var(--purple-950);cursor:pointer;font-weight:900;text-align:center;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.assistantMessage button:hover{background:var(--yellow-400);box-shadow:0 12px 28px rgba(255,188,0,.22);transform:translateY(-1px)}.assistantMessage button:active{transform:translateY(0) scale(.99)}.reasoningStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.reasoningStep{position:relative;overflow:hidden;min-height:148px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:16px;background:rgba(255,255,255,.06);opacity:.54;transform:translateY(6px);transition:border-color .26s ease,box-shadow .26s ease,opacity .26s ease,transform .26s ease,background .26s ease}.reasoningStep:before{position:absolute;inset:0;background:linear-gradient(105deg,transparent,rgba(255,188,0,.12),transparent);content:"";transform:translateX(-110%)}.reasoningStep.active{border-color:rgba(255,188,0,.34);background:rgba(255,255,255,.1);box-shadow:0 14px 34px rgba(9,7,28,.2),0 0 0 1px rgba(255,188,0,.08),0 0 28px rgba(255,188,0,.08);opacity:1;transform:translateY(0);animation:activeStagePulse 1.8s ease-in-out infinite}.reasoningStep.active:before{animation:stageSweep 1.35s ease-in-out infinite}.reasoningStep.complete{border-color:rgba(255,255,255,.16);opacity:.76;transform:translateY(0)}.reasoningStep span{position:relative;z-index:1;display:block;margin-bottom:10px;color:var(--yellow-500);font-size:.72rem;font-weight:900;text-transform:uppercase}.reasoningStep strong{position:relative;z-index:1;display:block;font-size:.98rem;line-height:1.25}.reasoningStep p{position:relative;z-index:1;margin:8px 0 0;color:rgba(255,255,255,.66);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.streamingDots{position:relative;z-index:1;display:flex;gap:5px;margin-top:12px;opacity:0;transition:opacity .18s ease}.reasoningStep.active .streamingDots{opacity:1}.streamingDots i{width:5px;height:5px;border-radius:999px;background:var(--yellow-500);animation:dotStream 1s ease-in-out infinite}.streamingDots i:nth-child(2){animation-delay:.12s}.streamingDots i:nth-child(3){animation-delay:.24s}.enrichmentFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.enrichmentFlow div{position:relative;overflow:visible;border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.62);font-size:.78rem;font-weight:800;text-align:center;transition:background .24s ease,color .24s ease}.enrichmentFlow div:before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,188,0,.2),transparent);content:"";transform:translateX(-100%)}.enrichmentFlow div:after{position:absolute;top:50%;left:calc(100% + 3px);width:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,188,0,.42),rgba(255,255,255,.22));background-size:200% 100%;content:"";transform:translateY(-50%);transition:background .24s ease,box-shadow .24s ease;animation:connectorFlow 1.35s linear infinite}.enrichmentFlow div:last-child:after{display:none}.enrichmentFlow div.active{background:rgba(255,188,0,.16);color:#ffffff}.enrichmentFlow div.active:before{animation:softSweep .86s ease both}.enrichmentFlow div.complete{background:rgba(255,255,255,.13);color:rgba(255,255,255,.78)}.enrichmentFlow div.complete:after{background:rgba(255,188,0,.62);box-shadow:0 0 12px rgba(255,188,0,.18)}.enrichmentFlow div span{position:relative;z-index:1}.extractionChips{display:flex;flex-wrap:wrap;gap:8px}.extractionChips span{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.58);font-size:.82rem;font-weight:800;opacity:.46;transform:translateY(4px);transition:border-color .26s ease,color .26s ease,opacity .26s ease,transform .26s ease,background .26s ease}.extractionChips span.active{border-color:rgba(255,188,0,.28);background:rgba(255,188,0,.12);color:#ffffff;opacity:1;transform:translateY(0);animation:chipAppear .36s ease both}.queryBox{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:24px}.queryBox input{min-width:0;min-height:52px;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:0 16px;background:rgba(255,255,255,.11);color:#ffffff;outline:none}.queryBox input:focus{border-color:var(--yellow-500)}.queryBox button{border:0;padding:0 20px;background:var(--yellow-500);color:var(--purple-950);cursor:pointer}.queryChips{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.queryChips button{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease,background .18s ease}.queryChips button.active,.queryChips button:hover{border-color:var(--yellow-500);color:#ffffff;transform:translateY(-1px)}.comparisonGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:rgba(255,255,255,.14)}.comparisonPanel{border:0;border-radius:0;padding:clamp(24px,4vw,38px);background:#ffffff;color:var(--ink);box-shadow:none;animation:panelReveal .52s ease both;transition:background .18s ease,transform .18s ease}.comparisonPanel:hover{transform:translateY(-2px)}.comparisonPanel.weak{background:#fbfbfd}.comparisonPanel.strong{background:#fffdf5}.panelTop{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:.9rem}.panelTop strong{color:var(--ink)}.scoreTrack{height:8px;margin:14px 0 24px;overflow:hidden;border-radius:999px;background:#e8e9ef}.scoreTrack div{height:100%;border-radius:inherit;background:var(--red);transform-origin:left center;animation:scoreGrow .86s cubic-bezier(.2,.8,.2,1) both}.strong .scoreTrack div{background:linear-gradient(90deg,var(--purple-600),var(--yellow-500))}.comparisonPanel h3{margin:0 0 12px;font-size:clamp(1.35rem,2.5vw,2rem)}.scoreValue{animation:scoreFade .72s ease both}.matchMode{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;border-radius:999px;padding:7px 10px;background:var(--surface-soft);color:#455069;font-size:.82rem;font-weight:800}.strong .matchMode{background:rgba(255,188,0,.14);color:var(--purple-900)}.loadingPulse{width:8px;height:8px;border-radius:999px;background:var(--red);animation:loadingPulse 1.4s ease-in-out infinite}.strong .loadingPulse{background:var(--yellow-500)}.comparisonPanel p{margin:0;color:var(--muted);line-height:1.6}.miniColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:24px}.miniColumns h4,.reasonBox h4{margin:0 0 10px;font-size:.84rem;text-transform:uppercase;letter-spacing:0}.miniColumns ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.miniColumns li{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:#344057;background:#ffffff;font-size:.92rem;line-height:1.35}.reasonBox{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.reasonBox h4{flex-basis:100%}.reasonBox span{border-radius:999px;padding:8px 10px;background:var(--surface-soft);color:#394357;font-size:.86rem;transition:background .18s ease,transform .18s ease}.reasonBox span:hover{background:#ffffff;transform:translateY(-1px)}@keyframes caretBlink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes softSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes stageSweep{0%{transform:translateX(-120%)}55%,to{transform:translateX(120%)}}@keyframes activeStagePulse{0%,to{box-shadow:0 14px 34px rgba(9,7,28,.2),0 0 0 1px rgba(255,188,0,.08),0 0 24px rgba(255,188,0,.06)}50%{box-shadow:0 16px 38px rgba(9,7,28,.24),0 0 0 1px rgba(255,188,0,.14),0 0 34px rgba(255,188,0,.12)}}@keyframes connectorFlow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes termHighlight{0%{background:rgba(255,188,0,0);box-shadow:inset 0 -1px 0 rgba(255,188,0,0)}to{background:rgba(255,188,0,.18);box-shadow:inset 0 -1px 0 rgba(255,188,0,.44)}}@keyframes chipAppear{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dotStream{0%,to{opacity:.38;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes panelReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scoreGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scoreFade{0%{opacity:0}to{opacity:1}}@keyframes loadingPulse{0%,to{box-shadow:0 0 0 0 rgba(196,75,75,.22);opacity:.72}50%{box-shadow:0 0 0 6px rgba(196,75,75,0);opacity:1}}.architectureSection{background:var(--surface-soft);width:100%;max-width:none}.architectureFlow,.architectureSection .sectionIntro{width:min(1180px,100%);margin-inline:auto}.architectureFlow{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr 44px 1fr;align-items:stretch;grid-gap:14px;gap:14px;margin-top:38px}.flowNode{min-height:198px;padding:var(--panel-pad)}.flowNode.featured{border-color:rgba(111,50,230,.42);background:var(--purple-900);color:#ffffff}.flowNode.featured p{color:rgba(255,255,255,.75)}.flowArrow{display:grid;place-items:center}.flowArrow span{position:relative;width:100%;height:2px;background:var(--purple-600)}.flowArrow span:after{position:absolute;top:50%;right:-1px;width:10px;height:10px;border-top:2px solid var(--purple-600);border-right:2px solid var(--purple-600);content:"";transform:translateY(-50%) rotate(45deg)}.catalogDashboardSection{padding:var(--section-pad) var(--section-x);background:radial-gradient(circle at top right,rgba(255,188,0,.1),transparent 28%),linear-gradient(180deg,#ffffff,#f7f5fb)}.dashboardIntro,.dashboardShell{width:min(1180px,100%);margin-inline:auto}.dashboardIntro{max-width:820px;margin-bottom:38px}.dashboardShell{overflow:hidden;border:1px solid rgba(41,37,111,.16);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 24px 70px rgba(32,17,63,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboardTop{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:var(--panel-pad);border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(23,19,58,.96),rgba(64,64,155,.9)),var(--purple-950);color:#ffffff}.dashboardTop h3{margin:10px 0 0;font-size:clamp(1.35rem,3vw,2.2rem)}.liveIndicator{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.76);font-size:.82rem;font-weight:800}.liveIndicator i,.signalList i{width:8px;height:8px;border-radius:999px;background:var(--yellow-500);animation:dashboardPulse 1.5s ease-in-out infinite}.systemDots{display:flex;gap:7px}.systemDots span{width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.74);animation:dotStream 1.1s ease-in-out infinite}.systemDots span:nth-child(2){animation-delay:.13s}.systemDots span:nth-child(3){animation-delay:.26s}.kpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.kpiCard{position:relative;overflow:hidden;min-height:166px;padding:var(--panel-pad);background:#ffffff;animation:dashboardCardIn .52s ease both}.kpiCard:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent,rgba(255,188,0,.1),transparent);content:"";transform:translateX(-120%);animation:dashboardShimmer 3.6s ease-in-out infinite}.kpiCard p,.kpiCard span,.kpiCard strong{position:relative;z-index:1}.kpiCard span{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.kpiCard strong{display:block;margin-top:14px;color:var(--purple-700);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.kpiCard p{margin:14px 0 0;color:var(--muted);line-height:1.45}.dashboardMain{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:1px;gap:1px;background:var(--line)}.activityFeedPanel,.catalogHealthPanel,.semanticPanel{background:#ffffff;padding:var(--panel-pad)}.catalogHealthPanel{grid-row:span 2}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.panelHeader span{display:block;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.panelHeader strong{display:block;margin-top:6px;font-size:1.18rem}.panelHeader em{border-radius:999px;padding:8px 10px;background:rgba(255,188,0,.14);color:var(--purple-900);font-size:.84rem;font-style:normal;font-weight:900}.healthRows{display:grid;grid-gap:18px;gap:18px}.healthRow{display:grid;grid-template-columns:128px minmax(0,1fr) 48px;align-items:center;grid-gap:14px;gap:14px;animation:dashboardCardIn .52s ease both}.healthRow>span{color:#344057;font-weight:800}.healthRow strong{color:var(--purple-700);font-size:.92rem;text-align:right}.healthBars{display:grid;grid-gap:6px;gap:6px}.enrichedBar,.poorBar{height:8px;overflow:hidden;border-radius:999px;background:#eceef4}.enrichedBar i,.poorBar i{display:block;height:100%;border-radius:inherit;transform-origin:left center;animation:scoreGrow 1s cubic-bezier(.2,.8,.2,1) both}.poorBar i{background:rgba(196,75,75,.72)}.enrichedBar i{background:linear-gradient(90deg,var(--purple-600),var(--yellow-500))}.readinessRail{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.readinessRail span{border-radius:999px;padding:8px 10px;background:var(--surface-soft);color:#394357;font-size:.84rem;font-weight:800}.readinessRail .active{background:rgba(255,188,0,.16);color:var(--purple-900);animation:dashboardPulse 1.6s ease-in-out infinite}.signalList{display:grid;grid-gap:12px;gap:12px}.signalList div{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fffdf5;color:#394357;line-height:1.45;overflow-wrap:anywhere;transition:border-color .18s ease,transform .18s ease}.signalList div:hover{border-color:rgba(255,188,0,.42);transform:translateY(-1px)}.activityFeedPanel{overflow:hidden}.activityFeed{display:grid;grid-gap:10px;gap:10px;max-height:150px;animation:activityScroll 9s linear infinite}.activityFeed span{border-left:2px solid var(--yellow-500);padding:8px 0 8px 10px;color:#455069;font-size:.9rem;line-height:1.35}@keyframes dashboardCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardShimmer{0%,55%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes dashboardPulse{0%,to{box-shadow:0 0 0 0 rgba(255,188,0,.18)}50%{box-shadow:0 0 0 6px rgba(255,188,0,0)}}@keyframes activityScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.transformationSection{padding:var(--section-pad) var(--section-x);background:radial-gradient(circle at top left,rgba(64,64,155,.12),transparent 32%),#fbfaf7}.transformationIntro,.transformationShell{width:min(1180px,100%);margin-inline:auto}.transformationIntro{max-width:860px;margin-bottom:38px}.transformationShell{overflow:hidden;border:1px solid rgba(41,37,111,.14);border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(32,17,63,.12)}.transformationHeadline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:var(--panel-pad);border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(23,19,58,.98),rgba(41,37,111,.94)),var(--purple-950);color:#ffffff}.transformationHeadline h3{max-width:720px;margin:0;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.08}.runStatus{display:inline-flex;align-items:center;gap:8px;margin-top:14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.76);font-size:.82rem;font-weight:900}.runStatus:before{width:8px;height:8px;border-radius:999px;background:var(--yellow-500);content:""}.runStatus.running:before{animation:dashboardPulse 1.4s ease-in-out infinite}.runEnrichmentButton{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 18px;background:var(--yellow-500);color:var(--purple-950);cursor:pointer;font-weight:900;text-align:center;white-space:nowrap;box-shadow:0 16px 36px rgba(255,188,0,.18);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.runEnrichmentButton:hover{background:var(--yellow-400);box-shadow:0 18px 42px rgba(255,188,0,.24);transform:translateY(-1px)}.runEnrichmentButton:active{transform:translateY(0) scale(.99)}.engineStatus{display:flex;gap:7px}.engineStatus span{width:7px;height:7px;border-radius:999px;background:var(--yellow-500);animation:dotStream 1.1s ease-in-out infinite}.engineStatus span:nth-child(2){animation-delay:.14s}.engineStatus span:nth-child(3){animation-delay:.28s}.transformationGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) minmax(0,1fr);grid-gap:1px;gap:1px;background:var(--line)}.enginePanel,.rawCatalogPanel,.structuredOutputPanel{position:relative;min-height:520px;padding:var(--panel-pad);background:#ffffff}.enginePanel:after,.rawCatalogPanel:after{position:absolute;top:50%;right:-1px;z-index:2;width:2px;height:54%;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(255,188,0,.72),transparent);content:"";transform:translateY(-50%);animation:verticalConnectorFlow 2.1s ease-in-out infinite}.transformationPanelLabel span{display:block;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.transformationPanelLabel strong{display:block;margin-top:6px;font-size:1.18rem}.rawRecord{position:relative;overflow:hidden;display:grid;grid-gap:16px;gap:16px;margin-top:22px;border:1px solid rgba(196,75,75,.2);border-radius:8px;padding:18px;background:#fbfbfd;color:#344057;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.rawRecord:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent,rgba(255,188,0,.14),transparent);content:"";transform:translateX(-120%)}.rawRecord.scanning:after{animation:dashboardShimmer 1.6s ease-in-out infinite}.rawRecord code{color:var(--red);font-weight:900}.rawRecord span{display:block;margin-bottom:5px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.rawRecord p,.rawRecord ul{margin:0}.rawRecord ul{padding-left:18px;color:#687386}.rawIssues{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.rawIssues span{border-radius:999px;padding:8px 10px;background:rgba(196,75,75,.09);color:#7a3b3b;font-size:.82rem;font-weight:800}.enginePanel{overflow:hidden;background:radial-gradient(circle at 50% 24%,rgba(255,188,0,.12),transparent 32%),var(--purple-950);color:#ffffff}.enginePipeline{position:relative;display:grid;grid-gap:10px;gap:10px;margin-top:22px}.enginePipeline:before{position:absolute;top:18px;bottom:18px;left:15px;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(255,188,0,.1),rgba(255,188,0,.58),rgba(255,188,0,.1));background-size:100% 220%;content:"";animation:engineLineFlow 2.4s linear infinite}.enginePipeline div{position:relative;display:grid;grid-template-columns:30px 1fr;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:11px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.72);transition:border-color .24s ease,background .24s ease,color .24s ease,transform .24s ease,box-shadow .24s ease}.enginePipeline div.active{border-color:rgba(255,188,0,.38);background:rgba(255,255,255,.12);box-shadow:0 14px 34px rgba(0,0,0,.18),0 0 28px rgba(255,188,0,.12);color:#ffffff;transform:translateX(2px);animation:activeStagePulse 1.7s ease-in-out infinite}.enginePipeline div.complete{color:rgba(255,255,255,.86)}.engineExtractedChips span,.enginePipeline span,.extractionChips span,.miniColumns li,.rawRecord,.reasonBox span,.structuredOutputPanel pre{overflow-wrap:anywhere}.enginePipeline i{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:rgba(255,255,255,.1);color:var(--yellow-500);font-style:normal;font-weight:900}.enginePipeline div.active i{background:var(--yellow-500);color:var(--purple-950);animation:dashboardPulse 1.4s ease-in-out infinite}.engineExtractedChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.engineExtractedChips span{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.54);font-size:.8rem;font-weight:800;opacity:.42;transform:translateY(5px);transition:border-color .26s ease,background .26s ease,color .26s ease,opacity .26s ease,transform .26s ease}.engineExtractedChips span.active{border-color:rgba(255,188,0,.32);background:rgba(255,188,0,.14);color:#ffffff;opacity:1;transform:translateY(0)}.engineParticles{position:absolute;inset:0;pointer-events:none}.engineParticles span{position:absolute;left:12%;width:4px;height:4px;border-radius:999px;background:rgba(255,188,0,.66);animation:enrichmentParticle 3.4s ease-in-out infinite}.engineParticles span:first-child{top:22%}.engineParticles span:nth-child(2){top:38%;animation-delay:.42s}.engineParticles span:nth-child(3){top:58%;animation-delay:.84s}.engineParticles span:nth-child(4){top:76%;animation-delay:1.26s}.structuredOutputPanel{background:#fffdf5}.structuredOutputPanel pre{overflow:auto;margin:22px 0 0;border:1px solid rgba(41,37,111,.12);border-radius:8px;padding:18px;background:#ffffff;color:var(--purple-900);font-size:.9rem;line-height:1.55;white-space:pre-wrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.structuredOutputPanel pre span{opacity:0;transition:opacity .18s ease,color .18s ease}.structuredOutputPanel pre span.visible{opacity:1;animation:jsonLineIn .24s ease both}.scoreLiftGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.scoreLiftGrid article{padding:22px;background:#ffffff}.scoreLiftGrid span{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.scoreLiftGrid strong{display:block;margin-top:10px;color:var(--purple-700);font-size:clamp(1.55rem,3vw,2.15rem)}.scoreLiftTrack{height:8px;margin-top:16px;overflow:hidden;border-radius:999px;background:#eceef4}.scoreLiftTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple-600),var(--yellow-500));transform-origin:left center;animation:scoreGrow 1.05s cubic-bezier(.2,.8,.2,1) both;transition:width .9s cubic-bezier(.2,.8,.2,1)}@keyframes verticalConnectorFlow{0%,to{opacity:.5;transform:translateY(-50%) scaleY(.76)}50%{opacity:1;transform:translateY(-50%) scaleY(1)}}@keyframes engineLineFlow{0%{background-position:0 100%}to{background-position:0 -100%}}@keyframes enrichmentParticle{0%{opacity:0;transform:translateX(0)}30%{opacity:1}to{opacity:0;transform:translateX(240px)}}@keyframes jsonLineIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.earlyAccessSection{padding:var(--section-pad) var(--section-x);background:radial-gradient(circle at top right,rgba(255,188,0,.1),transparent 30%),linear-gradient(180deg,#ffffff,#fbfaf7)}.earlyAccessShell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:clamp(28px,5vw,58px);gap:clamp(28px,5vw,58px);width:min(1180px,100%);margin-inline:auto;align-items:start;border:1px solid rgba(41,37,111,.14);border-radius:8px;padding:clamp(24px,4vw,42px);background:linear-gradient(135deg,rgba(23,19,58,.98),rgba(41,37,111,.94)),var(--purple-950);color:#ffffff;box-shadow:0 24px 70px rgba(32,17,63,.16)}.earlyAccessCopy h2{max-width:620px;margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04;text-wrap:balance}.earlyAccessCopy p:not(.eyebrow){max-width:620px;margin:18px 0 0;color:rgba(255,255,255,.76);font-size:1.08rem;line-height:1.7;text-wrap:pretty}.demoCtaButton{display:inline-flex;min-height:46px;align-items:center;justify-content:center;margin-top:28px;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:0 18px;color:#ffffff;font-weight:900;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.demoCtaButton:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.09);transform:translateY(-1px)}.earlyAccessForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:clamp(18px,3vw,24px);background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.earlyAccessForm label{display:grid;grid-gap:8px;gap:8px;min-width:0}.earlyAccessForm label span{color:rgba(255,255,255,.72);font-size:.82rem;font-weight:900}.earlyAccessForm input,.earlyAccessForm select,.earlyAccessForm textarea{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:0 12px;background:rgba(255,255,255,.1);color:#ffffff;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.earlyAccessForm select option{color:var(--ink)}.earlyAccessForm textarea{min-height:112px;padding-block:12px;resize:vertical}.earlyAccessForm input:focus,.earlyAccessForm select:focus,.earlyAccessForm textarea:focus{border-color:rgba(255,188,0,.62);background:rgba(255,255,255,.13);box-shadow:0 0 0 3px rgba(255,188,0,.12)}.formActions,.messageField{grid-column:1/-1}.formActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.formActions button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 18px;background:var(--yellow-500);color:var(--purple-950);cursor:pointer;font-weight:900;text-align:center;box-shadow:0 16px 36px rgba(255,188,0,.18);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.formActions button:hover{background:var(--yellow-400);box-shadow:0 18px 42px rgba(255,188,0,.24);transform:translateY(-1px)}.formActions button:active{transform:translateY(0) scale(.99)}.formActions p{margin:0;color:rgba(255,255,255,.78);font-size:.92rem;font-weight:800}.outcomeSection{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);grid-gap:clamp(28px,5vw,52px);gap:clamp(28px,5vw,52px);align-items:center}.metricGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.metricGrid article{min-height:128px;padding:22px;text-align:center}.metricGrid strong{display:block;color:var(--purple-700);font-size:2rem}.metricGrid span{color:var(--muted);font-size:.9rem}@media (max-width:980px){.comparisonGrid,.dashboardMain,.earlyAccessShell,.heroGrid,.outcomeSection,.transformationGrid{grid-template-columns:1fr}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogHealthPanel{grid-row:auto}.enginePanel,.rawCatalogPanel,.structuredOutputPanel{min-height:auto}.enginePanel:after,.rawCatalogPanel:after{top:auto;right:50%;bottom:-1px;width:54%;height:2px;transform:translateX(50%)}.enrichmentFlow,.reasoningStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.enrichmentFlow div:nth-child(2):after{display:none}.heroSection{min-height:auto;padding-top:128px}.problemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.flowNode,.problemGrid article{min-height:auto}.architectureFlow{grid-template-columns:1fr}.flowArrow{height:34px}.flowArrow span{width:2px;height:100%}.flowArrow span:after{top:auto;right:50%;bottom:0;transform:translateX(50%) rotate(135deg)}}@media (max-width:680px){:root{--section-pad:58px;--section-x:16px;--panel-pad:20px}.heroSection{padding-inline:16px;padding-bottom:52px}.navBar{align-items:center;flex-direction:column;top:10px;width:min(520px,calc(100% - 24px));margin-top:10px;padding:10px 12px;border-radius:24px;gap:9px}.brandMark{width:min(260px,76vw);height:44px}.navPills{width:100%;justify-content:space-between;border-radius:999px}.navPills a{flex:1 1;padding:9px 7px;font-size:.84rem;text-align:center}.heroGrid{grid-template-columns:1fr;padding-top:44px}.heroCopy h1{font-size:clamp(2.25rem,11vw,3.15rem);line-height:1.03}.dashboardIntro p:not(.eyebrow),.heroLead,.sectionIntro p:not(.eyebrow),.transformationIntro p:not(.eyebrow){font-size:1rem;line-height:1.65}.heroActions{gap:10px}.primaryAction,.secondaryAction{width:100%}.assistantMessage{grid-template-columns:auto 1fr;align-items:start}.assistantMessage button{grid-column:1/-1;width:100%}.enrichmentFlow,.reasoningStrip{grid-template-columns:1fr}.enrichmentFlow{gap:8px}.enrichmentFlow div:after{top:calc(100% + 3px);left:50%;width:2px;height:6px;background-size:100% 200%;transform:translateX(-50%)}.enrichmentFlow div:nth-child(2):after{display:block}.reasoningStep{min-height:auto}.productGraphPreview{width:100%}.previewHeader,.previewProduct{grid-template-columns:1fr}.previewProduct{gap:10px}.comparisonPanel,.kpiCard,.metricGrid article,.scoreLiftGrid article{min-height:auto}.earlyAccessForm,.kpiGrid,.metricGrid,.miniColumns,.problemGrid,.queryBox,.scoreLiftGrid{grid-template-columns:1fr}.dashboardTop,.panelHeader,.transformationHeadline{flex-direction:column}.demoCtaButton,.formActions button,.runEnrichmentButton{width:100%}.formActions p{width:100%;text-align:center}.healthRow{grid-template-columns:1fr}.healthRow strong{text-align:left}.queryBox button{width:100%}.panelTop{align-items:flex-start;flex-direction:column;gap:6px}}