:root{--bg:#0B0D0A;--bg-2:#131710;--surface:#151A12;--line:rgba(234,232,221,0.10);--text:#E8EAE3;--muted:#9AA093;--accent:#BDD52F;--accent-dim:#7C8450;--hot:#FF7A3D;--font-head:var(--font-grotesk),var(--font-inter),system-ui,sans-serif;--font-body:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-mono-loaded,ui-monospace),ui-monospace,SFMono-Regular,Menlo,monospace;--fs-micro:.7rem;--fs-label:.78rem;--wrap:1120px;--gutter:16px;--nav-h:64px;--r-card:16px;--r-inner:12px;--gap-s:16px;--gap-m:24px;--ease:cubic-bezier(.2,.7,.2,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root[data-motion=reduce]{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{margin:0 0 1em;text-wrap:pretty}ol,ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:where(a,button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.skip{position:absolute;left:-999px;top:8px;background:var(--accent);color:#000;padding:8px 12px;border-radius:6px;z-index:100}.mono{font-family:var(--font-mono)}.skip:focus{left:8px}h1,h2,h3{font-family:var(--font-head);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.6rem,7vw,5rem);letter-spacing:-.03em}h2{font-size:clamp(1.9rem,4vw,2.8rem)}h3{font-size:1.25rem}.lead{font-size:1.15rem;color:var(--text);text-wrap:pretty}.eyebrow,.eyebrow--muted{font-family:var(--font-body);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-weight:600;margin-bottom:1.2em}.eyebrow--muted{color:var(--muted)}.flow__n,.pillar__n{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:14px 22px;border-radius:999px;font-weight:600;font-size:.95rem;background:var(--accent);color:#0B0D0A;border:1px solid var(--accent);transition:transform .25s var(--ease),background .25s,color .25s}.btn:hover{transform:translateY(-1px);background:#D2E94A}.btn--ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn--ghost:hover{background:rgba(255,255,255,.04);border-color:var(--muted)}.btn--small{padding:9px 16px;font-size:.85rem}.hero{position:relative;padding:clamp(64px,10vw,120px) 0 0;overflow:hidden;display:flex;flex-direction:column}.hero:before{content:"";z-index:1;background:linear-gradient(to bottom,transparent,var(--bg) 92%),repeating-linear-gradient(0deg,rgba(234,232,221,.025) 0 1px,transparent 1px 80px),repeating-linear-gradient(90deg,rgba(234,232,221,.025) 0 1px,transparent 1px 80px)}.hero:before,.hero__video{position:absolute;inset:0;pointer-events:none}.hero__video{z-index:0;overflow:hidden}.hero__video img,.hero__video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22}.hero__video img{display:none}.hero__video:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--bg) 0,transparent 28%),linear-gradient(to top,var(--bg) 0,transparent 45%)}.hero__grid{position:relative;z-index:2;flex:1 1;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;align-content:center;grid-gap:calc(2 * var(--gap-m));gap:calc(2 * var(--gap-m))}.hero__copy .lead{max-width:34em}.hero__cta{display:flex;flex-wrap:wrap;gap:12px}.hero__note{margin-top:28px}.hero__copy .lead em{font-style:italic;color:var(--text)}.hero__art{max-width:420px;width:100%;margin-inline:auto}.reticle{width:100%;height:auto;aspect-ratio:1/1}.reticle__rings circle{stroke-width:1}@keyframes sweep{to{transform:rotate(1turn)}}@keyframes dash{to{stroke-dashoffset:-100}}@media (min-width:961px){.hero{min-height:calc(100svh - var(--nav-h, 64px))}}@media (min-width:1200px){.hero__art{max-width:520px}}@media (prefers-reduced-motion:reduce){.hero__video video{display:none}.hero__video img{display:block}}:root[data-motion=reduce] .hero__video video{display:none}:root[data-motion=reduce] .hero__video img{display:block}.pillars-block{position:relative;z-index:2;margin-top:clamp(56px,8vw,96px)}.pillars__title{margin:0 0 16px}.pillars{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillar{padding:24px 20px 24px 0;display:grid;align-content:start;grid-gap:4px;gap:4px;font-size:.95rem;color:var(--muted)}.pillar+.pillar{border-left:1px solid var(--line);padding-left:20px}.pillar__n{margin-bottom:8px}.pillar strong{color:var(--text);font-weight:600}@media (max-width:960px){.hero__grid{grid-template-columns:1fr}.hero__art{max-width:320px}.pillars{grid-template-columns:1fr 1fr}.pillar:nth-child(odd){border-left:0;padding-left:0}.pillar:nth-child(n+3){border-top:1px solid var(--line)}.pillar:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:560px){.hero__art{max-width:240px}.hero__cta{flex-direction:column;align-items:stretch}.pillar{padding-top:18px;padding-bottom:18px;padding-right:14px}.pillar:nth-child(2n){padding-left:14px}.pillar__n,.pillar__sub{display:none}}.section{padding:clamp(72px,10vw,128px) 0}.section--alt{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section:not(.section--alt)+.section:not(.section--alt){border-top:1px solid var(--line);padding-top:clamp(56px,7vw,96px)}.section__grid{display:grid;grid-template-columns:5fr 7fr;grid-gap:calc(2 * var(--gap-m));gap:calc(2 * var(--gap-m));align-items:start}.section__grid>.section__head{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 32px)}.section__head--center{position:static;text-align:center;max-width:44em;margin:0 auto clamp(48px,6vw,80px)}.section__head--center .lead{color:var(--muted);max-width:34em;margin-inline:auto}.section__body p{color:var(--muted)}.section__body .lead{color:var(--text)}@media (max-width:860px){.section__grid{grid-template-columns:1fr;gap:var(--gap-m)}.section__grid>.section__head{position:static}}@media (max-width:600px){.section__head--center,.section__head--center .lead{text-align:left}.section__head--center .lead{margin-inline:0}}.facts{margin-top:40px;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.facts li{display:grid;grid-template-columns:10em 1fr;grid-gap:var(--gap-s);gap:var(--gap-s);padding:18px 0;border-bottom:1px solid var(--line)}.facts strong{font-weight:600}.facts span{color:var(--muted);font-size:.95rem}@media (max-width:520px){.facts li{grid-template-columns:1fr;gap:4px}}.product{--pad:clamp(24px,4vw,48px);display:grid;grid-template-columns:1fr;grid-gap:var(--gap-m);gap:var(--gap-m);padding:var(--pad);margin-bottom:var(--gap-m);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color .3s}.product__head{display:grid;grid-template-columns:4fr 8fr;grid-gap:var(--gap-s) calc(var(--gap-m) + 16px);gap:var(--gap-s) calc(var(--gap-m) + 16px);align-items:start;padding-bottom:var(--gap-m);border-bottom:1px solid var(--line)}.product__body{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.6;padding-top:.35em}.product__head:last-child{padding-bottom:0;border-bottom:0}.product__detail{display:grid}@media (max-width:760px){.product__head{grid-template-columns:1fr}.product__body{padding-top:0;font-size:1rem}}.product:hover{border-color:rgba(189,213,47,.35)}.product__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.product__badge{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 9px}.product h3{font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 .3em;line-height:1.05}.product__sub{color:var(--text);font-size:1.1rem;line-height:1.45;margin:0}.features{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px var(--gap-m);gap:10px var(--gap-m);margin:var(--gap-m) 0}.features li{position:relative;padding-left:18px;color:var(--muted);font-size:.95rem}.features li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--accent)}.product__deploy{font-size:.9rem;color:var(--muted);padding-top:18px;border-top:1px solid var(--line);margin:0}.product__deploy span{color:var(--accent);font-weight:600;margin-right:10px;letter-spacing:.04em;text-transform:uppercase;font-size:var(--fs-micro)}@media (max-width:860px){.product{grid-template-columns:1fr;gap:var(--gap-s)}}@media (max-width:760px){.product .features{gap:8px var(--gap-s)}}@media (max-width:600px){.features{grid-template-columns:1fr}}.features--single{grid-template-columns:1fr;margin:12px 0 0;gap:8px}.features--3{grid-template-columns:repeat(3,1fr);margin:0;gap:14px var(--gap-m)}@media (max-width:900px){.features--3{grid-template-columns:1fr 1fr}}@media (max-width:600px){.features--3{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-inner);overflow:hidden;margin:0 0 var(--gap-m)}.stats div{background:var(--surface);padding:16px 18px}.stats dt{font-family:var(--font-head);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:600;color:var(--text);letter-spacing:-.01em}.stats dd{margin:4px 0 0;font-size:.8rem;color:var(--muted)}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}}.apps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap-s);gap:var(--gap-s)}.apps li{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color .35s,transform .6s var(--ease),opacity .6s var(--ease),box-shadow .35s}.js .apps li{opacity:0;transform:translateY(22px)}.js .apps.is-visible li{opacity:1;transform:none}.apps li:nth-child(2){transition-delay:.08s}.apps li:nth-child(3){transition-delay:.16s}.apps li:nth-child(4){transition-delay:.24s}.apps li:nth-child(5){transition-delay:.32s}.apps li:nth-child(6){transition-delay:.4s}.apps__art{position:relative;aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#0F120D}.apps__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(20,24,17,.9));pointer-events:none}.art{display:block;width:100%;height:100%;filter:saturate(.95) brightness(1);transition:filter .4s}.apps__body{padding:20px 22px var(--gap-m)}.apps h3{font-size:1.05rem;margin-bottom:.5em}.apps p{color:var(--muted);font-size:.95rem;margin:0}.apps__link{display:inline-flex;align-items:center;min-height:24px;margin-top:10px;font-size:.88rem;color:var(--accent);border-bottom:1px solid rgba(189,213,47,.35);transition:border-color .2s}.apps__link:hover{border-color:var(--accent)}.apps__close{margin:var(--gap-m) 0 0;text-align:center;color:var(--text)}.apps__close a{color:var(--text);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.apps__close a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}@media (max-width:860px){.apps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.apps{grid-template-columns:1fr}.apps__art{aspect-ratio:21/9;overflow:hidden}}svg.art text,svg.rt text{font-family:var(--font-mono)}.art-ring{transform-box:fill-box;transform-origin:center;animation:art-ring 3s ease-out infinite}.art-ring--2{animation-delay:1s}.art-ring--3{animation-delay:2s}@keyframes art-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(4);opacity:0}}.art-glow{animation:art-glow 2s ease-in-out infinite alternate}@keyframes art-glow{0%{opacity:.5}to{opacity:1}}.art-wind{animation:art-wind 2.4s ease-in-out infinite}@keyframes art-wind{0%,to{transform:translateX(0);opacity:.4}50%{transform:translateX(8px);opacity:1}}.art-dash{animation:art-dash 1.2s linear infinite}@keyframes art-dash{to{stroke-dashoffset:-6}}.art-sweep{transform-origin:0 0;animation:art-sweep 4s linear infinite}@keyframes art-sweep{to{transform:rotate(1turn)}}.art-blink{animation:art-blink 4s ease-in-out infinite}.art-blink--b{animation-delay:1.3s}.art-blink--c{animation-delay:2.6s}@keyframes art-blink{0%,15%{opacity:1}55%,to{opacity:.2}}.art-scan{animation:art-scan 5s linear infinite}@keyframes art-scan{0%{transform:translateX(0)}to{transform:translateX(344px)}}.art-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:art-draw 9s linear infinite}@keyframes art-draw{to{stroke-dashoffset:0}}.art-move{offset-rotate:0deg;animation:art-offset 10s linear infinite}.art-move--1{offset-path:path("M0 62H320");animation-name:art-offset;animation-duration:10s}.art-move--2{offset-path:path("M215 180V0");animation-name:art-offset;animation-duration:14s;animation-delay:-5s}.art-move--3{offset-path:path("M320 124H0");animation-name:art-offset;animation-duration:12s;animation-delay:-3s}@keyframes art-offset{0%{offset-distance:0}to{offset-distance:100%}}.art-hit{animation:art-hit 4s ease-out infinite}.art-hit--slow{animation-duration:5s;animation-name:art-hit-hold}@keyframes art-hit{0%{opacity:1}10%{opacity:1}75%,to{opacity:.15}}@keyframes art-hit-hold{0%,80%{opacity:1}92%,to{opacity:.12}}.art-orbit{offset-path:path("M62 105A58 32 0 1 1 178 105A58 32 0 1 1 62 105");offset-rotate:0deg;animation:art-offset 9s linear infinite}.art-sector{offset-rotate:0deg;animation:art-offset 10s linear infinite alternate}.art-sector--1{offset-path:path("M44 54V140H64V54H84V140H104V54")}.art-sector--2{offset-path:path("M130 54V140H150V54H170V140H190V54");animation-delay:-3s}.art-sector--3{offset-path:path("M216 54V140H236V54H256V140H276V54");animation-delay:-6.5s}.art-lock{transform-box:fill-box;transform-origin:center;animation:art-lock 6s ease-in-out infinite}@keyframes art-lock{0%{transform:translate(-14px,9px) rotate(-3deg);opacity:.5}45%,80%{transform:none;opacity:1}to{transform:translate(12px,-8px) rotate(2deg);opacity:.5}}.art-pulse{animation:art-pulse 12s ease-in-out infinite;opacity:.25}@keyframes art-pulse{0%,66%{opacity:.25}72%{opacity:.75}80%,to{opacity:.25}}.is-offscreen .anim,.is-offscreen .shot__dot,.is-offscreen [class*=" art-"],.is-offscreen [class^=art-]{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.js .apps li{opacity:1;transform:none;transition:none}[class*=" art-"],[class^=art-]{animation:none!important;offset-path:none}.art-draw{stroke-dashoffset:0}.art-pulse{opacity:.35}.art-orbit{offset-path:path("M62 105A58 32 0 1 1 178 105A58 32 0 1 1 62 105");offset-distance:30%}.art-sector--1{offset-path:path("M44 54V140H64V54H84V140H104V54");offset-distance:40%}.art-sector--2{offset-path:path("M130 54V140H150V54H170V140H190V54");offset-distance:65%}.art-sector--3{offset-path:path("M216 54V140H236V54H256V140H276V54");offset-distance:25%}}:root[data-motion=reduce] .apps li{opacity:1;transform:none;transition:none}:root[data-motion=reduce] [class*=" art-"],:root[data-motion=reduce] [class^=art-]{animation:none!important;offset-path:none}:root[data-motion=reduce] .art-draw{stroke-dashoffset:0}:root[data-motion=reduce] .art-pulse{opacity:.35}:root[data-motion=reduce] .art-orbit{offset-path:path("M62 105A58 32 0 1 1 178 105A58 32 0 1 1 62 105");offset-distance:30%}:root[data-motion=reduce] .art-sector--1{offset-path:path("M44 54V140H64V54H84V140H104V54");offset-distance:40%}:root[data-motion=reduce] .art-sector--2{offset-path:path("M130 54V140H150V54H170V140H190V54");offset-distance:65%}:root[data-motion=reduce] .art-sector--3{offset-path:path("M216 54V140H236V54H256V140H276V54");offset-distance:25%}.flow{margin-top:clamp(40px,6vw,72px);--fd:.45s}.flow__title{text-align:center;margin-bottom:36px}@media (max-width:600px){.flow__title{text-align:left}}.flow__steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.flow__steps li{position:relative;padding:0 32px 0 0;display:flex;flex-direction:column}.flow__steps li:not(:last-child):after,.flow__steps li:not(:last-child):before{content:"";position:absolute;top:11px;left:30px;right:8px;height:1px}.flow__steps li:not(:last-child):before{background:var(--line)}.flow__steps li:not(:last-child):after{background:linear-gradient(90deg,var(--accent),rgba(189,213,47,.55));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease) calc(.25s + var(--i) * var(--fd) + .2s)}.flow.is-visible .flow__steps li:after{transform:scaleX(1)}.flow__node{position:relative;width:22px;height:22px;border-radius:50%;margin-bottom:18px;border:1px solid var(--line);background:var(--bg);transition:border-color .4s calc(.25s + var(--i) * var(--fd)),box-shadow .6s calc(.25s + var(--i) * var(--fd))}.flow__node:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .45s var(--ease) calc(.25s + var(--i) * var(--fd))}.flow.is-visible .flow__node{border-color:rgba(189,213,47,.7)}.flow.is-visible .flow__node:after{transform:scale(1)}.flow.is-visible li:last-child .flow__node{box-shadow:0 0 0 6px rgba(189,213,47,.12),0 0 24px rgba(189,213,47,.35)}.flow.is-visible li:last-child .flow__node:after{inset:4px}.flow__n{margin-bottom:6px}.flow__k{font-family:var(--font-head);color:var(--text);font-weight:600;font-size:1.05rem;margin-bottom:8px}.flow__v{color:var(--muted);font-size:.95rem;line-height:1.55}.js .flow__steps li>.flow__k,.js .flow__steps li>.flow__n,.js .flow__steps li>.flow__v{opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease) calc(.35s + var(--i) * var(--fd)),transform .5s var(--ease) calc(.35s + var(--i) * var(--fd))}.js .flow.is-visible .flow__steps li>span{opacity:1;transform:none}@media (max-width:860px){.flow__steps{grid-template-columns:1fr}.flow__steps li{padding:0 0 32px 40px}.flow__node{position:absolute;left:0;top:0;margin:0}.flow__steps li:not(:last-child):after,.flow__steps li:not(:last-child):before{top:30px;bottom:8px;left:11px;right:auto;width:1px;height:auto}.flow__steps li:not(:last-child):after{background:linear-gradient(180deg,var(--accent),rgba(189,213,47,.55));transform:scaleY(0);transform-origin:top}.flow.is-visible .flow__steps li:after{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.flow__node,.flow__node:after,.flow__steps li:not(:last-child):after{transition:none}.js .flow__steps li>.flow__k,.js .flow__steps li>.flow__n,.js .flow__steps li>.flow__v{opacity:1;transform:none;transition:none}}:root[data-motion=reduce] .flow__node,:root[data-motion=reduce] .flow__node:after,:root[data-motion=reduce] .flow__steps li:not(:last-child):after{transition:none}:root[data-motion=reduce] .flow__steps li>.flow__k,:root[data-motion=reduce] .flow__steps li>.flow__n,:root[data-motion=reduce] .flow__steps li>.flow__v{opacity:1;transform:none;transition:none}.notfound{min-height:calc(100vh - var(--nav-h) - 120px);display:flex;align-items:center}.notfound__inner{max-width:40em}.notfound__lead{color:var(--muted);max-width:30em}.notfound__mono{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;color:var(--accent);opacity:.7;margin:24px 0 32px}.notfound__cta{display:flex;flex-wrap:wrap;gap:12px}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}:root[data-motion=reduce] .reveal{opacity:1;transform:none;transition:none}@media print{@page{size:A4;margin:14mm}:root{--bg:#fff;--bg-2:#fff;--surface:#fff;--text:#000;--muted:#333;--line:#bbb;--accent:#5a6a00}body,html{background:#fff!important;color:#000!important;font-size:11pt}*{box-shadow:none!important;text-shadow:none!important}.apps__art,.btn,.footer,.hero:before,.hero__art,.nav,.notfound__cta,.scene__art,.skip,button,svg.art,video{display:none!important}.apps li,.flow__node:after,.flow__steps li>span,.reveal{opacity:1!important;transform:none!important;transition:none!important}.flow__steps li:after{transform:scaleX(1)!important}[class*=" art-"],[class^=art-]{animation:none!important}.wrap{width:100%}.section{padding:0;page-break-before:always;break-before:page}.section:first-of-type,main>:first-child{page-break-before:auto;break-before:auto}.section__grid{grid-template-columns:1fr;gap:12px}.section__grid>.section__head{position:static}.section--alt{border:0}h1,h2,h3{page-break-after:avoid;break-after:avoid;color:#000}li,p{orphans:3;widows:3}.apps li,.module,.product,.scene,.stats div{border-color:#bbb;page-break-inside:avoid;break-inside:avoid}.apps__close,.apps__link,.product__art--shot,.tech__close{display:none!important}.module__points li,.product .features li,.product .module{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;animation:none!important}a{color:#000;text-decoration:none}a[href^=http]:not([href*="autonoma-solutions.eu"]):after{content:" (" attr(href) ")";font-size:.85em;color:#333;word-break:break-all}a[href^="mailto:"]:after{content:""}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav__inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:var(--gap-m)}.nav__brand{display:inline-flex;align-items:center;min-height:24px}.nav__brand img{height:18px;width:auto}.nav__menu{display:flex;align-items:center;gap:28px;font-size:.92rem;color:var(--muted)}.nav__menu a[data-nav]{position:relative;display:inline-flex;align-items:center;min-height:24px;padding:6px 0;transition:color .2s}.nav__menu a[data-nav]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__menu a[data-nav].is-active,.nav__menu a[data-nav]:hover{color:var(--text)}.nav__menu a[data-nav].is-active:after{transform:scaleX(1)}.nav__menu .btn{white-space:nowrap}@media (min-width:761px) and (max-width:960px){.nav__menu{gap:18px}}.nav__brand:focus-visible,.nav__menu a[data-nav]:focus-visible{outline-offset:4px;border-radius:2px}.nav__progress{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.nav__toggle{display:none;width:40px;height:40px;border:0;background:transparent;cursor:pointer;padding:0;flex-direction:column;justify-content:center;gap:6px;align-items:center}.nav__toggle span{width:22px;height:2px;background:var(--text);transition:transform .3s var(--ease),opacity .2s}.nav__toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.nav__toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav__toggle:focus-visible{border-radius:6px}@media (max-width:760px){.nav__toggle{display:flex}.nav__menu{position:absolute;left:0;right:0;top:var(--nav-h);flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:8px var(--gutter) 16px;display:none}.nav__menu.is-open{display:flex}.nav__menu a[data-nav]{padding:14px 0;border-bottom:1px solid var(--line);font-size:1.05rem}.nav__menu .btn{margin-top:14px}}.footer{padding:56px 0 32px;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}.footer p{margin:0}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:36px 48px;gap:36px 48px;align-items:start}.footer__brand{display:inline-flex;align-items:center;min-height:24px}.footer__brand:focus-visible{outline-offset:4px;border-radius:2px}.footer__logo{height:18px;width:auto;opacity:.85}.footer .footer__tag{max-width:30em;margin:18px 0 6px;color:var(--muted)}.footer .footer__seat{margin:0 0 22px;color:var(--muted)}.footer .footer__seat:has(+.footer__mail){margin-bottom:8px}.footer .footer__mail{margin:0 0 22px}.footer__mail a{display:inline-flex;align-items:center;min-height:24px;padding:2px 0;overflow-wrap:anywhere;color:var(--accent);border-bottom:1px solid rgba(189,213,47,.4);transition:border-color .2s}.footer__mail a:hover{border-color:var(--accent)}.footer__mail a:focus-visible{border-radius:2px}.footer__partners{display:inline-flex;align-items:center;gap:18px;opacity:.9}.footer__esa{height:44px;width:auto;max-width:100%;opacity:.9}.footer__title{font-family:var(--font-head);font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;line-height:1.6;text-transform:uppercase;color:var(--text);margin:4px 0 14px}.footer__links{display:grid;grid-gap:4px;gap:4px}.footer__links a{display:inline-flex;align-items:center;min-height:24px;padding:3px 0;color:var(--muted);transition:color .2s;overflow-wrap:anywhere}.footer__links a:hover{color:var(--text)}.footer__links a:focus-visible{border-radius:2px}.footer__bottom{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}@media (max-width:720px){.footer{padding-top:44px}.footer__grid{grid-template-columns:1fr;gap:28px}.footer__esa{height:38px}}@media (max-width:560px){.footer__partners{gap:14px}}.motion-toggle{display:inline-flex;align-items:center;gap:.6em;min-height:28px;padding:4px 12px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid rgba(234,232,221,.35);border-radius:999px;cursor:pointer;transition:color .2s,border-color .2s}.motion-toggle[hidden]{display:none}.motion-toggle:hover{color:var(--text);border-color:var(--muted)}.motion-toggle[aria-pressed=true]{color:var(--accent);border-color:rgba(189,213,47,.5)}.motion-toggle[aria-disabled=true]{cursor:default}.motion-toggle__icon{width:8px;height:9px;border-left:3px solid;border-right:3px solid}.motion-toggle[aria-pressed=true] .motion-toggle__icon{width:0;height:0;border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:4.5px 0 4.5px 8px}.nav .motion-toggle[hidden]{display:inline-flex;visibility:hidden}@media (min-width:761px){.motion-toggle--compact{width:32px;height:32px;min-height:0;padding:0;justify-content:center;gap:0}.motion-toggle--compact .motion-toggle__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.nav__menu .motion-toggle--compact{position:relative;margin-left:10px;width:26px;height:26px;border-color:transparent;opacity:.55;transition:opacity .2s,color .2s}.nav__menu .motion-toggle--compact:before{content:"";position:absolute;left:-19px;top:50%;width:1px;height:20px;transform:translateY(-50%);background:var(--line)}.nav__menu .motion-toggle--compact:focus-visible,.nav__menu .motion-toggle--compact:hover{opacity:1;border-color:transparent}.nav__menu .motion-toggle--compact[aria-pressed=true]{color:var(--muted);border-color:transparent}}@media (max-width:760px){.nav__menu .motion-toggle{align-self:flex-start;min-height:36px;margin-top:14px}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_9c029e{font-family:Inter,Inter Fallback;font-style:normal}.__variable_9c029e{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_d0688d{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_d0688d{--font-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_fd4273{font-family:IBM Plex Mono;font-style:normal}.__variable_fd4273{--font-mono-loaded:"IBM Plex Mono"}