@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/sora-latin-ext-700-normal.DM0oy5s8.woff2)format("woff2"),url(/_astro/sora-latin-ext-700-normal.Oc7uZIYt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/sora-latin-700-normal.9waGdLWo.woff2)format("woff2"),url(/_astro/sora-latin-700-normal.BKPfQAnC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink:#0b0c10;--color-ink-muted:#5f6573;--color-white:#fff;--color-mist:#f7f8fa;--color-cloud:#f5f6f8;--color-border:#e6e8ec;--color-guide:#d5d9e0;--color-accent:#0025ff;--color-accent-soft:#eef1ff;--bg:var(--color-white);--bg-alt:var(--color-mist);--surface:var(--color-white);--surface-sunken:var(--color-mist);--surface-muted:var(--color-cloud);--surface-accent:var(--color-accent-soft);--border:var(--color-border);--text:var(--color-ink);--text-muted:var(--color-ink-muted);--accent:var(--color-accent);--on-accent:var(--color-white);--guide:var(--color-guide);--font-sans:"Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-logo:"Sora", "Space Grotesk Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-nav:.9375rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-2xl:1.375rem;--text-3xl:1.5rem;--text-4xl:1.75rem;--text-5xl:2rem;--text-6xl:2.5rem;--text-cta:clamp(1.5rem, 2.6vw, 2.125rem);--text-display:clamp(2.75rem, 5.2vw, 4.75rem);--text-display-home:clamp(3.5rem, 7vw, 7rem);--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.045em;--tracking-display-home:-.055em;--tracking-title:-.02em;--tracking-label:.12em;--container:85rem;--gutter:clamp(1rem, 3vw, 2rem);--band-pad:clamp(3.5rem, 9vw, 7rem);--header-h:69px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-2xl:1.75rem;--radius-pill:999px;--shadow-frame:0 30px 60px -30px #0b0c1040;--shadow-frame-lg:0 30px 60px -30px #0b0c1059;--shadow-tag:0 12px 30px -12px #0b0c1040;--shadow-dialog:0 40px 80px -20px #0009;--ease:cubic-bezier(.2, .7, .2, 1);--duration:.18s}.lg-arc{stroke-dasharray:100;animation:3.6s ease-in-out infinite lg-draw}.lg-c1,.lg-c2,.lg-c3{animation:2.1s ease-in-out infinite lg-flash}.lg-c2{animation-delay:.3s}.lg-c3{animation-delay:.6s}@keyframes lg-draw{0%{stroke-dashoffset:100px}35%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes lg-flash{0%,to{opacity:.25}12%,30%{opacity:1}}.m-shift{animation:3s linear infinite m-shift}.m-dot{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite m-dot}.m-rot{transform-box:view-box;animation:8s linear infinite m-rot}.m-bar{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite m-bar}.m-draw{stroke-dasharray:100;animation:6s ease-in-out infinite m-draw}.m-sweep{animation:3.2s linear infinite m-sweep}.m-ripple{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite m-ripple}.m-slide{animation:4s linear infinite m-slide}.m-float{animation:4s ease-in-out infinite m-float}@keyframes m-shift{0%{transform:translate(0)}to{transform:translate(-80px)}}@keyframes m-dot{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes m-rot{to{transform:rotate(360deg)}}@keyframes m-bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes m-draw{0%{stroke-dashoffset:100px}45%,60%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes m-sweep{0%{transform:translate(0)}to{transform:translate(264px)}}@keyframes m-ripple{0%{opacity:0;transform:scale(.2)}20%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes m-slide{0%{transform:translate(0)}to{transform:translate(300px)}}@keyframes m-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.x-pulse{animation:1.6s ease-in-out infinite x-pulse}@keyframes x-pulse{0%,to{opacity:.35}50%{opacity:1}}.s3-glow{animation:3.6s ease-in-out infinite s3-glow}.s3-scan{animation:3.6s ease-in-out infinite alternate s3-scan}.s3-bob{animation:1.6s ease-in-out infinite s3-bob}.s3-belt{animation:6s linear infinite s3-belt}.s3-pulse{animation:1.2s ease-in-out infinite s3-pulse}.s3-tap{animation:3.2s ease-in-out infinite s3-tap}.s3-led{animation:3.2s ease-in-out infinite s3-led}.s3-door{animation:3.2s ease-in-out infinite s3-door}.s3-dash{animation:1s linear infinite s3-dash}.ind-smoke{transform-box:fill-box;transform-origin:50%;animation:2.7s ease-out infinite ind-smoke}@keyframes s3-glow{0%,to{opacity:0}8%,22%{opacity:.95}}@keyframes s3-scan{0%{transform:translate(0)}to{transform:translate(75.8px,43.8px)}}@keyframes s3-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes s3-belt{0%{opacity:0;transform:translate(0)}8%,90%{opacity:1}to{opacity:0;transform:translate(102.8px,59.4px)}}@keyframes s3-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes s3-tap{0%,to{transform:translate(0)}40%,60%{transform:translate(17.3px,-10px)}}@keyframes s3-led{0%,36%,64%,to{fill:#f7a1be}44%,56%{fill:#3ddc84}}@keyframes s3-door{0%,36%,72%,to{opacity:0}46%,62%{opacity:1}}@keyframes s3-dash{to{stroke-dashoffset:-24px}}@keyframes ind-smoke{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translate(10px,-26px)scale(1.4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.m-draw{stroke-dasharray:none}.s3-glow,.s3-door{opacity:0}.ind-smoke{opacity:.6}}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;line-height:1.5;display:flex;overflow-x:hidden}main{flex:1}h1,h2,h3,p,figure,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}a{color:inherit;transition:opacity var(--duration) var(--ease);text-decoration:none}@media (hover:hover){a:hover{opacity:.8}}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:var(--on-accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--text);color:var(--surface);font-weight:var(--weight-bold);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.muted{color:var(--text-muted)}.fill-accent{fill:var(--accent)}.fill-accent-soft{fill:var(--surface-muted)}.fill-ink{fill:var(--text)}.fill-surface{fill:var(--surface)}.fill-on-accent{fill:var(--on-accent)}.stroke-accent{stroke:var(--accent)}.stroke-ink{stroke:var(--text)}.stroke-guide{stroke:var(--guide)}.stroke-on-accent{stroke:var(--on-accent)}.container{width:100%;max-width:var(--container);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.page{padding-bottom:var(--band-pad)}.band{padding-block:var(--band-pad);border-top:1px solid var(--border);background:var(--bg)}.band--alt{background:var(--bg-alt)}.band__head{align-items:end;gap:var(--space-5) var(--space-16);margin-bottom:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));display:grid}.band__intro{flex-direction:column;gap:14px;display:flex}.band__title{font-weight:var(--weight-semibold);font-size:var(--text-6xl);letter-spacing:var(--tracking-title);text-wrap:balance;line-height:1.1}.band__aside{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.band__lead{max-width:460px;font-size:var(--text-md);color:var(--text-muted);line-height:1.55}.subsection{gap:var(--space-7);margin-top:var(--space-14);padding-top:var(--space-10);border-top:1px solid var(--border);flex-direction:column;display:flex}.subsection__head{flex-direction:column;gap:10px;display:flex}.subsection__title{font-weight:var(--weight-semibold);font-size:var(--text-5xl);letter-spacing:var(--tracking-title);line-height:1.15}.grid{--min:340px;--row-gap:var(--space-10);grid-template-columns:repeat(auto-fit, minmax(min(var(--min), 100%), 1fr));gap:var(--row-gap) var(--space-6);display:grid}.grid--wide{--min:520px}.grid--narrow{--min:260px;--row-gap:var(--space-8)}.grid--pair{--min:420px;--row-gap:var(--space-8)}.grid--compact{--min:320px;--row-gap:var(--space-6)}.grid--tiles{gap:var(--space-4)}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-6);display:flex}.brand{align-items:center;min-height:44px;display:inline-flex}.nav{align-items:center;gap:26px;display:flex}.nav__list{font-size:var(--text-nav);font-weight:var(--weight-medium);align-items:center;gap:26px;display:flex}.nav__link{text-underline-offset:6px;align-items:center;min-height:44px;display:inline-flex}.nav__link[aria-current=page]{text-decoration-line:underline;text-decoration-color:var(--accent)}.menu-btn{border-radius:var(--radius-pill);background:var(--text);width:44px;height:44px;color:var(--surface);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:none}.menu-btn__close,.menu-btn[aria-expanded=true] .menu-btn__open{display:none}.menu-btn[aria-expanded=true] .menu-btn__close{display:inline}.mobile-menu{align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-frame);flex-direction:column;display:flex}.mobile-menu[hidden]{display:none}.mobile-menu ul{width:100%}.mobile-menu a:not(.btn){min-height:48px;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);align-items:center;display:flex}.mobile-menu a[aria-current=page]{color:var(--accent)}@media (width<=1079px){.site-header{z-index:40;background:var(--bg);border-bottom:1px solid var(--border);max-width:none;position:sticky;top:0}.site-header__bar{padding-block:var(--space-3)}.nav{display:none}.menu-btn{display:inline-flex}.mobile-menu{inset:var(--header-h) 0 0;z-index:39;gap:var(--space-6);padding:var(--space-2) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--bg);box-shadow:none;overscroll-behavior:contain;border:0;border-radius:0;margin:0;position:fixed;overflow-y:auto}.mobile-menu li+li{border-top:1px solid var(--border)}.mobile-menu a:not(.btn){min-height:56px}.mobile-menu .btn{width:100%;min-height:52px}[id]{scroll-margin-top:var(--header-h)}}html.menu-open body{overflow:hidden}.site-footer{border-top:1px solid var(--border);background:var(--bg-alt)}.site-footer__inner{gap:var(--space-12);padding-top:var(--space-16);flex-direction:column;display:flex}.site-footer__top{justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;display:flex}.site-footer__pitch{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:320px;max-width:24rem;display:flex}.site-footer__text{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.site-footer__nav{align-content:start;gap:var(--space-6);flex:420px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.site-footer__group-title{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.site-footer__group a{min-height:32px;font-size:var(--text-sm);align-items:center;display:inline-flex}@media (hover:hover){.site-footer__group a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}}.site-footer__plain{padding-block:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);border-top:1px solid var(--border);min-height:64px;font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.btn{border-radius:var(--radius-pill);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;line-height:1;display:inline-flex}@media (hover:hover){.btn:hover{opacity:.85}}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:progress}.btn--sm{min-height:44px;font-size:var(--text-nav);padding-inline:22px}.btn--md{min-height:48px;padding-inline:var(--space-6);font-size:var(--text-nav)}.btn--xl{min-height:56px;font-size:var(--text-md);font-weight:var(--weight-bold);border-width:2px;padding-inline:30px}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--dark{background:var(--text);color:var(--surface)}.btn--outline{color:var(--text);background:0 0;border-color:currentColor}.btn--light{background:var(--color-white);color:var(--color-ink)}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.text-link{min-height:44px;font-size:var(--text-nav);font-weight:var(--weight-semibold);color:var(--accent);align-self:flex-start;align-items:center;display:inline-flex}.pill{border-radius:var(--radius-pill);background:var(--surface-accent);color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:4px 10px}.logo{--s:var(--logo-scale,1);align-items:center;gap:calc(10px * var(--s));color:var(--text);display:inline-flex}.logo__word{align-items:flex-start;gap:calc(2px * var(--s));display:flex}.logo__rfi{font-family:var(--font-logo);font-weight:700;font-size:calc(26px * var(--s));letter-spacing:-.02em;line-height:.74}.logo__three{width:calc(10px * var(--s));height:calc(18.4px * var(--s))}.logo__mark{width:calc(40px * var(--s));height:calc(19.6px * var(--s));color:var(--accent)}.logo--static .lg-arc,.logo--static .lg-c1,.logo--static .lg-c2,.logo--static .lg-c3{animation:none}.showcase{padding:0 var(--space-6) 0 var(--space-5);position:relative}.showcase--home{padding:0 36px 0 28px}.showcase--card,.showcase--badge{padding:var(--space-2) var(--space-4) 0 var(--space-3)}.showcase--diagram{padding:var(--space-4) 0 0}.frame{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-frame);padding:10px}.frame--lg{padding:var(--space-3);border-radius:var(--radius-2xl);box-shadow:var(--shadow-frame-lg)}.frame--flush{padding:0}.frame__well{border-radius:var(--radius-md);background:var(--surface-sunken);justify-content:center;align-items:center;padding:14px;display:flex}.frame__well--roomy{padding:var(--space-6)}.frame__well--stage{height:280px;padding:0;overflow:hidden}.frame__well--duo{gap:var(--space-10);height:300px}.frame__body{padding:var(--space-7)}.frame__well .art{width:100%;max-width:274px;height:120px}.hero .frame__well .art{max-width:434px;height:190px}.frame__well .art--symbol{width:320px;max-width:100%;height:auto}.frame__video{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:18px;width:100%}.signal-flow svg{width:100%;height:auto}.signal-flow__h{max-height:190px}.signal-flow__v{max-width:340px;margin-inline:auto;display:none!important}.signal-flow__labels{font-family:var(--font-mono);fill:var(--text-muted)}.frame .signal-flow{padding:var(--space-5) var(--space-3)}.float-tag{z-index:2;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-tag);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap;padding:9px 14px;display:inline-flex;position:absolute}.float-tag__dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.float-tag:nth-of-type(2) .float-tag__dot{animation-delay:.5s}.float-tag:nth-of-type(3) .float-tag__dot{animation-delay:1s}.showcase .float-tag:first-of-type{top:-16px;left:-6px}.showcase .float-tag:nth-of-type(2){top:44%;right:-10px}.showcase .float-tag:nth-of-type(3){bottom:-18px;left:22%}.showcase--home .float-tag{font-size:var(--text-base);font-weight:var(--weight-bold);border-radius:14px;gap:10px;padding:12px 18px;box-shadow:0 12px 30px -12px #0b0c104d}.showcase--home .float-tag__dot{width:10px;height:10px}.showcase--home .float-tag:first-of-type{top:-18px;left:-28px}.showcase--home .float-tag:nth-of-type(2){top:42%;right:-36px}.showcase--home .float-tag:nth-of-type(3){bottom:-20px;left:18%}.showcase--card .float-tag:first-of-type{top:-6px;left:4px}.showcase--card .float-tag:nth-of-type(2){top:46%;right:4px}.showcase--card .float-tag:nth-of-type(3){bottom:-14px;left:26%}.showcase--badge .float-tag:first-of-type{top:-6px;left:auto;right:2px}.showcase--pair .float-tag:nth-of-type(2){top:auto;bottom:-18px;right:10%}.showcase--diagram .float-tag:first-of-type{top:-16px;left:40px}.showcase--diagram .float-tag:nth-of-type(2){top:-16px;right:60px}.hero{justify-content:space-between;align-items:center;gap:var(--space-14);padding:var(--space-12) 0 var(--space-14);flex-wrap:wrap;display:flex}.hero__copy{flex-direction:column;flex:420px;gap:22px;display:flex}.hero__title{font-weight:var(--weight-semibold);font-size:var(--text-display);letter-spacing:var(--tracking-display);text-wrap:balance;line-height:.98}.hero__lead{max-width:460px;font-size:var(--text-lg);color:var(--text-muted);line-height:1.55}.hero__copy>.btn{align-self:flex-start}.hero__media{flex:480px;max-width:600px}.hero--home{padding:var(--space-14) 0 var(--space-10)}.hero--home .hero__copy{gap:var(--space-7);flex-basis:440px}.hero--home .eyebrow{font-size:var(--text-xs)}.hero--home .hero__title{font-weight:var(--weight-bold);font-size:var(--text-display-home);letter-spacing:var(--tracking-display-home);line-height:.9}.hero--home .hero__lead{max-width:440px;font-size:1.1875rem;line-height:1.5}.hero--home .hero__media{flex-basis:520px;max-width:640px}.feature{flex-direction:column;gap:22px;display:flex}.feature__body{gap:var(--space-2);padding:0 var(--space-4) 0 var(--space-3);flex-direction:column;display:flex}.feature__title{font-weight:var(--weight-semibold);font-size:var(--text-2xl);letter-spacing:var(--tracking-title);line-height:1.2}.feature__num{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;color:var(--text-muted);margin-right:10px}.feature__text{max-width:460px;font-size:var(--text-base);color:var(--text-muted);line-height:1.55}.feature .text-link{min-height:40px}.mini-card{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex}.mini-card__body{gap:var(--space-2);padding:0 var(--space-1);flex-direction:column;display:flex}.mini-card__meta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mini-card__num{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.mini-card__title{font-weight:var(--weight-semibold);font-size:var(--text-xl);letter-spacing:var(--tracking-title);line-height:1.2}.mini-card__text{max-width:460px;font-size:var(--text-nav);color:var(--text-muted);line-height:1.55}.scene-card{gap:var(--space-5);flex-direction:column;display:flex}.scene-card__art{background:linear-gradient(160deg, var(--tone-from) 0%, var(--tone-to) 100%);border-radius:18px;padding:6px;overflow:hidden}.scene-card .mini-card__meta{justify-content:flex-start}.scene-card__dot{background:var(--tone-dot);border-radius:50%;width:8px;height:8px}.scene{width:100%;height:auto}.tone-inventory{--tone-from:#fff6ee;--tone-to:#ffe9da;--tone-dot:#ff7a3d}.tone-asset-tracking{--tone-from:#f7f4ff;--tone-to:#ece6ff;--tone-dot:#6c4bff}.tone-track-trace{--tone-from:#f0fafd;--tone-to:#ddf3fa;--tone-dot:#22a6c4}.tone-access-control{--tone-from:#fff5f8;--tone-to:#ffe6ee;--tone-dot:#e0245e}.product-tile{gap:var(--space-5);flex-direction:column;display:flex}.product-tile__stage{border-radius:var(--radius-lg);background:var(--surface-sunken);justify-content:center;align-items:center;height:300px;display:flex;overflow:hidden}.product-tile__title{font-weight:var(--weight-semibold);font-size:var(--text-3xl);letter-spacing:var(--tracking-title)}.product-tile__uses{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.device-wrap--handheld{width:104px}.device-wrap--fixed{width:min(290px,80%)}.frame__well--duo .device-wrap--handheld{width:96px}.frame__well--duo .device-wrap--fixed{width:min(250px,60%)}.device-wrap+.device-wrap{animation-delay:1.2s}.product .device-wrap--handheld{width:110px}.device{width:100%;height:auto;display:block;overflow:visible}.product{flex-direction:column;gap:26px;display:flex}.product .feature__body{gap:10px}.product__title{font-weight:var(--weight-semibold);font-size:var(--text-4xl);letter-spacing:var(--tracking-title)}.product .btn{align-self:flex-start;margin-top:6px}.ind-tile{justify-content:space-between;gap:var(--space-3);min-height:300px;padding:var(--space-6);background:linear-gradient(150deg, var(--tone-from) 0%, var(--tone-to) 100%);color:var(--color-white);border-radius:22px;flex-direction:column;transition:transform .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.ind-tile:hover{opacity:1;transform:translateY(-3px)}}.ind-tile__rings{pointer-events:none;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.ind-tile__art{height:170px;position:relative}.ind-tile__art .scene{height:100%}.ind-tile__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex;position:relative}.ind-tile__name{font-size:1.25rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;display:block}.ind-tile__text{margin-top:var(--space-1);font-size:var(--text-sm);color:#ffffffd9;display:block}.ind-tile__go{background:var(--color-white);width:40px;height:40px;color:var(--tone-from);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tone-manufacturing{--tone-from:#ff6a2b;--tone-to:#ff9f45}.tone-logistics{--tone-from:#4338ca;--tone-to:#6e7bff}.tone-retail{--tone-from:#db2777;--tone-to:#f472b6}.tone-healthcare{--tone-from:#0e8f86;--tone-to:#2cc5b5}.tone-military{--tone-from:#4a5a26;--tone-to:#7a8e3e}.tone-automotive{--tone-from:#6d28d9;--tone-to:#a178f5}@media (prefers-reduced-motion:reduce){.ind-tile:hover{transform:none}}.industry-card{padding:var(--space-7);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:18px;display:flex}.industry-card__icon{width:80px;height:68px}.industry-card__title{font-weight:var(--weight-semibold);font-size:var(--text-2xl);letter-spacing:var(--tracking-title)}.industry-card__text{color:var(--text-muted);margin-top:6px}.industry-card .text-link{min-height:40px}.post-card .feature__title a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.post-card__meta{margin-bottom:var(--space-1)}.diagram-card{padding:var(--space-10) var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface)}.columns{gap:var(--space-6) 0;margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.column{gap:var(--space-2);padding:0 var(--space-6);border-left:1px solid var(--border);flex-direction:column;display:flex}.column__title{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);font-size:1.1875rem}.specs{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.spec{padding:22px var(--space-5) var(--space-1) 0}.spec__value{margin-top:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-3xl)}.compare-wrap{overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--text-base)}.compare thead th{font-weight:var(--weight-semibold);padding-block:14px}.compare thead th:first-child{text-align:left;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.compare thead th:not(:first-child){width:160px}.compare tbody tr{border-top:1px solid var(--border)}.compare tbody th{padding-block:var(--space-4);text-align:left;font-weight:var(--weight-medium)}.compare td svg{margin-inline:auto}.closing{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:720px;margin-inline:auto;display:flex}.closing .art--symbol{width:320px;height:auto}.closing__title{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);font-size:clamp(2.25rem,4vw,2.75rem);line-height:1.1}.closing__lead{max-width:520px;font-size:var(--text-md);color:var(--text-muted);line-height:1.55}.closing .actions{margin-top:var(--space-2);justify-content:center}.cta{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-16);padding:36px var(--space-10);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-muted);flex-wrap:wrap;display:flex}.cta__lead{align-items:center;gap:18px;display:flex}.cta__lead .art{flex:none;width:128px;height:56px}.cta__title{font-weight:var(--weight-semibold);font-size:var(--text-cta);letter-spacing:-.03em;text-wrap:balance;line-height:1.15}.contact{justify-content:space-between;align-items:flex-start;gap:var(--space-14);padding-top:var(--space-12);flex-wrap:wrap;display:flex}.contact .hero__copy{flex-basis:380px}.contact__form{flex:520px;max-width:680px}.details{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);flex-direction:column;display:flex}.details li{align-items:center;gap:14px;display:flex}.details__icon{border-radius:var(--radius-sm);background:var(--surface-muted);width:40px;height:40px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.form{gap:var(--space-4);flex-direction:column;display:flex}.form[hidden],.form-success[hidden]{display:none}.form__title{font-weight:var(--weight-semibold);font-size:var(--text-3xl);letter-spacing:var(--tracking-title)}.form__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.form label{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-direction:column;display:flex}.form input:not([type=checkbox]),.form select,.form textarea{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-sunken);width:100%;min-height:48px;color:var(--text);font-size:var(--text-base);transition:border-color var(--duration) var(--ease);padding:12px 14px}.form input:not([type=checkbox]):focus,.form select:focus,.form textarea:focus{border-color:var(--accent)}.form textarea{resize:vertical}.form .consent{align-items:flex-start;gap:var(--space-3);color:var(--text-muted);flex-direction:row;line-height:1.4}.consent a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.form__error{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#c0262d}.form .btn{align-self:flex-start}.form-success{justify-content:center;align-items:flex-start;gap:var(--space-4);flex-direction:column;min-height:380px;display:flex}.form-success__title{font-weight:var(--weight-semibold);font-size:var(--text-4xl);letter-spacing:var(--tracking-title);line-height:1.1}.form-success__title:focus{outline:none}.video-dialog{width:min(1280px, calc(100vw - 2 * var(--gutter)));background:0 0;border:0;max-width:none;padding:0;overflow:visible}.video-dialog::backdrop{backdrop-filter:blur(6px);background:#0b0c10b8}.video-dialog video{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-dialog);background:#000}.video-dialog__close{background:var(--surface);width:48px;height:48px;color:var(--text);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-56px;right:0}.article{gap:var(--space-10);padding-top:var(--space-12);flex-direction:column;display:flex}.article__head{gap:var(--space-4);flex-direction:column;max-width:52rem;display:flex}.article__back{min-height:44px;font-size:var(--text-nav);font-weight:var(--weight-semibold);color:var(--accent);align-self:flex-start;align-items:center;display:inline-flex}.article__title{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);text-wrap:balance;font-size:clamp(2.25rem,5vw,4rem);line-height:.98}.article__lead{max-width:40rem;font-size:var(--text-lg);color:var(--text-muted);line-height:1.55}.article__art{max-width:52rem}.article__art .art{width:100%;max-width:480px;height:auto}.prose{max-width:44rem;font-size:var(--text-lg);color:var(--text);line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--text-5xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);margin-top:2em;line-height:1.15}.prose h3{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);margin-top:1.6em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose p,.prose li{color:var(--text-muted)}.prose strong{color:var(--text);font-weight:var(--weight-semibold)}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--accent)}.prose blockquote{padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--surface-accent);color:var(--text);font-weight:var(--weight-semibold);margin-inline:0}.prose blockquote p{color:inherit}.prose code{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:6px;padding:.1em .35em;font-size:.9em}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-nav);display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.prose th{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.prose hr{border:0;border-top:1px solid var(--border);margin-block:2em}@media (width<=639px){.band .rail{gap:var(--space-3);margin-inline:calc(-1 * var(--gutter));padding:var(--space-1) var(--gutter) var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.band .rail::-webkit-scrollbar{display:none}.band .rail>*{scroll-snap-align:start;flex:0 0 82%;min-width:0}.page{padding-bottom:var(--space-12)}.hero{gap:var(--space-10);padding:var(--space-8) 0 var(--space-10)}.hero--home{padding:var(--space-8) 0 var(--space-8)}.hero--home .hero__copy{gap:var(--space-5)}.band__head{gap:var(--space-3);margin-bottom:var(--space-8)}.band__intro{gap:10px}.subsection{margin-top:var(--space-10);padding-top:var(--space-8);gap:var(--space-6)}.grid{--row-gap:var(--space-8)}.cta{margin-top:var(--space-10)}.hero--home .hero__title{font-size:clamp(3rem,15vw,3.75rem)}.hero--home .hero__lead,.hero__lead{font-size:var(--text-base)}.band__title{font-size:clamp(1.875rem,8vw,2.25rem)}.band__lead{font-size:var(--text-base)}.subsection__title{font-size:var(--text-4xl)}.closing__title{font-size:var(--text-5xl)}.product__title{font-size:var(--text-3xl)}.actions .btn,.hero__copy>.btn,.cta .btn,.product .btn{flex:100%}.product .btn{align-self:stretch}.closing .actions,.cta .actions{width:100%}.showcase--home{padding:0 var(--space-2)}.frame--lg{padding:var(--space-2);border-radius:var(--radius-xl)}.frame__video{border-radius:var(--radius-md)}.showcase--home .float-tag{gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-2xs);padding:7px 12px}.showcase--home .float-tag__dot{width:8px;height:8px}.showcase--home .float-tag:first-of-type{top:-14px;left:0}.showcase--home .float-tag:nth-of-type(2){top:auto;bottom:34%;right:0}.showcase--home .float-tag:nth-of-type(3){bottom:-14px;left:12%}.showcase{padding-inline:var(--space-2)}.showcase--card,.showcase--badge{padding:var(--space-2) var(--space-2) 0}.showcase--diagram{padding-inline:0}.float-tag{padding:7px 12px;font-size:.8125rem}.showcase .float-tag:first-of-type{left:0}.showcase .float-tag:nth-of-type(2){right:0}.showcase--badge .float-tag:first-of-type{left:auto}.showcase--diagram .float-tag:first-of-type{left:var(--space-4)}.showcase--diagram .float-tag:nth-of-type(2){right:var(--space-4)}.hero .frame__well .art{height:150px}.product-tile__stage,.frame__well--stage{height:240px}.frame__well--duo{gap:var(--space-6);height:240px}.ind-tile{min-height:280px;padding:var(--space-5)}.ind-tile__art{height:150px}.signal-flow__h{display:none!important}.signal-flow__v{display:block!important}.diagram-card{padding:var(--space-6) var(--space-4)}.columns{gap:var(--space-5);margin-top:var(--space-8)}.column{padding:0 0 0 var(--space-4)}.compare{min-width:0;font-size:var(--text-nav)}.compare thead th:not(:first-child){width:76px}.cta{gap:var(--space-5);padding:var(--space-6) var(--space-5)}.cta__lead{align-items:flex-start;gap:var(--space-3);flex-direction:column}.cta__lead .art{width:96px;height:42px;margin-left:-18px}.contact{gap:var(--space-12);padding-top:var(--space-8)}.frame__body{padding:var(--space-5)}.form .btn{align-self:stretch}.form-success{min-height:300px}.article{gap:var(--space-8);padding-top:var(--space-8)}.prose{font-size:var(--text-base)}.site-footer__inner{gap:var(--space-8);padding-top:var(--space-12)}.site-footer__bottom{padding-bottom:env(safe-area-inset-bottom)}}@media (pointer:coarse){.site-footer__group a,.feature .text-link,.industry-card .text-link{min-height:44px}}
