:root{--canvas:#14120b;--surface-elevated:#1b1913;--surface-strong:#26241e;--border-subtle:#26241e;--border-strong:#3b3932;--text-primary:#edecec;--text-muted:#a9a8a5;--text-subtle:#7d7b75;--action-primary:#edecec;--action-hover:#fff;--accent:#f54e00;--accent-text:#ff8a5c;--success:#1f8a65;--success-text:#65c6a4;--warning:#c08532;--warning-text:#d9aa63;--info:#4e8cb5;--info-text:#82b5d5;--error:#b85f5f;--error-text:#dc8f8f;--code-plain:var(--text-primary);--code-property:var(--text-primary);--code-keyword:var(--info-text);--code-string:var(--success-text);--code-literal:var(--warning-text);--code-punctuation:var(--text-subtle);--code-comment:var(--text-subtle);--background:var(--canvas);--foreground:var(--text-primary);--muted:var(--text-muted);--glass:#1b1913e6;--glass-strong:#26241ef0;--glass-border:var(--border-strong);--emerald:var(--success);--amber:var(--warning);--rose:#c76464;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:linear(0 0%, .0705 5%, .2195 10%, .3863 15%, .5404 20%, .6695 25%, .7707 30%, .8464 35%, .9007 40%, .9383 45%, .9635 50%, .9798 55%, .9898 60%, .9958 65%, .9991 70%, 1.0007 75%, 1.0014 80%, 1.0015 85%, 1.0014 90%, 1.0012 95%, 1.0009 100%);--duration-shell:.5s;--duration-fast:.16s;--duration-base:.22s;--duration-slow:.32s}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--foreground);font-family:var(--font-geist-sans), system-ui, sans-serif;overflow-x:hidden}.font-ivory{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.03em;font-weight:400}@keyframes hero-word-enter{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-word{animation:hero-word-enter .7s var(--ease-out) both;animation-delay:var(--hero-delay,0s)}.hero-fade{animation:hero-fade-enter .6s var(--ease-out) both;animation-delay:var(--hero-delay,0s)}.hero-deferred{opacity:0}@media (prefers-reduced-motion:reduce){.hero-deferred{opacity:1}.hero-fade{animation:none}}.accent{color:var(--accent)}.muted{color:var(--text-muted)}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--text-primary);background:#f54e004d}html{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-subtle)}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:0 0}@keyframes provider-marquee{to{transform:translate(-50%)}}.provider-marquee{animation:28s linear infinite provider-marquee}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}@keyframes review-perspective-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.review-perspective-enter{animation:review-perspective-enter .36s var(--ease-out) both}@keyframes circuit-pulse{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.circuit-pulse{animation:2.6s linear infinite circuit-pulse}.circuit-pulse-reverse{animation:2.6s linear infinite reverse circuit-pulse}.circuit-glow{filter:blur(3px);opacity:.55}@keyframes surface-rail-travel{0%{transform:translateY(-100%)}to{transform:translateY(560%)}}.surface-rail-pulse{background:linear-gradient(to bottom, transparent, var(--accent), transparent)}@supports (color:color-mix(in lab, red, red)){.surface-rail-pulse{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 65%, transparent), transparent)}}.surface-rail-pulse{animation:3.6s linear infinite surface-rail-travel}.surface-node{transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out)}.surface-node-hub{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.surface-node-hub{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}}@media (hover:hover) and (pointer:fine){.surface-node:hover{border-color:var(--border-strong);background-color:var(--surface-strong)}.surface-node:hover .surface-node-icon{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.surface-node:hover .surface-node-icon{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.surface-node:hover .surface-node-icon{color:var(--accent-text)}}@media (prefers-reduced-motion:reduce){.circuit-pulse,.circuit-pulse-reverse,.surface-rail-pulse{opacity:0;animation:none}}@layer components{.mkt-container{width:100%;max-width:1300px;margin-inline:auto;padding-inline:1.25rem}.mkt-section{padding-block:3.5rem}@media (min-width:48rem){.mkt-container{padding-inline:2rem}.mkt-section{padding-block:4.25rem}}.dt-container{width:100%;max-width:1248px;margin-inline:auto;padding-inline:1.25rem}.dt-section{padding-block:3.5rem}@media (min-width:48rem){.dt-container{padding-inline:2rem}.dt-section{padding-block:6rem}}@media (min-width:82rem){.dt-container{padding-inline:0}}.dt-scroller{scrollbar-width:none}.dt-scroller::-webkit-scrollbar{display:none}.dt-bento-cell{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.dt-bento-cell{background:color-mix(in srgb, var(--surface-elevated) 74%, var(--canvas))}}.dt-bento-cell{box-shadow:inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.dt-bento-cell{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 5%, transparent)}}.dt-bento-cell{transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.dt-bento-cell:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--pointer-x,50%) var(--pointer-y,0px), var(--accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dt-bento-cell:before{background:radial-gradient(320px circle at var(--pointer-x,50%) var(--pointer-y,0px), color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%)}}.dt-bento-cell:before{transition:opacity var(--duration-base) var(--ease-out)}.dt-bento-cell:after{content:"";z-index:20;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--pointer-x,50%) var(--pointer-y,0px), var(--accent), transparent 72%);border-radius:13px;padding:1px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.dt-bento-cell:after{background:radial-gradient(260px circle at var(--pointer-x,50%) var(--pointer-y,0px), color-mix(in srgb, var(--accent) 58%, transparent), transparent 72%)}}.dt-bento-cell:after{-webkit-mask-composite:xor;transition:opacity var(--duration-base) var(--ease-out);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dt-bento-cell[data-pointer=on]:before,.dt-bento-cell[data-pointer=on]:after{opacity:1}@media (hover:hover) and (pointer:fine){.dt-bento-cell:hover{border-color:var(--border-strong);box-shadow:inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.dt-bento-cell:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 9%, transparent)}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.dt-bento-cell:hover{transform:translateY(-4px)}.feature-card:hover .scene-surface{transform:translateY(-2px)}.feature-card:hover .scene-bloom{opacity:.48;transform:scale(1.08)}}.glass{border:1px solid var(--glass-border);background:var(--glass);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-strong{border:1px solid var(--border-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px #00000047}.focus-ring{outline-offset:2px;outline:3px solid #0000}.focus-ring:focus-visible{outline-color:var(--accent)}[data-demo-shell]{--canvas:#151515;--surface-elevated:#1d1d1d;--surface-strong:#292929;--border-subtle:#2e2e2e;--border-strong:#424242;--text-primary:#efefef;--text-muted:#ababab;--text-subtle:#909090;--action-primary:#efefef;--action-hover:#fff;--glass:#1d1d1d;--glass-strong:#292929;isolation:isolate;background:var(--canvas)}.demo-glass-panel{border:1px solid var(--border-subtle);background:var(--surface-elevated)}.demo-mobile-navigation{border-right:1px solid var(--border-subtle);background:var(--canvas);animation:demo-drawer-enter var(--duration-base) var(--ease-out) both;box-shadow:20px 0 56px #00000061}.demo-mobile-scrim{animation:demo-scrim-enter var(--duration-fast) var(--ease-out) both}.demo-sidebar{z-index:20;border-right:1px solid var(--border-subtle);background:var(--canvas);flex-direction:column;width:16.25rem;display:flex}.demo-topbar{z-index:15;border-bottom:1px solid var(--border-subtle);background:var(--canvas);align-items:center;gap:.75rem;min-height:4.5rem;display:flex;position:sticky;top:0}.demo-page-header{border-bottom:1px solid var(--border-subtle);padding-bottom:1.25rem}.demo-stat-card{border:1px solid var(--border-subtle);background:var(--surface-elevated)}.demo-tabbar{border-bottom:1px solid var(--border-subtle);scrollbar-width:none}.demo-tabbar::-webkit-scrollbar{display:none}.demo-table th{border-bottom:1px solid var(--border-subtle);background:var(--surface-strong);padding:.625rem 1rem}.demo-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:.875rem 1rem}.demo-table tbody tr:last-child td{border-bottom:0}@media (min-width:40rem){.demo-table th,.demo-table td{padding-inline:1.25rem}}}.brand-mark-glyph{background:var(--text-primary);-webkit-mask-image:url(/assets/validant-logo.png);mask-image:url(/assets/validant-logo.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:118%;mask-size:118%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.marketing-badge{box-shadow:inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.marketing-badge{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent)}}.marketing-badge-signal{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-badge-signal{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 7%, transparent)}}.marketing-button,.marketing-icon-button{transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.marketing-button-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-button-primary{border-color:color-mix(in srgb, var(--accent) 76%, var(--canvas))}}.marketing-button-primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px 0 var(--text-primary), inset 0 -1px 0 var(--canvas), 0 8px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-button-primary{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 24%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--canvas) 24%, transparent), 0 8px 24px color-mix(in srgb, var(--accent) 16%, transparent)}}.marketing-button-secondary,.marketing-icon-button{border-color:var(--border-strong);background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.marketing-button-secondary,.marketing-icon-button{background:color-mix(in srgb, var(--surface-elevated) 88%, var(--canvas))}}.marketing-button-secondary,.marketing-icon-button{color:var(--text-primary);box-shadow:inset 0 1px 0 var(--text-primary), 0 1px 0 var(--canvas)}@supports (color:color-mix(in lab, red, red)){.marketing-button-secondary,.marketing-icon-button{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 7%, transparent), 0 1px 0 color-mix(in srgb, var(--canvas) 72%, transparent)}}.marketing-button-quiet{color:var(--text-muted);box-shadow:none;background:0 0;border-color:#0000}.marketing-button-icon{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.marketing-button-icon{border-color:color-mix(in srgb, currentColor 16%, transparent)}}.marketing-button-icon{background:currentColor}@supports (color:color-mix(in lab, red, red)){.marketing-button-icon{background:color-mix(in srgb, currentColor 10%, transparent)}}.marketing-button-icon{transition:transform var(--duration-base) var(--ease-out)}.marketing-button-primary .marketing-button-icon{border-color:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.marketing-button-primary .marketing-button-icon{border-color:color-mix(in srgb, var(--canvas) 17%, transparent)}}.marketing-button-primary .marketing-button-icon{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.marketing-button-primary .marketing-button-icon{background:color-mix(in srgb, var(--canvas) 11%, transparent)}}.marketing-icon-button{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.marketing-button:hover,.marketing-icon-button:hover{transform:translateY(-1px)}.marketing-button-primary:hover{background:var(--accent-text);box-shadow:inset 0 1px 0 var(--text-primary), inset 0 -1px 0 var(--canvas), 0 10px 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-button-primary:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 28%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--canvas) 22%, transparent), 0 10px 28px color-mix(in srgb, var(--accent) 20%, transparent)}}.marketing-button-secondary:hover,.marketing-icon-button:hover{border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.marketing-button-secondary:hover,.marketing-icon-button:hover{border-color:color-mix(in srgb, var(--text-muted) 72%, var(--border-strong))}}.marketing-button-secondary:hover,.marketing-icon-button:hover{background:var(--surface-strong)}.marketing-button-quiet:hover{border-color:var(--border-subtle);background:var(--surface-elevated);color:var(--text-primary)}.marketing-button:hover .marketing-button-icon{transform:translate(2px)}}.marketing-button:active,.marketing-icon-button:active{transform:translateY(1px)scale(.985)}@media (prefers-reduced-motion:reduce){.marketing-button,.marketing-button-icon,.marketing-icon-button{transition-duration:.01ms}}.mkt-shell{--mkt-pane-left:0px;--mkt-pane-right:0px;--mkt-pane-top:0px;--mkt-pane-radius:0px;display:contents}.mkt-drawer{z-index:150;border-right:1px solid var(--border-subtle);background:var(--surface-elevated);width:240px;transition:transform var(--duration-shell) var(--ease-spring);inset-block:0;flex-direction:column;display:flex;position:fixed;left:0;transform:translate(-100%)}.mkt-drawer[data-open=on]{transform:none}.mkt-drawer-body{scrollbar-width:thin}.mkt-scrim{z-index:140;background:var(--canvas);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mkt-scrim{background:color-mix(in srgb, var(--canvas) 68%, transparent)}}.mkt-scrim{animation:mkt-scrim-in var(--duration-base) var(--ease-out) both}@keyframes mkt-scrim-in{0%{opacity:0}to{opacity:1}}.site-header{top:calc(var(--mkt-pane-top) + .75rem);right:var(--mkt-pane-right);left:var(--mkt-pane-left);transition:left var(--duration-shell) var(--ease-spring), right var(--duration-shell) var(--ease-spring), top var(--duration-shell) var(--ease-spring);position:fixed}@media (min-width:64rem){.mkt-shell{background:var(--surface-elevated);display:flex;position:fixed;inset:0;overflow:hidden}.mkt-shell[data-open=on]{--mkt-pane-left:248px;--mkt-pane-right:8px;--mkt-pane-top:8px;--mkt-pane-radius:14px}.mkt-drawer{border-right:0}.mkt-scrim{display:none}.mkt-pane{min-width:0;margin:var(--mkt-pane-top) var(--mkt-pane-right) var(--mkt-pane-top) var(--mkt-pane-left);border-radius:var(--mkt-pane-radius);background:var(--canvas);scrollbar-gutter:stable;transition:margin var(--duration-shell) var(--ease-spring), border-radius var(--duration-shell) var(--ease-spring);flex:1;position:relative;overflow:hidden auto}}@media (prefers-reduced-motion:reduce){.mkt-drawer,.mkt-pane,.site-header{transition-duration:.01ms}.mkt-scrim{animation-duration:.01ms}}.site-chrome-fade{transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out)}.site-chrome-fade.opacity-0{translate:0 -8px}.site-chrome-lockup{transition:opacity var(--duration-slow) var(--ease-out)}.site-chrome-button{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), opacity var(--duration-slow) var(--ease-out)}@media (hover:hover) and (pointer:fine){.site-chrome-button:hover{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.site-chrome-button:hover{background:color-mix(in srgb, var(--surface-elevated) 86%, transparent)}}.site-chrome-button:hover{color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){.site-chrome-fade,.site-chrome-lockup,.site-chrome-button{transition-duration:.01ms}}.hero-highlight{display:inline-block;position:relative}.hero-highlight:after{background:var(--accent);content:"";transform-origin:0;height:2px;animation:hero-highlight-in .72s .26s var(--ease-out) forwards;position:absolute;bottom:-.08em;left:0;right:0;transform:scaleX(0)}@keyframes hero-highlight-in{to{transform:scaleX(1)}}.section-heading-line{vertical-align:bottom;display:inline-block}.section-heading-line>span{display:inline-block}.section-reveal .section-heading-line{overflow:hidden}.section-reveal .section-heading-line>span{transition:transform .52s var(--ease-out);transition-delay:var(--section-delay,0s);transform:translateY(115%)}.section-reveal.visible .section-heading-line>span{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero-highlight:after{animation:none!important;transform:scaleX(1)!important}.section-heading-line>span,.scene-surface,.scene-bloom{transition:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,box-shadow,fill,stroke!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-word,.hero-fade,.review-perspective-enter{opacity:1!important;animation-delay:0s!important;transform:none!important}.provider-marquee{animation:none!important}}@media (hover:none),(pointer:coarse){.hover-lift:hover,.hover-zoom:hover,.hover-nudge:hover,[class*=hover\:scale]:hover,[class*=group-hover\:scale]:hover{transform:translate(0)scale(1)rotate(0)!important}}.reveal>*{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(42px)}.reveal[data-revealed=true]>*{opacity:1;transform:translateY(0)}.reveal>:first-child{transition-delay:0s}.reveal>:nth-child(2){transition-delay:70ms}.reveal>:nth-child(3){transition-delay:.14s}.reveal>:nth-child(4){transition-delay:.21s}.dt-bento-cell a:focus-visible,.dt-bento-cell button:focus-visible,.dt-bento-cell [tabindex]:focus-visible{outline-offset:-3px}.scene-grid{background-image:radial-gradient(var(--border-subtle) 1px, transparent 1px);background-position:-1px -1px;background-size:16px 16px}.scene-bloom{pointer-events:none;background:radial-gradient(60% 55% at 50% 45%, var(--accent) 0%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.scene-bloom{background:radial-gradient(60% 55% at 50% 45%, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 70%)}}.scene-bloom{opacity:.34}@keyframes scene-sweep{0%{transform:translate(-100%)}to{transform:translate(240%)}}.scene-sweep:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--text-primary), transparent);width:42%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.scene-sweep:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-primary) 55%, transparent), transparent)}}.scene-sweep:after{animation:scene-sweep 2.4s var(--ease-out) infinite}@keyframes scene-blink{0%,to{opacity:1}50%{opacity:.35}}.scene-blink{animation:1.8s ease-in-out infinite scene-blink}.section-reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transition-delay:var(--section-delay,0s);transform:translateY(16px)}.section-reveal.visible{opacity:1;transform:translateY(0)}@keyframes readiness-arc-draw{0%{stroke-dashoffset:var(--arc-from)}to{stroke-dashoffset:var(--arc-to)}}.readiness-arc{filter:drop-shadow(0 0 8px #ff8a3d8c);animation:.9s ease-out forwards readiness-arc-draw}@keyframes word-cell-enter{0%{transform:scale(.8)}70%{transform:scale(1.05)}to{transform:scale(1)}}.word-search-cell{animation:word-cell-enter .42s var(--ease-out) both;animation-delay:var(--cell-delay,0s)}.word-search-cell-adjacent{opacity:.7}.word-search-cell-active,.word-search-cell-highlighted{color:#fef3ec;opacity:1;text-shadow:0 0 8px #ff8a3dcc}.word-search-cell-active{transition-delay:var(--highlight-delay,0s)}@keyframes ws-cw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes ws-ccw{0%{stroke-dashoffset:-1000px}to{stroke-dashoffset:0}}.ws-capsule{stroke:#ff5701f2;stroke-width:.075px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #ff8a3d9e);transition:opacity .6s ease-out}.ws-capsule-active{stroke-dasharray:1000}.ws-capsule-cw.ws-capsule-active{animation:.65s ease-out forwards ws-cw}.ws-capsule-ccw.ws-capsule-active{animation:.65s ease-out forwards ws-ccw}.ws-capsule-complete{stroke-dasharray:1000;stroke-dashoffset:0}.ws-beam{filter:drop-shadow(0 0 10px #ff8a3dcc);opacity:.4}@keyframes notif-pop{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.provider-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:notif-pop .4s var(--ease-out) both;background:#0a0f1499;border:1px solid #ff570126}@keyframes notif-dot-settle{0%{box-shadow:0 0 8px #34d399}to{box-shadow:0 0 3px #34d399}}.provider-pill-dot{animation:.4s ease-out forwards notif-dot-settle;box-shadow:0 0 8px #34d399}@keyframes word-summary-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.word-search-summary{animation:.3s ease-out forwards word-summary-enter}.agent-panel-active{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 16px #0006}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.agent-cursor{animation:.5s infinite blink}@keyframes session-online-pulse{0%,to{box-shadow:0 0 #34d39952}50%{box-shadow:0 0 0 5px #34d39900}}.session-online-dot{animation:2.2s ease-in-out infinite session-online-pulse}@keyframes step-complete-scale{0%{transform:scale(.5)}70%{transform:scale(1.1)}to{transform:scale(1)}}.step-icon-complete{transform-origin:50%;animation:.3s ease-out both step-complete-scale}@keyframes step-active-pulse{0%{box-shadow:0 0 12px #ff57014d}to{box-shadow:0 0 #ff570100}}.step-link-active{animation:.3s ease-out both step-active-pulse}.step-connector{background:#ff570166;width:1px;height:0;transition:height .3s ease-out;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.step-connector-active{height:22px}@keyframes scan-spinner{to{transform:rotate(360deg)}}.scan-spinner{border:2px solid #ff57012e;border-top-color:var(--accent);animation:.78s linear infinite scan-spinner}@keyframes graph-dash{to{stroke-dashoffset:-32px}}.compliance-graph-path{animation:2s linear infinite graph-dash}.faq-answer{transition:grid-template-rows var(--duration-base) var(--ease-out);grid-template-rows:0fr;display:grid}.faq-answer[data-open=true]{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-toggle{position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%}.faq-toggle:before{width:12px;height:1.5px;transform:translate(-50%,-50%)}.faq-toggle:after{width:1.5px;height:12px;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);transform:translate(-50%,-50%)}.faq-toggle-open:after{opacity:0;transform:translate(-50%,-50%)scaleY(0)}.waitlister-form{text-align:center}.waitlister-form iframe{max-width:100%!important}@keyframes demo-drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes demo-scrim-enter{0%{opacity:0}to{opacity:1}}.marketing-hero-grid{background-image:linear-gradient(to right, var(--border-subtle) 1px, transparent 1px), linear-gradient(to bottom, var(--border-subtle) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.marketing-hero-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--border-subtle) 56%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--border-subtle) 56%, transparent) 1px, transparent 1px)}}.marketing-hero-grid{background-size:64px 64px;-webkit-mask-image:linear-gradient(#000 0%,#0000 76%);mask-image:linear-gradient(#000 0%,#0000 76%)}.hero-product-preview{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-product-preview{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-strong))}}.hero-product-preview{border-top-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-product-preview{border-top-color:color-mix(in srgb, var(--accent) 60%, var(--border-strong))}}.hero-product-preview{box-shadow:inset 0 1px 0 var(--accent), 0 -2px 30px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-product-preview{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 38%, transparent), 0 -2px 30px -10px color-mix(in srgb, var(--accent) 32%, transparent)}}.footer-panel{box-shadow:inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.footer-panel{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent)}}@keyframes footer-band-sheen{0%{transform:translate(-60%)}to{transform:translate(160%)}}.footer-band-sheen{background:linear-gradient(100deg, transparent 0%, var(--text-primary) 45%, var(--accent) 55%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.footer-band-sheen{background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--text-primary) 5%, transparent) 45%, color-mix(in srgb, var(--accent) 9%, transparent) 55%, transparent 100%)}}.footer-band-sheen{will-change:transform;width:55%;animation:9s ease-in-out infinite footer-band-sheen}@media (prefers-reduced-motion:reduce){.footer-band-sheen{opacity:0;animation:none}}@keyframes hero-step-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-step-progress{transform-origin:0;width:100%;animation:linear both hero-step-progress}@media (prefers-reduced-motion:reduce){.hero-step-progress{animation:none;transform:scaleX(0)}}@keyframes preview-stage-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.preview-stage-enter{animation:preview-stage-enter var(--duration-base) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.preview-stage-enter,.hero-step-progress{animation:none}}.workflow-grid>article+article{border-top:1px solid var(--border-subtle)}@media (min-width:48rem){.workflow-grid>article+article{border-top:0}}.dt-scroller{scroll-padding-inline:1rem;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}[data-demo-shell]{--dashboard-bg:#151515;--dashboard-bg-elevated:#1d1d1d;--dashboard-surface:#1d1d1d;--dashboard-surface-hover:#292929;--dashboard-border:#2e2e2e;--dashboard-border-strong:#424242;--dashboard-border-subtle:#252525;--dashboard-accent:#f54e00;--dashboard-accent-muted:#f54e001c;--dashboard-accent-glow:#f54e002e;--dashboard-accent-cta-border:#a73a07;--dashboard-accent-cta-border-hover:#ff8a5c;--dashboard-accent-cta-fill-hover:#ff8a5c;--dashboard-critical:#dc8f8f;--dashboard-critical-muted:#b85f5f1c;--dashboard-success:#65c6a4;--dashboard-success-muted:#1f8a651f;--dashboard-agent:#82b5d5;--dashboard-agent-muted:#4e8cb51f;--dashboard-readiness:#ff8a5c;--dashboard-readiness-muted:#f54e001f;--dashboard-text:#efefef;--dashboard-text-muted:#ababab;--dashboard-text-subtle:#909090;--icon-muted:#909090;--icon-default:#ababab;--icon-active:#ff8a5c;--radius-panel:12px;--radius-control:8px;--radius-modal:12px;--motion-hover:.16s;background:var(--dashboard-bg)}[data-demo-shell] .dashboard-sidebar{border-right:1px solid var(--dashboard-border);background:var(--dashboard-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-demo-shell] .dashboard-topbar{border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-bg);min-height:4.5rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-demo-shell] .dashboard-main{background:var(--dashboard-bg)}[data-demo-shell] .dashboard-nav-pill{background:var(--dashboard-surface-hover);box-shadow:none;border:0;border-radius:8px}[data-demo-shell] .dashboard-nav-item[data-active=true]:before{display:none}[data-demo-shell] .dashboard-panel,[data-demo-shell] .dashboard-kpi,[data-demo-shell] .dashboard-hero-cta,[data-demo-shell] .dashboard-surface,[data-demo-shell] .dashboard-integration-row{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-demo-shell] .dashboard-panel:before,[data-demo-shell] .dashboard-kpi:before,[data-demo-shell] .dashboard-kpi:after,[data-demo-shell] .dashboard-hero-cta:before{display:none}[data-demo-shell] .dashboard-panel:hover,[data-demo-shell] .dashboard-kpi:hover,[data-demo-shell] .dashboard-kpi-empty,[data-demo-shell] .dashboard-kpi-empty:hover,[data-demo-shell] .dashboard-integration-row:hover{border-color:var(--dashboard-border-strong);background:var(--dashboard-surface);box-shadow:none}[data-demo-shell] .dashboard-panel-header,[data-demo-shell] .dashboard-modal-header{border-bottom:1px solid var(--dashboard-border);background:0 0}[data-demo-shell] .dashboard-dropdown,[data-demo-shell] .dashboard-popover,[data-demo-shell] .dashboard-modal{border:1px solid var(--dashboard-border-strong);background:var(--dashboard-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;box-shadow:0 18px 48px #00000061}[data-demo-shell] .dashboard-topbar-btn,[data-demo-shell] .dashboard-search,[data-demo-shell] .dashboard-icon-badge{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);box-shadow:none;border-radius:8px}[data-demo-shell] .dashboard-search:hover,[data-demo-shell] .dashboard-search:focus-visible,[data-demo-shell] .dashboard-topbar-btn:hover{border-color:var(--dashboard-border-strong);background:var(--dashboard-surface-hover);box-shadow:none}[data-demo-shell] .dashboard-table-row{border-bottom-color:var(--dashboard-border)}[data-demo-shell] .dashboard-table-row:hover{border-color:var(--dashboard-border-strong);background:var(--dashboard-surface-hover)}[data-demo-shell] .dashboard-cta-primary{border-color:var(--dashboard-accent)}@supports (color:color-mix(in lab, red, red)){[data-demo-shell] .dashboard-cta-primary{border-color:color-mix(in srgb, var(--dashboard-accent) 72%, var(--dashboard-bg))}}[data-demo-shell] .dashboard-cta-primary{background:var(--dashboard-accent);color:#fff;box-shadow:none}[data-demo-shell] .dashboard-cta-primary:hover{border-color:var(--accent-text);background:var(--accent-text);color:#fff;box-shadow:none}[data-demo-shell] .liquid-glass-chrome,[data-demo-shell] .glass,[data-demo-shell] .glass-strong,[data-demo-shell] .glass-dark{background:var(--dashboard-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-demo-shell] .focus-ring:focus-visible{outline-color:var(--dashboard-accent)}
