@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&display=swap";.navbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505f0;height:64px;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:100%;margin-inline:auto;display:flex}.wordmark{letter-spacing:-.07em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:inline-flex}.wordmark-symbol{width:29px;height:29px;font-family:var(--mono);border:1px solid #494949;place-items:center;font-size:15px;display:grid}.cyan{color:var(--cyan)}.nav-index{border:1px solid #383838;border-radius:30px;gap:0;padding:9px 10px;display:flex}.nav-index a{color:#999;min-width:31px;font-family:var(--mono);text-align:center;font-size:10px;transition:color .18s}.nav-index a:hover{color:var(--cyan)}.nav-links{align-items:center;gap:23px;display:flex}.nav-links>a:not(.nav-cta){color:#aaa;font-family:var(--mono);font-size:9px;transition:color .18s}.nav-links>a:not(.nav-cta):hover{color:var(--cyan)}.nav-cta{font-family:var(--mono);border:1px solid #444;align-items:center;gap:12px;padding:10px 12px;font-size:9px;transition:border-color .18s,color .18s;display:flex}.nav-cta:hover{border-color:var(--cyan);color:var(--cyan)}.menu-toggle{border:1px solid var(--border);cursor:pointer;background:0 0;place-items:center;width:38px;height:38px;display:none}.hero{position:relative;overflow:hidden}.hero-grid-bg{pointer-events:none;opacity:.16;background-image:linear-gradient(#292929 1px,#0000 1px),linear-gradient(90deg,#292929 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 85%,#0000)}.hero-layout{width:min(var(--max-width), calc(100% - 64px));grid-template-columns:1fr .95fr;align-items:center;gap:58px;min-height:670px;margin-inline:auto;padding-block:100px 112px;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.hero-copy .eyebrow{align-items:center;gap:10px;display:flex}.status-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px #00c8ff66}.hero h1{letter-spacing:-.075em;margin:29px 0 23px;font-size:clamp(46px,5.1vw,72px);font-weight:500;line-height:1.06}.hero h1 span{color:#858585}.hero-description{color:#aaa;max-width:460px;font-size:14px;line-height:1.95}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button-primary,.button-secondary{min-height:46px;font-family:var(--mono);justify-content:space-between;align-items:center;gap:18px;padding:0 14px;font-size:9px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.button-primary{border:1px solid var(--cyan);background:var(--cyan);color:#050505}.button-primary:hover{background:#b1efff;border-color:#b1efff}.button-secondary{color:#e0e0e0;background:0 0;border:1px solid #404040}.button-secondary:hover{border-color:var(--cyan);color:var(--cyan)}.hero-meta{color:#777;font-family:var(--mono);flex-wrap:wrap;gap:9px;margin-top:43px;font-size:8px;display:flex}.meta-separator{color:#3b3b3b}.hero-visual{border:1px solid var(--illustration-border);background:var(--illustration-panel);min-width:0;box-shadow:0 30px 100px color-mix(in srgb, var(--text) 12%, transparent)}.visual-header,.visual-footer{color:var(--illustration-label);font-family:var(--mono);justify-content:space-between;align-items:center;gap:10px;padding:15px;font-size:8px;display:flex}.visual-header{border-bottom:1px solid var(--illustration-grid)}.visual-live{align-items:center;gap:7px;display:flex}.visual-live i{background:var(--cyan);width:5px;height:5px}.visual-canvas{padding:13px;position:relative}.handwriting-svg{width:100%;height:auto;display:block}.visual-coord,.visual-stamp{z-index:1;font-family:var(--mono);font-size:8px;position:absolute}.visual-coord{color:var(--illustration-label)}.coord-one{top:22px;left:22px}.coord-two{bottom:22px;right:22px}.visual-stamp{color:var(--cyan);top:22px;right:22px}.visual-footer{border-top:1px solid var(--illustration-grid);flex-wrap:wrap;justify-content:center;font-size:8px}.connector-line{background:var(--illustration-lines);width:23px;height:1px}.scroll-cue{color:#777;font-family:var(--mono);align-items:center;gap:11px;font-size:9px;display:flex;position:absolute;bottom:29px;left:0}.scroll-cue:hover{color:var(--cyan)}.system-heading{grid-template-columns:1fr 215px;align-items:end;gap:50px;margin-bottom:48px;display:grid}.system-heading .section-description{margin-bottom:0}.index-aside{border:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:14px;padding:19px;display:flex}.index-symbol{color:var(--cyan);letter-spacing:-.1em;font-size:56px;font-weight:500}.index-aside .mono{color:#999;font-size:8px}.aside-divider{background:var(--border);width:100%;height:1px}.module-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#070707;flex-direction:column;justify-content:space-between;min-height:270px;padding:25px;transition:background .18s;display:flex}.module-card:hover{background:#0c0f10}.module-top{color:#777;justify-content:space-between;align-items:center;display:flex}.module-number{color:#d4d4d4;font-size:10px}.module-card:hover .module-top svg{color:var(--cyan)}.module-body{padding-block:25px}.module-tag{color:var(--cyan);font-family:var(--mono);font-size:9px}.module-card h3{letter-spacing:-.045em;margin:13px 0 10px;font-size:21px;font-weight:500}.module-card p{color:#9a9a9a;max-width:400px;margin:0;font-size:12px;line-height:1.85}.module-link{color:#8c8c8c;font-family:var(--mono);border-top:1px solid #292929;justify-content:space-between;align-items:center;padding-top:16px;font-size:8px;display:flex}.module-link svg{transition:transform .18s}.module-card:hover .module-link{color:var(--cyan)}.module-card:hover .module-link svg{transform:translate(2px,-2px)}.process-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.process-heading .section-description{max-width:400px}.process-overview .process-heading{align-items:flex-end}.process-overview-action{flex-direction:column;align-items:flex-start;gap:17px;max-width:430px;display:flex}.process-overview-action .section-description{margin:0}.process-page-link{border:1px solid var(--cyan);min-height:42px;color:var(--cyan);font:9px var(--mono);letter-spacing:.04em;align-items:center;gap:14px;padding:0 14px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.process-page-link:hover{background:var(--cyan);color:#061116;transform:translateY(-2px)}.process-panel{border:1px solid var(--border);grid-template-columns:1fr .9fr;display:grid}.stage-list{border-right:1px solid var(--border);flex-direction:column;display:flex}.stage-button{border:0;border-bottom:1px solid var(--border);color:#aaa;text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr 18px;align-items:center;gap:12px;min-height:79px;padding:0 23px;transition:background .18s,color .18s;display:grid}.stage-button:last-child{border-bottom:0}.stage-button>span:first-child{color:#777;font-size:10px}.stage-button>span:nth-child(2){font-size:13px}.stage-button>svg{color:#777}.stage-button:hover,.stage-active{color:#fff;background:#0c1012}.stage-active>span:first-child,.stage-active>svg{color:var(--cyan)}.stage-detail{flex-direction:column;justify-content:center;padding:30px;display:flex}.stage-label{color:var(--cyan);font-family:var(--mono);font-size:9px}.stage-large-number{color:#222;letter-spacing:-.1em;margin-top:28px;font-size:100px;font-weight:600;line-height:1}.stage-detail h3{letter-spacing:-.05em;margin:16px 0 8px;font-size:24px;font-weight:500}.stage-detail p{color:#999;min-height:44px;margin:0;font-size:12px;line-height:1.85}.stage-bottom{color:#777;font-family:var(--mono);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;font-size:8px;display:flex}.stage-progress{gap:4px;display:flex}.stage-progress span{background:#303030;width:22px;height:3px}.stage-progress .progress-active{background:var(--cyan)}.project-section{background:radial-gradient(at 80%,#00c8ff0b,#0000 52%),#08080873;border-bottom:0;padding-block:80px}.project-layout{justify-content:space-between;align-items:center;gap:35px;display:flex}.project-layout h2{letter-spacing:-.06em;margin:20px 0 13px;font-size:clamp(31px,4vw,45px);font-weight:500;line-height:1.12}.project-layout p{color:#999;max-width:530px;margin:0;font-size:13px;line-height:1.9}.project-link{min-width:205px;font-family:var(--mono);border:1px solid #424242;justify-content:space-between;align-items:center;gap:25px;padding:16px;font-size:9px;transition:border-color .18s,color .18s;display:flex}.project-link:hover{border-color:var(--cyan);color:var(--cyan)}.footer{background:#050505}.footer-top{justify-content:space-between;align-items:center;gap:20px;min-height:85px;display:flex}.footer-description,.back-top,.footer-bottom{color:#777;font-family:var(--mono);font-size:8px}.back-top:hover{color:var(--cyan)}.footer-bottom{min-height:50px;padding-inline:max(24px, calc((100% - var(--max-width)) / 2));border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;display:flex}@media (width<=1000px){.hero-layout{grid-template-columns:1fr;gap:48px;min-height:auto;padding-block:90px 100px}.hero-copy{max-width:700px}.hero-visual{width:min(100%,620px)}.system-heading{grid-template-columns:1fr 175px}.nav-index{display:none}}@media (width<=720px){.navbar-inner{width:calc(100% - 36px)}.menu-toggle{display:grid}.navbar{z-index:1000}.navbar-inner{position:relative}.menu-toggle{z-index:1002;color:#fff;position:relative}.nav-links{z-index:1001;border:1px solid var(--border);background:#080808;flex-direction:column;align-items:stretch;gap:0;padding:12px 18px 20px;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.nav-links-open{display:flex}.nav-links>a:not(.nav-cta){border-bottom:1px solid #222;padding:16px 4px}.nav-cta{justify-content:space-between;margin-top:15px}.hero-layout{gap:42px;width:calc(100% - 36px);padding-top:65px}.hero h1{font-size:clamp(42px,10vw,62px)}.hero-description{font-size:13px}.hero-meta,.visual-header,.visual-footer{font-size:7px}.system-heading{grid-template-columns:1fr}.index-aside{display:none}.module-grid{grid-template-columns:1fr}.module-card{min-height:245px;padding:21px}.process-overview-action{max-width:none}.process-heading{flex-direction:column;align-items:flex-start;gap:0}.process-panel{grid-template-columns:1fr}.stage-list{border-right:0;border-bottom:1px solid var(--border)}.stage-button{min-height:66px;padding-inline:16px}.stage-detail{min-height:260px;padding:23px}.stage-large-number{font-size:78px}.project-layout{flex-direction:column;align-items:flex-start}.footer-top{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:25px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:17px;line-height:1.7}}.landing-main{isolation:isolate;position:relative}.landing-dot-grid{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.landing-dot-grid .dot-grid{width:100%;height:100%}.landing-main>section{z-index:1;position:relative}.landing-main>section+section:before,.landing-main+.footer:before{z-index:3;content:"";pointer-events:none;background-color:#919ea405;background-image:linear-gradient(90deg,#0000 0% 39%,#00c8ff1f 46%,#00c8fff2 50%,#a4f4ffb3 51%,#00c8ff1f 55%,#0000 62% 100%);background-position:100%;background-repeat:no-repeat;background-size:220% 2px;border:1px solid #919ea43d;border-radius:999px;height:10px;animation:5.5s linear infinite section-rail-sweep;position:absolute;top:0;left:26px;right:26px;box-shadow:0 0 12px #00c8ff09,inset 0 0 8px #00c8ff06}.landing-main+.footer,.landing-main>section+section{position:relative}@keyframes section-rail-sweep{0%{background-position:100%}to{background-position:-120%}}@media (prefers-reduced-motion:reduce){.landing-main>section+section:before,.landing-main+.footer:before{background-position:50%;animation:none}}.hood-section{background:radial-gradient(at 30% 55%,#00c8ff09,#0000 45%),#05050573;padding-block:110px;overflow:hidden}.hood-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:60px;display:flex}.hood-eyebrow{color:var(--cyan);font-family:var(--mono);letter-spacing:.06em;font-size:10px}.hood-heading h2{letter-spacing:-.075em;margin:22px 0 0;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.04}.hood-heading h2 span{color:#858585}.hood-heading>p{color:#999;max-width:360px;margin:0 0 5px;font-size:13px;line-height:1.9}.hood-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:55px;display:grid}.hood-orbit{aspect-ratio:1;width:100%;max-width:530px;margin-inline:auto;position:relative}.orbit{pointer-events:none;border:1px solid #303030;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-outer{border-style:dashed;border-color:#383838;width:75%;height:75%;animation:2s linear infinite hood-rotate}.hood-orbit.orbit-paused .orbit-outer{animation-play-state:paused}.orbit-inner{border-color:#00c8ff35;width:49%;height:49%;box-shadow:0 0 50px #00c8ff05}.orbit-center{z-index:2;text-align:center;background:radial-gradient(circle at 50% 30%,#101a1d,#070707 75%);border:1px solid #343434;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:41%;height:41%;padding:12px;transition:border-color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-center:hover{border-color:#00c8ff70}.center-index{color:#777;font-family:var(--mono);font-size:clamp(6px,.8vw,9px)}.center-icon{width:42px;height:42px;color:var(--cyan);border:1px solid #00c8ff50;border-radius:50%;place-items:center;margin-top:13px;display:grid}.orbit-center h3{letter-spacing:-.04em;margin:12px 0 5px;font-size:clamp(11px,1.5vw,17px);font-weight:500}.orbit-center h3 span{color:var(--cyan)}.orbit-center p{color:#999;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:175px;margin:0;font-size:clamp(7px,.9vw,10px);line-height:1.6;display:-webkit-box;overflow:hidden}.center-flow{color:#777;font-family:var(--mono);letter-spacing:.04em;margin-top:12px;font-size:8px}.center-flow span{color:var(--cyan)}.orbit-node{z-index:4;color:#8a8a8a;cursor:pointer;background:#090909;border:1px solid #393939;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:64px;height:64px;padding:0;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.orbit-node:hover,.orbit-node-active{border-color:var(--cyan);color:var(--cyan);background:#0b181d;box-shadow:0 0 28px #00c8ff12}.orbit-caption{z-index:3;color:#686868;font-family:var(--mono);letter-spacing:.07em;white-space:nowrap;font-size:8px;position:absolute;left:50%;transform:translate(-50%)}.orbit-caption-top{top:16%}.orbit-caption-bottom{bottom:5%}.hood-details{background:linear-gradient(145deg,#0a0a0a,#070707);border:1px solid #333;min-width:0;padding:30px}.detail-top{color:#999;font-family:var(--mono);border-bottom:1px solid #292929;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;font-size:9px;display:flex}.detail-indicator{color:#777;align-items:center;gap:7px;font-size:8px;display:flex}.detail-indicator i{background:var(--cyan);width:5px;height:5px}.detail-tag{color:var(--cyan);font-family:var(--mono);letter-spacing:.05em;margin-top:36px;font-size:10px;display:inline-block}.hood-details h3{letter-spacing:-.06em;margin:15px 0;font-size:clamp(25px,3vw,37px);font-weight:500}.hood-details>p{color:#a1a1a1;min-height:100px;margin:0;font-size:13px;line-height:1.95}.detail-divider{background:#292929;height:1px;margin-top:30px}.detail-bottom{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding-block:23px;display:grid}.detail-bottom>div{flex-direction:column;gap:9px;display:flex}.detail-label{color:#777;font-family:var(--mono);font-size:8px}.detail-value{color:#ddd;font-family:var(--mono);font-size:10px}.detail-bottom>svg{color:var(--cyan)}.detail-progress{gap:5px;display:flex}.detail-progress button{cursor:pointer;background:#303030;border:0;flex:1;height:3px;padding:0}.detail-progress button.progress-active{background:var(--cyan)}.hood-footnote{color:#777;font-family:var(--mono);letter-spacing:.025em;border-top:1px solid #292929;justify-content:space-between;gap:20px;margin-top:35px;padding-top:20px;font-size:8px;display:flex}@keyframes hood-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=850px){.hood-layout{grid-template-columns:1fr;gap:40px}.hood-orbit{max-width:500px}.hood-details{width:100%}.hood-heading{flex-direction:column;align-items:flex-start;gap:20px}.hood-heading>p{max-width:500px}.center-index{font-size:8px}.orbit-center h3{font-size:16px}.orbit-center p{font-size:9px}}@media (width<=520px){.hood-section{padding-block:75px}.hood-orbit{width:calc(100% - 8px)}.orbit-node{width:51px;height:51px}.orbit-node svg{width:16px;height:16px}.orbit-caption{font-size:6px}.orbit-center{width:43%;height:43%;padding:7px}.center-icon{width:32px;height:32px;margin-top:8px}.orbit-center h3{margin-top:7px;font-size:12px}.orbit-center p{font-size:7px}.center-flow{margin-top:7px;font-size:7px}.hood-details{padding:20px}.hood-details>p{min-height:0}.hood-footnote{flex-direction:column;line-height:1.7}}@media (prefers-reduced-motion:reduce){.orbit-outer{animation:none}}.site-nav{z-index:1000;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 68%, transparent);border-top:1px solid #ffffff21;border-bottom-color:color-mix(in srgb, var(--border) 58%, transparent);-webkit-backdrop-filter:blur(32px)saturate(190%);isolation:isolate;height:72px;position:sticky;top:0;box-shadow:0 10px 34px #00000029,inset 0 1px #ffffff13}.site-nav-inner{width:min(var(--max-width), calc(100% - 64px));justify-content:space-between;align-items:center;gap:24px;height:100%;margin-inline:auto;display:flex}.site-brand{color:var(--text);letter-spacing:-.075em;flex:none;align-items:center;gap:10px;font-size:18px;font-weight:650;display:inline-flex}.site-brand-mark{border:1px solid var(--border-strong);width:31px;height:31px;color:var(--cyan);font-family:var(--mono);place-items:center;font-size:16px;font-weight:400;display:grid}.site-brand-accent{color:var(--cyan)}.site-nav-links{justify-content:center;align-items:center;gap:clamp(14px,2vw,28px);margin-left:auto;display:flex}.site-nav-link{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;padding-block:10px;font-size:9px;transition:color .2s;position:relative}.site-nav-link:hover,.site-nav-link.active{color:var(--text)}.site-nav-link.active:after{background:var(--cyan);height:1px;box-shadow:0 0 10px color-mix(in srgb, var(--cyan) 65%, transparent);content:"";position:absolute;bottom:2px;left:0;right:0}.site-nav-cta{border:1px solid color-mix(in srgb, var(--cyan) 48%, var(--border));min-height:36px;color:var(--text);font:500 9px var(--mono);letter-spacing:.035em;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:0 13px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.site-nav-cta:hover{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 9%, transparent);color:var(--cyan)}.site-nav-actions{flex:none;align-items:center;gap:9px;display:flex}.api-status-button{border:1px solid color-mix(in srgb, var(--status-color,#d8b35f) 55%, var(--border));background:color-mix(in srgb, var(--status-color,#d8b35f) 8%, var(--panel));min-width:156px;color:var(--text);text-align:left;cursor:pointer;isolation:isolate;box-shadow:0 0 16px color-mix(in srgb, var(--status-color,#d8b35f) 9%, transparent);border-radius:7px;align-items:center;gap:9px;padding:7px 10px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative;overflow:visible}.api-status-button:before{z-index:-1;background:var(--status-color,#d8b35f);content:"";opacity:.11;filter:blur(12px);border-radius:10px;transition:opacity .2s;position:absolute;inset:-4px}.api-status-button:hover{border-color:var(--status-color,#d8b35f);box-shadow:0 0 0 1px color-mix(in srgb, var(--status-color,#d8b35f) 18%, transparent), 0 0 25px color-mix(in srgb, var(--status-color,#d8b35f) 15%, transparent);transform:translateY(-1px)}.api-status-button:hover:before{opacity:.25}.api-status-button>*{z-index:1;position:relative}.api-status-button:active{transform:translateY(0)}.api-online{--status-color:#5bd7a1}.api-warming{--status-color:#edbd63}.api-checking{--status-color:#79c8f0}.api-offline,.api-unauthorized{--status-color:#f77}.api-misconfigured{--status-color:#edbd63}.api-status-orbit{border:1px solid color-mix(in srgb, var(--status-color) 40%, transparent);background:color-mix(in srgb, var(--status-color) 12%, transparent);width:27px;height:27px;color:var(--status-color);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.api-status-orbit:after{border:1px solid color-mix(in srgb, var(--status-color) 40%, transparent);content:"";border-radius:50%;animation:2.4s ease-out infinite api-ripple;position:absolute;inset:-4px}.api-online .api-status-orbit:after{animation-duration:2.8s}.api-checking .api-status-orbit svg,.api-warming .api-status-orbit svg{animation:1.3s linear infinite api-spin}.api-status-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.api-status-compact{color:var(--status-color);font:500 8px var(--mono);letter-spacing:.04em;white-space:nowrap;display:none}.api-status-copy strong{color:var(--status-color);font:500 9px var(--mono);letter-spacing:.04em;white-space:nowrap}.api-status-copy small{color:var(--muted);font:400 7px var(--mono);letter-spacing:.08em;white-space:nowrap}.api-status-refresh{color:var(--muted);place-items:center;margin-left:auto;display:grid}.api-status-button:hover .api-status-refresh{color:var(--status-color);transform:rotate(-90deg)}.theme-toggle,.site-menu-toggle{border:1px solid var(--border);background:var(--panel);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:6px;flex:none;place-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.theme-toggle:hover,.site-menu-toggle:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-1px)}.site-menu-toggle{display:none}@keyframes api-ripple{0%{opacity:.65;transform:scale(.72)}80%,to{opacity:0;transform:scale(1.65)}}@keyframes api-spin{to{transform:rotate(360deg)}}@media (width<=1040px){.site-nav-inner{gap:14px;width:calc(100% - 40px)}.site-nav-links{gap:13px}.site-nav-link{font-size:8px}.api-status-button{min-width:140px}}@media (width<=820px){.site-nav-inner{width:calc(100% - 36px)}.site-menu-toggle{display:grid}.site-nav-links{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 78%, transparent);-webkit-backdrop-filter:blur(30px)saturate(185%);align-items:stretch;gap:0;padding:12px 20px 20px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 22px 45px #0003,inset 0 1px #ffffff0f}.site-nav-links.site-nav-open{flex-direction:column;display:flex}.site-nav-link{border-bottom:1px solid var(--border);padding:15px 4px;font-size:10px}.site-nav-link.active:after{display:none}.site-nav-link>span{display:inline-block}.site-nav-links .site-nav-cta{margin-top:15px}}@media (width<=500px){.site-nav{height:64px}.site-nav-inner{gap:9px}.site-brand{gap:7px;font-size:16px}.site-brand-mark{width:28px;height:28px}.site-nav-actions{gap:6px}.api-status-button{justify-content:flex-start;gap:6px;width:auto;min-width:83px;height:36px;padding:0 8px}.api-status-copy,.api-status-refresh{display:none}.api-status-compact{display:inline}.api-status-orbit{width:20px;height:20px}.theme-toggle,.site-menu-toggle{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.api-status-orbit:after,.api-checking .api-status-orbit svg,.api-warming .api-status-orbit svg{animation:none}}:root[data-theme=dark] .site-nav{border-top-color:#ffffff1a;box-shadow:0 10px 36px #00000038,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(32px)saturate(190%)!important;background:#080b0da8!important;border-bottom-color:#becfd62e!important}:root[data-theme=light] .site-nav{border-top-color:#ffffffe0;box-shadow:0 10px 34px #253e481a,inset 0 1px #ffffffbf;-webkit-backdrop-filter:blur(32px)saturate(185%)!important;background:#f4f9fba3!important;border-bottom-color:#738f9947!important}.site-nav{-webkit-backdrop-filter:blur(32px)saturate(190%)!important;backdrop-filter:blur(32px)saturate(190%)!important;background:#080b0da8!important}:root[data-theme=light] .site-nav{-webkit-backdrop-filter:blur(32px)saturate(185%)!important;backdrop-filter:blur(32px)saturate(185%)!important;background:#f4f9fba3!important}.site-nav-auth,.site-nav-usage{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--text);font:500 9px var(--mono);letter-spacing:.045em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.site-nav-auth{cursor:pointer;text-decoration:none}.site-nav-auth:hover{border-color:var(--cyan);color:var(--cyan)}.site-nav-usage{border-color:color-mix(in srgb, var(--cyan) 38%, var(--border));gap:7px}.site-nav-usage strong{color:var(--cyan);font:600 13px var(--mono)}.site-nav-usage small{color:var(--muted);font-size:7px}@media (width<=1040px){.site-nav-usage{padding-inline:8px}.site-nav-usage small{display:none}}@media (width<=500px){.site-nav-auth{width:34px;min-width:34px;padding:0}.site-nav-auth span{display:none}.site-nav-usage{width:34px;min-width:34px;padding:0}.site-nav-usage small{display:none}.site-nav-usage strong{font-size:11px}}.dot-grid{width:100%;height:100%;position:relative}.dot-grid__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.letter-glitch-canvas{pointer-events:none;opacity:1;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.letter-glitch-canvas{opacity:.55}}.recognize-page{--recognize-bg:#080808;--recognize-panel:#0d0d0d;--recognize-border:#292929;--recognize-muted:#929292;--recognize-text:#f1f1f1;--recognize-accent:#00c8ff;--recognize-well:#0a0a0a;--recognize-preview-bg:#151515;--recognize-preview-border:#303030;--recognize-result-text:#c1c1c1;--recognize-strong:#ddd;--recognize-hover-bg:#171717;--recognize-hover-border:#777;--recognize-upload-border:color-mix(in srgb, var(--recognize-accent) 58%, transparent);--recognize-upload-tint:color-mix(in srgb, var(--recognize-accent) 5%, transparent);--recognize-upload-glow:0 0 28px color-mix(in srgb, var(--recognize-accent) 10%, transparent);isolation:isolate;background:var(--recognize-bg);min-height:100vh;color:var(--recognize-text);padding:76px 5% 32px;font-family:inherit;position:relative}.recognize-letter-glitch{z-index:0;opacity:.5;pointer-events:none;width:100%;height:600px;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.recognize-page>section,.recognize-page>.preservation-note{z-index:1;position:relative}.recognize-page *,.recognize-page :before,.recognize-page :after{box-sizing:border-box}.recognize-page button{font:inherit}.recognize-heading{width:100%;max-width:1200px;margin:0 auto 54px}.recognize-eyebrow{color:var(--recognize-muted);letter-spacing:1.3px;align-items:center;gap:10px;font-family:monospace;font-size:11px;display:flex}.recognize-status-dot{background:var(--recognize-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #00c8ff55}.recognize-heading h1{letter-spacing:-2px;margin:25px 0 18px;font-size:clamp(36px,5.3vw,66px);font-weight:500;line-height:1.08}.recognize-heading h1 span{color:var(--recognize-accent)}.recognize-heading>p{color:#a0a0a0;max-width:600px;font-size:15px;line-height:1.9}.recognize-workspace{border:1px solid var(--recognize-border);background:var(--recognize-panel);max-width:1200px;margin:0 auto}.workspace-topbar{border-bottom:1px solid var(--recognize-border);justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.workspace-index{color:var(--recognize-muted);letter-spacing:1px;font-family:monospace;font-size:10px}.workspace-topbar h2{margin:8px 0 0;font-size:19px;font-weight:500}.demo-badge{color:#d6b975;letter-spacing:.5px;border:1px solid #49402a;padding:8px 10px;font-family:monospace;font-size:10px}.recognize-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.document-panel,.output-panel{min-width:0;padding:22px}.document-panel{border-right:1px solid var(--recognize-border)}.panel-heading{justify-content:space-between;align-items:center;gap:12px;min-height:26px;margin-bottom:20px;display:flex}.panel-title{align-items:center;gap:10px;display:flex}.panel-title svg{color:var(--recognize-accent)}.panel-title h3{margin:0;font-size:13px;font-weight:500}.output-status{color:var(--recognize-muted);letter-spacing:.4px;text-align:right;font-family:monospace;font-size:9px}.icon-button{border:1px solid var(--recognize-border);color:#bbb;cursor:pointer;background:0 0;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{color:#fff;border-color:#555}.upload-zone{border:1.5px dashed var(--recognize-upload-border);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:32px 20px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.upload-zone:hover,.upload-zone:focus-within,.upload-zone-active{border-style:solid;border-color:var(--recognize-accent);background:var(--recognize-upload-tint);box-shadow:var(--recognize-upload-glow), inset 0 0 0 1px color-mix(in srgb, var(--recognize-accent) 26%, transparent)}.upload-zone-active{background:color-mix(in srgb, var(--recognize-accent) 9%, transparent)}.upload-icon,.output-empty-icon{width:56px;height:56px;color:var(--recognize-accent);background:#121212;border:1px solid #333;place-items:center;display:grid}.upload-zone h3{margin:22px 0 8px;font-size:16px;font-weight:500}.upload-zone>p{max-width:300px;color:var(--recognize-muted);margin:0 0 22px;font-size:12px;line-height:1.8}.recognize-button,.secondary-button{cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:12px;transition:background .16s,border-color .16s;display:inline-flex}.recognize-button{border:1px solid var(--recognize-accent);background:var(--recognize-accent);color:#061116;font-weight:600}.recognize-button:hover:not(:disabled){background:#6bdfff;border-color:#6bdfff}.recognize-button:disabled,.secondary-button:disabled{opacity:.4;cursor:not-allowed}.upload-formats{color:#777;letter-spacing:.5px;margin-top:19px;font-family:monospace;font-size:9px}.document-preview{background:var(--recognize-preview-bg);border:1px solid var(--recognize-preview-border);flex-direction:column;min-height:340px;display:flex}.document-preview>img{object-fit:contain;width:100%;height:340px;padding:12px;display:block}.preview-caption{border-top:1px solid var(--recognize-border);color:var(--recognize-accent);align-items:center;gap:10px;padding:12px;display:flex}.preview-file-details{flex-direction:column;gap:4px;min-width:0;display:flex}.preview-file-details strong{color:var(--recognize-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.preview-file-details span{color:var(--recognize-muted);font-size:10px}.source-note{color:var(--recognize-muted);align-items:flex-start;gap:9px;margin-top:18px;display:flex}.source-note svg{flex-shrink:0;margin-top:2px}.source-note p{margin:0;font-size:11px;line-height:1.7}.output-content{border:1px solid var(--recognize-border);background:var(--recognize-well);min-height:340px;display:flex}.output-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:30px;display:flex}.output-empty h3{max-width:270px;margin:22px 0 10px;font-size:15px;font-weight:500}.output-empty>p{max-width:300px;color:var(--recognize-muted);margin:0;font-size:12px;line-height:1.9}.output-result{width:100%;padding:17px}.demo-notice{color:#d6b975;background:#d6b97508;border:1px solid #49402a;align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.7;display:flex}.demo-notice svg{flex-shrink:0}.output-result>p{color:var(--recognize-result-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:20px 0 0;font-size:13px;line-height:1.9}.output-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.secondary-button{color:#d0d0d0;background:0 0;border:1px solid #383838}.secondary-button:hover:not(:disabled){border-color:var(--recognize-hover-border);background:var(--recognize-hover-bg)}.recognize-error{color:#faa;border:1px solid #783d3d;align-items:center;gap:10px;margin:0 22px;padding:12px;font-size:12px;display:flex}.recognize-error>span{flex:1}.recognize-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.recognize-footer{border-top:1px solid var(--recognize-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.privacy-note{color:var(--recognize-muted);align-items:center;gap:9px;font-size:11px;display:flex}.privacy-note svg{color:#75c8a2;flex-shrink:0}.workspace-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.loading-icon{animation:.9s linear infinite recognize-spin}@keyframes recognize-spin{to{transform:rotate(360deg)}}.preservation-note{color:#707070;letter-spacing:.8px;max-width:1200px;margin:24px auto 0;font-family:monospace;font-size:9px;line-height:1.8}@media (width<=760px){.recognize-page{padding:48px 5% 24px}.recognize-heading{margin-bottom:34px}.recognize-heading h1{letter-spacing:-1.2px}.recognize-grid{grid-template-columns:minmax(0,1fr)}.document-panel{border-right:0;border-bottom:1px solid var(--recognize-border)}.document-panel,.output-panel{padding:17px}.upload-zone,.document-preview,.output-content{min-height:290px}.document-preview>img{height:290px}.recognize-footer{flex-direction:column;align-items:stretch;padding:18px}.workspace-actions{width:100%}.workspace-actions>button{flex:1}}@media (width<=420px){.workspace-topbar{align-items:flex-start;padding:18px 14px}.workspace-topbar h2{font-size:16px}.demo-badge{font-size:8px}.output-actions>button{flex:1}.privacy-note{align-items:flex-start;line-height:1.7}}.upload-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.camera-button{min-height:42px;padding:0 15px}:root[data-theme=light] .recognize-letter-glitch{opacity:.3;mix-blend-mode:normal}:root[data-theme=dark] .recognize-letter-glitch{opacity:.42;mix-blend-mode:screen}@media (width<=760px){.recognize-letter-glitch{opacity:.25;height:500px}}.quota-exhausted-note{border:1px solid color-mix(in srgb, #d9a64b 42%, var(--recognize-border));max-width:1200px;color:var(--recognize-text);background:#d9a64b12;margin:18px auto 0;padding:13px 16px;font-size:12px;line-height:1.7}.auth-page{background:var(--bg,#07090b);min-height:calc(100vh - 70px);color:var(--text,#f5f7f8);place-items:center;padding:110px 22px 70px;display:grid}.auth-card{border:1px solid var(--border,#ffffff1f);background:var(--panel,#0f1214eb);width:min(100%,470px);padding:clamp(25px,5vw,42px);box-shadow:0 24px 80px #00000038}.auth-back-link{color:var(--muted,#999);letter-spacing:1px;align-items:center;gap:8px;margin-bottom:35px;font:10px/1.4 monospace;text-decoration:none;display:inline-flex}.auth-back-link:hover{color:var(--cyan,#61dca3)}.auth-brand-mark{letter-spacing:-4px;color:var(--cyan,#61dca3);font-size:34px;font-weight:700}.auth-eyebrow{color:var(--muted,#999);letter-spacing:1.5px;margin:8px 0 13px;font:10px monospace}.auth-card h1{letter-spacing:-1.5px;margin:0;font-size:clamp(29px,5vw,39px);font-weight:500}.auth-intro{color:var(--muted,#a7adb0);margin:12px 0 27px;font-size:13px;line-height:1.8}.auth-google-button,.auth-submit-button{border:1px solid var(--border,#ffffff29);cursor:pointer;width:100%;min-height:48px;font:inherit;justify-content:center;align-items:center;gap:12px;font-size:13px;transition:border-color .18s,background .18s,transform .18s;display:flex}.auth-google-button{color:var(--text,#f5f7f8);background:0 0}.auth-google-button svg:last-child{color:var(--muted,#999);margin-left:auto}.auth-google-button:hover{border-color:var(--cyan,#61dca3);background:#ffffff06}.auth-divider{color:var(--muted,#888);letter-spacing:1px;align-items:center;gap:13px;margin:24px 0;font:9px monospace;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border,#ffffff1f);flex:1;height:1px}.auth-form{gap:9px;display:grid}.auth-form label{color:var(--muted,#b7bfc2);margin-top:7px;font-size:11px}.auth-input-wrap{border:1px solid var(--border,#ffffff24);height:46px;color:var(--muted,#999);align-items:center;gap:10px;padding:0 13px;display:flex}.auth-input-wrap input,.auth-password-input{border:1px solid var(--border,#ffffff24);width:100%;height:46px;color:var(--text,#f5f7f8);font:inherit;background:0 0;outline:none;padding:0 13px;font-size:13px}.auth-input-wrap input{border:0;height:100%;padding:0}.auth-input-wrap:focus-within,.auth-password-input:focus{border-color:var(--cyan,#61dca3)}.auth-submit-button{background:var(--cyan,#61dca3);color:#07110c;border-color:var(--cyan,#61dca3);margin-top:12px;font-weight:650}.auth-submit-button:hover:not(:disabled){transform:translateY(-1px)}.auth-submit-button svg:last-child{margin-left:auto}.auth-google-button:disabled,.auth-submit-button:disabled{cursor:not-allowed;opacity:.6}.auth-mode-toggle{width:100%;color:var(--cyan,#61dca3);cursor:pointer;font:inherit;background:0 0;border:0;padding:18px 0 0;font-size:11px;display:block}.auth-notice{border:1px solid var(--border,#ffffff24);overflow-wrap:anywhere;margin-top:15px;padding:11px 13px;font-size:11px;line-height:1.7}.auth-notice-error{color:#efaaaa;border-color:#e05f5f66}.auth-notice-success{color:var(--cyan,#61dca3);border-color:#61dca359}.auth-notice code{font-size:10px}.auth-security-note{border-top:1px solid var(--border,#ffffff1f);color:var(--muted,#999);align-items:flex-start;gap:8px;margin-top:27px;padding-top:18px;font-size:10px;line-height:1.6;display:flex}.auth-security-note svg{color:var(--cyan,#61dca3);flex:none}.auth-loading-screen{color:#aab2b4;letter-spacing:1px;background:#07090b;justify-content:center;align-items:center;gap:12px;min-height:100vh;font:10px monospace;display:flex}@media (prefers-reduced-motion:reduce){.auth-google-button,.auth-submit-button{transition:none}}.architecture-page{color:var(--text);background:0 0;overflow:hidden}.architecture-page .container{width:min(1180px,100% - 64px);margin-inline:auto}.architecture-hero{border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 85% 36%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 42%);position:relative;overflow:hidden}.architecture-hero-grid{pointer-events:none;opacity:.21;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 85%,#0000)}.architecture-hero-inner{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:center;gap:70px;width:min(1180px,100% - 64px);min-height:570px;margin-inline:auto;padding-block:85px 90px;display:grid;position:relative}.architecture-hero-copy{max-width:690px}.architecture-eyebrow,.architecture-section-kicker,.architecture-detail-label,.architecture-detail-tag{color:var(--cyan);font:10px var(--mono);letter-spacing:.08em;align-items:center;gap:10px;display:flex}.architecture-eyebrow>span{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 13px var(--cyan);border-radius:50%;animation:2s ease-in-out infinite arch-pulse}.architecture-hero h1{letter-spacing:-.085em;margin:30px 0 20px;font-size:clamp(52px,6.4vw,82px);font-weight:520;line-height:.99}.architecture-title-accent{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#68747a,#087f9d 75%);-webkit-background-clip:text;background-clip:text;padding-right:5px;display:inline-block}.architecture-hero-copy>p{max-width:570px;color:var(--muted);font-size:14px;line-height:1.95}.architecture-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.architecture-primary,.architecture-secondary{border:1px solid var(--cyan);min-height:44px;font:9px var(--mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:19px;padding:0 14px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.architecture-primary{background:var(--cyan);color:#061015}.architecture-primary:hover{box-shadow:0 8px 25px color-mix(in srgb, var(--cyan) 22%, transparent);transform:translateY(-2px)}.architecture-secondary{border-color:var(--border-strong);color:var(--text)}.architecture-secondary:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px)}.architecture-meta{color:var(--muted-2);font:8px var(--mono);letter-spacing:.08em;flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.architecture-meta i{color:var(--cyan);font-style:normal}.architecture-engine-card{border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--panel), var(--panel-deep));min-width:0;padding:18px;position:relative;box-shadow:0 28px 80px #0003}.engine-card-top,.engine-card-bottom{color:var(--muted-2);font:8px var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;display:flex}.engine-pulse{color:var(--status-green);align-items:center;gap:7px;display:flex}.engine-pulse i{background:var(--status-green);width:5px;height:5px;box-shadow:0 0 10px var(--status-green);border-radius:50%}.engine-core{aspect-ratio:1;place-items:center;width:min(100%,330px);margin:13px auto;display:grid;position:relative}.engine-orbit{border:1px solid color-mix(in srgb, var(--cyan) 27%, transparent);border-radius:50%;position:absolute}.engine-orbit-a{border-style:dashed;animation:24s linear infinite arch-orbit;inset:13%}.engine-orbit-b{border-color:#8c8aff61;inset:28%;transform:rotate(35deg)scaleX(.75)}.engine-core-mark{z-index:1;border:1px solid color-mix(in srgb, var(--cyan) 45%, var(--border));background:radial-gradient(circle, color-mix(in srgb, var(--cyan) 14%, var(--panel)), var(--panel) 72%);width:92px;height:92px;color:var(--cyan);box-shadow:0 0 42px color-mix(in srgb, var(--cyan) 12%, transparent), inset 0 0 25px color-mix(in srgb, var(--cyan) 7%, transparent);border-radius:50%;place-items:center;display:grid}.engine-node{z-index:2;border:1px solid var(--border-strong);background:var(--panel);width:39px;height:39px;color:var(--text);font:9px var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 5px 20px #0004}.engine-node-a{color:var(--cyan);top:15%;left:17%}.engine-node-b{color:#a99cff;top:18%;right:14%}.engine-node-c{color:var(--status-green);bottom:12%;right:20%}.engine-flow{color:var(--muted-2);font:8px var(--mono);letter-spacing:.06em;justify-content:center;align-items:center;gap:10px;display:flex}.engine-flow b{background:linear-gradient(90deg, var(--cyan), #8c8aff);width:29px;height:1px}.engine-card-bottom{border-top:1px solid var(--border);margin-top:17px;padding-top:15px}.engine-card-bottom strong{color:var(--text);font:12px var(--mono);letter-spacing:.02em}.engine-card-bottom em{color:var(--cyan);font-style:normal}.architecture-hero-index{color:var(--muted-2);font:8px var(--mono);letter-spacing:.06em;justify-content:space-between;gap:20px;display:flex;position:absolute;bottom:20px;left:max(32px,50% - 590px);right:max(32px,50% - 590px)}.architecture-intro{grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:80px;padding-block:90px 42px;display:grid}.architecture-section-kicker>span{color:var(--cyan)}.architecture-intro h2,.contract-heading h2{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.05}.architecture-intro h2>span,.contract-heading h2>span{color:var(--muted-2)}.architecture-intro>p{max-width:490px;color:var(--muted);margin:0;font-size:13px;line-height:1.9}.architecture-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding-bottom:36px;display:grid;position:relative}.architecture-stage{border:1px solid var(--border);background:var(--panel);min-width:0;min-height:174px;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:14px 12px;transition:border-color .22s,transform .22s,background .22s,box-shadow .22s;animation:.55s cubic-bezier(.2,.7,.2,1) both arch-stage-in;display:flex;position:relative}.architecture-stage:hover{border-color:color-mix(in srgb, var(--cyan) 55%, var(--border));transform:translateY(-4px)}.architecture-stage-active{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 7%, var(--panel));box-shadow:0 0 24px color-mix(in srgb, var(--cyan) 9%, transparent)}.architecture-stage-top{width:100%;color:var(--muted-2);font:9px var(--mono);align-items:center;display:flex}.architecture-stage-active .architecture-stage-top,.architecture-stage-active .architecture-stage-icon{color:var(--cyan)}.architecture-stage-icon{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--muted);border-radius:8px;place-items:center;margin-block:16px 12px;display:grid}.architecture-stage>strong{letter-spacing:-.02em;min-height:36px;font-size:12px;font-weight:550;line-height:1.4}.architecture-stage>small{color:var(--muted-2);font:7px var(--mono);letter-spacing:.05em;margin-top:auto}.architecture-stage:not(:last-child):after{z-index:3;background-image:radial-gradient(circle, var(--cyan) 1.1px, transparent 1.45px);content:"";pointer-events:none;background-repeat:repeat-x;background-size:6px 3px;width:10px;height:3px;animation:.7s linear infinite arch-dotted-flow;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.architecture-detail-section{padding-block:28px 94px}.architecture-detail-label{border-bottom:1px solid var(--border);color:var(--muted-2);justify-content:space-between;padding-bottom:13px}.architecture-detail-label span:last-child{color:var(--cyan)}.architecture-detail-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:45px;padding-top:34px;display:grid}.architecture-detail-copy{animation:.45s both arch-detail-in}.architecture-detail-icon{border:1px solid color-mix(in srgb, var(--cyan) 45%, var(--border));width:48px;height:48px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 7%, var(--panel));border-radius:50%;place-items:center;display:grid}.architecture-detail-tag{margin-top:28px;font-size:8px}.architecture-detail-copy h2{letter-spacing:-.06em;margin:12px 0;font-size:clamp(28px,3vw,40px);font-weight:500}.architecture-detail-copy>p{max-width:410px;color:var(--muted);margin:0;font-size:13px;line-height:1.9}.architecture-detail-output{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:33px;padding-top:18px;display:flex}.architecture-detail-output span{color:var(--muted-2);font:8px var(--mono);letter-spacing:.08em}.architecture-detail-output strong{color:var(--cyan);font:11px var(--mono)}.architecture-detail-spec{border:1px solid var(--border);background:var(--panel);padding:22px}.spec-head{border-bottom:1px solid var(--border);color:var(--muted-2);font:8px var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;display:flex}.spec-head>span:last-child{color:var(--status-green);align-items:center;gap:6px;display:flex}.spec-row{border-bottom:1px solid var(--border);grid-template-columns:25px 1fr 17px;align-items:start;gap:12px;padding:16px 0;display:grid}.spec-row>span{color:var(--cyan);font:9px var(--mono)}.spec-row p{color:var(--muted);margin:-2px 0 0;font-size:12px;line-height:1.75}.spec-row svg{color:var(--status-green);margin-top:1px}.spec-row code{color:var(--text);font-family:var(--mono);font-size:.92em}.spec-progress{gap:5px;margin-top:18px;display:flex}.spec-progress button{background:var(--border-strong);cursor:pointer;border:0;flex:1;height:3px;padding:0}.spec-progress button.selected{background:var(--cyan);box-shadow:0 0 9px color-mix(in srgb, var(--cyan) 50%, transparent)}.architecture-contract{border-top:1px solid var(--border);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:72px;padding-block:82px;display:grid}.contract-heading h2{margin-top:18px}.contract-heading>p{max-width:420px;color:var(--muted);font-size:13px;line-height:1.9}.contract-cards{grid-template-columns:1fr 1fr;align-content:center;gap:12px;display:grid}.contract-card{border:1px solid var(--border);background:var(--panel);min-width:0;padding:19px}.contract-card-top{color:var(--muted-2);font:8px var(--mono);letter-spacing:.07em;align-items:center;gap:8px;display:flex}.contract-card-top>svg{color:var(--cyan);margin-left:auto}.http-get,.http-post{border:1px solid color-mix(in srgb, var(--status-green) 35%, transparent);color:var(--status-green);padding:5px 7px}.http-post{border-color:color-mix(in srgb, var(--cyan) 35%, transparent);color:var(--cyan)}.contract-card>code{color:var(--text);font:16px var(--mono);margin-top:19px;display:block}.contract-card>p{min-height:68px;color:var(--muted);font-size:11px;line-height:1.7}.contract-card>p code{color:var(--cyan);font:10px var(--mono)}.contract-card pre{border:1px solid var(--border);background:var(--bg);color:var(--status-green);font:9px/1.75 var(--mono);margin:0;padding:12px;overflow-x:auto}.architecture-status-band{border:1px solid var(--border);background:linear-gradient(100deg, color-mix(in srgb, var(--cyan) 7%, var(--panel)), var(--panel));align-items:center;gap:17px;margin-bottom:30px;padding:20px;display:flex}.status-band-icon{border:1px solid color-mix(in srgb, var(--cyan) 40%, var(--border));width:42px;height:42px;color:var(--cyan);border-radius:50%;flex:none;place-items:center;display:grid}.architecture-status-band>div:nth-child(2){min-width:0}.architecture-status-band strong{font-size:13px;font-weight:550}.architecture-status-band p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.6}.status-band-button{border:1px solid var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, var(--panel));color:var(--cyan);font:9px var(--mono);white-space:nowrap;cursor:pointer;align-items:center;gap:12px;margin-left:auto;padding:11px 13px;transition:box-shadow .2s,transform .2s;display:inline-flex}.status-band-button:hover{box-shadow:0 0 24px color-mix(in srgb, var(--cyan) 15%, transparent);transform:translateY(-1px)}.status-band-button.state-online{border-color:var(--status-green);color:var(--status-green);background:color-mix(in srgb, var(--status-green) 9%, var(--panel))}.status-band-button.state-warming{color:#edbd63;background:color-mix(in srgb, #edbd63 9%, var(--panel));border-color:#edbd63}.status-band-button.state-checking{color:#79c8f0;border-color:#79c8f0}.status-band-button.state-offline,.status-band-button.state-unauthorized{color:#e07878;background:color-mix(in srgb, #e07878 8%, var(--panel));border-color:#e07878}.architecture-caveat{align-items:flex-start;gap:14px;padding-block:28px 80px;display:flex}.caveat-icon{border:1px solid var(--border-strong);width:38px;height:38px;color:var(--muted);flex:none;place-items:center;display:grid}.architecture-caveat strong{font-size:12px;font-weight:550}.architecture-caveat p{max-width:850px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.8}.architecture-footer{border-top:1px solid var(--border);background:var(--panel-deep)}.architecture-footer-inner,.architecture-footer-bottom{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 64px);margin-inline:auto;display:flex}.architecture-footer-inner{min-height:82px}.architecture-wordmark{letter-spacing:-.06em;align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.architecture-wordmark span{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--cyan);font-family:var(--mono);place-items:center;display:grid}.architecture-footer-inner>span,.architecture-footer-inner>a:last-child,.architecture-footer-bottom{color:var(--muted-2);font:8px var(--mono);letter-spacing:.06em}.architecture-footer-inner>a:last-child{color:var(--cyan);align-items:center;gap:8px;display:flex}.architecture-footer-bottom{border-top:1px solid var(--border);min-height:45px}.architecture-stage:nth-child(2){animation-delay:45ms}.architecture-stage:nth-child(3){animation-delay:90ms}.architecture-stage:nth-child(4){animation-delay:.135s}.architecture-stage:nth-child(5){animation-delay:.18s}.architecture-stage:nth-child(6){animation-delay:.225s}.architecture-stage:nth-child(7){animation-delay:.27s}@keyframes arch-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes arch-orbit{to{transform:rotate(360deg)}}@keyframes arch-pulse{50%{opacity:.45;box-shadow:0 0 3px var(--cyan)}}@keyframes arch-detail-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes arch-dotted-flow{to{background-position:6px 0}}@keyframes arch-dotted-flow-vertical{to{background-position:0 6px}}@media (width<=1000px){.architecture-hero-inner{grid-template-columns:1fr .8fr;gap:38px}.architecture-flow{grid-template-columns:1fr;gap:14px}.architecture-stage{grid-template-rows:auto auto;grid-template-columns:36px 42px minmax(0,1fr);align-items:center;min-height:88px;padding:13px 16px;display:grid}.architecture-stage-top{grid-area:1/1/span 2}.architecture-stage-icon{grid-area:1/2/span 2;margin:0}.architecture-stage>strong{grid-area:1/3;min-height:0}.architecture-stage>small{grid-area:2/3;margin-top:5px}.architecture-stage:not(:last-child):after{background-repeat:repeat-y;background-size:3px 6px;width:3px;height:14px;animation-name:arch-dotted-flow-vertical;top:100%;left:50%;right:auto;transform:translate(-50%)}.architecture-contract{gap:36px}}@media (width<=760px){.architecture-page .container,.architecture-hero-inner{width:calc(100% - 40px)}.architecture-hero-inner{grid-template-columns:1fr;gap:36px;padding-block:65px 75px}.architecture-engine-card{width:min(100%,460px);margin-inline:auto}.architecture-hero-index{left:20px;right:20px}.architecture-intro{grid-template-columns:1fr;gap:20px;padding-top:68px}.architecture-detail-grid,.architecture-contract{grid-template-columns:1fr;gap:28px}.architecture-contract{padding-block:62px}.contract-heading>p{max-width:600px}.architecture-footer-inner,.architecture-footer-bottom{width:calc(100% - 40px)}}@media (width<=540px){.architecture-page .container,.architecture-hero-inner{width:calc(100% - 36px)}.architecture-hero h1{font-size:clamp(45px,13vw,64px)}.architecture-hero-index{font-size:7px;left:18px;right:18px}.architecture-flow{grid-template-columns:1fr;gap:14px}.architecture-stage{min-height:88px}.architecture-stage>strong{font-size:12px}.architecture-detail-spec{padding:15px}.spec-head{flex-direction:column;align-items:flex-start}.contract-cards{grid-template-columns:1fr}.contract-card>p{min-height:auto}.architecture-status-band{flex-wrap:wrap;padding:15px}.architecture-status-band>div:nth-child(2){flex:calc(100% - 60px)}.status-band-button{justify-content:space-between;width:100%;margin:4px 0 0}.architecture-footer-inner{flex-wrap:wrap;justify-content:flex-start;min-height:90px;padding-block:18px}.architecture-footer-inner>span{order:3;width:100%}.architecture-footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding-block:12px}}@media (prefers-reduced-motion:reduce){.architecture-eyebrow>span,.engine-orbit-a,.architecture-detail-copy,.architecture-stage{animation:none}}:root{color:#f3f3f3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#050505;--panel:#090909;--border:#303030;--text:#f3f3f3;--muted:#9b9b9b;--cyan:#00c8ff;--yellow:#f2ca70;--mono:"DM Mono", monospace;--max-width:1240px;background:#050505;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);min-width:320px;margin:0}body,button,a{font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}::selection{background:var(--cyan);color:#000}.container{width:min(var(--max-width), calc(100% - 64px));margin-inline:auto}.mono{font-family:var(--mono)}.eyebrow{color:var(--cyan);font-family:var(--mono);letter-spacing:.06em;font-size:10px;line-height:1.7}.section{border-bottom:none;padding-block:105px;position:relative}.section-title{letter-spacing:-.06em;margin:20px 0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.1}.section-description{max-width:540px;color:var(--muted);font-size:14px;line-height:1.9}@media (width<=640px){.container{width:calc(100% - 36px)}.section{padding-block:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--bg-elevated:#080b0d;--panel-deep:#07090a;--border-strong:#40474a;--muted-2:#777f83;--grid-line:#292f32;--status-green:#5bd7a1;--dot-base:#a4afb438;--illustration-panel:#080808;--illustration-border:#303030;--illustration-grid:#272727;--illustration-lines:#464646;--illustration-label:#8b8b8b;--illustration-dots:#3c3c3c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f7f8;--panel:#fff;--bg-elevated:#fff;--panel-deep:#edf2f4;--border:#dbe2e5;--border-strong:#c2cdd2;--text:#162126;--muted:#5c696f;--muted-2:#78858a;--cyan:#087f9d;--yellow:#986d21;--grid-line:#d8e0e3;--status-green:#16885c;--dot-base:#4c5b6238;--illustration-panel:#fff;--illustration-border:#cbd6da;--illustration-grid:#e1e8eb;--illustration-lines:#9ba9ae;--illustration-label:#637178;--illustration-dots:#d4dfe2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{min-height:100%}html{background:var(--bg);transition:background-color .25s,color .25s}body{color:var(--text);background:var(--bg);transition:color .25s,background-color .25s}html,body{background-color:var(--bg)}body{background-image:none!important}.pointer-dot-field{z-index:0;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}#root{z-index:1;position:relative}.spotlight-card:before{display:none!important}.spotlight-card:hover{border-color:var(--border)}.spotlight-card>*{z-index:1;position:relative}.hero-grid-bg,.architecture-hero-grid{display:none!important}.hero-visual{animation:8s ease-in-out infinite visual-float}.visual-canvas{overflow:hidden}.visual-canvas:after{pointer-events:none;background:linear-gradient(180deg, transparent, var(--cyan) 18%, var(--cyan) 82%, transparent);width:2px;box-shadow:0 0 16px color-mix(in srgb, var(--cyan) 48%, transparent);content:"";animation:6s ease-in-out infinite visual-scan;position:absolute;top:13px;bottom:13px;left:0}@keyframes visual-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes visual-scan{0%{opacity:0;left:4%}8%{opacity:.85}65%{opacity:.65;left:96%}75%,to{opacity:0;left:96%}}:root[data-theme=light] .site-nav{background:#f4f8f9ad;border-bottom-color:#9baeb57a;box-shadow:0 8px 28px #2139420b}:root[data-theme=light] .site-nav-link{color:#647279}:root[data-theme=light] .site-nav-link:hover,:root[data-theme=light] .site-nav-link.active{color:#152126}:root[data-theme=light] .site-nav-links{-webkit-backdrop-filter:none;box-shadow:none;background:0 0}:root[data-theme=light] .api-status-button{background:color-mix(in srgb, var(--status-color) 8%, white)}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .site-menu-toggle{background:#fff}:root[data-theme=light] .hero h1 .hero-scramble{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#7b868c,#1a2328 80%);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .hero-description,:root[data-theme=light] .section-description,:root[data-theme=light] .module-card p,:root[data-theme=light] .project-layout p{color:#58666c}:root[data-theme=light] .button-secondary{color:#26363d;border-color:#c5d0d4}:root[data-theme=light] .hero-meta,:root[data-theme=light] .index-aside .mono,:root[data-theme=light] .scroll-cue{color:#738087}:root[data-theme=light] .index-aside,:root[data-theme=light] .module-grid,:root[data-theme=light] .module-card,:root[data-theme=light] .process-panel{border-color:var(--border)}:root[data-theme=light] .module-card{background:#fff}:root[data-theme=light] .module-card:hover{background:#f6fbfc}:root[data-theme=light] .module-number{color:#46545a}:root[data-theme=light] .module-link{border-color:var(--border);color:#637178}:root[data-theme=light] .stage-button{color:#58666c}:root[data-theme=light] .stage-button:hover,:root[data-theme=light] .stage-active{color:#12242b;background:#eaf5f7}:root[data-theme=light] .stage-large-number{color:#e3e9eb}:root[data-theme=light] .stage-detail p{color:#58666c}:root[data-theme=light] .stage-progress span{background:#d5dfe2}:root[data-theme=light] .stage-progress .progress-active{background:var(--cyan)}:root[data-theme=light] .project-section{background:radial-gradient(at 80%,#6e7c8314,#0000 52%),#edf3f57a}:root[data-theme=light] .project-link{border-color:#bcc9ce}:root[data-theme=light] .footer{background:#f4f7f8}:root[data-theme=light] .footer-description,:root[data-theme=light] .back-top,:root[data-theme=light] .footer-bottom{color:#718087}:root[data-theme=light] .hood-section{background:radial-gradient(at 30% 55%,#6e7c8312,#0000 45%),#edf3f57a}:root[data-theme=light] .orbit{border-color:#cbd6da}:root[data-theme=light] .orbit-outer{border-color:#c1cdd1}:root[data-theme=light] .orbit-center{background:radial-gradient(circle at 50% 30%,#fff,#edf3f5 75%);border-color:#cbd8dc}:root[data-theme=light] .orbit-node{color:#65757c;background:#fff;border-color:#cbd6da}:root[data-theme=light] .orbit-node:hover,:root[data-theme=light] .orbit-node-active{color:var(--cyan);background:#e8f5f8}:root[data-theme=light] .hood-details{background:linear-gradient(145deg,#fff,#f1f5f6);border-color:#d3dde1}:root[data-theme=light] .detail-top,:root[data-theme=light] .detail-bottom,:root[data-theme=light] .hood-footnote{color:#738087}:root[data-theme=light] .detail-top,:root[data-theme=light] .detail-divider,:root[data-theme=light] .hood-footnote{border-color:var(--border)}:root[data-theme=light] .hood-details>p{color:#58666c}:root[data-theme=light] .detail-value{color:#26363d}:root[data-theme=light] .detail-progress button{background:#d0dade}:root[data-theme=light] .detail-progress button.progress-active{background:var(--cyan)}:root[data-theme=light] .recognize-page{--recognize-bg:#f2f6f7;--recognize-panel:#fff;--recognize-border:#dbe2e5;--recognize-muted:#637178;--recognize-text:#17252b;--recognize-accent:#087f9d;--recognize-well:#f6f9fa;--recognize-preview-bg:#f6f9fa;--recognize-preview-border:#dbe2e5;--recognize-result-text:#26373e;--recognize-strong:#17252b;--recognize-hover-bg:#eef3f5;--recognize-hover-border:#8a999f;--recognize-upload-border:color-mix(in srgb, var(--recognize-accent) 62%, transparent);--recognize-upload-tint:color-mix(in srgb, var(--recognize-accent) 4%, #fff);--recognize-upload-glow:0 6px 18px #19303a0f}:root[data-theme=light] .recognize-page .recognize-heading>p{color:#59676d}:root[data-theme=light] .recognize-page .document-panel,:root[data-theme=light] .recognize-page .output-panel{background:#fff}:root[data-theme=light] .recognize-page .upload-zone{background:#fbfdfe}:root[data-theme=light] .recognize-page .upload-zone:hover,:root[data-theme=light] .recognize-page .upload-zone:focus-within{background:var(--recognize-upload-tint)}:root[data-theme=light] .recognize-page .upload-zone-active{background:color-mix(in srgb, var(--recognize-accent) 8%, #fff)}:root[data-theme=light] .recognize-page .upload-icon,:root[data-theme=light] .recognize-page .output-empty-icon{background:#f2f7f8;border-color:#dbe3e6}:root[data-theme=light] .recognize-page .output-result{color:#26373e}:root[data-theme=light] .recognize-page .recognize-button{color:#fff;background:#087f9d}:root[data-theme=light] .recognize-page .secondary-button{color:#33444b;border-color:#c8d3d7}:root[data-theme=light] .recognize-page .privacy-note{color:#637178}:root[data-theme=light] .recognize-page .icon-button{color:#46575e}@media (width<=820px){:root[data-theme=light] .site-nav-links.site-nav-open{-webkit-backdrop-filter:blur(30px)saturate(180%);background:#f4f9fbe0;box-shadow:0 22px 45px #253e481f,inset 0 1px #fffc}}@media (prefers-reduced-motion:reduce){.hero-visual,.visual-canvas:after{animation:none}.spotlight-card:before{transition:none}.architecture-stage{animation:none!important}.scroll-reveal{opacity:1;transition:none;transform:none}}:root[data-theme=light] .architecture-engine-card,:root[data-theme=light] .architecture-detail-spec,:root[data-theme=light] .contract-card{box-shadow:0 18px 55px #19303a12}:root[data-theme=light] .architecture-engine-card{border-color:#cbd7dc}:root[data-theme=light] .engine-node{box-shadow:0 5px 18px #19303a17}:root[data-theme=light] .architecture-stage{background:#fff}:root[data-theme=light] .architecture-stage-active{background:#f0f3f4}:root[data-theme=light] .architecture-detail-spec,:root[data-theme=light] .contract-card{background:#fff}:root[data-theme=light] .contract-card pre{color:#176a50;background:#f3f7f8}:root[data-theme=light] .architecture-status-band{background:linear-gradient(100deg,#eff2f3,#fff)}:root[data-theme=light] .architecture-footer{background:#edf2f4}:root[data-theme=light] .architecture-footer-bottom{border-color:#d8e1e4}:root[data-theme=light] .architecture-engine-card .engine-node{color:#33424a}@media (width<=500px){:root[data-theme=light] .api-status-button{background:color-mix(in srgb, var(--status-color) 8%, white)}}.scroll-reveal{opacity:0;transition:opacity .68s cubic-bezier(.2,.7,.2,1),transform .68s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.scroll-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.is-visible{opacity:1;transition:none;transform:none}}:root[data-theme=light] .landing-main .hero-meta,:root[data-theme=light] .landing-main .index-aside .mono,:root[data-theme=light] .landing-main .module-number,:root[data-theme=light] .landing-main .module-tag,:root[data-theme=light] .landing-main .module-link,:root[data-theme=light] .landing-main .process-overview .eyebrow,:root[data-theme=light] .landing-main .process-page-link,:root[data-theme=light] .landing-main .hood-eyebrow,:root[data-theme=light] .landing-main .orbit-caption,:root[data-theme=light] .landing-main .center-index,:root[data-theme=light] .landing-main .center-flow,:root[data-theme=light] .landing-main .detail-top,:root[data-theme=light] .landing-main .detail-indicator,:root[data-theme=light] .landing-main .detail-tag,:root[data-theme=light] .landing-main .detail-label,:root[data-theme=light] .landing-main .detail-value,:root[data-theme=light] .landing-main .hood-footnote,:root[data-theme=light] .landing-main .project-link,:root[data-theme=light] .landing-main .scroll-cue,:root[data-theme=light] .footer-description,:root[data-theme=light] .back-top,:root[data-theme=light] .footer-bottom{font-size:10px;font-weight:600}:root[data-theme=light] .landing-main .hero-description,:root[data-theme=light] .landing-main .section-description,:root[data-theme=light] .landing-main .module-card p,:root[data-theme=light] .landing-main .project-layout p,:root[data-theme=light] .landing-main .hood-heading>p,:root[data-theme=light] .landing-main .hood-details>p{color:#3e4e55;font-size:15px;font-weight:500}:root[data-theme=light] .landing-main .module-card p,:root[data-theme=light] .landing-main .project-layout p,:root[data-theme=light] .landing-main .hood-heading>p,:root[data-theme=light] .landing-main .hood-details>p{line-height:1.9}:root[data-theme=light] .landing-main .orbit-center p{color:#3d4c52;font-size:11px;font-weight:600}:root[data-theme=light] .landing-main .detail-label,:root[data-theme=light] .landing-main .detail-indicator,:root[data-theme=light] .landing-main .center-index,:root[data-theme=light] .landing-main .center-flow,:root[data-theme=light] .landing-main .orbit-caption,:root[data-theme=light] .landing-main .hood-footnote,:root[data-theme=light] .landing-main .detail-top{color:#405159}:root[data-theme=light] .landing-main>section+section:before,:root[data-theme=light] .landing-main+.footer:before{background-color:#53697206;border-color:#53697247;box-shadow:0 0 12px #087f9d09,inset 0 0 8px #087f9d06}:root[data-theme=dark] .landing-main .hood-section{background:radial-gradient(at 30% 55%,#00c8ff09,#0000 45%),#05050524!important}:root[data-theme=dark] .landing-main .project-section{background:radial-gradient(at 80%,#00c8ff0b,#0000 52%),#08080824!important}:root[data-theme=light] .landing-main .hood-section{background:radial-gradient(at 30% 55%,#6e7c830f,#0000 45%),#edf3f529!important}:root[data-theme=light] .landing-main .project-section{background:radial-gradient(at 80%,#6e7c830f,#0000 52%),#edf3f529!important}:root[data-theme=light] .site-nav-link.active:after,:root[data-theme=light] .api-status-button{box-shadow:none}:root[data-theme=light] .api-status-button:before{display:none}:root[data-theme=light] .api-status-button:hover{box-shadow:0 6px 16px #19303a1a}:root[data-theme=light] .status-dot{box-shadow:none}:root[data-theme=light] .orbit-inner{box-shadow:none;border-color:#cbd6da}:root[data-theme=light] .orbit-center:hover{border-color:#9aa8ae}:root[data-theme=light] .center-icon{border-color:#cbd6da}:root[data-theme=light] .orbit-node:hover,:root[data-theme=light] .orbit-node-active{box-shadow:none}:root[data-theme=light] .architecture-hero{background:radial-gradient(at 85% 36%,#78868d1f,#0000 42%)}:root[data-theme=light] .architecture-eyebrow>span{box-shadow:none;animation-name:arch-pulse-flat}@keyframes arch-pulse-flat{50%{opacity:.45}}:root[data-theme=light] .architecture-title-accent{background:linear-gradient(100deg,#7b868c,#1a2328 80%);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .architecture-primary:hover{box-shadow:0 8px 22px #19283024}:root[data-theme=light] .engine-pulse i{box-shadow:none}:root[data-theme=light] .engine-orbit{border-color:#62707757}:root[data-theme=light] .engine-orbit-b{border-color:#62707742}:root[data-theme=light] .engine-core-mark{color:#26343a;box-shadow:none;background:radial-gradient(circle,#f3f6f7,#fff 72%);border-color:#aab5ba}:root[data-theme=light] .engine-flow b{background:linear-gradient(90deg,#b3bdc2,#2a363c)}:root[data-theme=light] .engine-card-bottom em{color:#55616a}:root[data-theme=light] .architecture-stage:hover{border-color:#8d9ba1}:root[data-theme=light] .architecture-stage-active{box-shadow:none}:root[data-theme=light] .architecture-stage:not(:last-child):after{background-image:radial-gradient(circle,#6f7b81 1.1px,#0000 1.45px)}:root[data-theme=light] .spec-progress button.selected{box-shadow:none}:root[data-theme=light] .status-band-button:hover{box-shadow:0 6px 16px #19303a1a}:root[data-theme=light] .recognize-page .recognize-status-dot{box-shadow:none}:root[data-theme=light] .recognize-page .recognize-button:hover:not(:disabled){background:#066b85;border-color:#066b85}:root[data-theme=light] .recognize-page .icon-button:hover{color:#0f1b20;border-color:#8a999f}:root[data-theme=light] .recognize-page .demo-badge{color:#84631a;border-color:#d9c78f}:root[data-theme=light] .recognize-page .recognize-error{color:#a32626;border-color:#e2a3a3}:root[data-theme=light] .recognize-page .output-empty h3,:root[data-theme=light] .recognize-page .upload-zone h3{color:#17252b}:root[data-theme=light] .recognize-page .upload-formats{color:#6b787e}.scramble-stable{max-width:100%;display:inline-block;position:relative}.scramble-stable-size{visibility:hidden}.scramble-stable-live{width:100%;position:absolute;top:0;left:0}
