@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--container-5xl:64rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-flow-dense{grid-auto-flow:dense}.overflow-x-clip{overflow-x:clip}.text-center{text-align:center}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.whitespace-normal{white-space:normal}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#050706;--background-elevated:#090d0b;--surface:#0c120f;--surface-soft:#101713;--text:#f3f7f5;--text-muted:#9aa6a0;--text-dim:#76817b;--accent:#35e794;--accent-bright:#68ffc0;--accent-dark:#0b6e46;--danger:#e08a72;--line:#b2ffdc24;--line-strong:#b2ffdc47;--content:1240px;--page:1440px;--gutter:48px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--background);scroll-behavior:smooth;scrollbar-color:#68ffc05c #050706;min-width:320px}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 68% 8%, #1c7a501f, transparent 34rem), radial-gradient(circle at 18% 48%, #15443114, transparent 42rem), var(--background);font-family:var(--font-geist-sans), "Segoe UI", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}body:before{z-index:-3;pointer-events:none;content:"";opacity:.2;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:84px 84px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}::selection{color:#03150c;background:var(--accent-bright)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img,svg,canvas{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:5px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{isolation:isolate;min-height:100vh;position:relative}#process,#process-stage,#approach,#case,#integrations,#contact{scroll-margin-top:96px}.site-shell:before{z-index:-2;pointer-events:none;content:"";background:radial-gradient(circle at 50% 42%,#0000 0 16rem,#05070638 48rem),linear-gradient(90deg,#05070675,#0000 26% 74%,#05070675);position:fixed;inset:0}.skip-link{z-index:100;color:#04140c;background:var(--accent-bright);transition:transform .18s var(--ease-out);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.flow-field-canvas{z-index:-1;pointer-events:none;opacity:.38;width:100%;height:100%;position:fixed;inset:0}.site-header{z-index:50;background:#050806f0;border:1px solid #d2ffe81a;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1392px);height:68px;padding:0 26px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 70px #00000042}.brand{letter-spacing:.32em;align-items:center;width:max-content;font-size:.84rem;font-weight:650;line-height:1;display:inline-flex}.brand-x{color:var(--text);position:relative}.brand-x:after{content:"";background:var(--accent);transform-origin:50%;width:.12em;height:1.38em;position:absolute;top:-.14em;right:-.2em;transform:rotate(42deg);box-shadow:0 0 16px #35e79480}.desktop-nav{color:var(--text-muted);align-items:center;gap:clamp(24px,3vw,46px);font-size:.82rem;display:flex}.desktop-nav a,.header-cta{transition:color .22s;position:relative}.desktop-nav a:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .28s var(--ease-out);position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.header-cta:hover{color:var(--text)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta{min-height:40px;color:var(--text);border:1px solid #68ffc038;justify-self:end;align-items:center;gap:10px;padding:0 16px;font-size:.78rem;display:inline-flex}.header-cta span{color:var(--accent-bright)}.menu-button,.mobile-nav{display:none}.button{white-space:nowrap;min-height:56px;transition:transform .26s var(--ease-out), border-color .26s ease, box-shadow .26s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:16px;padding:0 24px;font-weight:570;line-height:1;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";width:28%;transition:left .52s var(--ease-out);background:linear-gradient(90deg,#0000,#ffffff7a,#0000);position:absolute;top:0;bottom:0;left:-50%;transform:skew(-20deg)}.button:hover:before,.button:focus-visible:before{left:125%}.button:hover{transform:translateY(-2px)}.button-primary{color:#03130b;background:var(--accent);box-shadow:0 16px 54px #20cc7c21}.button-primary:hover{box-shadow:0 20px 68px #20cc7c3d}.text-link{min-height:44px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:11px;font-size:.92rem;transition:color .22s;display:inline-flex}.text-link span{color:var(--accent-bright);transition:transform .24s var(--ease-out)}.text-link:hover{color:var(--text)}.text-link:hover span{transform:translate(2px,-2px)}.hero-scene{min-height:100svh;padding:146px var(--gutter) 88px;align-items:center;display:flex;position:relative;overflow:hidden}.hero-atmosphere{pointer-events:none;background:radial-gradient(circle at 74% 48%,#35e7941a,#0000 24%),radial-gradient(circle at 68% 42%,#68ffc00a,#0000 38%);position:absolute;inset:-30%}.hero-grid{width:min(100%, var(--page));grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin:0 auto;display:grid;position:relative}.hero-copy{z-index:6;transform-origin:0;grid-area:1/1/auto/7;align-self:start;margin-top:clamp(108px,14vh,140px);padding-left:clamp(0px,2vw,24px);position:relative}.hero-copy h1{letter-spacing:-.072em;text-wrap:balance;max-width:64rem;margin:0;font-size:clamp(3rem,3.55vw,4rem);font-weight:460;line-height:.9}.hero-copy h1 span{color:#0000;background:linear-gradient(104deg, var(--accent-bright), var(--accent) 54%, #28b878);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;padding-right:.06em;display:block}.hero-copy>p{max-width:590px;color:var(--text-muted);margin:34px 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.hero-visual{z-index:3;grid-area:1/5/auto/13;min-height:min(72vw,760px);position:relative}@media (min-width:1024px){.hero-copy,.hero-visual{backface-visibility:hidden}}.hero-scene[data-scroll-busy=true] .hero-ribbon-packet,.hero-scene[data-scroll-busy=true] .hero-lightning-packet,.hero-scene[data-scroll-busy=true] .hero-energy-particle,.hero-scene[data-scroll-busy=true] .cube-energy-core>span{animation-play-state:paused!important}.hero-energy{z-index:1;opacity:.84;position:absolute;inset:-7% -14% -4% -20%;transform:rotate(-2deg)}.hero-energy-system{width:100%;height:100%;overflow:visible}.hero-ribbon-base{stroke-linecap:round;opacity:.28}.hero-ribbon-packet{stroke-linecap:round;stroke-dasharray:.045 .955;opacity:.68}.hero-ribbons>g:nth-child(-n+4) .hero-ribbon-packet{animation:12s linear infinite hero-ribbon-flow;animation-delay:calc(var(--ribbon-index) * -.72s)}.hero-mesh polygon{fill:#35e79405;stroke:#68ffc030;stroke-width:.55px}.hero-lightning path{fill:none;stroke:var(--accent-bright);stroke-linecap:round;stroke-linejoin:round}.hero-lightning-base{stroke-width:.72px;opacity:.24}.hero-lightning-packet{stroke-width:1.25px;stroke-dasharray:.18 .82;opacity:.42}.hero-lightning>g:nth-child(-n+3) .hero-lightning-packet{animation:hero-lightning-pulse 7.2s var(--ease-in-out) infinite;animation-delay:calc(var(--lightning-index) * -.8s)}.hero-energy-particle{transform-box:fill-box;transform-origin:50%}.hero-energy-particle:nth-child(18n){animation:hero-particle-breathe var(--particle-duration) ease-in-out infinite alternate;animation-delay:var(--particle-delay)}.hero-energy-node path{fill:none;stroke:#68ffc0;stroke-width:.65px;stroke-opacity:.38}.energy-paths{width:100%;height:100%;overflow:visible}.energy-path-base,.energy-path-packet{opacity:.62;stroke-linecap:round}.energy-path-base{opacity:.28}.energy-path-packet{stroke-dasharray:.05 .95}.extraction-particle-cloud circle{transform-box:fill-box;transform-origin:50%}.energy-endpoints circle{fill:#dffff2;filter:drop-shadow(0 0 5px #35e794)}.hero-halo{z-index:0;aspect-ratio:1;background:radial-gradient(circle,#35e79424,#35e79406 42%,#0000 72%);border-radius:50%;width:55%;position:absolute;top:20%;left:25%}.hero-cube-shell{z-index:2;width:min(29vw,400px);position:absolute;top:46%;left:28%}.hero-cube{z-index:2;filter:drop-shadow(0 26px 44px #041c118c)drop-shadow(0 0 22px #35e7941c);width:100%;position:relative}.cube-energy-core{z-index:1;clip-path:polygon(50% 0,100% 26%,100% 76%,50% 100%,0 76%,0 26%);filter:drop-shadow(0 0 14px #35e79438);background:radial-gradient(circle at 50% 78%,#68ffc08f,#35e79424 28%,#0000 66%),linear-gradient(#35e79405,#35e79424);position:absolute;inset:51% 20% 11%;overflow:hidden}.cube-core-grid{opacity:.34;background-image:linear-gradient(#68ffc02e 1px,#0000 1px),linear-gradient(90deg,#68ffc029 1px,#0000 1px);background-size:19% 19%;position:absolute;inset:0;transform:perspective(220px)rotateX(58deg)scale(1.4)}.cube-core-column{background:linear-gradient(to top, #f1fff9, var(--accent), transparent);width:2px;height:88%;position:absolute;bottom:3%;left:50%;transform:translate(-50%);box-shadow:0 0 18px 4px #35e79457}.cube-energy-core>span{background:var(--accent-bright);border-radius:50%;position:absolute;box-shadow:0 0 8px #68ffc0d9}.cube-energy-core>span:nth-of-type(13n){animation:6.8s ease-in-out infinite alternate cube-particle}.cube-energy-core>span:nth-of-type(7n){background:#35e79414;border:1px solid #68ffc094;border-radius:0;transform:rotate(45deg)}.cube-core-lines{stroke-dasharray:18 30}.hero-passport{z-index:4;transform-origin:50% 62%;isolation:isolate;width:min(28vw,390px);position:absolute;top:6%;left:31%;transform:rotate(-5deg)}.hero-passport-float{isolation:isolate;width:100%;position:relative}.hero-passport picture,.hero-passport img{z-index:2;opacity:1;mix-blend-mode:normal;backface-visibility:hidden;width:100%;height:auto;position:relative}.hero-passport img{filter:drop-shadow(0 30px 46px #0000009e)drop-shadow(0 0 8px #35e7942e)}.hero-object-light{z-index:5;pointer-events:none;opacity:.54;background:linear-gradient(90deg,#0000,#68ffc080,#0000);height:1px;position:absolute;bottom:11%;left:20%;right:8%;box-shadow:0 0 20px 5px #35e79421,0 16px 44px 12px #35e7940f}.scroll-cue{bottom:32px;left:max(var(--gutter), calc((100vw - var(--page)) / 2 + var(--gutter)));color:var(--text-dim);align-items:center;gap:12px;font-size:.72rem;display:flex;position:absolute}.scroll-cue span{border:1px solid #b2ffdc3d;border-radius:999px;width:18px;height:28px;position:relative}.scroll-cue span:after{content:"";background:var(--accent);border-radius:2px;width:2px;height:6px;animation:2.4s ease-in-out 3 scroll-dot;position:absolute;top:6px;left:50%;transform:translate(-50%)}.scroll-cue p{margin:0}.benefits-section{width:min(100%, var(--page));padding:clamp(120px, 18vh, 190px) var(--gutter) clamp(110px, 16vh, 170px);margin:0 auto}.benefits-heading{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:48px;margin-bottom:54px;display:grid}.benefits-heading h2{letter-spacing:-.068em;text-wrap:balance;max-width:1040px;margin:0;font-size:clamp(3rem,6.2vw,7rem);font-weight:420;line-height:.92}.benefits-heading>p{max-width:390px;color:var(--text-muted);margin:0 0 8px;line-height:1.65}.benefits-inline-object{vertical-align:-.12em;place-items:center;width:.72em;height:.86em;margin:0 .18em;display:inline-grid;position:relative}.benefits-inline-object:after{z-index:-1;content:"";background:radial-gradient(circle,#35e7943d,#0000 68%);position:absolute;inset:16% 2% 10%}.benefits-inline-object img{object-fit:contain;filter:drop-shadow(0 8px 12px #00000080);width:100%;height:100%;transform:rotate(7deg)}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-auto-rows:minmax(440px,auto);display:grid}.benefits-signal-rail{border-top:1px solid var(--line);border-right:1px solid var(--line);border-left:1px solid var(--line);background:#070b09b8;width:100%;overflow:hidden}.benefits-signal-track{width:max-content;animation:30s linear infinite benefits-signal-shift;display:flex}.benefits-signal-group{align-items:center;display:flex}.benefits-signal-group i{color:var(--text-dim);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:18px;padding:14px 26px;font-size:.68rem;font-style:normal;display:flex}.benefits-signal-group b{background:var(--accent);border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #35e79485}.benefit-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);isolation:isolate;contain:layout paint;background:radial-gradient(circle at 100% 0,#35e7940e,#0000 44%),#080d0a7a;grid-template-rows:auto minmax(190px,1fr);gap:clamp(30px,3vw,48px);min-height:440px;padding:clamp(30px,4vw,58px);display:grid;position:relative;overflow:hidden}.benefit-card:before{z-index:-1;pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at 65% 72%,#35e79412,#0000 42%);transition:opacity .52s;position:absolute;inset:0}.benefit-card:hover:before,.benefit-card:focus-within:before{opacity:1}.benefit-copy{z-index:4;position:relative}.benefit-card h3{letter-spacing:-.055em;max-width:480px;margin:0;font-size:clamp(1.8rem,3.1vw,3.35rem);font-weight:430;line-height:1}.benefit-card p{max-width:440px;color:var(--text-muted);margin:26px 0 0;line-height:1.62}.benefit-visual{transform-origin:50%;min-height:190px;transition:transform .7s var(--ease-out);border-top:1px solid #b2ffdc17;position:relative;overflow:hidden}.benefit-card:hover .benefit-visual,.benefit-card:focus-within .benefit-visual{transform:scale(1.025)}.ingest-drop-target{background-color:#0000;background-image:linear-gradient(#68ffc00a 1px,#0000 1px),linear-gradient(90deg,#68ffc00a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #68ffc040;width:38%;position:absolute;top:22px;bottom:22px;right:7%}.ingest-drop-target:before,.ingest-drop-target:after{content:"";background:linear-gradient(transparent, var(--accent-bright), transparent);opacity:.58;width:1px;position:absolute;top:18%;bottom:18%}.ingest-drop-target:before{left:-1px}.ingest-drop-target:after{right:-1px}.ingest-drop-target>span{color:var(--text-dim);font-size:.62rem;position:absolute;top:12px;left:14px}.ingest-drop-target>i{border:1px solid #68ffc047;width:38px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ingest-files{width:54%;position:absolute;top:24px;bottom:24px;left:2%}.ingest-file{background:#070c09f0;border:1px solid #b2ffdc24;align-items:center;gap:10px;width:min(90%,230px);min-height:48px;padding:9px 12px;display:flex;position:absolute;box-shadow:0 14px 28px #00000040}.ingest-file .ingest-format{color:#8fb9ff;background:#4f84de14;border:1px solid;place-items:center;width:38px;height:34px;font-size:.46rem;font-style:normal;display:grid;position:relative;overflow:hidden}.ingest-file .ingest-format:before{z-index:-1;content:"";opacity:.18;background:repeating-linear-gradient(currentColor 0 1px,#0000 1px 5px);position:absolute;inset:4px}.ingest-file .ingest-format-excel{color:#67d998;background:#31b26914}.ingest-file .ingest-format-excel:before{background-color:#0000;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:6px 6px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.ingest-file .ingest-format-pdf{color:#ff8b82;background:#de483e14}.ingest-file strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:480;overflow:hidden}.ingest-file-word{top:8%;left:0;transform:rotate(-3deg)}.ingest-file-excel{top:36%;left:8%}.ingest-file-pdf{top:64%;left:3%;transform:rotate(2deg)}.ingest-ready{color:var(--accent-bright);background:#050907eb;border:1px solid #68ffc033;align-items:center;gap:7px;padding:7px 9px;font-size:.58rem;display:flex;position:absolute;bottom:32px;right:10%}.ingest-ready i{background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #35e79499}.detect-document{background:#d7e1dc17;border:1px solid #b2ffdc2b;width:28%;position:absolute;top:22px;bottom:20px;left:4%;overflow:hidden}.detect-document-title,.detect-document-line{background:#d6ebe138;height:5px;position:absolute;left:14%}.detect-document-title{width:42%;height:9px;top:16%}.detect-document-line-a{width:72%;top:34%}.detect-document-line-b{width:58%;top:44%}.detect-zone{background:#35e7940a;border:1px solid #68ffc099;position:absolute;left:11%;right:11%}.detect-zone-a{height:16%;top:54%}.detect-zone-b{height:11%;top:75%}.detect-scan{background:linear-gradient(90deg, transparent, #fff, var(--accent-bright), transparent);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 15px 4px #35e79433}.detect-field-list{align-content:center;width:43%;display:grid;position:absolute;top:20px;bottom:20px;right:2%}.detect-field-list>span{min-height:46px;color:var(--text-dim);border-bottom:1px solid #b2ffdc17;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.6rem;display:grid}.detect-field-list i{background:var(--accent);border-radius:50%;width:5px;height:5px}.detect-field-list b{color:var(--text);font-weight:500}.detect-connector{width:27%;height:calc(100% - 40px);position:absolute;top:20px;bottom:20px;left:31%;overflow:visible}.detect-connector path{fill:none;stroke:#68ffc085;stroke-width:1px;stroke-linecap:round}.benefit-visual-verify{flex-direction:column;min-height:230px;padding:18px 2% 12px;display:flex}.verify-console-head{min-height:34px;color:var(--text-muted);background:#050a07c7;border:1px solid #b2ffdc1f;justify-content:space-between;align-items:center;padding:0 10px;font-size:.61rem;display:flex}.verify-console-head span{align-items:center;gap:7px;display:flex}.verify-console-head i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #35e7947a}.verify-console-head b{color:var(--accent-bright);font-family:var(--font-geist-mono), monospace;font-size:.56rem;font-weight:500}.verify-rule-list{flex:1;display:grid}.verify-rule{border-bottom:1px solid #b2ffdc17;grid-template-columns:7px minmax(88px,.8fr) minmax(100px,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:.58rem;display:grid;position:relative;overflow:hidden}.verify-rule:after{z-index:-1;content:"";transform-origin:0;background:linear-gradient(90deg,#35e79413,#0000 68%);position:absolute;inset:0;transform:scaleX(0)}.verify-rule>i{background:var(--accent);border-radius:50%;width:6px;height:6px}.verify-rule small{color:var(--text-muted);font-size:inherit}.verify-rule strong{color:var(--text);font-size:inherit;font-weight:470}.verify-rule b{color:var(--accent-bright);font-size:.53rem;font-weight:510}.verify-rule-review>i{background:#dccb96}.verify-rule-review b{color:#e8d9ab}.verify-rule-review:after{background:linear-gradient(90deg,#dccb9612,#0000 68%)}.verify-summary{min-height:32px;color:var(--text-dim);justify-content:flex-end;align-items:center;gap:18px;padding:4px 10px 0;font-size:.56rem;display:flex}.verify-summary b{color:var(--text);font-family:var(--font-geist-mono), monospace;font-weight:510}.verify-scan-beam{background:linear-gradient(transparent, var(--accent-bright), transparent);opacity:0;width:1px;position:absolute;top:52px;bottom:42px;left:2%}.benefit-visual-route{min-height:240px}.route-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-lines marker path{fill:#68ffc094}.route-line-base,.route-line-pulse{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-line-base{stroke:#68ffc057;stroke-width:1px}.route-line-pulse{stroke:var(--accent-bright);stroke-width:2px;stroke-dasharray:.05 .95;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px #35e794b8);opacity:0}.route-source-card,.route-hub,.route-node{background:#060b08f0;border:1px solid #b2ffdc29;justify-content:center;align-items:center;display:flex;position:absolute}.route-source-card{flex-direction:column;width:22%;min-width:96px;max-width:118px;min-height:82px;top:50%;left:0;transform:translateY(-50%)}.route-source-card>span{color:var(--accent-bright);font-family:var(--font-geist-mono), monospace}.route-source-card strong{color:var(--text);margin-top:5px;font-size:.61rem;font-weight:500}.route-source-card small{color:var(--text-dim);margin-top:4px;font-size:.52rem}.route-hub{border-radius:50%;flex-direction:column;width:64px;height:64px;top:50%;left:42.5%;transform:translate(-50%,-50%)}.route-hub i{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #35e7947a}.route-hub strong{color:var(--text);margin-top:6px;font-size:.52rem;font-weight:500}.route-hub span{color:var(--text-dim);margin-top:2px;font-size:.46rem}.route-node{flex-direction:column;width:16%;min-width:72px;min-height:56px;right:0}.route-node strong{color:var(--text);font-size:.67rem;font-weight:520}.route-node span{color:var(--accent-bright);margin-top:3px;font-size:.45rem}.route-node-crm{top:5%}.route-node-1c{top:50%;transform:translateY(-50%)}.route-node-api{bottom:5%}.benefit-card[data-benefit-active=true]{animation:benefit-card-enter .68s var(--ease-out) both}.benefit-card[data-benefit-active=true] .ingest-file-word{animation:4.6s ease-in-out infinite benefit-file-float}.benefit-card[data-benefit-active=true] .ingest-file-excel{animation:4.6s ease-in-out .32s infinite reverse benefit-file-float}.benefit-card[data-benefit-active=true] .ingest-file-pdf{animation:4.6s ease-in-out .64s infinite benefit-file-float}.benefit-card[data-benefit-active=true] .ingest-ready i,.benefit-card[data-benefit-active=true] .route-hub i{animation:1.8s ease-in-out infinite benefit-status-pulse}.benefit-card[data-benefit-active=true] [data-benefit-mini-scan]{animation:3.8s ease-in-out infinite benefit-detect-scan}.benefit-card[data-benefit-active=true] [data-benefit-connector]{animation:3.8s linear infinite benefit-connector-pulse}.benefit-card[data-benefit-active=true] .verify-scan-beam{animation:4.2s ease-in-out infinite benefit-verify-scan}.benefit-card[data-benefit-active=true] .verify-rule:after{animation:4.2s ease-in-out infinite benefit-rule-confirm}.benefit-card[data-benefit-active=true] .verify-rule:nth-child(2):after{animation-delay:.24s}.benefit-card[data-benefit-active=true] .verify-rule:nth-child(3):after{animation-delay:.48s}.benefit-card[data-benefit-active=true] .verify-rule:nth-child(4):after{animation-delay:.72s}.benefit-card[data-benefit-active=true] .route-line-pulse{animation:5s linear infinite benefit-route-packet}.benefit-card[data-benefit-active=true] .route-line-pulse-b{animation-delay:.8s}.benefit-card[data-benefit-active=true] .route-line-pulse-c{animation-delay:1.6s}.benefit-card[data-benefit-active=true] .route-line-pulse-d{animation-delay:2.4s}.benefit-card[data-benefit-active=true] .route-node span{animation:5s ease-in-out infinite benefit-route-status}.benefit-card[data-benefit-active=true] .route-node-1c span{animation-delay:.8s}.benefit-card[data-benefit-active=true] .route-node-api span{animation-delay:1.6s}.outcome-section{width:min(100%, var(--page));padding:clamp(120px, 18vh, 190px) var(--gutter) clamp(110px, 16vh, 170px);margin:0 auto}.outcome-heading{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.outcome-heading h2{letter-spacing:-.068em;text-wrap:balance;max-width:1040px;margin:0;font-size:clamp(3rem,6.1vw,6.8rem);font-weight:420;line-height:.92}.outcome-heading h2>span{color:#0000;background:linear-gradient(104deg, var(--accent-bright), var(--accent) 58%, #28b878);-webkit-background-clip:text;background-clip:text}.outcome-heading-copy{align-self:end;gap:14px;display:grid}.outcome-heading-copy>p{max-width:390px;color:var(--text-muted);margin:0 0 8px;line-height:1.65}.outcome-heading-copy>small{color:var(--text-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:.62rem}.outcome-proof{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:stretch;margin-bottom:18px;display:grid}.outcome-proof>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#070c099e;align-content:center;gap:5px;min-height:112px;padding:18px clamp(16px,2.4vw,30px);display:grid}.outcome-proof>span strong{letter-spacing:-.06em;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:440;line-height:.9}.outcome-proof>span small{color:var(--text-dim);font-size:.7rem}.outcome-proof>b{border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:clamp(34px,4vw,56px);color:var(--text-dim);background:#050907c7;place-items:center;font-size:1.2rem;font-weight:400;display:grid}.outcome-proof .outcome-proof-result{box-shadow:inset 0 -2px var(--accent);background:radial-gradient(circle at 72% 30%,#35e79424,#0000 52%),#07100be0;border-color:#68ffc04d}.outcome-proof .outcome-proof-result strong,.outcome-proof .outcome-proof-result small{color:var(--accent-bright)}.outcome-inline-files{vertical-align:.12em;align-items:center;gap:.06em;margin:0 .12em;display:inline-flex}.outcome-inline-files i{min-width:3.1em;height:2.45em;color:var(--text);font-family:var(--font-geist-mono), monospace;letter-spacing:0;background:#080d0af0;border:1px solid #b2ffdc38;place-items:center;padding:0 .42em;font-size:.12em;font-style:normal;font-weight:600;display:grid;box-shadow:0 8px 22px #00000047}.outcome-inline-files i:first-child{color:#ff8178;transform:rotate(-7deg)}.outcome-inline-files i:nth-child(2){color:var(--accent-bright);transform:translateY(-.12em)rotate(2deg)}.outcome-inline-files i:nth-child(3){color:#7db7ff;transform:rotate(7deg)}.outcome-toggle{border:1px solid var(--line);background:#070b09b8;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,340px);margin:0 0 18px auto;display:grid}.outcome-toggle button{min-height:48px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0 20px;transition:color .22s,background .22s,box-shadow .22s}.outcome-toggle button+button{border-left:1px solid var(--line)}.outcome-toggle button[aria-pressed=true]{color:#03130b;background:var(--accent-bright);font-weight:620;box-shadow:0 0 28px #35e79433,inset 0 -2px #ffffff6b}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.outcome-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);isolation:isolate;background:radial-gradient(circle at 78% 68%,#35e79411,#0000 46%),#080d0a8c;grid-template-rows:auto minmax(240px,1fr) auto;gap:34px;min-width:0;min-height:650px;padding:clamp(30px,4vw,58px);transition:border-color .28s,background .36s,box-shadow .36s;display:grid;position:relative;overflow:hidden}.outcome-card:before{z-index:-1;pointer-events:none;content:"";opacity:0;background:linear-gradient(135deg,#0000 62%,#35e7940f);transition:opacity .36s;position:absolute;inset:0}.outcome-card:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg, transparent, var(--accent-bright), transparent);opacity:0;height:3px;transition:opacity .28s ease, transform .42s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(.34);box-shadow:0 0 22px #35e79470}.outcome-card[data-selected=true]{background:radial-gradient(circle at 78% 68%,#35e79429,#0000 46%),#08120ce0;border-color:#68ffc08f;box-shadow:inset 0 0 0 1px #68ffc01a,0 0 58px #35e7941a}.outcome-card[data-selected=true]:before{opacity:1}.outcome-card[data-selected=true]:after{opacity:1;transform:scaleX(1)}.outcome-card[data-selected=false] .outcome-card-heading,.outcome-card[data-selected=false]>p,.outcome-card[data-selected=false] .manual-workflow,.outcome-card[data-selected=false] .enatrix-workflow{opacity:.38}.outcome-card-heading,.outcome-card>p,.manual-workflow,.enatrix-workflow{transition:opacity .28s}.outcome-card-kicker{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.outcome-card-kicker>span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem}.outcome-card-kicker>small{color:var(--text-dim);font-family:var(--font-geist-mono), monospace;font-size:.56rem}.outcome-card[data-selected=true] .outcome-card-kicker>small{color:var(--accent-bright)}.outcome-card-heading h3{letter-spacing:-.058em;text-wrap:balance;max-width:520px;margin:0;font-size:clamp(1.9rem,2.65vw,3.05rem);font-weight:430;line-height:.98}.outcome-card-metric{border-top:1px solid #b2ffdc1f;align-items:baseline;gap:12px;margin-top:26px;padding-top:18px;display:flex}.outcome-card-metric strong{color:var(--accent-bright);font-size:.92rem;font-weight:560}.outcome-card-metric span{color:var(--text-dim);font-size:.68rem}.outcome-card>p{max-width:480px;color:var(--text-muted);margin:0;line-height:1.55}.outcome-economics{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#060b08b8;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(28px,7vw,100px);padding:36px clamp(24px,4vw,58px);display:grid}.outcome-economics strong{letter-spacing:-.035em;max-width:440px;font-size:clamp(1.35rem,2vw,2rem);font-weight:460;line-height:1.08}.outcome-economics p{max-width:680px;color:var(--text-muted);margin:0;line-height:1.65}.manual-workflow{border-left:1px solid #b2ffdc1a;align-content:center;gap:0;padding-left:30px;display:grid;position:relative}.manual-step{min-height:48px;color:var(--text-muted);border-bottom:1px solid #b2ffdc12;align-items:center;font-size:.85rem;display:flex;position:relative}.manual-step:after{content:"ручное действие";color:#abb9b261;font-family:var(--font-geist-mono), monospace;font-size:.58rem;position:absolute;right:0}.manual-step i{background:0 0;border:1px solid #b2ffdc52;border-radius:50%;width:6px;height:6px;margin-right:13px}.manual-step:nth-child(2) i{animation-delay:.65s!important}.manual-step:nth-child(3) i{animation-delay:1.3s!important}.manual-step:nth-child(4) i{animation-delay:1.95s!important}.manual-step:nth-child(5) i{animation-delay:2.6s!important}.manual-cursor{background:#35e7941f;border:1px solid #68ffc094;border-radius:50%;width:13px;height:13px;position:absolute;top:18px;left:-7px;box-shadow:0 0 18px #35e7943d}.enatrix-workflow{grid-template-columns:minmax(118px,.58fr) minmax(60px,.28fr) minmax(230px,1fr);align-items:center;min-width:0;display:grid}.enatrix-source-stack{gap:9px;min-width:0;display:grid}.enatrix-source-stack>span{min-width:0;color:var(--text-muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;background:#050907c7;border:1px solid #b2ffdc21;align-items:center;gap:9px;padding:13px;font-size:.65rem;display:flex;overflow:hidden}.enatrix-source-stack i{color:#ff8178;font-size:.57rem;font-style:normal;font-weight:620}.enatrix-flow-line{background:linear-gradient(90deg,#68ffc01a,#68ffc080);height:1px;position:relative}.enatrix-flow-line:after{border-top:1px solid var(--accent-bright);border-right:1px solid var(--accent-bright);content:"";width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.enatrix-flow-line>i{background:var(--accent-bright);opacity:0;border-radius:99px;width:20%;height:5px;position:absolute;top:-2px;left:0;box-shadow:0 0 12px #35e794b3}.enatrix-record{background:#050b08e0;border:1px solid #68ffc033;min-width:0}.enatrix-record>span{border-bottom:1px solid #b2ffdc14;grid-template-columns:minmax(64px,.7fr) minmax(0,1.1fr) auto;align-items:center;gap:9px;min-height:56px;padding:10px 12px;display:grid;position:relative}.enatrix-record>span:last-child{border-bottom:0}.enatrix-record small{color:var(--text-dim);font-size:.6rem}.enatrix-record b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:520;overflow:hidden}.enatrix-record>span>i{color:var(--accent-bright);font-size:.52rem;font-style:normal}.enatrix-record .needs-review>i{color:#f0d9a0}.outcome-section[data-motion-active=true] .outcome-card[data-selected=true] .manual-cursor{animation:3.25s ease-in-out infinite outcome-manual-cursor}.outcome-section[data-motion-active=true] .outcome-card[data-selected=true] .manual-step i{animation:3.25s ease-in-out infinite outcome-manual-step}.outcome-section[data-motion-active=true] .outcome-card[data-selected=true] .enatrix-flow-line>i{animation:2.6s ease-in-out infinite outcome-flow-packet-x}.outcome-section[data-motion-active=true] .outcome-card[data-selected=true] .enatrix-record>span>i{animation:2.6s ease-in-out infinite outcome-record-check}@keyframes outcome-manual-cursor{0%,8%{opacity:0;transform:translateY(0)}14%,86%{opacity:1}94%,to{opacity:0;transform:translateY(192px)}}@keyframes outcome-manual-step{0%,12%,to{box-shadow:none;background:0 0}18%,32%{background:var(--accent);box-shadow:0 0 10px #35e7947a}}@keyframes outcome-flow-packet-x{0%,12%{opacity:0;transform:translate(0)}24%,74%{opacity:1}88%,to{opacity:0;transform:translate(400%)}}@keyframes outcome-record-check{0%,30%,to{opacity:.48}48%,82%{opacity:1;text-shadow:0 0 12px #35e79473}}@keyframes outcome-flow-packet-y{0%,12%{opacity:0;transform:translateY(0)}24%,74%{opacity:1}88%,to{opacity:0;transform:translateY(400%)}}.process-marquee{z-index:3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#050806b8;width:100%;position:relative;overflow:hidden}.marquee-track{width:max-content;animation:28s linear infinite marquee-shift;display:flex}.marquee-group{flex:none;align-items:center;display:flex}.marquee-group span{color:#f3f7f59e;letter-spacing:-.02em;text-transform:lowercase;align-items:center;gap:38px;padding:20px 28px;font-size:clamp(1rem,1.5vw,1.28rem);font-weight:430;display:flex}.marquee-group i{background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #35e794b8}.process-story{position:relative}.process-intro{min-height:0;padding:clamp(108px, 13vh, 138px) var(--gutter) clamp(76px, 9vh, 96px);flex-direction:column;justify-content:center;display:flex}.process-manifesto{letter-spacing:-.068em;text-wrap:balance;width:min(100%,1220px);margin:0 auto;font-size:clamp(2.7rem,4.3vw,5.2rem);font-weight:420;line-height:.94}.process-manifesto [data-manifesto-text]{opacity:1}.manifesto-cursor{background:var(--accent-bright);vertical-align:-.04em;width:.045em;height:.76em;margin-left:.09em;animation:.64s step-end 4 manifesto-cursor-blink;display:inline-block;box-shadow:0 0 18px #35e79447}.process-intro-note{width:min(100%,1220px);color:var(--text-dim);margin:46px auto 0;font-size:.9rem}.process-desktop{display:block;position:relative}.process-stage{min-height:100svh;padding:116px var(--gutter) 72px;background:radial-gradient(circle at 68%,#1664421a,#0000 28rem),linear-gradient(#050706a6,#050706eb);align-items:center;display:flex;position:relative;overflow:hidden}.process-stage:before,.process-stage:after{right:var(--gutter);left:var(--gutter);pointer-events:none;content:"";background:linear-gradient(90deg, transparent, var(--line) 14%, var(--line) 86%, transparent);height:1px;position:absolute}.process-stage:before{top:92px}.process-stage:after{bottom:48px}.process-stage-grid{width:min(100%, var(--page));grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin:0 auto;display:grid}.process-copy-stack{z-index:12;grid-column:1/5;min-height:340px;position:relative}.process-copy-block{visibility:hidden;width:100%;max-width:480px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.process-copy-block:first-child{visibility:visible}.process-copy-block h3,.mobile-process-copy h3{letter-spacing:-.056em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,2.9vw,3.25rem);font-weight:430;line-height:.98}.process-copy-block p,.mobile-process-copy p{max-width:420px;color:var(--text-muted);margin:26px 0 0;line-height:1.62}.process-visual-shell{--extraction-panel-width:min(21vw, 300px);grid-column:5/13;min-height:min(74vh,730px);position:relative;overflow:visible}.recognition-track{z-index:14;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:absolute;top:2%;left:1%;right:1%}.recognition-track>span{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:clamp(.58rem,.67vw,.72rem);line-height:1.25;display:flex}.recognition-track>span:after{content:"";background:linear-gradient(90deg,#68ffc057,#0000);flex:1;min-width:10px;height:1px}.recognition-track>span:last-child:after{display:none}.recognition-track i{background:var(--background);border:1px solid #68ffc0ad;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 10px #35e79438}.recognition-file-card{z-index:13;background:#070c09eb;border:1px solid #b2ffdc29;align-items:center;gap:12px;min-width:228px;padding:10px 12px;display:flex;position:absolute;top:10%;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #0000004d}.recognition-file-card>span{width:42px;height:34px;color:var(--accent-bright);letter-spacing:.08em;border:1px solid #68ffc038;place-items:center;font-size:.64rem;display:grid}.recognition-file-card div{flex-direction:column;display:flex}.recognition-file-card strong{font-size:.74rem;font-weight:520}.recognition-file-card small{color:var(--text-dim);margin-top:2px;font-size:.63rem}.process-visual-shell:before{pointer-events:none;content:"";background-image:linear-gradient(#b2ffdc09 1px,#0000 1px),linear-gradient(90deg,#b2ffdc09 1px,#0000 1px);background-size:72px 72px;border:1px solid #b2ffdc0e;position:absolute;inset:8% 2%;-webkit-mask-image:radial-gradient(circle,#000 16%,#0000 74%);mask-image:radial-gradient(circle,#000 16%,#0000 74%)}.process-input-object{z-index:7;transform-origin:50%;width:min(27vw,330px);position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)rotate(-3deg)}.scan-zone{z-index:10;transform-origin:50%;background:#35e79409;border:1px solid #68ffc0b8;position:absolute;box-shadow:0 0 16px #35e7941c}.scan-zone i{color:var(--accent-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-style:normal;position:absolute;top:-15px;left:-1px}.scan-zone-type{width:47%;height:11%;top:25%;left:28%}.scan-zone-name{width:54%;height:12%;top:46%;left:24%}.scan-zone-number{width:43%;height:9%;top:67%;left:31%}.process-passport,.process-passport img{width:100%;height:auto}.process-passport img{filter:drop-shadow(0 26px 42px #000000a8)}.process-passport-glow{z-index:-1;pointer-events:none;filter:blur(30px);background:radial-gradient(circle at 54% 68%,#35e79440,#0000 58%);position:absolute;inset:16% 2% 6%}.scan-plane{z-index:4;background:linear-gradient(145deg,#ecfff80b,#35e79402);border:1px solid #cfffef57;border-radius:22px;position:absolute;overflow:hidden;box-shadow:inset 0 0 40px #35e79406}.process-scanner{aspect-ratio:.78;width:min(31vw,390px);top:50%;left:50%;transform:translate(-50%,-50%)rotate(2deg)}.scan-plane-grid{opacity:.45;background-image:linear-gradient(#cfffef14 1px,#0000 1px),linear-gradient(90deg,#cfffef0f 1px,#0000 1px);background-size:100% 25%,25% 100%;position:absolute;inset:0}.scan-beam{z-index:2;background:linear-gradient(90deg, transparent, var(--accent-bright) 22%, #fff 50%, var(--accent-bright) 78%, transparent);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #68ffc0e0,0 0 30px 10px #35e79438}.scan-marker{z-index:3;border:1px solid var(--accent-bright);opacity:.62;width:8px;height:8px;position:absolute}.scan-marker-a{top:23%;left:18%}.scan-marker-b{top:49%;right:21%}.scan-marker-c{bottom:18%;right:34%}.process-documents{z-index:6;transform-origin:50%;width:min(52vw,680px);position:absolute;top:50%;left:43%;transform:translate(-50%,-50%)}.document-fan{aspect-ratio:1.55;perspective:1000px;width:100%;position:relative}.document-fan-page{transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0}.document-fan-sheet{filter:drop-shadow(0 24px 32px #00000061);transform-origin:50%;width:38%;height:auto}.layered-documents{filter:drop-shadow(0 32px 36px #0000006b);width:100%;height:auto;overflow:visible}.document-page{transform-box:fill-box;transform-origin:50%}.process-energy{top:50%;right:var(--extraction-panel-width);z-index:5;pointer-events:none;height:min(458px,100svh - 120px);position:absolute;bottom:auto;left:4%;transform:translateY(-50%)}.extraction-panel{z-index:9;width:var(--extraction-panel-width);background:#080e0bf2;border:1px solid #b2ffdc2b;padding:16px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 28px 80px #00000059}.panel-heading{border-bottom:1px solid var(--line);color:var(--text-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:16px;padding:0 4px 16px;font-size:.72rem;display:flex}.panel-live{grid-template-columns:6px auto;align-items:center;column-gap:7px;display:inline-grid}.panel-live>i{grid-area:1/1}.panel-live>span{white-space:nowrap;grid-area:1/2}.panel-live i,.field-status{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #35e79480}[data-field-status-copy]{visibility:hidden}.extracted-field{border-bottom:1px solid #b2ffdc14;grid-template-columns:8px minmax(82px,.72fr) minmax(118px,1.28fr);align-items:center;gap:13px;min-height:58px;padding:10px 4px;display:grid}.extracted-field:last-child{border-bottom:0}.extracted-field[data-state=checked] .field-status{background:#b7d9cb;box-shadow:0 0 12px #b7d9cb52}.field-label{color:var(--text-dim);font-size:.75rem}.field-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.integration-stage{z-index:11;flex-direction:column;justify-content:center;align-items:center;gap:42px;display:flex;position:absolute;inset:8% 0 4%}.workflow-diagram{aspect-ratio:1.7;width:min(100%,900px);position:relative}.workflow-paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-path-base,.workflow-path-packet{fill:none;stroke-linecap:round;stroke-linejoin:round}.workflow-path-base{stroke-width:1px;opacity:.34}.workflow-path-packet{stroke-width:1.6px;stroke-dasharray:.06 .94;opacity:.64}.workflow-node{z-index:3;width:140px;min-height:116px;color:var(--text);text-align:center;cursor:pointer;transition:border-color .28s ease, box-shadow .32s ease, transform .42s var(--ease-out);background:radial-gradient(circle at 50% 15%,#35e79413,#0000 52%),#080d0af0;border:1px solid #b2ffdc24;flex-direction:column;justify-content:center;align-items:center;padding:15px 12px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 48px #00000047}.workflow-node:hover,.workflow-node:focus-visible,.workflow-node[data-active=true]{border-color:#68ffc06b;transform:translate(-50%,-50%)scale(1.035);box-shadow:0 22px 54px #00000052,0 0 34px #35e79417}.workflow-node svg{fill:none;width:27px;height:27px;stroke:var(--accent-bright);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px}.workflow-node strong{font-size:.82rem;font-weight:520}.workflow-node>span{color:var(--text-dim);margin-top:5px;font-size:.66rem;line-height:1.3}.workflow-node-received{top:50%;left:8.5%}.workflow-node-extraction{top:50%;left:31.5%}.workflow-node-review{top:50%;left:54.5%}.workflow-node-crm{top:16%;left:90%}.workflow-node-verification{top:50%;left:90%}.workflow-node-archive{top:84%;left:90%}.workflow-status{z-index:4;color:var(--accent-bright);background:#050907eb;border:1px solid #68ffc02e;padding:7px 11px;font-size:.62rem;position:absolute;top:33%;left:61%;transform:translate(-50%,-50%)}.integration-stage[data-phase-active=false]{visibility:hidden;opacity:0;pointer-events:none}.integration-stage:focus,.process-story:focus,.case-scene:focus{outline:none}.integration-map{--map-toolbar-height:56px;--map-canvas-height:460px;--map-node-top:95px;--map-header-height:46px;--map-field-height:70px;--map-adapter-top:156px;--map-adapter-height:160px;--map-ack-height:54px;grid-template-rows:var(--map-toolbar-height) var(--map-canvas-height);width:min(100%,1080px);height:auto;min-height:0;color:var(--text);align-content:center;display:grid}.integration-map-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:56px;display:flex}.integration-system-tabs{align-items:stretch;min-width:0;height:100%;display:flex}.integration-system-tabs button{border:0;border-right:1px solid var(--line);min-width:74px;min-height:54px;color:var(--text-dim);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;background:0 0;padding:0 18px;font-size:.68rem;transition:color .22s,background .22s;position:relative}.integration-system-tabs button:after{content:"";background:var(--accent);height:2px;transition:transform .32s var(--ease-out);position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.integration-system-tabs button[aria-pressed=true]{color:var(--text);background:#35e7940f}.integration-system-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.integration-map-toolbar>p{color:var(--text-dim);white-space:nowrap;align-items:center;gap:9px;margin:0 14px 0 0;font-size:.66rem;display:flex}.integration-map-toolbar>p i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #35e7948f}.integration-map-canvas{width:100%;height:var(--map-canvas-height);background:linear-gradient(#b2ffdc06 1px,#0000 1px) 0 0/70px 70px,linear-gradient(90deg,#b2ffdc06 1px,#0000 1px) 0 0/70px 70px,radial-gradient(circle,#35e79413,#0000 38%);min-width:0;min-height:0;position:relative;overflow:clip}.integration-map-paths{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.integration-map-paths-mobile{display:none}.integration-map-path-base,.integration-map-path-packet,.integration-map-chevron{fill:none;stroke-linecap:round;stroke-linejoin:round}.integration-map-path-base{stroke:#68ffc047;stroke-width:1px}.integration-map-paths marker path{fill:var(--accent-bright);opacity:.88}.integration-map-path-packet{stroke:var(--accent-bright);stroke-width:2px;stroke-dasharray:.055 .945;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 6px #35e794b8)}.integration-map-chevron{fill:none;stroke:#ddfff0;stroke-width:1.8px;filter:drop-shadow(0 0 5px #35e794cc)}.integration-map[data-integration-active=true] .integration-map-paths-wide .integration-map-path-packet{animation:3.4s linear infinite integration-map-packet}.integration-source,.integration-target,.integration-adapter{z-index:3;background:#050a07f0;border:1px solid #b2ffdc29;min-width:0;position:absolute;box-shadow:0 24px 60px #0000004d}.integration-source,.integration-target{top:var(--map-node-top);width:29.8%}.integration-source{left:2%}.integration-target{left:68.2%}.integration-source>header,.integration-target>header{min-height:var(--map-header-height);border-bottom:1px solid #b2ffdc1c;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.integration-source>header span,.integration-target>header span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:520;overflow:hidden}.integration-source>header b{color:var(--accent-bright);font-family:var(--font-geist-mono), monospace;font-size:.58rem;font-weight:500}.integration-target>header small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.integration-source-fields,.integration-target-fields{display:grid}.integration-source-fields button,.integration-target-fields>span{min-width:0;min-height:var(--map-field-height);color:var(--text);text-align:left;background:0 0;border:0;border-bottom:1px solid #b2ffdc14;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 9px;padding:10px 14px;transition:opacity .22s,background .22s,border-color .22s;display:grid}.integration-source-fields button{cursor:pointer}.integration-source-fields button:hover,.integration-source-fields button:focus-visible,.integration-source-fields button[aria-pressed=true]{box-shadow:inset 2px 0 var(--accent);background:#35e79412}.integration-source-fields small,.integration-target-fields small{color:var(--text-dim);font-size:.56rem}.integration-source-fields code,.integration-target-fields code{color:#68ffc094;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.integration-source-fields strong,.integration-target-fields strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.66rem;font-weight:520;overflow:hidden}.integration-adapter{top:var(--map-adapter-top);width:13.2%;min-height:var(--map-adapter-height);text-align:center;background:radial-gradient(circle,#35e7941f,#0000 64%),#050a07f0;flex-direction:column;justify-content:center;align-items:center;padding:14px 8px;display:flex;left:44.9%}.integration-adapter span{color:var(--text-dim);font-size:.54rem}.integration-adapter strong{max-width:100%;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;margin-top:8px;font-size:.62rem;font-weight:520;overflow:hidden}.integration-adapter>i{background:radial-gradient(circle, var(--accent) 0 18%, transparent 20%);border:1px solid #68ffc061;border-radius:50%;width:28px;height:28px;margin-top:15px;box-shadow:0 0 24px #35e79429}.integration-ack{min-height:var(--map-ack-height);background:#35e7940b;border-top:1px solid #68ffc024;align-items:center;gap:10px;padding:8px 14px;display:flex}.integration-ack>i{border:1px solid #68ffc080;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.integration-ack>i:after{border-bottom:1px solid var(--accent-bright);border-left:1px solid var(--accent-bright);content:"";width:7px;height:4px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}.integration-ack span{min-width:0;display:grid}.integration-ack strong{color:var(--accent-bright);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:520;overflow:hidden}.integration-ack small{color:var(--text-dim);margin-top:3px;font-size:.52rem}.integration-map[data-integration-active=true] .integration-ack>i{animation:2.4s ease-in-out infinite integration-ack-pulse}.integration-mobile-map-labels{display:none}.integration-map[data-active-row=full-name] [data-map-row]:not([data-map-row=full-name]),.integration-map[data-active-row=passport-number] [data-map-row]:not([data-map-row=passport-number]),.integration-map[data-active-row=issued-at] [data-map-row]:not([data-map-row=issued-at]){opacity:.24}@keyframes integration-map-packet{0%,12%{opacity:0;stroke-dashoffset:1px}22%,78%{opacity:1}90%,to{opacity:0;stroke-dashoffset:0}}@keyframes integration-ack-pulse{0%,58%,to{transform:scale(.94);box-shadow:0 0 #35e79400}72%,88%{transform:scale(1.08);box-shadow:0 0 18px #35e79452}}.integration-hub{border:1px solid #68ffc070;border-radius:50%;width:84px;height:84px;position:relative;box-shadow:inset 0 0 24px #35e79421,0 0 54px #35e79424}.integration-hub:before,.integration-hub:after{content:"";background:linear-gradient(90deg,#0000,#68ffc06b,#0000);width:170%;height:1px;position:absolute;top:50%;left:50%}.integration-hub:before{transform:translate(-50%,-50%)}.integration-hub:after{transform:translate(-50%,-50%)rotate(90deg)}.integration-hub span,.integration-hub i{border-radius:50%;position:absolute}.integration-hub span{background:var(--accent);inset:25%;box-shadow:0 0 28px #35e7948c}.integration-hub i{border:1px solid #68ffc024;animation:8s linear infinite hub-ring;inset:-14%}.integration-accordion{grid-auto-flow:dense;border:1px solid var(--line);background:var(--line);width:min(100%,940px);min-height:250px;display:flex}.integration-slice-wrap{min-width:0;transition:flex .62s var(--ease-out);background:#070b09f5;flex:1 1 0}.integration-slice-wrap[data-active=true],.integration-slice-wrap:focus-within,.integration-slice-wrap:hover{flex:1.72 1 0}.integration-slice{width:100%;height:100%;min-height:250px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(#0000 38%,#35e79406),#070b09f5;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:20px;display:flex;position:relative;overflow:hidden}.integration-slice:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;width:100%;height:2px;transition:opacity .32s ease, transform .52s var(--ease-out);position:absolute;top:0;left:0;transform:scaleX(.35)}.integration-slice-wrap[data-active=true] .integration-slice:before,.integration-slice:focus-visible:before,.integration-slice:hover:before{opacity:.8;transform:scaleX(1)}.integration-node-mark{border:1px solid #68ffc047;border-radius:50%;width:28px;height:28px;position:absolute;top:20px;left:20px}.integration-node-mark:before,.integration-node-mark:after{content:"";background:#68ffc052;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.integration-node-mark:before{width:46%;height:1px}.integration-node-mark:after{width:1px;height:46%}.integration-node-mark span{background:var(--accent);border-radius:50%;position:absolute;inset:39%;box-shadow:0 0 10px #35e79499}.integration-name{letter-spacing:-.03em;font-size:clamp(1rem,1.6vw,1.48rem);font-weight:520}.integration-note{max-width:150px;color:var(--text-dim);opacity:0;transition:opacity .34s ease, transform .44s var(--ease-out);margin-top:8px;font-size:.72rem;transform:translateY(8px)}.integration-slice-wrap[data-active=true] .integration-note,.integration-slice:focus-visible .integration-note,.integration-slice:hover .integration-note{opacity:1;transform:translateY(0)}.process-progress{right:var(--gutter);bottom:24px;left:var(--gutter);background:#b2ffdc12;height:1px;position:absolute;overflow:hidden}.process-progress span{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.42;transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.process-mobile{display:none}.process-fallback{width:min(100%, var(--page));padding:0 var(--gutter) clamp(96px, 14vh, 160px);margin:0 auto;display:none}.process-fallback article{border-top:1px solid var(--line);padding:clamp(34px,5vw,64px)}.process-fallback article:last-child{border-bottom:1px solid var(--line)}.process-fallback article>span{color:var(--accent);font-size:.68rem}.process-fallback h3{letter-spacing:-.055em;max-width:620px;margin:18px 0 0;font-size:clamp(2rem,5vw,4rem);font-weight:430;line-height:.98}.process-fallback p{max-width:520px;color:var(--text-muted);margin:22px 0 0;line-height:1.62}.mobile-stage-status{z-index:8;color:var(--accent-bright);background:#070c09f0;border:1px solid #68ffc03d;padding:9px 13px;font-size:.7rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-stage-status:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #35e79480}.mobile-check-list{border-top:1px solid var(--line);gap:0;margin-top:46px;display:grid}.mobile-check-list span{border-bottom:1px solid var(--line);min-height:64px;color:var(--text-muted);align-items:center;gap:12px;display:flex}.mobile-check-list i{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #35e7946b}.case-scene{width:min(100%, var(--page));padding:30vh var(--gutter) 28vh;content-visibility:auto;contain-intrinsic-size:auto 2400px;margin:0 auto;position:relative}.case-heading{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:48px;margin-bottom:90px;display:grid}.case-heading h2{letter-spacing:-.066em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(3.1rem,6.6vw,7.2rem);font-weight:420;line-height:.92}.case-heading p{max-width:370px;color:var(--text-muted);margin:0 0 8px;line-height:1.65}.case-routing-scene{background:radial-gradient(circle at 68% 54%,#35e79413,#0000 26rem);border-top:1px solid #b2ffdc14;border-bottom:1px solid #b2ffdc14;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:center;min-height:520px;margin-bottom:120px;display:grid;position:relative;overflow:hidden}.case-routing-copy{z-index:3;padding:56px 0 56px 24px;position:relative}.case-routing-copy h3{letter-spacing:-.055em;text-wrap:balance;max-width:360px;margin:0;font-size:clamp(2.2rem,3.5vw,4rem);font-weight:430;line-height:.98}.case-routing-copy p{max-width:350px;color:var(--text-muted);margin:24px 0 0;font-size:.9rem;line-height:1.6}.case-use-cases-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:48px;margin:clamp(120px,18vh,190px) 0 54px;display:grid}.case-use-cases-heading h3{letter-spacing:-.065em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(2.7rem,5vw,5.8rem);font-weight:420;line-height:.94}.case-use-cases-heading p{max-width:470px;color:var(--text-muted);margin:0 0 8px;line-height:1.65}.decision-router{contain:layout paint;isolation:isolate;width:100%;min-width:0;min-height:520px;position:relative;overflow:hidden}.decision-router:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 54%,#35e79417,#0000 45%);position:absolute;inset:10% 4%}.decision-router-topline{z-index:4;color:var(--text-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:.6rem;display:flex;position:absolute;top:20px;left:2%;right:2%}.decision-router-topline span{align-items:center;gap:8px;display:flex}.decision-router-topline i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #35e7948f}.decision-router-topline b{color:var(--accent-bright);font-weight:500}.decision-router-map{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.decision-router-map-mobile{display:none}.decision-router-map marker path{fill:#68ffc085}.router-path-base,.router-path-pulse{fill:none;stroke-linecap:round;stroke-linejoin:round}.router-path-base{stroke:#68ffc047;stroke-width:1px}.router-path-base.router-path-review{stroke:#d9ca9847}.router-path-pulse{stroke:var(--accent-bright);stroke-width:2.2px;stroke-dasharray:.055 .945;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #35e794c7);opacity:0}.router-pulse-recognition{animation-delay:.55s!important}.router-pulse-ready{animation-delay:1.15s!important}.router-pulse-review{stroke:#dccb96;animation-delay:1.75s!important}.router-pulse-merge{animation-delay:2.8s!important}.router-node{z-index:2;background:#050a07eb;border:1px solid #b2ffdc29;flex-direction:column;justify-content:center;min-width:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 40px #00000038}.router-node small{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem}.router-node>strong{color:var(--text);margin-top:7px;font-size:clamp(.82rem,1vw,1rem);font-weight:520}.router-node>span{color:var(--text-dim);margin-top:6px;font-size:.58rem}.router-source{width:15.5%;min-height:102px;padding:18px;top:50%;left:1.5%;transform:translateY(-50%)}.router-source-scan,.router-gate-beam{background:linear-gradient(transparent, var(--accent-bright), transparent);opacity:0;width:1px;position:absolute;top:0;bottom:0}.router-source-scan{left:0}.router-gate{text-align:center;align-items:center;width:15.5%;min-height:126px;padding:18px 10px;top:50%;left:22%;transform:translateY(-50%)}.router-gate:before,.router-gate:after{content:"";border-color:#68ffc057;width:24px;height:24px;position:absolute}.router-gate:before{border-top:1px solid;border-left:1px solid;top:8px;left:8px}.router-gate:after{border-bottom:1px solid;border-right:1px solid;bottom:8px;right:8px}.router-gate>strong{color:var(--accent-bright);font-family:var(--font-geist-mono), monospace;font-size:clamp(1.15rem,2vw,1.65rem)}.router-gate-beam{left:12%}.router-validation{text-align:center;align-items:center;width:11.5%;min-height:112px;padding:14px 8px;top:50%;left:41.5%;transform:translateY(-50%)}.router-validation>strong{color:var(--accent-bright);font-family:var(--font-geist-mono), monospace;font-size:clamp(.82rem,1.15vw,1.05rem)}.router-validation>span{max-width:92px;line-height:1.3}.router-output{width:21.5%;min-height:150px;padding:16px;left:57%}.router-output-ready{top:13%}.router-output-review{border-color:#dccb962e;bottom:13%}.router-output-head{border-bottom:1px solid #b2ffdc1a;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.router-output-head span{color:var(--text-muted);align-items:center;gap:7px;font-size:.62rem;display:flex}.router-output-head i{background:var(--accent);border-radius:50%;width:6px;height:6px}.router-output-head b{color:var(--accent-bright);font-family:var(--font-geist-mono), monospace;font-size:.72rem;font-weight:500}.router-output-review .router-output-head i{background:#dccb96}.router-output-review .router-output-head b{color:#e8d9ab}.router-chips{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.router-chips span{color:var(--text-muted);background:#35e79409;border:1px solid #68ffc021;padding:5px 7px;font-size:.52rem}.router-final{text-align:center;align-items:center;width:13.5%;min-height:132px;padding:16px 10px;top:50%;right:0;transform:translateY(-50%)}.router-final-mark{border:1px solid #68ffc057;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative;margin:0 0 6px!important}.router-final-mark i{border-bottom:1px solid var(--accent-bright);border-left:1px solid var(--accent-bright);width:12px;height:6px;transform:translateY(-2px)rotate(-45deg)}.decision-router[data-router-active=true] .router-path-pulse{animation:4.8s linear infinite router-packet}.decision-router[data-router-active=true] .router-source-scan{animation:4.8s ease-in-out infinite router-source-scan}.decision-router[data-router-active=true] .router-gate-beam{animation:4.8s ease-in-out infinite router-gate-scan}.decision-router[data-router-active=true] .router-final-mark{animation:2.4s ease-in-out 3.45s infinite router-final-pulse}[data-motion-active=false] *,[data-motion-active=false] :before,[data-motion-active=false] :after{animation-play-state:paused!important}.case-link{margin-top:32px}.final-cta{min-height:110svh;padding:28vh var(--gutter) 34px;content-visibility:auto;contain-intrinsic-size:auto 1200px;background:linear-gradient(#0000,#080f0b99);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.final-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#35e79424,#35e79405 38%,#0000 70%);border-radius:50%;width:min(70vw,920px);position:absolute;top:17%;left:50%;transform:translate(-50%)}.final-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(100%,1280px);margin:0 auto;display:flex;position:relative}.final-content h2{letter-spacing:-.075em;text-wrap:balance;max-width:1240px;margin:0;font-size:clamp(3.5rem,8vw,9rem);font-weight:420;line-height:.88}.final-description{max-width:680px;color:var(--text-muted);margin:34px auto 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.final-button{margin-top:58px}.final-note{max-width:520px;color:var(--text-dim);margin:36px auto 0}.site-footer{z-index:2;width:min(100%, var(--page));border-top:1px solid var(--line);grid-template-columns:.8fr 1.5fr .8fr;align-items:end;gap:32px;margin:24vh auto 0;padding-top:26px;display:grid;position:relative}.site-footer p{max-width:620px;color:var(--text-dim);margin:0;font-size:.78rem;line-height:1.55}.footer-meta{color:var(--text-dim);flex-direction:column;align-items:flex-end;gap:6px;font-size:.72rem;display:flex}.footer-meta a{color:var(--text-muted)}.contact-dialog-backdrop{z-index:500;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020503c7;place-items:center;padding:24px;animation:.18s both contact-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.contact-dialog{isolation:isolate;background:linear-gradient(145deg, #0e1913fa, #060b08fc), var(--surface);width:min(100%,590px);max-height:calc(100svh - 48px);animation:contact-dialog-in .32s var(--ease-out) both;border:1px solid #b2ffdc38;padding:clamp(34px,5vw,56px);position:relative;overflow-y:auto;box-shadow:0 42px 120px #0000009e,inset 0 0 70px #35e79406}.contact-dialog:before{z-index:-1;pointer-events:none;content:"";opacity:.34;background-image:linear-gradient(#b2ffdc0b 1px,#0000 1px),linear-gradient(90deg,#b2ffdc09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 82% 18%,#000,#0000 58%);mask-image:radial-gradient(circle at 82% 18%,#000,#0000 58%)}.contact-dialog-signal{grid-template-columns:7px minmax(60px,160px) 7px;align-items:center;gap:10px;width:fit-content;margin-bottom:28px;display:grid}.contact-dialog-signal i{border:1px solid var(--accent-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #35e79475}.contact-dialog-signal span{background:linear-gradient(90deg,#68ffc026,#68ffc0bd,#68ffc026);height:1px}.contact-dialog-close{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;transition:border-color .18s ease, transform .18s var(--ease-out);background:#080e0bc7;border-radius:50%;padding:0;position:absolute;top:18px;right:18px}.contact-dialog-close:hover{border-color:var(--line-strong);transform:rotate(5deg)}.contact-dialog-close span{background:var(--text-muted);width:16px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.contact-dialog-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.contact-dialog-kicker{color:var(--accent-bright);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.68rem}.contact-dialog h2{letter-spacing:-.058em;text-wrap:balance;max-width:470px;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:430;line-height:.98}.contact-dialog-description{max-width:470px;color:var(--text-muted);margin:22px 0 0;line-height:1.62}.contact-dialog-handle{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#040a07b8;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;margin-top:32px;padding:18px 20px;transition:border-color .2s,background .2s;display:grid}.contact-dialog-handle:hover{background:#08140ddb;border-color:#68ffc05c}.contact-dialog-handle span{color:var(--text-dim);font-size:.72rem}.contact-dialog-handle strong{color:var(--accent-bright);letter-spacing:-.03em;grid-row:2;font-size:1.35rem;font-weight:520}.contact-dialog-handle small{color:var(--text-muted);grid-area:1/2/3;font-size:.72rem}.contact-dialog-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;display:grid}.contact-dialog-secondary{border:1px solid var(--line);min-height:56px;color:var(--text-muted);cursor:pointer;background:0 0;padding:0 18px;transition:color .18s,border-color .18s}.contact-dialog-secondary:hover{border-color:var(--line-strong);color:var(--text)}@media (max-width:560px){.contact-dialog-backdrop{align-items:end;padding:12px}.contact-dialog{max-height:calc(100svh - 24px);padding:34px 24px 24px;overflow-y:auto}.contact-dialog-signal{margin-bottom:22px}.contact-dialog h2{max-width:310px;font-size:clamp(2rem,10.5vw,2.85rem)}.contact-dialog-description{margin-top:18px;font-size:.88rem}.contact-dialog-handle{margin-top:24px}.contact-dialog-actions{grid-template-columns:1fr}}@media (max-height:760px) and (min-width:561px){.contact-dialog-backdrop{padding:16px}.contact-dialog{max-height:calc(100svh - 32px);padding:30px 42px;overflow-y:auto}.contact-dialog-signal{margin-bottom:16px}.contact-dialog-kicker{margin-bottom:10px}.contact-dialog h2{max-width:430px;font-size:clamp(2.2rem,4vw,2.85rem)}.contact-dialog-description{margin-top:16px}.contact-dialog-handle{margin-top:20px;padding-block:14px}.contact-dialog-actions{margin-top:14px}}@keyframes contact-backdrop-in{0%{opacity:0}}@keyframes contact-dialog-in{0%{opacity:0;transform:translateY(22px)scale(.975)}}@keyframes energy-drift{to{stroke-dashoffset:-1px}}@keyframes extraction-particle{to{opacity:.82;transform:translate(7px,-4px)scale(1.18)}}@keyframes hero-ribbon-flow{to{stroke-dashoffset:-1px}}@keyframes hero-lightning-pulse{0%,to{opacity:.22;stroke-dashoffset:.9px}52%{opacity:.72;stroke-dashoffset:0}}@keyframes hero-particle-breathe{0%{transform:scale(.65)translateY(0)}to{transform:scale(1.22)translateY(-5px)}}@keyframes node-ray-breathe{to{stroke-opacity:.72;transform:rotate(6deg)}}@keyframes cube-particle{0%{opacity:.25;transform:translateY(4px)scale(.7)}to{opacity:1;transform:translateY(-7px)scale(1.2)}}@keyframes halo-breathe{to{opacity:.68;transform:scale(1.08)}}@keyframes cube-line-drift{to{stroke-dashoffset:-96px}}@keyframes manifesto-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes benefits-signal-shift{to{transform:translate(-50%)}}@keyframes benefit-card-enter{0%{opacity:.66;transform:translateY(24px)scale(.985)}}@keyframes benefit-file-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes benefit-status-pulse{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}@keyframes benefit-detect-scan{0%,8%{opacity:0;transform:translateY(0)}18%,72%{opacity:1}84%,to{opacity:0;transform:translateY(126px)}}@keyframes benefit-connector-pulse{0%,14%{opacity:.2;stroke-dasharray:.06 .94;stroke-dashoffset:1px}28%,76%{opacity:1}90%,to{opacity:.2;stroke-dasharray:.06 .94;stroke-dashoffset:0}}@keyframes benefit-verify-scan{0%,12%{opacity:0;transform:translate(0)}22%,72%{opacity:.82}84%,to{opacity:0;transform:translate(480px)}}@keyframes benefit-rule-confirm{0%,16%{opacity:0;transform:scaleX(0)}34%,78%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes benefit-route-packet{0%,14%{opacity:0;stroke-dashoffset:1px}26%,70%{opacity:1}84%,to{opacity:0;stroke-dashoffset:0}}@keyframes benefit-route-status{0%,24%,to{opacity:.38;transform:translateY(2px)}36%,72%{opacity:1;transform:translateY(0)}}@keyframes scroll-dot{0%,to{opacity:.25;transform:translate(-50%)}45%{opacity:1;transform:translate(-50%,8px)}}@keyframes marquee-shift{to{transform:translate(-50%)}}@keyframes hub-ring{to{transform:rotate(360deg)}}@keyframes progress-glide{50%{transform:translate(70%)}}@keyframes workflow-packet{to{stroke-dashoffset:-1px}}@keyframes router-packet{0%,14%{opacity:0;stroke-dashoffset:1px}24%,68%{opacity:1}82%,to{opacity:0;stroke-dashoffset:0}}@keyframes router-source-scan{0%,12%{opacity:0;transform:translate(0)}22%,56%{opacity:1}68%,to{opacity:0;transform:translate(150px)}}@keyframes router-gate-scan{0%,28%{opacity:0;transform:translate(0)}38%,70%{opacity:1}82%,to{opacity:0;transform:translate(102px)}}@keyframes router-final-pulse{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:1199px){:root{--gutter:32px}.site-header{width:min(100% - 32px,1160px)}.hero-scene{min-height:100svh;padding-top:128px}.hero-copy{grid-column:1/8}.hero-copy h1{font-size:clamp(3.15rem,5.4vw,4.7rem)}.hero-visual{grid-column:6/13;min-height:min(74vw,660px)}.hero-passport{width:min(34vw,345px);left:25%}.hero-cube-shell{width:min(35vw,350px);left:19%}.hero-energy-particle:nth-child(n+81){display:none}.process-stage{padding-top:104px}.process-copy-stack{grid-column:1/6}.process-visual-shell{--extraction-panel-width:min(31vw, 300px);grid-column:5/13}.process-copy-block h3{font-size:clamp(2rem,4.1vw,3.6rem)}.process-input-object{width:min(30vw,290px)}.process-scanner{width:min(34vw,340px)}.process-documents{width:min(57vw,560px)}.extraction-panel{width:min(35vw,350px)}.integration-accordion{min-height:220px}.workflow-diagram{width:min(100%,760px)}.workflow-node{width:112px;min-height:100px}.integration-slice{min-height:220px;padding:16px}.integration-node-mark{top:16px;left:16px}.integration-name{font-size:1.05rem}.case-heading{grid-template-columns:1fr}.case-routing-scene{grid-template-columns:minmax(220px,.4fr) minmax(0,1fr)}.case-heading p{max-width:520px}.case-routing-scene{flex-direction:column;min-height:660px;margin-bottom:80px;display:flex}.case-routing-copy{width:100%;padding:54px 0 8px}.case-routing-copy h3{font-size:clamp(2.5rem,10vw,3.8rem)}.decision-router{width:100%;min-height:540px}}@media (max-width:959px){.benefits-grid{grid-template-columns:1fr;grid-auto-rows:minmax(440px,auto)}.benefit-card{min-height:440px}}@media (max-width:899px){:root{--gutter:24px}}@media (max-width:767px){:root{--gutter:20px}body:before{background-size:52px 52px}.flow-field-canvas{display:none}.site-header{grid-template-columns:1fr auto;width:calc(100% - 24px);height:60px;padding:0 16px;top:12px}.desktop-nav,.header-cta{display:none}.menu-button{width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;padding:0 10px;display:flex}.menu-button span{width:100%;height:1px;transition:transform .26s var(--ease-out);background:currentColor;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{border:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .22s ease, transform .28s var(--ease-out), visibility .22s ease;background:#050806f5;flex-direction:column;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-10px);box-shadow:0 26px 60px #0000006b}.mobile-nav[data-open=true]{visibility:visible;opacity:1;transform:translateY(0)}.mobile-nav a{min-height:48px;color:var(--text-muted);border-bottom:1px solid #b2ffdc12;align-items:center;padding:0 10px;display:flex}.mobile-nav a:last-child{color:var(--accent-bright);border-bottom:0}.hero-scene{min-height:auto;padding:132px var(--gutter) 108px;display:block}.hero-grid{flex-direction:column;display:flex}.hero-copy{width:100%;margin-top:0;padding-left:0}.hero-copy h1{letter-spacing:-.068em;max-width:100%;font-size:clamp(2.55rem,11.5vw,3.05rem);line-height:.92}.hero-copy h1 span{width:auto}.hero-copy>p{margin-top:24px;font-size:1rem;line-height:1.55}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}.button{width:100%;min-height:58px}.text-link{min-height:48px}.hero-visual{width:100%;min-height:500px;margin-top:24px}.hero-energy{inset:10% -42% -2% -58%}.hero-halo{width:74%;top:22%;left:16%}.hero-passport{width:min(68vw,280px);top:5%;left:17%}.hero-cube-shell{width:min(76vw,310px);top:45%;left:9%}.hero-ribbons>g:nth-child(n+9),.hero-lightning>g:nth-child(n+6),.hero-energy-particle:nth-child(n+49){display:none}.hero-object-light{bottom:9%;left:5%;right:4%}.scroll-cue{bottom:24px;left:var(--gutter)}.scroll-cue p{display:none}.benefits-section{padding:18vh var(--gutter) 16vh}.benefits-heading{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.benefits-heading h2{font-size:clamp(2.75rem,12vw,4.3rem);line-height:.94}.benefits-heading>p{max-width:520px}.benefits-grid{grid-template-columns:1fr;grid-auto-rows:minmax(460px,auto)}.benefit-card{grid-template-rows:auto minmax(210px,1fr);min-height:460px;padding:32px 26px 34px}.benefit-card h3{font-size:clamp(2rem,9vw,3rem)}.marquee-group span{gap:22px;padding:16px 18px}.process-intro{min-height:76svh;padding:16vh var(--gutter)}.process-manifesto{font-size:clamp(2.8rem,12vw,4.8rem);line-height:.96}.process-intro-note{margin-top:30px}.process-desktop{height:460svh;display:block;position:relative}.process-mobile{display:none}.mobile-process-scene{min-height:100svh;padding:120px var(--gutter);content-visibility:auto;contain-intrinsic-size:auto 780px;border-top:1px solid #b2ffdc14;flex-direction:column;justify-content:center;display:flex}.mobile-process-copy h3{font-size:clamp(2.7rem,11vw,4.1rem)}.mobile-process-copy p{margin-top:20px;font-size:1rem}.mobile-input-visual{min-height:470px;margin-top:48px;position:relative}.mobile-process-passport{z-index:3;width:min(64vw,250px);position:absolute;top:5%;left:50%;transform:translate(-50%)rotate(-4deg)}.mobile-process-passport img{filter:drop-shadow(0 28px 44px #0009);width:100%}.mobile-input-visual .scan-plane{aspect-ratio:.78;width:min(73vw,285px);top:4%;left:50%;transform:translate(-50%)rotate(2deg)}.mobile-input-visual .scan-beam{opacity:0}.mobile-understanding-visual{min-height:520px;margin-top:42px;position:relative}.mobile-understanding-visual .layered-documents{z-index:2;width:min(112vw,480px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-understanding-visual .document-page:nth-of-type(n+7){display:none}.mobile-understanding-visual .energy-paths{width:156%;height:58%;position:absolute;inset:26% -28%;transform:rotate(90deg)}.mobile-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#080e0b8f;margin-top:48px;padding:10px 16px}.mobile-fields .extracted-field{grid-template-columns:8px minmax(92px,.78fr) minmax(130px,1.22fr);min-height:68px}.mobile-integration-flow{flex-direction:column;align-items:center;gap:14px;margin:54px 0 34px;display:flex}.mobile-integration-flow span,.mobile-integration-flow strong{border:1px solid var(--line);text-align:center;width:min(100%,280px);padding:17px 20px;font-size:.84rem;font-weight:470}.mobile-integration-flow strong{color:var(--accent-bright);border-color:#68ffc052;box-shadow:0 0 36px #35e79412}.mobile-integration-flow i{background:linear-gradient(var(--accent), transparent);width:1px;height:34px}.mobile-integration-scene .integration-accordion{border-left:0;border-right:0;flex-direction:column;min-height:0}.mobile-integration-scene .integration-slice-wrap{flex:none;width:100%}.mobile-integration-scene .integration-slice-wrap:nth-child(n+5){display:none}.mobile-integration-scene .integration-slice{flex-direction:row;align-items:center;min-height:76px;padding:14px 16px 14px 62px}.mobile-integration-scene .integration-node-mark{top:50%;left:16px;transform:translateY(-50%)}.mobile-integration-scene .integration-note{opacity:1;max-width:none;margin:0 0 0 auto;transform:none}.process-stage{align-items:stretch;height:100svh;min-height:620px;padding:86px 16px 20px;position:sticky;top:0;overflow:clip}.process-stage:before{top:72px;left:16px;right:16px}.process-stage:after{bottom:10px;left:16px;right:16px}.process-stage-grid{grid-template-rows:clamp(132px,21svh,166px) minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;width:100%;height:100%}.process-copy-stack{grid-area:1/1;min-height:0}.process-copy-block{max-width:340px;top:0;transform:none}.process-copy-block h3{max-width:330px;font-size:clamp(1.75rem,8.2vw,2.35rem);line-height:.98}.process-copy-block p{max-width:330px;margin-top:12px;font-size:.82rem;line-height:1.45}.process-visual-shell{--extraction-panel-width:min(calc(100vw - 32px), 350px);grid-area:2/1;width:100%;height:100%;min-height:0}.process-visual-shell:before{background-size:42px 42px;inset:9% 0 2%}.recognition-track{gap:0;top:0;left:0;right:0}.recognition-track>span{text-align:center;justify-items:center;gap:5px;padding:0 2px;font-size:.5rem;line-height:1.08;display:grid;position:relative}.recognition-track>span:after{width:100%;min-width:0;position:absolute;top:3px;left:50%}.recognition-track i{z-index:2;width:7px;height:7px;position:relative}.recognition-file-card{min-width:184px;padding:8px 10px;top:12%}.recognition-file-card>span{width:35px;height:29px}.process-input-object{width:min(45vw,176px);top:56%;transform:translate(-50%,-50%)rotate(-3deg)}.process-scanner{width:min(55vw,216px);top:56%}.process-documents{width:min(112vw,430px);top:56%;left:50%}.process-energy{height:auto;inset:18% -22% 8% -6%;transform:none}.extraction-panel{width:min(100vw - 32px,350px);margin-inline:auto;padding:10px 12px;top:27%;left:0;right:0;transform:none}.panel-heading{gap:8px;padding-bottom:10px;font-size:.66rem}.extracted-field{grid-template-columns:7px minmax(76px,.72fr) minmax(112px,1.28fr);gap:9px;min-height:46px;padding:6px 2px}.field-label,.field-value{font-size:.66rem}.integration-stage{inset:13% -2% 4%}.workflow-diagram{width:100%}.workflow-node{width:72px;min-height:64px;padding:7px 5px}.workflow-node svg{width:18px;height:18px;margin-bottom:6px}.workflow-node strong{font-size:.58rem}.workflow-node>span{display:none}.workflow-status{padding:5px 7px;font-size:.52rem;top:29%}.process-progress{bottom:10px;left:16px;right:16px}.case-scene{padding:24vh var(--gutter) 22vh}.case-heading{gap:28px;margin-bottom:54px}.case-heading h2{font-size:clamp(3rem,13.5vw,5rem);line-height:.95}.case-heading p{font-size:1rem}.case-routing-scene{min-height:0;margin-bottom:82px}.case-routing-copy{padding:48px 4px 24px}.case-routing-copy h3{font-size:clamp(2.25rem,10vw,3.35rem)}.decision-router{min-height:760px}.decision-router-map-desktop{display:none}.decision-router-map-mobile{display:block}.decision-router-topline{letter-spacing:.02em;font-size:.52rem;left:3%;right:3%}.decision-router-topline b{display:none}.router-source{width:58%;max-width:210px;min-height:92px;padding:14px 16px;top:80px;left:50%;transform:translate(-50%)}.router-gate{width:58%;max-width:210px;min-height:90px;padding:12px 8px;top:205px;left:50%;transform:translate(-50%)}.router-validation{width:50%;max-width:180px;min-height:90px;padding:11px 9px;top:330px;left:50%;transform:translate(-50%)}.router-validation>span{max-width:150px}.router-output{min-height:120px;padding:12px;top:465px;bottom:auto}.router-output-ready{width:57%;left:0}.router-output-review{width:39%;left:auto;right:0}.router-output-review>strong{overflow-wrap:anywhere;font-size:.67rem;line-height:1.24}.router-output-review>span{font-size:.5rem;line-height:1.25}.router-output-head span{gap:5px;font-size:.55rem}.router-chips{gap:5px;margin-top:10px}.router-chips span{padding:4px 6px;font-size:.48rem}.router-chips span:nth-child(3){display:none}.router-final{width:70%;min-height:84px;padding:10px;top:655px;left:15%;right:auto;transform:none}.router-final-mark{position:absolute;left:12px;margin:0!important}.verify-rule{grid-template-rows:auto auto;grid-template-columns:7px minmax(0,1fr) auto;min-height:45px;padding-block:5px}.verify-rule>i{grid-row:1/3}.verify-rule small{grid-column:2}.verify-rule strong{color:var(--text-muted);grid-area:2/2}.verify-rule b{grid-area:1/3/3}.route-source-card{min-width:84px}.route-hub{width:52px;height:52px}.route-node{min-width:64px}.route-node span{text-overflow:ellipsis;white-space:nowrap;max-width:58px;display:block;overflow:hidden}.case-link{margin-top:20px}.final-cta{min-height:100svh;padding:24vh var(--gutter) 28px}.final-content h2{letter-spacing:-.062em;font-size:clamp(2.35rem,9.5vw,3.4rem);line-height:.97}.final-button{margin-top:42px}.site-footer{flex-direction:column;align-items:flex-start;gap:24px;margin-top:18vh;display:flex}.site-footer p{font-size:.8rem}.footer-meta{align-items:flex-start}}@keyframes mobile-scan{0%,to{opacity:0;transform:translateY(10px)}18%{opacity:1}74%{opacity:1;transform:translateY(330px)}84%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flow-field-canvas{display:none}.contact-dialog-backdrop,.contact-dialog,.marquee-track,.benefits-signal-track,.energy-path-packet,.extraction-particle-cloud circle,.hero-halo,.cube-core-lines,.scroll-cue span:after,.integration-hub i,.process-progress span,.mobile-input-visual .scan-beam,.benefit-card,.ingest-file,.ingest-ready i,.verify-scan-beam,.verify-rule:after,.route-line-pulse,.route-hub i,.route-node span,.router-path-pulse,.router-source-scan,.router-gate-beam,.router-final-mark{animation:none!important}.hero-copy,.hero-visual,.hero-passport,.hero-cube-shell,.document-page{transform:none!important}.hero-ribbon-packet,.hero-lightning path,.hero-energy-particle,.hero-energy-node path,.cube-energy-core>span{animation:none!important}.route-line-pulse,.router-path-pulse{opacity:0!important}.energy-path-packet{opacity:.16;stroke-dasharray:none!important;stroke-dashoffset:0!important}.workflow-path-packet{stroke-dasharray:none;stroke-dashoffset:0;opacity:.18;animation:none!important}.hero-ribbon-packet,.hero-lightning-packet{opacity:.2;stroke-dasharray:none!important;stroke-dashoffset:0!important}.process-desktop,.process-mobile{display:none}.process-fallback{display:grid}[data-benefit-card],[data-benefit-file],[data-benefit-ready],[data-benefit-zone],[data-benefit-detected],[data-benefit-check],[data-benefit-check-result],[data-benefit-packet],[data-benefit-route-node],[data-benefit-mini-scan]{visibility:visible!important;opacity:1!important;transform:none!important}[data-benefit-connector],[data-benefit-route]{stroke-dasharray:none!important;stroke-dashoffset:0!important}.process-manifesto [data-manifesto-text]{opacity:1!important}.manifesto-cursor{display:none}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.process-fallback{grid-template-columns:repeat(2,minmax(0,1fr))}.process-fallback article:nth-child(odd){border-right:1px solid var(--line)}}@media (min-width:768px) and (max-width:1023px) and (prefers-reduced-motion:no-preference){.flow-field-canvas{display:none}.process-desktop{height:490svh;display:block;position:relative}.process-mobile{display:none}.process-stage{align-items:stretch;height:100svh;min-height:680px;padding:96px 28px 34px;position:sticky;top:0;overflow:clip}.process-stage-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;width:100%;height:100%}.process-copy-stack{grid-column:1;min-height:320px}.process-copy-block h3{font-size:clamp(2.05rem,4.7vw,3.2rem)}.process-copy-block p{max-width:300px;margin-top:20px;font-size:.88rem}.process-visual-shell{--extraction-panel-width:min(38vw, 320px);grid-column:2;width:100%;height:min(72svh,680px);min-height:560px}.process-input-object{width:min(27vw,255px)}.process-scanner{width:min(31vw,300px)}.process-documents{width:min(62vw,600px)}.extraction-panel{width:min(38vw,320px)}.mobile-process-scene{content-visibility:auto;contain-intrinsic-size:auto 720px;border-top:1px solid #b2ffdc14;grid-template-columns:minmax(210px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(34px,6vw,84px);min-height:min(78svh,760px);padding:clamp(86px,11vh,120px) 0;display:grid}.mobile-process-copy h3{font-size:clamp(2.3rem,4vw,4rem)}.mobile-process-copy p{margin-top:22px}.mobile-input-visual,.mobile-understanding-visual{min-height:540px;position:relative}.mobile-process-passport{z-index:3;width:min(31vw,290px);position:absolute;top:4%;left:50%;transform:translate(-50%)rotate(-4deg)}.mobile-process-passport img{filter:drop-shadow(0 28px 44px #0009);width:100%}.mobile-input-visual .scan-plane{aspect-ratio:.78;width:min(35vw,330px);top:3%;left:50%;transform:translate(-50%)rotate(2deg)}.mobile-understanding-visual .layered-documents{z-index:2;width:min(62vw,690px);position:absolute;top:50%;left:47%;transform:translate(-50%,-50%)}.mobile-understanding-visual .energy-paths{position:absolute;inset:23% -8% 18% 28%}.mobile-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#080e0b8f;padding:10px 18px}.mobile-integration-scene{grid-template-rows:auto auto}.mobile-integration-scene .mobile-process-copy{grid-row:1/3}.mobile-integration-flow{justify-content:center;align-items:center;gap:12px;display:flex}.mobile-integration-flow span,.mobile-integration-flow strong{border:1px solid var(--line);text-align:center;min-width:0;padding:14px 16px;font-size:.78rem;font-weight:470}.mobile-integration-flow strong{color:var(--accent-bright);border-color:#68ffc052}.mobile-integration-flow i{background:linear-gradient(90deg, var(--accent), transparent);flex:0 0 30px;height:1px}.mobile-integration-scene .integration-accordion{min-height:300px;margin-top:34px}}@media (min-width:900px) and (max-width:1023px) and (max-height:680px) and (prefers-reduced-motion:no-preference){.process-desktop{height:430svh}.process-stage{height:100svh;min-height:100svh;padding:76px 20px 12px}.process-stage-grid{grid-template-rows:1fr;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center}.process-copy-stack{grid-area:1/1;min-height:220px}.process-copy-block{top:50%;transform:translateY(-50%)}.process-copy-block h3{max-width:260px;font-size:clamp(1.55rem,3.5vw,2rem)}.process-copy-block p{max-width:270px;margin-top:10px;font-size:.72rem;line-height:1.35}.process-visual-shell{grid-area:1/2;height:100%;min-height:0}.recognition-track>span{font-size:.44rem}.recognition-file-card{min-width:156px;padding:6px 8px;top:12%}.recognition-file-card>span{width:30px;height:24px}.process-input-object{width:min(17vw,130px);top:58%}.process-scanner{width:min(20vw,158px);top:58%}.process-documents{width:min(48vw,390px);top:58%}.process-energy{height:auto;top:17%;bottom:14%;transform:none}.extraction-panel{width:min(35vw,290px);padding:7px 9px;top:20%;transform:none}.extracted-field{min-height:35px;padding-block:3px}.integration-stage{inset:8% 0 0}.workflow-node{width:74px;min-height:58px;padding:5px}.workflow-node svg{width:16px;height:16px;margin-bottom:4px}}@media (max-width:1023px){.outcome-heading{grid-template-columns:1fr;gap:28px}.outcome-heading-copy>p{max-width:560px}.integration-map{width:100%}.integration-source-fields code,.integration-target-fields code{display:none}.integration-source-fields strong,.integration-target-fields strong{font-size:.6rem}.case-use-cases-heading{grid-template-columns:1fr;gap:24px}.case-use-cases-heading p{max-width:560px}}@media (max-width:959px){.outcome-grid{grid-template-columns:1fr}.outcome-card{min-height:500px}}@media (max-width:899px){.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-actions .button{flex:none}.outcome-section{padding:17vh var(--gutter) 15vh}.outcome-heading{gap:24px;margin-bottom:38px}.outcome-heading h2{font-size:clamp(2.65rem,11.8vw,4rem);line-height:.96}.outcome-heading-copy>p{font-size:.96rem}.outcome-inline-files{margin-inline:.08em}.outcome-toggle{width:100%;margin-bottom:12px}.outcome-card{min-height:620px;padding:28px 24px}.outcome-card-heading h3{font-size:clamp(1.86rem,8.4vw,2.8rem)}.manual-workflow{padding-left:22px}.manual-step:after{font-size:.5rem}.outcome-economics{grid-template-columns:1fr;gap:18px;padding:30px 24px}.integration-stage{inset:12% -2% 1%}.integration-map{grid-template-rows:74px minmax(0,1fr);align-content:stretch;height:100%}.integration-map-toolbar{grid-template-columns:1fr;gap:0;min-height:74px;display:grid}.integration-system-tabs{grid-template-columns:repeat(4,minmax(0,1fr));height:44px;display:grid}.integration-system-tabs button{min-width:0;min-height:44px;padding:0 7px;font-size:.58rem}.integration-map-toolbar>p{border-top:1px solid #b2ffdc12;min-height:30px;margin:0;padding:0 10px;font-size:.54rem}.integration-map-canvas{background-size:52px 52px,52px 52px,auto;height:100%;min-height:0}.integration-map-paths-wide{display:none}.integration-map-paths-mobile{display:block}.integration-map[data-integration-active=true] .integration-map-paths-wide .integration-map-path-packet{animation:none}.integration-map[data-integration-active=true] .integration-map-paths-mobile .integration-map-path-packet{animation:3.4s linear infinite integration-map-packet}.integration-map-path-packet,.integration-map-chevron{filter:none}.integration-source,.integration-target{width:auto;display:grid;left:7%;right:7%}.integration-source{grid-template-rows:30% 70%;height:27%;top:3%}.integration-target{grid-template-rows:20% 58% 22%;height:36%;top:64%}.integration-source>header,.integration-target>header{min-height:0;padding:0 9px}.integration-source>header span,.integration-target>header span{font-size:.62rem}.integration-target>header small{font-size:.48rem}.integration-source-fields,.integration-target-fields{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.integration-source-fields button,.integration-target-fields>span{border-bottom:0;border-right:1px solid #b2ffdc12;align-content:start;min-height:0;padding:9px 7px}.integration-source-fields button:last-child,.integration-target-fields>span:last-child{border-right:0}.integration-source-fields small,.integration-target-fields small{min-height:26px;font-size:.48rem;line-height:1.25}.integration-source-fields strong,.integration-target-fields strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.55rem;line-height:1.25;display:-webkit-box;overflow:hidden}.integration-adapter{width:58%;height:17%;min-height:0;padding:7px 12px;top:38%;left:21%;transform:none}.integration-adapter span{display:none}.integration-adapter strong{margin:0;font-size:.56rem}.integration-adapter>i{width:18px;height:18px;margin-top:6px}.integration-mobile-map-labels{z-index:2;color:#68ffc09e;font-family:var(--font-geist-mono), monospace;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));font-size:.46rem;display:grid;position:absolute;top:57.5%;left:7%;right:7%}.integration-ack{min-height:0;padding:6px 10px}.integration-ack strong{font-size:.56rem}.integration-ack small{font-size:.47rem}.case-use-cases-heading{margin:17vh 0 42px}.case-use-cases-heading h3{font-size:clamp(2.2rem,10vw,3.3rem)}.case-use-cases-heading p{font-size:.96rem}.final-description{margin-top:26px;font-size:.96rem}.hero-copy h1 span{display:inline}}@media (min-width:900px) and (max-height:760px){.integration-stage{inset:6% 0 1%}.integration-map{--map-toolbar-height:46px;--map-canvas-height:377px;--map-node-top:78px;--map-header-height:38px;--map-field-height:57px;--map-adapter-top:128px;--map-adapter-height:131px;--map-ack-height:44px;height:auto}.integration-map-toolbar{min-height:44px}.integration-system-tabs button{min-height:42px}.integration-map-toolbar>p{font-size:.58rem}.integration-map-canvas{height:var(--map-canvas-height);min-height:0}.integration-source,.integration-target{top:var(--map-node-top)}.integration-source>header,.integration-target>header{min-height:var(--map-header-height)}.integration-source-fields button,.integration-target-fields>span{min-height:var(--map-field-height);padding-block:6px}.integration-adapter{top:var(--map-adapter-top);min-height:var(--map-adapter-height)}.integration-ack{min-height:var(--map-ack-height)}}@media (max-width:560px){.outcome-proof>span{min-height:88px;padding:12px 10px}.outcome-proof>span strong{font-size:clamp(1.25rem,6.4vw,1.65rem)}.outcome-proof>span small{font-size:.56rem;line-height:1.25}.outcome-proof>b{width:22px;font-size:.86rem}.outcome-card{grid-template-rows:auto minmax(290px,1fr) auto;gap:28px}.outcome-card-metric{flex-direction:column;align-items:flex-start;gap:5px;margin-top:20px}.manual-step:after{display:none}.enatrix-workflow{grid-template-rows:auto 64px auto;grid-template-columns:1fr;align-items:stretch}.enatrix-source-stack{width:100%}.enatrix-flow-line{background:linear-gradient(#68ffc01a,#68ffc080);width:1px;height:46px;margin:9px auto}.enatrix-flow-line:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}.enatrix-flow-line>i{width:5px;height:20%;top:0;left:-2px}.outcome-section[data-motion-active=true] .outcome-card[data-selected=true] .enatrix-flow-line>i{animation-name:outcome-flow-packet-y}.outcome-toggle button{min-height:46px}}.process-fallback-integration{border-bottom:1px solid var(--line);grid-column:1/-1;min-width:0;min-height:650px;padding:42px}.process-fallback-integration:focus{outline:none}.process-fallback-integration .integration-map{height:560px;margin:0 auto}@media (prefers-reduced-motion:reduce){.outcome-card,.outcome-toggle button,.manual-step i,.enatrix-record>span>i,.integration-map-path-packet,.integration-ack>i{transition:none!important;animation:none!important}.manual-cursor,.enatrix-flow-line>i,.integration-map-path-packet,.integration-map-chevron{display:none!important}.outcome-card-heading,.outcome-card>p,.manual-workflow,.enatrix-workflow,.integration-source,.integration-target,.integration-adapter{opacity:1!important;transform:none!important}}@media (max-width:767px){.process-stage{height:100svh;min-height:0}}@media (max-width:959px){.outcome-grid[data-focus=enatrix] .outcome-card-enatrix{order:-1}.outcome-card[data-selected=false]{grid-template-rows:auto;min-height:0}.outcome-card[data-selected=false] .outcome-card-heading{opacity:.52}.outcome-card[data-selected=false]>p,.outcome-card[data-selected=false] .manual-workflow,.outcome-card[data-selected=false] .enatrix-workflow{display:none}}@media (min-width:721px) and (max-width:899px){.integration-system-tabs button{font-size:.65rem}.integration-source>header span,.integration-target>header span{font-size:.68rem}.integration-target>header small,.integration-source-fields small,.integration-target-fields small{font-size:.54rem}.integration-source-fields strong,.integration-target-fields strong{font-size:.66rem}}@media (min-width:768px) and (max-width:899px) and (max-height:760px) and (prefers-reduced-motion:no-preference){.process-stage{height:100svh;min-height:0;padding:82px 20px 14px}.process-visual-shell{height:100%;min-height:0}}@media (max-width:420px) and (max-height:700px){.process-stage{min-height:0;padding:76px 12px 8px}.process-stage:before{top:68px;left:12px;right:12px}.process-stage-grid{grid-template-rows:150px minmax(0,1fr)}.process-copy-block h3{max-width:100%;font-size:clamp(1.5rem,7.4vw,1.82rem)}.process-copy-block p{margin-top:8px;font-size:.72rem;line-height:1.32}.recognition-track>span{font-size:.44rem}.extraction-panel{padding:7px 9px;top:18%}.panel-heading{padding-bottom:7px}.extracted-field{min-height:38px;padding:3px 2px}.field-label,.field-value{font-size:.59rem}.integration-stage{inset:0 -2%}.integration-map{grid-template-rows:64px minmax(0,1fr)}.integration-map-toolbar{min-height:64px}.integration-system-tabs{height:44px}.integration-system-tabs button{min-height:44px}.integration-map-toolbar>p{min-height:20px;font-size:.49rem}.integration-source>header,.integration-target>header{padding-inline:7px}.integration-source-fields button,.integration-target-fields>span{padding:6px 5px}.integration-source-fields small,.integration-target-fields small{min-height:22px;font-size:.44rem}.integration-source-fields strong,.integration-target-fields strong{font-size:.51rem}.integration-mobile-map-labels{font-size:.42rem;top:57.2%}.integration-ack{padding:4px 7px}.integration-ack>i{width:15px;height:15px}.integration-ack>i:after{top:3px;left:3px}.integration-ack strong{font-size:.51rem}.integration-ack small{font-size:.43rem}.outcome-heading h2{font-size:clamp(2.2rem,10.8vw,2.8rem)}}@media (max-width:560px) and (prefers-reduced-motion:reduce){.process-fallback-integration{min-height:620px;padding:24px 12px}.process-fallback-integration .integration-map{width:100%;height:560px}}@media (forced-colors:active){.outcome-heading h2>span{color:highlight;background:0 0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header,.extraction-panel,.contact-dialog-backdrop{background:#050806f5}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
