/* OCRXS — Data X family CSS (amber) + v2 cinematic layer; minified */
:root{--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");--ink-950:#08101d;--ink-900:#0b1526;--ink-800:#101e35;--ink-700:#172943;--line:#223550;--line-soft:rgba(120,156,196,0.14);--text-hi:#f2f7fb;--text:#c6d4e2;--text-dim:#8da1b6;--accent:#e9b45b;--accent-bright:#f3cf8a;--accent-dim:rgba(233,180,91,0.15);--accent-glow:rgba(233,180,91,0.35);--accent-ink:#2b1d05;--paper:#f6f4ee;--paper-shade:#eae6dc;--paper-ink:#2b2721;--paper-dim:#6d675c;--paper-line:#d8d2c4;--ok:#63c793;--ok-dim:rgba(99,199,147,0.15);--warn:#e9b45b;--warn-dim:rgba(233,180,91,0.15);--bad:#e2707b;--bad-dim:rgba(226,112,123,0.14);--display:"Space Grotesk","IBM Plex Sans","Segoe UI",system-ui,sans-serif;--sans:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--sans-ar:"IBM Plex Sans Arabic","Noto Sans Arabic","Segoe UI",Tahoma,system-ui,sans-serif;--mono:"IBM Plex Mono","Consolas","Menlo",monospace;--fs-0:0.8125rem;--fs-1:0.9375rem;--fs-2:1.0625rem;--fs-3:1.25rem;--fs-4:clamp(1.4rem,1.1rem + 1.2vw,1.75rem);--fs-5:clamp(1.75rem,1.3rem + 2vw,2.5rem);--fs-6:clamp(2.3rem,1.5rem + 3.6vw,4.2rem);--r-s:4px;--r-m:8px;--r-l:14px;--pad:clamp(1rem,4vw,2rem);--wrap:1140px;--wrap-text:46rem;--t-fast:140ms ease-out;--t-med:260ms ease-out;--shadow-panel:0 1px 0 rgba(255,255,255,0.04) inset,0 12px 32px rgba(3,8,16,0.45);--shadow-paper:0 2px 6px rgba(38,32,20,0.18),0 18px 40px rgba(38,32,20,0.18);--glass:rgba(16,30,53,0.55)}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--ink-950);color:var(--text);font-family:var(--sans);font-size:var(--fs-2);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,canvas{display:block;max-width:100%}::selection{background:rgba(233,180,91,0.35);color:var(--text-hi)}a{color:var(--accent-bright);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;inset-inline-start:1rem;top:-3.5rem;z-index:100;background:var(--accent);color:var(--accent-ink);padding:0.5rem 0.9rem;border-radius:var(--r-s);font-weight:600}.skip-link:focus{top:0.75rem;text-decoration:none}[lang="ar"],.ar{font-family:var(--sans-ar)}.mono,.data{font-family:var(--mono);direction:ltr;unicode-bidi:isolate}h1,h2,h3,h4{color:var(--text-hi);font-family:var(--display);font-weight:700;line-height:1.12;letter-spacing:-0.015em;margin:0 0 0.75rem}h1{font-size:var(--fs-6);letter-spacing:-0.03em}h2{font-size:var(--fs-5);letter-spacing:-0.025em}h3{font-size:var(--fs-4)}h4{font-size:var(--fs-2);font-family:var(--sans);font-weight:600}p{margin:0 0 1rem}.lead{font-size:var(--fs-3);color:var(--text);line-height:1.5;max-width:44rem}.small{font-size:var(--fs-0)}.dim{color:var(--text-dim)}.section-kicker{display:inline-flex;align-items:center;gap:0.55rem;font-family:var(--mono);font-size:var(--fs-0);letter-spacing:0.08em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.section-kicker::before{content:"";width:1.4rem;height:1px;background:var(--accent);opacity:0.8}.section-note{font-size:var(--fs-1);color:var(--text-dim);max-width:var(--wrap-text)}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.wrap-narrow{max-width:56rem;margin-inline:auto;padding-inline:var(--pad)}.band{padding-block:clamp(4rem,9vw,7rem);position:relative}.band-alt{background:var(--ink-900)}.hairline-top{border-top:1px solid var(--line-soft)}.two-col{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}@media (min-width:60rem){.two-col{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.two-col.even{grid-template-columns:1fr 1fr}}.cluster{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.stack-m>* + *{margin-top:1rem}.grid-field{position:relative}.grid-field::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,black 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,black 30%,transparent 78%)}.grid-field>*{position:relative}.site-header{position:sticky;top:0;z-index:50;background:rgba(8,16,29,0.35);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid transparent;transition:background var(--t-med),border-color var(--t-med)}.site-header.is-scrolled{background:rgba(8,16,29,0.86);border-bottom-color:var(--line-soft)}.nav-bar{display:flex;align-items:center;gap:1rem;min-height:4.25rem}.nav-bar>*{flex-shrink:0}.brand{display:inline-flex;align-items:baseline;gap:0.6rem;color:var(--text-hi);white-space:nowrap}.brand:hover{text-decoration:none}.wordmark{font-family:var(--display);font-weight:700;font-size:1.35rem;letter-spacing:-0.02em}.wordmark .wm-x{color:var(--accent)}.brand small{font-size:var(--fs-0);color:var(--text-dim);font-family:var(--mono)}.nav-links{list-style:none;margin:0 0 0 auto;padding:0;display:none;gap:1.15rem;align-items:center}.nav-links a{color:var(--text);font-size:var(--fs-0);font-weight:500;white-space:nowrap}.nav-links a:hover{color:var(--text-hi);text-decoration:none}.nav-actions{display:flex;align-items:center;gap:0.6rem;margin-inline-start:auto}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;order:3;border:1px solid var(--line);border-radius:var(--r-m);background:transparent;color:var(--text-hi);cursor:pointer}.nav-toggle svg{width:20px;height:20px}@media (min-width:72rem){.nav-links{display:flex}.nav-links .nav-cta-item{display:none}.nav-toggle{display:none}.nav-actions{margin-inline-start:0}}@media (max-width:71.98rem){.nav-links.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;left:0;right:0;top:100%;background:rgba(8,16,29,0.97);border-bottom:1px solid var(--line);padding:0.5rem var(--pad) 1rem}.nav-links.is-open a{display:block;padding:0.8rem 0.25rem;border-bottom:1px solid var(--line-soft)}.nav-actions .nav-cta-label{display:none}}@media (max-width:40rem){.brand small{display:none}}.switcher{position:relative}.pill{display:inline-flex;align-items:center;gap:0.5rem;border:1px solid var(--line);border-radius:999px;background:var(--glass);color:var(--text);font:inherit;font-size:var(--fs-0);padding:0.4rem 0.85rem;cursor:pointer;white-space:nowrap;transition:border-color var(--t-fast),color var(--t-fast)}.pill:hover,.pill[aria-expanded="true"]{border-color:var(--accent);color:var(--text-hi)}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.switcher-menu{position:absolute;top:calc(100% + 0.5rem);inset-inline-end:0;min-width:17rem;z-index:60;background:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-panel);padding:0.5rem;margin:0;list-style:none}.switcher-menu li a,.switcher-menu li .current{display:grid;grid-template-columns:auto 1fr auto;gap:0.6rem;align-items:center;padding:0.6rem 0.7rem;border-radius:var(--r-m);color:var(--text);font-size:var(--fs-1)}.switcher-menu li a:hover{background:var(--ink-700);text-decoration:none;color:var(--text-hi)}.switcher-menu .sw-name{font-family:var(--display);font-weight:700;color:var(--text-hi)}.switcher-menu .sw-tag{font-size:var(--fs-0);color:var(--text-dim)}.switcher-menu .sw-mark{width:8px;height:8px;border-radius:50%;background:var(--line)}.switcher-menu .current .sw-mark{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.switcher-menu .sw-home{border-top:1px solid var(--line-soft);margin-top:0.3rem;padding-top:0.3rem}.switcher-menu .sw-note{padding:0.5rem 0.7rem 0.2rem;font-size:var(--fs-0);color:var(--text-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.3rem;border-radius:var(--r-m);border:1px solid transparent;font:inherit;font-size:var(--fs-1);font-weight:600;cursor:pointer;text-decoration:none;transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 0 var(--accent-glow)}.btn-primary:hover{background:var(--accent-bright);box-shadow:0 8px 28px -8px var(--accent-glow)}.btn-ghost{background:transparent;color:var(--text-hi);border-color:var(--line)}.btn-ghost:hover{border-color:var(--accent)}.btn-small{padding:0.45rem 0.9rem;font-size:var(--fs-0)}.btn[disabled],.btn[aria-disabled="true"]{opacity:0.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost.btn-paper{color:var(--paper-ink);border-color:var(--paper-line)}.hero{position:relative;overflow:hidden;padding-block:clamp(5rem,12vw,9rem) clamp(4rem,9vw,7rem);isolation:isolate}.hero-compact{padding-block:clamp(4rem,9vw,6rem);min-height:60vh}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-glow{position:absolute;width:38rem;height:38rem;border-radius:50%;left:0;top:0;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(233,180,91,0.18),rgba(233,180,91,0.06) 35%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity 600ms ease-out;filter:blur(10px)}.hero.has-pointer .hero-glow{opacity:1}.hero-inner{position:relative;z-index:1;display:grid;gap:2.5rem;align-items:center}@media (min-width:64rem){.hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hero .lead{margin-bottom:1.75rem}.product-tag{display:inline-block;font-family:var(--mono);font-size:var(--fs-0);color:var(--accent);border:1px solid rgba(233,180,91,0.45);border-radius:var(--r-s);padding:0.25rem 0.6rem;margin-bottom:1.25rem;background:rgba(233,180,91,0.06)}.hero-sub{margin-top:1.75rem;font-size:var(--fs-0);color:var(--text-dim);display:flex;gap:0.6rem;align-items:center}.hero-sub::before{content:"";width:1.4rem;height:1px;background:var(--line)}.hero-visual-wrap{display:grid;gap:2.25rem}.hero-visual-wrap .demo-label{justify-self:center}.hero-visual{position:relative;min-height:18rem}.hero-paper{position:relative;width:min(100%,19rem);margin-inline:auto;background:linear-gradient(120deg,rgba(255,255,255,0.5),transparent 40%),var(--paper);color:var(--paper-ink);border-radius:3px;box-shadow:var(--shadow-paper);padding:1rem 1.1rem 1.2rem;font-size:0.74rem;line-height:1.5;transform:rotate(-2deg);direction:ltr}.hero-paper .hp-head{display:flex;justify-content:space-between;border-bottom:2px solid var(--paper-ink);padding-bottom:0.35rem;margin-bottom:0.5rem;font-weight:600}.hero-paper .hp-row{display:flex;justify-content:space-between;gap:0.6rem;border-bottom:1px solid var(--paper-line);padding:0.22rem 0}.hero-paper .hp-row span:first-child{color:var(--paper-dim)}.hero-paper .hw{font-family:"Segoe Script","Bradley Hand","Comic Sans MS",cursive;color:#3d3830;transform:rotate(-1deg);display:inline-block}.hero-beam{position:absolute;left:-4%;right:-4%;height:3px;top:10%;background:linear-gradient(90deg,transparent,var(--accent-bright),transparent);box-shadow:0 0 18px 4px var(--accent-glow);border-radius:2px;animation:beam 3.2s ease-in-out infinite}.hero-record{position:absolute;right:-0.25rem;bottom:-1.25rem;width:min(78%,15rem);background:var(--glass);border:1px solid var(--line);border-radius:var(--r-l);backdrop-filter:blur(10px);box-shadow:var(--shadow-panel);padding:0.8rem 0.9rem;font-size:var(--fs-0);transform:rotate(1.5deg)}.hero-record .hr-head{font-family:var(--mono);color:var(--text-dim);margin-bottom:0.4rem;display:flex;justify-content:space-between;gap:0.5rem}.hero-record .hr-row{display:flex;justify-content:space-between;gap:0.6rem;padding:0.25rem 0;border-bottom:1px solid var(--line-soft)}.hero-record .hr-row span:last-child{font-family:var(--mono);color:var(--text-hi)}.hero-record .hr-row .conf-pill{font-family:var(--sans)}@media (min-width:64rem){.hero-visual{min-height:24rem}.hero-paper{margin-inline:0 auto}}@keyframes beam{0%{top:6%;opacity:0}8%{opacity:1}92%{opacity:1}100%{top:94%;opacity:0}}.glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-l);backdrop-filter:blur(10px);box-shadow:var(--shadow-panel)}.panel{background:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-panel)}.panel-head{display:flex;align-items:center;gap:0.75rem;padding:0.8rem 1.1rem;border-bottom:1px solid var(--line);font-size:var(--fs-0);color:var(--text-dim)}.panel-head .win-dots{display:inline-flex;gap:5px}.panel-head .win-dots i{width:8px;height:8px;border-radius:50%;background:var(--line);display:block}.panel-body{padding:1.1rem}.pillars{display:grid;gap:1.25rem}@media (min-width:48rem){.pillars{grid-template-columns:repeat(3,1fr)}}.card{position:relative;padding:1.5rem;border-radius:var(--r-l);background:linear-gradient(180deg,rgba(16,30,53,0.7),rgba(11,21,38,0.7));border:1px solid var(--line);transition:transform var(--t-med),border-color var(--t-med),box-shadow var(--t-med);transform-style:preserve-3d;will-change:transform}.card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(600px circle at var(--mx,50%) var(--my,0%),rgba(233,180,91,0.12),transparent 40%);opacity:0;transition:opacity var(--t-med)}.card:hover{border-color:rgba(233,180,91,0.45);box-shadow:0 20px 40px -24px rgba(233,180,91,0.35)}.card:hover::before{opacity:1}.card h3{font-size:var(--fs-3);margin-bottom:0.5rem}.card p{color:var(--text-dim);font-size:var(--fs-1);margin:0}.card .icon{width:2.4rem;height:2.4rem;border-radius:var(--r-m);display:grid;place-items:center;background:var(--accent-dim);color:var(--accent);margin-bottom:1rem;border:1px solid rgba(233,180,91,0.3)}.card .icon svg{width:20px;height:20px}.card .num{font-family:var(--mono);color:var(--accent);font-size:var(--fs-0);margin-bottom:0.5rem;display:block}.feature-list{display:grid;gap:1.5rem}@media (min-width:48rem){.feature-list{grid-template-columns:1fr 1fr}}@media (min-width:72rem){.feature-list.cols-3{grid-template-columns:1fr 1fr 1fr}.feature-list.cols-4{grid-template-columns:repeat(4,1fr)}}.feature-item{border-top:1px solid var(--line);padding-top:1rem;position:relative}.feature-item::before{content:"";position:absolute;top:-1px;left:0;width:2.5rem;height:1px;background:var(--accent);transition:width var(--t-med)}.feature-item:hover::before{width:100%}.feature-item h3{font-size:var(--fs-2);margin-bottom:0.35rem;font-family:var(--sans);font-weight:600}.feature-item p{font-size:var(--fs-1);color:var(--text-dim);margin:0}.demo-label{display:inline-flex;align-items:center;gap:0.5rem;font-size:var(--fs-0);color:var(--text-dim);border:1px dashed var(--line);border-radius:999px;padding:0.3rem 0.85rem}.demo-label::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn)}.qualifier{border-inline-start:3px solid var(--warn);background:var(--warn-dim);border-radius:0 var(--r-s) var(--r-s) 0;padding:0.8rem 1.1rem;font-size:var(--fs-1);max-width:var(--wrap-text)}.conf-pill{font-size:0.66rem;font-weight:600;padding:0.1rem 0.45rem;border-radius:999px;white-space:nowrap}.conf-high{color:var(--ok);background:var(--ok-dim)}.conf-low{color:var(--warn);background:var(--warn-dim)}.conf-rev{color:var(--accent-bright);background:var(--accent-dim)}.demo-toolbar{display:flex;flex-wrap:wrap;gap:0.75rem 1.25rem;align-items:center;padding:0.9rem 1.1rem;margin-bottom:1.5rem}.demo-toolbar .group{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.demo-toolbar .group-label{font-size:var(--fs-0);color:var(--text-dim);font-family:var(--mono);letter-spacing:0.04em}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--ink-900)}.seg button{background:transparent;border:0;color:var(--text-dim);font:inherit;font-size:var(--fs-0);font-weight:500;padding:0.4rem 0.8rem;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.seg button + button{border-inline-start:1px solid var(--line)}.seg button[aria-pressed="true"]{background:var(--accent-dim);color:var(--accent-bright)}.seg button:focus-visible{outline-offset:-3px}.chip-toggle{display:inline-flex;align-items:center;gap:0.5rem;border:1px solid var(--line);border-radius:999px;background:var(--ink-900);color:var(--text);font:inherit;font-size:var(--fs-0);padding:0.4rem 0.85rem 0.4rem 0.6rem;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.chip-toggle .sw{width:1.6rem;height:0.9rem;border-radius:999px;background:var(--line);position:relative;transition:background var(--t-fast)}.chip-toggle .sw::after{content:"";position:absolute;top:2px;left:2px;width:0.65rem;height:0.65rem;border-radius:50%;background:var(--text-dim);transition:transform var(--t-fast),background var(--t-fast)}.chip-toggle[aria-pressed="true"]{border-color:rgba(233,180,91,0.5)}.chip-toggle[aria-pressed="true"] .sw{background:var(--accent)}.chip-toggle[aria-pressed="true"] .sw::after{transform:translateX(0.7rem);background:var(--accent-ink)}.toolbar-right{margin-inline-start:auto;display:flex;gap:0.5rem;align-items:center}.stage-grid{display:grid;gap:1.75rem}@media (min-width:56rem){.stage-grid{grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:start}}.scan-wrap{position:relative;padding:0.75rem 0.5rem 0}.scan-doc{direction:ltr;position:relative;overflow:hidden;background:linear-gradient(120deg,rgba(255,255,255,0.5),transparent 40%),var(--paper);color:var(--paper-ink);border-radius:3px;box-shadow:var(--shadow-paper);padding:1.2rem 1.3rem 1.4rem;font-size:0.82rem;line-height:1.6;transform:rotate(-0.6deg);transition:filter var(--t-med)}.scan-doc.is-poor{filter:contrast(0.78) brightness(0.96) blur(0.25px)}.scan-doc.is-copy{filter:grayscale(0.5) contrast(0.85) brightness(0.9)}.scan-doc.is-poor.is-copy{filter:grayscale(0.55) contrast(0.7) brightness(0.88) blur(0.3px)}.scan-doc::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity var(--t-med);background:repeating-linear-gradient(0deg,rgba(0,0,0,0.035) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 20% 80%,rgba(0,0,0,0.08),transparent 50%)}.scan-doc.is-poor::after,.scan-doc.is-copy::after{opacity:1}.scan-doc .sd-head{display:flex;justify-content:space-between;gap:1rem;border-bottom:2px solid var(--paper-ink);padding-bottom:0.5rem;margin-bottom:0.75rem;font-weight:600}.scan-doc .sd-head .ar{font-family:var(--sans-ar);direction:rtl}.sd-row{display:flex;justify-content:space-between;gap:0.75rem;padding:0.32rem 0.3rem;border-bottom:1px solid var(--paper-line);border-radius:2px;transition:background var(--t-fast),outline-color var(--t-fast)}.sd-row .sd-label{color:var(--paper-dim);flex-shrink:0}.sd-row .sd-label [lang="ar"]{font-family:var(--sans-ar)}.sd-row .sd-value{font-weight:500;text-align:end}.sd-value.handwriting{font-family:"Segoe Script","Bradley Hand","Comic Sans MS",cursive;font-size:0.98em;color:#3d3830;transform:rotate(-1deg);display:inline-block}.sd-row.src-hot{background:rgba(233,160,60,0.26);outline:2px solid #b8781c;outline-offset:1px}.sd-row.is-flagged .sd-value{text-decoration:underline wavy #b8781c;text-decoration-thickness:1.5px;text-underline-offset:3px}.sd-foot{display:flex;justify-content:space-between;margin-top:0.9rem;font-size:0.7rem;color:var(--paper-dim)}.sd-stamp{position:absolute;right:1rem;bottom:2.4rem;font-family:var(--mono);font-size:0.62rem;color:rgba(140,60,40,0.6);border:1.5px solid rgba(140,60,40,0.5);border-radius:3px;padding:0.15rem 0.4rem;transform:rotate(-8deg);letter-spacing:0.08em}.scan-beam{position:absolute;left:-2%;right:-2%;top:0;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent-bright),transparent);box-shadow:0 0 18px 5px var(--accent-glow),0 0 60px 20px rgba(233,180,91,0.18);opacity:0;pointer-events:none;z-index:2}.scan-doc.is-scanning .scan-beam{animation:scanbeam 1.9s linear forwards}@keyframes scanbeam{0%{top:0;opacity:0}5%{opacity:1}95%{opacity:1}100%{top:100%;opacity:0}}.scan-doc.is-scanning .sd-row{opacity:0.55}.scan-doc .sd-row.is-read{opacity:1}.scan-caption{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.1rem}.extract-rows{display:flex;flex-direction:column;min-height:18rem}.ex-empty{color:var(--text-dim);font-size:var(--fs-1);padding:2rem 1rem;text-align:center;border:1px dashed var(--line);border-radius:var(--r-m);margin:0.5rem 0}.ex-row{display:grid;grid-template-columns:minmax(6rem,1fr) 2fr auto;gap:0.6rem;align-items:center;width:100%;text-align:start;background:none;border:0;border-bottom:1px solid var(--line-soft);color:var(--text);font:inherit;font-size:var(--fs-1);padding:0.55rem 0.5rem;cursor:pointer;border-radius:var(--r-s);transition:background var(--t-fast),opacity 300ms ease-out,transform 300ms ease-out;opacity:0;transform:translateX(10px)}.ex-row.is-in{opacity:1;transform:none}.ex-row:hover{background:var(--ink-700)}.ex-row[aria-pressed="true"]{background:var(--accent-dim)}.ex-row .ex-label{color:var(--text-dim);font-size:var(--fs-0)}.ex-row .ex-label [lang="ar"]{font-family:var(--sans-ar)}.ex-row .ex-value{font-family:var(--mono);font-size:0.85em;color:var(--text-hi);overflow-wrap:anywhere}.ex-row .ex-conf{justify-self:end}.ex-row.is-flagged .ex-value{color:var(--accent-bright)}.extract-summary{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:var(--fs-0);color:var(--text-dim);padding:0.75rem 0.5rem 0;font-family:var(--mono)}.review-box{margin-top:1rem;border:1px solid rgba(233,180,91,0.45);background:var(--warn-dim);border-radius:var(--r-m);padding:1rem 1.1rem}.review-box.resolved{border-color:rgba(99,199,147,0.45);background:var(--ok-dim)}.review-box.idle{border-color:var(--line);background:var(--ink-900)}.review-box .rb-title{font-weight:600;color:var(--text-hi);font-size:var(--fs-1);margin-bottom:0.35rem}.review-box .rb-detail{font-size:var(--fs-0);color:var(--text-dim);margin-bottom:0.75rem}.review-actions{display:flex;flex-wrap:wrap;gap:0.6rem;align-items:center}.review-actions .input{width:9rem;font-family:var(--mono)}.input{width:100%;background:var(--ink-900);border:1px solid var(--line);color:var(--text-hi);border-radius:var(--r-m);padding:0.6rem 0.75rem;font:inherit;font-size:var(--fs-1);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.input[aria-invalid="true"]{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-dim)}select.input{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 1.05rem,calc(100% - 0.75rem) 1.05rem;background-size:0.35rem 0.35rem;background-repeat:no-repeat;padding-inline-end:2.2rem}.handoff{margin-top:1rem;padding:1rem 1.1rem;border-radius:var(--r-m);border:1px solid var(--line);background:var(--ink-900)}.handoff .ho-row{display:flex;justify-content:space-between;gap:0.75rem;align-items:center;flex-wrap:wrap}.handoff .ho-state{font-size:var(--fs-0);color:var(--text-dim)}.handoff.is-done{border-color:rgba(99,199,147,0.45)}.record-card{margin-top:0.9rem;border-top:1px solid var(--line-soft);padding-top:0.9rem;display:grid;gap:0.35rem 1rem;grid-template-columns:auto 1fr;font-size:var(--fs-0)}.record-card dt{color:var(--text-dim);margin:0}.record-card dd{margin:0;color:var(--text-hi);font-family:var(--mono)}.route{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap;font-family:var(--sans)}.route .node{border:1px solid var(--line);border-radius:999px;padding:0.1rem 0.55rem;font-size:0.7rem;color:var(--text)}.route .node.is-next{border-color:var(--accent);color:var(--accent-bright);box-shadow:0 0 10px -2px var(--accent-glow)}.route .arrow{color:var(--text-dim);font-size:0.75rem}.audit{margin-top:1.5rem}.audit-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:var(--fs-0);color:var(--text-dim);font-family:var(--mono);letter-spacing:0.04em;margin-bottom:0.4rem}.audit ol{list-style:none;margin:0;padding:0;border-inline-start:1px solid var(--line)}.audit li{position:relative;padding:0.35rem 0 0.35rem 1.1rem;font-size:var(--fs-0);color:var(--text);display:flex;gap:0.75rem;animation:fadein 400ms ease-out}.audit li::before{content:"";position:absolute;left:-4px;top:0.85rem;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.audit li time{font-family:var(--mono);color:var(--text-dim);flex-shrink:0}.audit li.empty{color:var(--text-dim);font-style:italic}.audit li.empty::before{background:var(--line);box-shadow:none}@keyframes fadein{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.factors{margin-top:2.5rem}.factors-grid{display:grid;gap:1rem}@media (min-width:56rem){.factors-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.factor-note{padding:1.1rem 1.2rem;border-radius:var(--r-m);border:1px solid var(--line);background:var(--ink-900);font-size:var(--fs-1);color:var(--text)}.factor-note strong{color:var(--text-hi)}.factor-note .fn-line{display:flex;gap:0.6rem;align-items:baseline;padding:0.35rem 0;border-bottom:1px solid var(--line-soft)}.factor-note .fn-line:last-child{border-bottom:0}.factor-note .fn-line .k{font-family:var(--mono);font-size:var(--fs-0);color:var(--accent);min-width:7rem}.diagram{width:100%;height:auto}.diagram text{font-family:var(--display);font-size:15px;fill:var(--text-hi);font-weight:700}.diagram text.sub{font-family:var(--mono);font-size:11px;fill:var(--text-dim);font-weight:400}.diagram text.lbl{font-family:var(--sans);font-size:12px;fill:var(--text-dim);font-weight:500}.diagram .node-box{fill:rgba(16,30,53,0.9);stroke:var(--line);stroke-width:1.2}.diagram .node-box.current{stroke:var(--accent);stroke-width:2;filter:drop-shadow(0 0 14px rgba(233,180,91,0.45))}.diagram .records{fill:rgba(11,21,38,0.9);stroke:var(--line);stroke-dasharray:4 4}.diagram .flow{stroke:var(--line);stroke-width:1.4;fill:none}.diagram .flow.hot{stroke:var(--accent);stroke-dasharray:6 8;animation:flow 2.4s linear infinite}.diagram a text{fill:var(--text-hi)}.diagram a:hover .node-box{stroke:var(--accent-bright)}.diagram a:focus-visible .node-box{stroke:var(--accent-bright);stroke-width:2}@keyframes flow{to{stroke-dashoffset:-28}}.diagram-legend{display:flex;flex-wrap:wrap;gap:1rem 2rem;font-size:var(--fs-0);color:var(--text-dim);margin-top:1rem}.diagram-legend span::before{content:"";display:inline-block;width:1.2rem;height:2px;vertical-align:middle;margin-inline-end:0.5rem;background:var(--line)}.diagram-legend span.hot::before{background:var(--accent)}.deploy-grid{display:grid;gap:1.25rem}@media (min-width:56rem){.deploy-grid{grid-template-columns:repeat(2,1fr)}}.deploy-item{padding:1.3rem 1.4rem;border-radius:var(--r-l);border:1px solid var(--line);background:var(--ink-900);display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.deploy-item .icon{width:2.2rem;height:2.2rem;border-radius:var(--r-m);display:grid;place-items:center;color:var(--accent);background:var(--accent-dim);border:1px solid rgba(233,180,91,0.3)}.deploy-item .icon svg{width:18px;height:18px}.deploy-item h3{font-size:var(--fs-2);font-family:var(--sans);font-weight:600;margin-bottom:0.3rem}.deploy-item p{font-size:var(--fs-1);color:var(--text-dim);margin:0}.sectors{display:grid;gap:0.75rem}@media (min-width:48rem){.sectors{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.sectors{grid-template-columns:repeat(5,1fr)}}.sector{padding:1.1rem 1.15rem;border-radius:var(--r-m);border:1px solid var(--line);background:linear-gradient(180deg,rgba(16,30,53,0.6),rgba(8,16,29,0.3));transition:border-color var(--t-med),transform var(--t-med)}.sector:hover{border-color:rgba(233,180,91,0.45);transform:translateY(-2px)}.sector h3{font-size:var(--fs-1);font-family:var(--sans);font-weight:600;margin-bottom:0.4rem}.sector p{font-size:var(--fs-0);color:var(--text-dim);margin:0}.sector .mark{width:1.6rem;height:2px;background:var(--accent);margin-bottom:0.8rem;opacity:0.8}.faq{border-top:1px solid var(--line-soft)}.faq details{border-bottom:1px solid var(--line-soft)}.faq summary{cursor:pointer;padding:1rem 0.25rem;font-weight:600;color:var(--text-hi);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--mono);font-size:1.3rem;color:var(--accent);flex-shrink:0;transition:transform var(--t-fast)}.faq details[open] summary::after{content:"–"}.faq .faq-body{padding:0 0.25rem 1.2rem;max-width:var(--wrap-text);color:var(--text)}.faq .faq-body p{margin:0;font-size:var(--fs-1)}.contact-grid{display:grid;gap:2rem}@media (min-width:60rem){.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.form-grid{display:grid;gap:1rem}@media (min-width:40rem){.form-grid{grid-template-columns:1fr 1fr}.form-grid .span-2{grid-column:span 2}}.form-field label{display:block;font-size:var(--fs-0);color:var(--text-dim);margin-bottom:0.35rem;font-weight:500}.form-field .hint{display:block;font-size:var(--fs-0);color:var(--text-dim);margin-top:0.35rem}.form-field .err{display:block;font-size:var(--fs-0);color:var(--bad);margin-top:0.35rem}textarea.input{min-height:7.5rem;resize:vertical}.form-status{margin-top:1rem;font-size:var(--fs-1);padding:0.8rem 1rem;border-radius:var(--r-m);border:1px solid var(--line);background:var(--ink-900)}.form-status.status-warn{border-color:rgba(233,180,91,0.5);color:var(--accent-bright)}.form-status.status-err{border-color:rgba(226,112,123,0.5);color:var(--bad)}.form-status.status-ok{border-color:rgba(99,199,147,0.5);color:var(--ok)}.contact-aside ul{margin:0;padding-inline-start:1.1rem;color:var(--text-dim);font-size:var(--fs-1);display:flex;flex-direction:column;gap:0.5rem}.site-footer{border-top:1px solid var(--line-soft);padding-block:3.5rem 2rem;background:var(--ink-950)}.site-footer.slim{padding-block:1.5rem}.footer-grid{display:grid;gap:2rem}@media (min-width:48rem){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.site-footer h4{font-size:var(--fs-0);text-transform:uppercase;letter-spacing:0.08em;color:var(--text-dim);font-family:var(--mono);font-weight:500;margin-bottom:0.8rem}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.45rem}.site-footer ul a{color:var(--text);font-size:var(--fs-1)}.site-footer ul a:hover{color:var(--text-hi)}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.75rem 2rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--line-soft);font-size:var(--fs-0);color:var(--text-dim)}.site-footer.slim .footer-legal{margin-top:0;padding-top:0;border-top:0}.footer-tools{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:1rem}.tool-btn{border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-0);padding:0.35rem 0.75rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:0.45rem}.tool-btn[aria-pressed="true"]{border-color:var(--accent);color:var(--accent-bright)}.tool-btn:hover{border-color:var(--accent)}.reveal{opacity:0;transform:translateY(16px);transition:opacity 600ms ease-out,transform 600ms ease-out}.reveal.is-visible{opacity:1;transform:none}.reveal.d1{transition-delay:90ms}.reveal.d2{transition-delay:180ms}.reveal.d3{transition-delay:270ms}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}.reveal{opacity:1;transform:none}.hero-beam,.scan-beam{display:none}}html.reduced-motion{scroll-behavior:auto}html.reduced-motion *,html.reduced-motion *::before,html.reduced-motion *::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}html.reduced-motion .reveal{opacity:1;transform:none}html.reduced-motion .hero-beam,html.reduced-motion .scan-beam,html.reduced-motion .hero-glow{display:none}html.reduced-motion .card{transform:none !important}html.reduced-motion .ex-row{opacity:1;transform:none}@media (max-width:40rem){.hero-record{position:relative;right:auto;bottom:auto;width:min(100%,19rem);margin:-1.2rem auto 0;transform:rotate(0)}.scan-doc{transform:none;font-size:0.78rem;padding:1rem}.sd-row{flex-direction:column;gap:0.1rem}.sd-row .sd-value{text-align:start}.ex-row{grid-template-columns:1fr auto}.ex-row .ex-value{grid-column:1 / -1}.toolbar-right{margin-inline-start:0}.sd-stamp{display:none}}@media (max-width:37.5rem){.extract-rows{min-height:0}}.page-404 .hero-inner{grid-template-columns:1fr}@property --holo-a{syntax:'<angle>';inherits:false;initial-value:0deg}.boot{position:fixed;inset:0;z-index:200;background:var(--ink-950);display:grid;place-items:center;pointer-events:none;opacity:0}.boot.is-on{opacity:1;animation:bootOut .3s ease-out 1.25s forwards}.boot.is-out{opacity:0!important;transition:opacity .3s}.boot-inner{display:grid;gap:1rem;justify-items:center;width:min(22rem,80vw)}.boot-line{width:100%;height:1px;background:var(--line);position:relative;overflow:hidden}.boot-line i{position:absolute;inset:0;background:linear-gradient(90deg,var(--accent),var(--accent-bright));transform:scaleX(0);transform-origin:left;animation:bootLine 1.1s cubic-bezier(.3,.7,.3,1) .1s forwards;box-shadow:0 0 12px var(--accent-glow)}.boot-status{list-style:none;margin:0;padding:0;font-family:var(--mono);font-size:var(--fs-0);color:var(--text-dim);display:grid;gap:.25rem;width:100%}.boot-status li{opacity:0;animation:bootIn .25s ease-out forwards}.boot-status li::before{content:"› ";color:var(--accent)}.boot-status li:nth-child(1){animation-delay:.2s}.boot-status li:nth-child(2){animation-delay:.6s}.boot-status li:nth-child(3){animation-delay:1s;color:var(--accent-bright)}@keyframes bootOut{to{opacity:0;visibility:hidden}}@keyframes bootLine{to{transform:scaleX(1)}}@keyframes bootIn{to{opacity:1}}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ambient i{position:absolute;width:46vw;height:46vw;border-radius:50%;filter:blur(70px);opacity:.13;will-change:transform;animation:drift 26s ease-in-out infinite alternate}.ambient .a1{background:#e9b45b;left:-12vw;top:-10vh}.ambient .a2{background:#5b7fb8;right:-14vw;top:30vh;animation-duration:34s;animation-delay:-8s}.ambient .a3{background:#c98a3a;left:30vw;bottom:-25vh;animation-duration:30s;animation-delay:-16s;opacity:.09}@keyframes drift{from{transform:translate(0,0) scale(1)}to{transform:translate(8vw,6vh) scale(1.18)}}.grain{position:fixed;inset:0;z-index:120;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:var(--grain);background-size:180px 180px}main,.site-footer{position:relative;z-index:1}.band-alt{background:rgba(11,21,38,.78)}.hairline-top{border-top-color:transparent}.hairline-top::after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(233,180,91,.5) 30%,rgba(243,207,138,.8) 50%,rgba(233,180,91,.5) 70%,transparent);box-shadow:0 0 14px rgba(233,180,91,.3);pointer-events:none}.scroll-hud{position:fixed;left:0;top:0;height:2px;width:100%;z-index:130;background:linear-gradient(90deg,var(--accent),var(--accent-bright));transform:scaleX(0);transform-origin:left;box-shadow:0 0 10px var(--accent-glow);pointer-events:none}.scroll-hud.is-warp{animation:warp .7s ease-out}@keyframes warp{50%{box-shadow:0 0 30px 6px var(--accent-glow);height:4px}}.sec-index{position:absolute;top:1.1rem;right:var(--pad);font-family:var(--mono);font-size:var(--fs-0);letter-spacing:.08em;color:var(--text-dim);opacity:.45;transition:opacity .4s,color .4s;z-index:2;pointer-events:none}.sec-index::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:.5rem;vertical-align:middle}.is-live>.sec-index{opacity:1;color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}.decode-host .dw{display:inline-block;white-space:pre}.decode-host .dw:not(.is-done){font-family:var(--mono);color:var(--accent)}.sys-strip{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.sys-strip li{font-family:var(--mono);font-size:var(--fs-0);color:var(--text-dim);border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem;background:rgba(16,30,53,.5);display:inline-flex;align-items:center;gap:.5rem}.sys-strip li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);animation:blink 2.4s ease-in-out infinite}@keyframes blink{0%,100%{opacity:.5}50%{opacity:1}}.holo{--rx:0deg;--ry:0deg;--tx:0px;--ty:0px;position:relative;padding:1.4rem 1.4rem 2rem;border-radius:var(--r-l);background:linear-gradient(160deg,rgba(16,30,53,.55),rgba(8,16,29,.35));transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translate3d(var(--tx),var(--ty),0);transition:transform .25s ease-out;will-change:transform}.holo::before,.card::after,.also-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--holo-a),transparent 0 20%,rgba(233,180,91,.9) 32%,transparent 45%,transparent 60%,rgba(120,156,196,.7) 72%,transparent 85%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:holoSpin 7s linear infinite;pointer-events:none}@keyframes holoSpin{to{--holo-a:360deg}}.holo-sheen{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.holo-sheen::after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.08) 45%,rgba(243,207,138,.16) 50%,rgba(255,255,255,.08) 55%,transparent);transform:skewX(-14deg);animation:sheen 6.5s ease-in-out infinite}@keyframes sheen{0%,55%{left:-60%}85%,100%{left:130%}}.hud-c{position:absolute;inset:.45rem;pointer-events:none}.hud-c::before,.hud-c::after{content:"";position:absolute;width:14px;height:14px;border:1.5px solid var(--accent);opacity:.8}.hud-a::before{left:0;top:0;border-right:0;border-bottom:0}.hud-a::after{right:0;top:0;border-left:0;border-bottom:0}.hud-b::before{left:0;bottom:0;border-right:0;border-top:0}.hud-b::after{right:0;bottom:0;border-left:0;border-top:0}.hero-visual.holo .hero-record{bottom:.4rem;right:.6rem}.cursor{position:fixed;left:0;top:0;z-index:140;pointer-events:none;opacity:0;transition:opacity .25s;will-change:transform}.cursor.is-on{opacity:1}.cursor i{position:absolute;border-radius:50%;left:0;top:0;transform:translate(-50%,-50%)}.cursor .c-ring{width:26px;height:26px;border:1.5px solid rgba(243,207,138,.9);transition:width .2s,height .2s,border-color .2s,background .2s}.cursor .c-glow{width:70px;height:70px;background:radial-gradient(circle,rgba(233,180,91,.22),transparent 65%);filter:blur(4px)}.cursor.is-hot .c-ring{width:40px;height:40px;border-color:var(--accent-bright);background:rgba(233,180,91,.1)}@media (hover:none),(pointer:coarse){.cursor{display:none}}html.palette-open .cursor{display:none}.btn{position:relative;overflow:hidden}.btn-primary{transition:transform .55s cubic-bezier(.2,1.8,.4,1),background var(--t-fast),box-shadow var(--t-fast)}.btn-primary.is-mag{transform:translate(var(--mgx,0),var(--mgy,0));transition:transform .12s ease-out}.ripple{position:absolute;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.45);transform:translate(-50%,-50%) scale(1);pointer-events:none;animation:ripple .6s ease-out forwards}@keyframes ripple{to{transform:translate(-50%,-50%) scale(28);opacity:0}}.btn-ghost::after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:50%;background:linear-gradient(100deg,transparent,rgba(243,207,138,.18),transparent);transform:skewX(-16deg);transition:left .5s ease-out;pointer-events:none}.btn-ghost:hover::after{left:130%}.pill-k{padding:.3rem .55rem}.pill-k kbd{font-family:var(--mono);font-size:.75rem}.palette{position:fixed;inset:0;z-index:160;background:rgba(3,8,16,.55);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--pad) 2rem}.palette-box{width:min(38rem,100%);background:rgba(16,30,53,.88);border:1px solid rgba(233,180,91,.45);border-radius:var(--r-l);box-shadow:0 30px 80px -20px rgba(0,0,0,.7);overflow:hidden;animation:palIn .18s ease-out}@keyframes palIn{from{opacity:0;transform:translateY(-8px) scale(.98)}}.palette-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text-hi);font:inherit;font-size:var(--fs-2);padding:1rem 1.2rem;outline:none}.palette-list{list-style:none;margin:0;padding:.4rem;max-height:50vh;overflow:auto}.palette-list li{display:flex;align-items:center;gap:.8rem;padding:.6rem .8rem;border-radius:var(--r-m);color:var(--text);font-size:var(--fs-1);cursor:pointer}.palette-list li[aria-selected="true"]{background:var(--accent-dim);color:var(--text-hi);box-shadow:inset 2px 0 0 var(--accent)}.palette-list .pk{font-family:var(--mono);font-size:var(--fs-0);color:var(--accent);min-width:5.5rem}.palette-list .pal-none{color:var(--text-dim);cursor:default}.palette-foot{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 1.2rem;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:var(--fs-0);color:var(--text-dim)}.ticker-band{position:relative;padding:1rem 0;background:rgba(8,16,29,.6)}.ticker-wrap{display:flex;align-items:center;gap:1rem}.ticker{flex:1;min-width:0;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);border-radius:var(--r-s)}.ticker-track{display:flex;width:max-content;animation:tick 70s linear infinite}.ticker:hover .ticker-track,.ticker:focus .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}.tk-run{display:flex;gap:2.5rem;padding-right:2.5rem;white-space:nowrap}.tk{font-family:var(--mono);font-size:var(--fs-0);color:var(--text-dim);display:inline-flex;align-items:center;gap:.6rem}.tk i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}@keyframes tick{to{transform:translateX(-50%)}}@media (max-width:40rem){.ticker-wrap{flex-direction:column;align-items:flex-start}.ticker{width:100%}}.card::after{opacity:0;transition:opacity .3s;animation-duration:5s}.card:hover::after,.card:focus-within::after,.card.is-open::after{opacity:1}.card:hover,.card:focus-within{box-shadow:0 20px 40px -24px rgba(233,180,91,.35),inset 0 0 50px -24px rgba(233,180,91,.35)}.card{cursor:pointer}.pillar-btn{all:unset;cursor:pointer;color:inherit;font:inherit;display:block}.pillar-btn::after{content:"+";font-family:var(--mono);color:var(--accent);margin-left:.5rem;font-weight:400}.card.is-open .pillar-btn::after{content:"–"}.pillar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.micro{display:flex;align-items:center;gap:.5rem;min-height:2rem;margin:0 0 .8rem;font-size:var(--fs-0);padding:.35rem .6rem;border-radius:var(--r-s);background:rgba(246,244,238,.06);border:1px dashed var(--line-soft);overflow:hidden;position:relative}.micro .m-lbl{color:var(--text-dim)}.micro .m-val{font-family:var(--mono);color:var(--text-hi)}.micro .m-val.hw{font-family:"Segoe Script","Bradley Hand","Comic Sans MS",cursive}.micro .m-pill{opacity:0;transform:translateX(-6px)}.micro .m-link{flex:1;height:1px;background:linear-gradient(90deg,var(--accent),transparent);transform:scaleX(0);transform-origin:left}.card:hover .m-lbl:not(.ar),.card:focus-within .m-lbl:not(.ar),.card.is-open .m-lbl:not(.ar){animation:mSwap 1.8s ease-in-out}.card:hover .conf-low.m-pill,.card:focus-within .conf-low.m-pill,.card.is-open .conf-low.m-pill{animation:mPill 1.8s ease-out forwards}.card:hover .conf-rev.m-pill,.card:focus-within .conf-rev.m-pill,.card.is-open .conf-rev.m-pill{animation:mPill 1.8s ease-out .9s forwards}.card:hover .m-link,.card:focus-within .m-link,.card.is-open .m-link{animation:mLink 1.4s ease-out forwards}@keyframes mSwap{0%,30%{opacity:1}40%,60%{opacity:0}70%,100%{opacity:1}}@keyframes mPill{0%{opacity:0;transform:translateX(-6px)}25%,100%{opacity:1;transform:none}}@keyframes mLink{to{transform:scaleX(1)}}.see-panel{margin-top:.8rem;border-top:1px solid var(--line-soft);padding-top:.8rem;font-size:var(--fs-1)}.see-panel p{margin:0;color:var(--text)}.role-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.role-filter .group-label{font-family:var(--mono);font-size:var(--fs-0);color:var(--text-dim);margin-right:.3rem}.role-filter [role=radio]{border:1px solid var(--line);background:var(--ink-900);color:var(--text);font:inherit;font-size:var(--fs-0);padding:.35rem .8rem;border-radius:999px;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.role-filter [role=radio][aria-checked="true"]{border-color:var(--accent);background:var(--accent-dim);color:var(--accent-bright)}.flip{perspective:1200px;border-top:0;padding-top:0;cursor:pointer;transition:opacity .4s,filter .4s}.flip::before{display:none}.flip.is-dim{opacity:.35;filter:saturate(.3)}.flip.is-lit .flip-front{border-color:rgba(233,180,91,.6);box-shadow:0 0 0 1px rgba(233,180,91,.25),inset 0 0 40px -20px rgba(233,180,91,.35)}.flip-inner{display:grid;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1)}.flip.is-flipped .flip-inner{transform:rotateY(180deg)}.flip-face{grid-area:1/1;backface-visibility:hidden;border:1px solid var(--line);border-radius:var(--r-m);padding:1rem 1.1rem;background:var(--ink-900);display:flex;flex-direction:column;gap:.4rem;position:relative;transition:border-color var(--t-med),box-shadow var(--t-med)}.flip-face::before{content:"";position:absolute;top:-1px;left:0;width:2.5rem;height:1px;background:var(--accent);transition:width var(--t-med)}.flip-back{transform:rotateY(180deg);background:linear-gradient(160deg,rgba(43,29,5,.5),var(--ink-900));border-color:rgba(233,180,91,.45)}.flip-back .k{font-family:var(--mono);font-size:var(--fs-0);color:var(--accent);margin:0}.flip-back p{color:var(--text);font-size:var(--fs-1);margin:0}.flip-btn{margin-top:auto;align-self:flex-start;background:none;border:0;color:var(--accent);font:inherit;font-size:var(--fs-0);padding:.2rem 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.diagram .node-box,.diagram .records{stroke-dasharray:100;stroke-dashoffset:100}.is-visible .diagram .node-box,.is-visible .diagram .records{animation:cnDraw 1.2s ease-out forwards,npulse 5.4s ease-in-out infinite;animation-delay:calc(var(--i,0)*.25s),calc(1.4s + var(--i,0)*1.3s)}@keyframes cnDraw{to{stroke-dashoffset:0}}@keyframes npulse{0%,100%{stroke-opacity:.7}8%{stroke-opacity:1;stroke-width:2.6}16%{stroke-opacity:.7}}.diagram .flow-light{fill:none;stroke:var(--accent-bright);stroke-width:2.2;stroke-dasharray:8 92;stroke-linecap:round;animation:travel 2.4s linear infinite}@keyframes travel{to{stroke-dashoffset:-100}}.diagram .flow.is-dim{opacity:.2}.diagram .flow.is-lit{stroke:var(--accent-bright);opacity:1}.diagram .dnode{cursor:pointer;outline:none}.diagram .dnode:focus-visible .node-box,.diagram .records:focus-visible{stroke:var(--accent-bright);stroke-width:2.4}.diagram .dnode.is-lit .node-box,.diagram .records.is-lit{stroke:var(--accent-bright);stroke-width:2.4}.diagram .token{opacity:0;fill:var(--accent-bright);filter:drop-shadow(0 0 8px var(--accent-glow));transition:transform 1.3s cubic-bezier(.45,0,.2,1),opacity .4s}.diagram .token.is-on{opacity:1}.diag-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.diag-caption{margin:.8rem 0 0;font-size:var(--fs-1);color:var(--text);min-height:3rem;border-inline-start:2px solid var(--accent);padding-inline-start:.8rem}.shape-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.boundary{width:100%;max-width:46rem;height:auto;margin-top:1rem}.boundary text{font-family:var(--display);font-size:14px;fill:var(--text-hi);font-weight:700}.boundary text.sub{font-family:var(--mono);font-size:11px;fill:var(--text-dim);font-weight:400}.boundary text.lbl{font-family:var(--mono);font-size:11px;fill:var(--accent);font-weight:500}.boundary .perim{fill:rgba(16,30,53,.35);stroke:var(--accent);stroke-width:1.5}.boundary .box{fill:rgba(16,30,53,.9);stroke:var(--line);stroke-width:1.2}.boundary .box.rec{stroke:var(--accent);stroke-width:1.8}.boundary .flow{stroke:var(--accent);stroke-width:1.4;fill:none;stroke-dasharray:6 8;animation:flow 2.4s linear infinite}.boundary .inst{fill:rgba(99,199,147,.06);stroke:var(--ok);stroke-dasharray:4 4;opacity:0;transition:opacity .4s}.boundary .inst-lbl{fill:var(--ok);opacity:0;transition:opacity .4s}.boundary.is-cloud .inst,.boundary.is-cloud .inst-lbl{opacity:1}.boundary.is-cloud .perim{stroke-dasharray:8 6}.gov-btn{margin-top:.6rem;background:none;border:0;color:var(--accent);font:inherit;font-size:var(--fs-0);padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gov-btn::before{content:"+ ";font-family:var(--mono)}.gov-btn[aria-expanded="true"]::before{content:"– "}.deploy-item .gov-what{margin:.6rem 0 0;font-family:var(--mono);font-size:var(--fs-0);color:var(--text);border-inline-start:2px solid var(--accent);padding-inline-start:.7rem}.sectors[role=tablist] .sector{all:unset;box-sizing:border-box;display:block;cursor:pointer;text-align:start;padding:1.1rem 1.15rem;border-radius:var(--r-m);border:1px solid var(--line);background:linear-gradient(180deg,rgba(16,30,53,.6),rgba(8,16,29,.3));transition:border-color var(--t-med),transform var(--t-med);color:var(--text);font:inherit;width:100%}.sectors .sector:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sectors .sector[aria-selected="true"]{border-color:var(--accent);background:linear-gradient(180deg,rgba(43,29,5,.45),rgba(16,30,53,.6));box-shadow:0 0 0 1px rgba(233,180,91,.25),0 12px 30px -18px var(--accent-glow)}.sector .mark{transition:width var(--t-med)}.sectors .sector[aria-selected="true"] .mark{width:3rem;opacity:1}.process-card{margin-top:1rem;padding:1.1rem 1.3rem;border-radius:var(--r-l);border:1px solid var(--line);background:var(--ink-900)}.pc-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;margin-bottom:.6rem}.pc-head .k{font-family:var(--mono);font-size:var(--fs-0);color:var(--accent)}.pc-head strong{color:var(--text-hi);font-family:var(--display);font-size:var(--fs-3)}.process-steps{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:.6rem 1.6rem}@media (min-width:56rem){.process-steps{grid-template-columns:repeat(3,1fr)}}.process-steps li{display:flex;gap:.7rem;align-items:flex-start;font-size:var(--fs-1);color:var(--text);position:relative;padding:.7rem .8rem;border:1px solid var(--line-soft);border-radius:var(--r-m);background:rgba(16,30,53,.5)}@media (min-width:56rem){.process-steps li+li::before{content:"→";position:absolute;left:-1.2rem;top:.7rem;color:var(--accent);font-family:var(--mono)}}.ps-ico{flex-shrink:0;width:1.6rem;height:2rem;border-radius:2px;background:var(--paper);box-shadow:0 1px 3px rgba(0,0,0,.4);position:relative}.ps-rec{background:var(--ink-700);border:1px solid var(--accent)}.faq-tools{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.faq-tools .input{flex:1 1 14rem;max-width:22rem}.copy-link{margin-top:.6rem;background:none;border:1px solid var(--line);color:var(--text-dim);font:inherit;font-size:var(--fs-0);padding:.2rem .6rem;border-radius:999px;cursor:pointer}.copy-link:hover,.copy-link.is-copied{border-color:var(--accent);color:var(--accent-bright)}.contact-main{display:grid;gap:1.25rem;align-items:start}@media (min-width:72rem){.contact-main{grid-template-columns:minmax(0,1fr) 14rem}}.enquiry-card{padding:1rem 1.1rem;margin:0;display:grid;grid-template-columns:auto 1fr;gap:.35rem .8rem;font-size:var(--fs-0);align-content:start}.enquiry-card .ec-head{grid-column:1/-1;font-family:var(--mono);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem}.enquiry-card dt{color:var(--text-dim);margin:0}.enquiry-card dd{margin:0;color:var(--text-dim);overflow-wrap:anywhere;transition:color .3s}.enquiry-card dd.is-set{color:var(--text-hi)}.mode-link{margin-left:auto;background:none;border:0;color:var(--accent);font:inherit;font-size:var(--fs-0);cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.form-rail{list-style:none;margin:0;padding:.7rem 1.1rem 0;display:flex;gap:.4rem;font-family:var(--mono);font-size:var(--fs-0);color:var(--text-dim);flex-wrap:wrap}.form-rail li{display:inline-flex;align-items:center;gap:.35rem}.form-rail li::before{content:"";width:1.6rem;height:2px;background:var(--line);border-radius:1px;transition:background .3s}.form-rail li.is-done::before{background:var(--ok)}.form-rail li.is-current{color:var(--accent-bright)}.form-rail li.is-current::before{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.form-nav{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.step-hidden{display:none}@media (min-width:40rem){.is-steps .form-field:not(.step-hidden){grid-column:span 2}}.is-steps .form-field:not(.step-hidden){animation:fadein .3s}.scan-wrap{perspective:1200px;position:relative}.scan-doc{--rx:0deg;--ry:0deg;--sx:0px;--sy:14px;transform:rotate(-.6deg) rotateX(var(--rx)) rotateY(var(--ry));transition:filter var(--t-med),transform .25s ease-out,box-shadow .25s ease-out;box-shadow:0 2px 6px rgba(38,32,20,.18),var(--sx) var(--sy) 40px rgba(38,32,20,.28)}.scan-doc::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:var(--grain);background-size:160px 160px;z-index:0}.scan-doc>*{position:relative}.scan-lines{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:2;background:repeating-linear-gradient(0deg,rgba(233,180,91,.09) 0 1px,transparent 1px 4px);mix-blend-mode:multiply}.scan-doc.is-scanning .scan-lines{opacity:1;animation:lines 1.9s linear forwards}@keyframes lines{0%{clip-path:inset(0 0 100% 0)}100%{clip-path:inset(0 0 0 0)}}.scan-doc.is-scanning .scan-beam{height:4px;box-shadow:0 0 18px 5px var(--accent-glow),0 0 70px 24px rgba(233,180,91,.22)}.scan-doc.is-scanning .scan-beam::before{content:"";position:absolute;left:0;right:0;bottom:4px;height:60px;background:linear-gradient(0deg,rgba(233,180,91,.2),transparent)}.sd-row{transition:background var(--t-fast),outline-color var(--t-fast),box-shadow .5s ease-out}.sd-row.heat-ok{box-shadow:inset 0 0 0 1px rgba(99,199,147,.35),0 0 16px -2px rgba(99,199,147,.5)}.sd-row.heat-warn{box-shadow:inset 0 0 0 1px rgba(233,160,60,.55),0 0 18px -1px rgba(233,160,60,.65);background:rgba(233,160,60,.1)}.sd-row.heat-bad{box-shadow:inset 0 0 0 1px rgba(226,112,123,.6),0 0 18px -1px rgba(226,112,123,.65);background:rgba(226,112,123,.1)}.sd-row.heat-rev{box-shadow:inset 0 0 0 1px rgba(184,120,28,.5),0 0 14px -2px rgba(233,180,91,.5)}.lens{position:absolute;left:0;top:0;width:140px;height:140px;border-radius:50%;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .2s;z-index:5;border:2px solid rgba(233,180,91,.9);box-shadow:0 0 0 4px rgba(8,16,29,.4),0 18px 40px -10px rgba(0,0,0,.6);background:var(--paper);will-change:transform}.lens.is-on{opacity:1}.lens::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.25),transparent 45%)}.lens-clone{position:absolute;left:0;top:0;transform-origin:0 0;box-shadow:none!important;transition:none!important;border-radius:0}.stage-grid{position:relative}.connectors{position:absolute;left:0;top:0;pointer-events:none;z-index:4;overflow:visible}.connectors.is-hidden{display:none}.cn{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-dasharray:100;stroke-dashoffset:100;opacity:.5;transition:opacity .3s,stroke-width .3s}.cn.is-draw{animation:cnDraw .8s ease-out forwards}.cn-high{stroke:var(--ok)}.cn-low{stroke:var(--warn)}.cn.is-hot{opacity:1;stroke-width:2.4;filter:drop-shadow(0 0 6px var(--accent-glow))}.rb-compare{display:inline-flex;align-items:center;gap:.6rem;flex-basis:100%}.rbc-k{font-family:var(--mono);font-size:var(--fs-0);color:var(--text-dim)}.rbc-crop{display:inline-block;background:linear-gradient(120deg,rgba(255,255,255,.5),transparent 40%),var(--paper);color:var(--paper-ink);padding:.3rem .8rem;border-radius:3px;font-size:1.5rem;font-weight:500;box-shadow:var(--shadow-paper);transform:rotate(-1deg);direction:ltr;outline:2px solid #b8781c;outline-offset:2px}.rbc-crop.handwriting{font-family:"Segoe Script","Bradley Hand","Comic Sans MS",cursive;color:#3d3830}.rb-compare.is-poor .rbc-crop{filter:contrast(.78) blur(.3px)}.rb-compare.is-copy .rbc-crop{filter:grayscale(.5) contrast(.85)}.rbc-arrow{color:var(--accent);font-family:var(--mono)}.ghost-row{position:fixed;z-index:150;pointer-events:none;font-family:var(--mono);color:var(--accent-bright);font-size:.85rem;padding:.3rem .5rem;background:rgba(43,29,5,.85);border:1px solid rgba(233,180,91,.6);border-radius:4px;box-shadow:0 0 14px var(--accent-glow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-also{margin-top:2.5rem}.also-row{display:grid;gap:1rem}@media (min-width:40rem){.also-row{grid-template-columns:repeat(2,minmax(0,20rem))}}.also-card{--acc:#e9b45b;position:relative;display:grid;gap:.2rem;padding:1rem 1.1rem;border-radius:var(--r-l);background:linear-gradient(160deg,rgba(16,30,53,.7),rgba(8,16,29,.5));border:1px solid var(--line);color:var(--text);overflow:hidden;transition:transform var(--t-med),border-color var(--t-med)}.also-card:hover{text-decoration:none;transform:translateY(-3px);border-color:var(--acc)}.also-card::before{background:conic-gradient(from var(--holo-a),transparent 0 35%,var(--acc) 45%,transparent 55%);opacity:.7;animation-duration:6s}.also-card .ac-tag{font-family:var(--mono);font-size:var(--fs-0);color:var(--acc)}.also-card .ac-name{font-family:var(--display);font-weight:700;font-size:var(--fs-3);color:var(--text-hi)}.also-card .ac-desc{font-size:var(--fs-0);color:var(--text-dim)}.also-card .ac-go{font-family:var(--mono);font-size:var(--fs-0);color:var(--acc);margin-top:.4rem}.tour{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:170;width:min(34rem,calc(100vw - 2rem));background:rgba(16,30,53,.94);border:1px solid rgba(233,180,91,.5);border-radius:var(--r-l);box-shadow:0 30px 80px -20px rgba(0,0,0,.7);padding:1rem 1.2rem;animation:palIn .2s ease-out}.tour-step{font-family:var(--mono);font-size:var(--fs-0);color:var(--accent);margin:0 0 .3rem}.tour-text{font-size:var(--fs-1);color:var(--text);margin:0 0 .8rem}.tour-spot{outline:2px solid rgba(233,180,91,.55);outline-offset:-6px}@media (max-width:40rem){.scan-doc{transform:none}}@media (prefers-reduced-motion:reduce){.boot,.cursor,.lens,.connectors,.holo-sheen,.ambient i{display:none!important}.holo,.scan-doc{transform:none!important}.diagram .node-box,.diagram .records,.cn{stroke-dashoffset:0}.diagram .token{transition:none}}html.reduced-motion .boot,html.reduced-motion .cursor,html.reduced-motion .lens,html.reduced-motion .connectors,html.reduced-motion .holo-sheen,html.reduced-motion .ambient i{display:none!important}html.reduced-motion .holo,html.reduced-motion .scan-doc{transform:none!important}html.reduced-motion .diagram .node-box,html.reduced-motion .diagram .records,html.reduced-motion .cn{stroke-dashoffset:0}html.reduced-motion .diagram .token{transition:none}
/* payoff + quiet caveat (replaces merged qualifier blocks) */
.payoff{font-size:1.05rem;line-height:1.55;color:#f2f7fb;margin:0 0 .5rem;max-width:46rem}
.caveat{font-size:.875rem;line-height:1.55;color:#8da1b6;margin:0;max-width:46rem}
.caveat+.caveat{margin-top:.35rem}
