@font-face{font-family:Zalando Sans Expanded;src:url(/fonts/zalando-sans-expanded.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: #0a080e;--ink: #1c1720;--light: #f5f4f1;--purple: #7b23b5;--purple-hover: #902cc4;--accent: #b556e4;--ink-accent: #6b1a91;--display: "Zalando Sans Expanded", "Arial", sans-serif;--sans: "Instrument Sans", "Arial", sans-serif;--mono: "IBM Plex Mono", "Courier New", monospace}h1,h2{font-family:var(--display)}h1 em,h2 em{font-style:normal}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;background:var(--bg);color:#f8f8fa;font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:none;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{display:block;width:100%}svg{flex:none}.wrap{width:min(1320px,90%);margin-inline:auto}.skip{position:fixed;top:-100px;left:10px;z-index:100;background:var(--accent);color:#131019;padding:12px}.skip:focus{top:8px}header{height:78px;background:#090a10;border-bottom:1px solid #27272f;position:relative;z-index:8}.header-row{height:100%;display:flex;align-items:center;gap:4%}.brand{font-family:var(--display);text-transform:uppercase;display:inline-flex;align-items:center;gap:9px;flex:none;color:#fafafa;font-size:21px;letter-spacing:-.05em;font-weight:720;line-height:1}.brand svg{width:38px;height:32px;color:var(--accent)}.brand .thin{font-weight:465;letter-spacing:.055em;margin-left:.3em;color:#eee9f2}.header-row nav{display:flex;align-items:center;margin-left:auto;gap:clamp(20px,2.7vw,46px)}.header-row nav a,.head-contact,.lang{font-size:13px;font-weight:550}.header-row nav a{color:#ceced4;padding:24px 0;transition:color .18s}.header-row nav a:hover,.header-row nav .active,.quiet-link:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:24px}.lang{color:#e3e1e8;padding:5px 0}.lang span{color:#a9a5b6;margin-left:4px}.head-contact{padding:10px 17px;border:1px solid #747080;display:inline-flex;align-items:center;gap:12px;border-radius:5px;transition:background .2s}.head-contact:hover,.hero-controls button:hover,.feature-bar button:hover{background:#332b43}.mobile-nav,.mobile-links{display:none}.hero{isolation:isolate;position:relative;background:#030510;overflow:hidden}.hero-img{position:absolute;z-index:-2;right:-1.8%;top:0;width:86%;height:100%;object-fit:cover;object-position:center 52%;animation:show .55s ease both}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#060711 3%,rgba(6,7,16,.97) 17%,rgba(6,7,16,.72) 31%,rgba(6,7,16,.06) 56%,transparent 74%),linear-gradient(0deg,rgba(6,7,16,.84),transparent 18%)}.hero-inner{position:relative;min-height:clamp(536px,45.4vw,670px);display:flex;align-items:center;padding-block:65px 85px}.hero-copy{position:relative;width:53%;animation:reveal .4s ease}.section-label,.micro,.fig-label,.page-indicator,.small-num,.image-tag,.scope-header,.scope-bottom{font-family:var(--mono);font-weight:500}.section-label{display:flex;align-items:center;gap:12px;letter-spacing:1.9px;text-transform:uppercase;font-size:10px;line-height:1.5;color:var(--accent)}.section-label i{display:block;height:1px;width:30px;background:currentColor}.hero h1,.catalog-intro h1{font-weight:480;font-size:clamp(70px,7.15vw,115px);line-height:.98;letter-spacing:-.076em;margin:27px 0 20px}.hero h1 em,.catalog-intro h1 em,.company h2 em,.lab h2 em{font-family:var(--display);font-weight:620;letter-spacing:-.045em;color:var(--accent)}.hero h1 em,.catalog-intro h1 em{font-size:1.12em}.hero-copy>p,.catalog-copy>p{max-width:448px;font-size:clamp(16px,1.21vw,19px);line-height:1.62;color:#c6c6d2;letter-spacing:-.013em;margin:0}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:31px}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:14px;line-height:1.2;font-weight:620;border-radius:5px;min-height:47px;padding:13px 19px;transition:background .2s,transform .2s}.btn svg,.ink-link svg,.quiet-link svg{transition:transform .2s}.btn:hover svg,.ink-link:hover svg{transform:translate(2px,-1px)}.primary{color:#fff;background:var(--purple)}.primary:hover{background:var(--purple-hover)}.quiet-link,.ink-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:560;line-height:1.4}.quiet-link{color:#dedce5}.quiet-link svg{color:var(--accent)}.hero-caption{position:absolute;right:0;bottom:79px;display:flex;align-items:center;gap:10px;font-size:11px;color:#dad8e5}.fig-label{font-size:9px;letter-spacing:1px;color:#cdb1fc}.caption-line{width:36px;height:1px;background:#827392}.hero-controls{display:flex;align-items:center;gap:6px;position:absolute;bottom:25px;right:0}.hero-controls button,.feature-bar button{display:grid;place-items:center;border:1px solid #53515f;border-radius:50%;width:31px;height:31px;transition:background .2s}.page-indicator{font-size:10px;color:#a4a0ac;margin-right:8px;display:flex;gap:7px;align-items:center}.page-indicator b{color:#eee;font-weight:500}.page-indicator span{color:#595663}.alternate .hero-img{width:55%;object-fit:contain;background:#080910;right:1.5%;mix-blend-mode:lighten;padding:18px 45px 65px}.alternate{background:#080910}.strip{background:#101119;border-block:1px solid #2b2c37}.strip-row{display:flex;justify-content:space-between;align-items:center;min-height:68px;gap:12px}.strip-row>span{color:#dad9e2;display:flex;align-items:center;gap:12px;font-size:13px}.strip-row>span svg{color:#b9a4da}.strip-row .strip-title{font:10px var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:#b0aabc}.pulse,.scope-header i{width:7px;height:7px;display:inline-block;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px #9636d02a}.pulse{animation:pulse 3.8s infinite}.section{padding:clamp(65px,6.3vw,100px) 0}.paper,.modal{color-scheme:light;background:var(--light);color:var(--ink)}.paper .section-label,.modal .section-label{color:var(--ink-accent)}.contact-band .section-label{color:#efd4ff}.title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px}.section h2,.contact-band h2,.catalog-cta h2,.modal h2{margin:15px 0 0;line-height:1.06;font-size:clamp(28px,3vw,48px);font-weight:630;letter-spacing:-.04em}.title-row .ink-link{margin-bottom:6px}.ink-link{padding:0;color:#443650}.ink-link:hover{color:var(--ink-accent)}.application-grid{display:grid;grid-template-columns:1fr 1.06fr;align-items:stretch;gap:6.5%}.app-row{border-top:1px solid #cfced4}.app-row:last-child{border-bottom:1px solid #cfced4}.app-tab{width:100%;display:flex;align-items:center;text-align:left;gap:18px;padding:20px 0;font-size:clamp(17px,1.56vw,26px);letter-spacing:-.045em}.small-num{font-size:10px;color:#77717e;letter-spacing:.04em}.toggle{margin-left:auto;font-size:22px;font-weight:330;color:#665975}.app-detail{margin:-3px 28px 23px 33px;animation:show .25s ease}.app-detail p,.detail-text p,.company-content>p,.steps p,.card-copy p,.gallery-note,.form-small,.form-body>p{line-height:1.6;color:#57545f;margin:0 0 14px;font-size:15px}.app-detail .ink-link{font-size:12px}.app-photo{position:relative;overflow:hidden;background:#13121a;border-radius:5px;margin:0;min-height:260px;isolation:isolate}.app-photo img{height:100%;position:absolute;inset:0;object-fit:cover;animation:show .4s ease}.app-photo.product img{object-fit:contain;mix-blend-mode:lighten}.app-photo:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#070710c4);z-index:0}.app-photo figcaption{position:absolute;z-index:1;bottom:16px;left:18px;color:#eee;font-size:12px}.app-photo figcaption span{font:10px var(--mono);color:#d7c1ef;margin-right:12px}.company{background:#11121b}.company-grid,.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.company h2,.lab h2{font-size:clamp(34px,3.6vw,62px)}.company-grid>div>img{max-width:440px;height:132px;object-fit:cover;object-position:center 55%;margin-top:35px;border-radius:4px}.company-content>p{color:#b7b5c4}.company-content .lead{color:#efedf4;font-size:clamp(20px,1.85vw,29px);line-height:1.38;letter-spacing:-.032em;margin-bottom:16px}.steps{margin-top:30px}.steps details{border-top:1px solid #353440}.steps details:last-child{border-bottom:1px solid #353440}.steps summary{cursor:pointer;display:flex;align-items:center;gap:15px;padding:17px 0;font-size:16px;list-style:none}.steps summary::-webkit-details-marker{display:none}.steps summary span{color:#bd9ce8;font:10px var(--mono)}.steps summary svg{margin-left:auto;transition:transform .2s}.steps details[open] svg{transform:rotate(45deg)}.steps p{color:#c2bdce;margin-left:29px}.contact-band{background:#42135f;color:#fff;padding:56px 0}.contact-band>.wrap,.catalog-cta{display:flex;justify-content:space-between;align-items:center;gap:20px}.contact-band h2,.catalog-cta h2{font-size:clamp(28px,3.2vw,49px)}.dark{background:#23202d;color:#fff}.dark:hover{background:#41374f}footer{border-top:1px solid #2c2b34;background:#0c0c13}.foot{display:flex;align-items:center;min-height:94px;gap:28px;color:#aaa7b3;font-size:12px}.foot>span{margin-left:auto}.foot button{display:flex;gap:6px;align-items:center}.foot .brand{font-size:18px}.foot .brand svg{width:30px}.catalog-hero{background:radial-gradient(ellipse at 74% 45%,#32143f,#0a0a12 64%);border-bottom:1px solid #33303b;overflow:hidden}.catalog-intro{display:grid;grid-template-columns:1fr .85fr;gap:6%;align-items:center;padding-block:55px;min-height:490px}.catalog-intro h1{font-size:clamp(42px,4.4vw,76px);font-weight:650;letter-spacing:-.045em;margin:22px 0 18px}.catalog-intro .btn{margin-top:26px}.feature-stage{height:clamp(290px,30vw,440px);position:relative;min-width:0;isolation:isolate}.feature-stage img{height:calc(100% - 42px);object-fit:contain;mix-blend-mode:lighten;animation:show .35s ease}.stage-grid{position:absolute;inset:9px 0 42px;z-index:-1;opacity:.2;background-image:linear-gradient(#78708135 1px,transparent 1px),linear-gradient(90deg,#78708135 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse,#000,transparent 73%)}.feature-bar{position:absolute;bottom:0;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #49414f}.feature-bar>span{font-size:13px}.feature-bar b{font:10px var(--mono);color:var(--accent);margin-right:13px}.feature-bar>div{display:flex;gap:6px}.catalog-section h2{margin-bottom:30px}.filter-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button,.compare{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;font-size:12px;border-radius:3px;border:1px solid #cbc7d0;background:transparent}.filters button.sel{color:#fff;background:var(--purple);border-color:var(--purple)}.compare{color:#483551}.compare:disabled{opacity:.6}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.sensor-card{border:1px solid #d9d5dc;border-radius:5px;overflow:hidden;background:#fbfaf9}.sensor-img{width:100%;height:clamp(205px,20.5vw,315px);position:relative;background:#090912;display:block;overflow:hidden}.sensor-img img{height:100%;object-fit:contain;mix-blend-mode:lighten;transition:transform .35s}.sensor-img:hover img{transform:scale(1.045)}.image-tag,.circle-link{position:absolute;color:#dfd5ee}.image-tag{top:12px;left:14px;letter-spacing:.12em;font-size:10px}.circle-link{right:14px;bottom:13px;border-radius:50%;border:1px solid #716a80;display:grid;place-items:center;width:30px;height:30px;background:#100d1aa1}.card-copy{padding:19px 20px}.micro{font-size:9px;color:#6e447d;text-transform:uppercase;letter-spacing:.12em}.card-copy h3{font-size:clamp(18px,1.6vw,25px);font-weight:520;letter-spacing:-.045em;margin:7px 0}.card-copy h3 button{padding:0;text-align:left}.card-copy p{font-size:14px;min-height:44px}.check{display:inline-flex;gap:8px;align-items:center;color:#56505e;font-size:12px;cursor:pointer}.check input{accent-color:#6d538e;margin:0}.gallery-note{font-size:12px;margin:21px 0 0}.lab{background:#11121c}.lab-grid{grid-template-columns:.85fr 1fr;align-items:center;gap:10%}.lab-grid>div>p{font-size:16px;color:#c4c0cd;line-height:1.6;max-width:450px}.range-list{display:grid;gap:12px;margin:24px 0 0;max-width:460px}.range-field span{display:flex;justify-content:space-between;font-size:13px;margin-bottom:5px}.range-field b{font:12px var(--mono);color:#ce91ed}.range-field input{width:100%;accent-color:var(--accent);height:14px;margin:0}.scope{background:#0c0c14;border:1px solid #3e394d;padding:23px 22px 16px;border-radius:6px}.scope-header,.scope-bottom{display:flex;justify-content:space-between;align-items:center;color:#cdc1dc;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.scope-header span{display:flex;align-items:center;gap:10px}.scope-header b{font-weight:400}.scope-nums{display:flex;gap:42px;padding:27px 0 8px}.scope-nums small{display:block;color:#b5a3c5;font:10px var(--mono);margin-bottom:6px}.scope-nums strong{font:29px var(--mono);letter-spacing:-.06em}.scope-nums em{color:#aa9fb5;font-size:14px;font-style:normal}.plot{width:100%;display:block}.plot text{fill:#bab6c5;font:9px var(--mono)}.plot-grid{stroke:#393444;stroke-width:.75}.trace,.cursor{fill:none;stroke:var(--accent);stroke-width:2.3}.cursor{stroke-width:1;stroke-dasharray:3 4}.scope-bottom{justify-content:flex-start;gap:8px;border-top:1px solid #302b3a;padding-top:12px;font-size:9px}.scope-bottom span{color:var(--accent)}.catalog-cta{padding-block:52px}.catalog-cta h2{margin:0;max-width:720px}.modal{position:fixed;border:1px solid #beb8c4;border-radius:8px;margin:auto;padding:0;width:min(570px,94vw);max-height:90svh;overflow:auto;box-shadow:0 24px 100px #0007}.modal.wide{width:min(790px,94vw)}.modal::backdrop{background:#070710bb;backdrop-filter:blur(5px)}.close{position:absolute;z-index:2;right:13px;top:13px;width:31px;height:31px;display:grid;place-items:center;background:#e7e1e9;color:#29232e;border-radius:50%}.form-body,.detail-text{padding:35px}.form-body h2,.detail-top h2{font-size:clamp(31px,3vw,48px);margin:17px 15px 24px 0}.form-body form{display:grid;gap:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-body label{display:grid;gap:6px;font-size:12px;color:#463c4e}.form-body input,.form-body select,.form-body textarea{border:1px solid #c7c1cb;background:#fff;border-radius:4px;color:#232129;min-width:0;padding:9px 10px;font-size:15px;width:100%;line-height:1.4}.form-body textarea{resize:vertical}.form-small{font-size:11px!important;margin-bottom:0}.form-body .trap{position:absolute;left:-10000px;width:1px}.form-error{color:#9c3232;margin:0;font-size:13px}.success>.btn{display:flex;margin-top:24px}.success>svg{color:#765193;margin-top:30px}.success>strong{font:12px var(--mono)}.detail-top{display:grid;grid-template-columns:34% 1fr;gap:22px;align-items:center;padding:24px 36px 24px 24px;background:#12111a;color:#fff}.detail-top img{mix-blend-mode:lighten;max-height:225px;object-fit:contain}.detail-top .section-label{color:var(--accent)}.detail-top h2{margin:11px 0}.detail-top p{font-size:14px;line-height:1.5;color:#cbc5d1}.detail-text{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px}.detail-text h3{font-size:16px;margin:0 0 8px;letter-spacing:-.025em}.detail-text p{font-size:14px;margin:0}.detail-text .btn{width:fit-content;grid-column:1/-1}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.45}th,td{padding:13px 9px;border-bottom:1px solid #d7d0db;vertical-align:top}thead th{background:#e8e1ed}tbody th{font-size:13px}.modal .section-label{padding-right:20px}@keyframes show{0%{opacity:.2}to{opacity:1}}@keyframes reveal{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{box-shadow:0 0 0 6px #9636d000}}@media(min-width:1700px){.hero-img{object-fit:contain;right:-3%;object-position:70% center}.hero-shade{background:linear-gradient(90deg,#060711 0%,#06071199 30%,transparent 60%)}}@media(max-width:980px){.header-actions{gap:16px}.hero-img{right:-6%;width:93%}.strip-row>span{font-size:12px;gap:8px}.strip-row .strip-title{font-size:9px}.application-grid{gap:4%}.catalog-grid{gap:14px}.lab-grid{gap:5%}.card-copy{padding:16px}.section-label{font-size:9px}}@media(max-width:760px){html{scroll-padding-top:12px}.wrap{width:89%}header{height:65px}.header-row{justify-content:space-between}.header-row nav,.header-actions .head-contact{display:none}.header-actions{gap:18px}.brand{font-size:18px}.brand svg{width:32px}.mobile-nav{display:grid;place-items:center;padding:5px}.mobile-links{display:grid;position:absolute;inset:65px 0 auto;background:#12121d;border-block:1px solid #37333f;padding:10px 5.5% 17px;gap:0}.mobile-links a,.mobile-links button{padding:13px 0;text-align:left;font-size:15px}.mobile-links button{display:flex;gap:8px;align-items:center}.hero-inner{display:block;min-height:660px;padding:38px 0 0}.hero-copy{width:100%}.hero h1{font-size:clamp(62px,10.8vw,79px);margin:20px 0 14px}.hero-copy>p,.catalog-copy>p{font-size:15px;line-height:1.5;max-width:415px}.hero-actions{gap:22px;margin-top:20px}.hero-img{inset:auto -2% 0 auto;width:105%;height:58%;object-fit:cover;object-position:68% 54%}.hero-shade{background:linear-gradient(180deg,#060711 0%,#060711 38%,rgba(6,7,17,.88) 47%,transparent 64%,transparent 84%,#060711d9 100%)}.hero-caption{left:0;right:auto;bottom:22px;font-size:10px;gap:7px}.caption-line{display:none}.hero-controls{bottom:14px}.hero-controls button{width:28px;height:28px}.alternate .hero-img{right:0;bottom:6%;width:100%;height:41%;padding:0}.strip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:72px}.strip-row .strip-title{display:none}.strip-row>span{font-size:11px;line-height:1.35;gap:7px}.strip-row svg{width:17px}.section{padding:52px 0}.title-row{align-items:start;margin-bottom:24px}.title-row>.ink-link{font-size:11px;max-width:108px;align-self:end}.application-grid,.company-grid,.lab-grid{grid-template-columns:1fr;gap:24px}.app-tab{padding:17px 0}.app-detail{margin-left:30px}.app-photo{min-height:205px}.company-grid>div>img{display:none}.contact-band{padding:35px 0}.contact-band>.wrap,.catalog-cta{align-items:start;flex-direction:column;gap:22px}.foot{flex-wrap:wrap;gap:14px 18px;padding-block:24px}.foot>span{margin-left:auto}.foot a:not(.brand){margin-left:auto}.catalog-intro{grid-template-columns:1fr;gap:20px;padding:37px 0 22px}.catalog-intro h1{font-size:clamp(40px,7.5vw,57px);margin:18px 0 14px}.catalog-intro .btn{margin-top:18px}.feature-stage{height:270px}.feature-bar{left:0;right:0}.filter-row{align-items:start;flex-wrap:wrap}.filters{gap:5px}.filters button,.compare{font-size:11px;padding:8px 9px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sensor-img{height:35vw}.card-copy p{min-height:0}.lab-grid{gap:32px}.range-list{max-width:none}.scope{padding:18px 14px}.catalog-cta{padding-block:38px}.detail-text,.form-body{padding:25px 19px}.detail-top{padding:35px 15px 15px;gap:12px}.detail-top h2{font-size:28px}.detail-text{gap:14px}.modal::backdrop{backdrop-filter:blur(2px)}}@media(max-width:480px){.hero-inner{min-height:640px}.hero-img{height:47%;width:112%;right:-2%;object-position:79% center}.hero-shade{background:linear-gradient(180deg,#060711 0%,#060711 42%,rgba(6,7,17,.91) 50%,transparent 64%,transparent 83%,#060711d9 100%)}.hero-caption{max-width:60%;font-size:9px}.hero-controls{gap:4px}.page-indicator{font-size:9px;gap:4px;margin-right:4px}.btn{min-height:43px;padding:11px 15px;font-size:13px;gap:13px}.quiet-link{font-size:12px}.strip-row{min-height:66px}.strip-row>span{font-size:10px}.title-row{display:block}.title-row>.ink-link{margin-top:13px;max-width:none}.catalog-grid{grid-template-columns:1fr}.sensor-img{height:62vw}.card-copy h3{font-size:24px}.card-copy p{font-size:14px}.detail-text{grid-template-columns:1fr}.detail-top{grid-template-columns:29% 1fr}.detail-top p{margin:7px 0;font-size:12px}.form-row{grid-template-columns:1fr}.foot{display:grid;grid-template-columns:1fr auto}.foot>span{font-size:10px}.foot a:not(.brand),.foot button{margin:0;padding:0;justify-self:start}.feature-stage{height:238px}.compare{margin-top:4px}.catalog-intro h1{font-size:clamp(36px,9vw,44px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.home-features{background:#f5f4f1;color:var(--ink);border-bottom:1px solid #d7d2da}.highlights-grid{display:grid;grid-template-columns:1fr 1fr}.highlights-grid>a{padding:40px 8% 39px 0}.highlights-grid>a+a{border-left:1px solid #d4cfd7;padding:40px 0 39px 10%}.highlights-grid h2{display:flex;gap:15px;align-items:center;font-size:clamp(23px,2vw,34px);font-weight:620;letter-spacing:-.038em;margin:8px 0}.highlights-grid h2 span{display:inline-block;position:relative;width:.47em;height:.47em;margin-inline-start:.12em;vertical-align:.08em;color:var(--ink-accent);border-block-start:2px solid;border-inline-end:2px solid;transition:transform .2s}.highlights-grid h2 span:after{content:"";position:absolute;top:0;right:0;width:120%;border-top:2px solid;transform-origin:top right;transform:rotate(-45deg)}.highlights-grid a:hover h2 span{transform:translate(2px,-2px)}.highlights-grid p,.method-grid p,.delivery p,.evidence-description p,.case-lead{font-size:16px;line-height:1.6;color:#57545f;margin:0;max-width:62ch}.data-hero,.case-head{background:radial-gradient(ellipse at 80% 50%,#31183d,#090a12 70%);padding:clamp(50px,6vw,95px) 0}.data-grid{display:grid;align-items:center;grid-template-columns:.9fr 1fr;gap:7%}.data-intro h1,.case-head h1{font-size:clamp(38px,4.25vw,69px);letter-spacing:-.041em;font-weight:635;line-height:1;margin:24px 0}.data-intro h1 em,.case-head h1 em{font-family:var(--display);font-weight:620;color:var(--accent)}.data-intro>p,.case-head .wrap>p,.case-bridge p,.research-source p{color:#c7c2d0;font-size:17px;line-height:1.65;max-width:60ch}.data-intro .btn{margin-top:12px}.signal-example{background:#101019;border:1px solid #494052;padding:clamp(14px,2.2vw,34px);border-radius:6px}.demo-controls,.signal-key,.demo-result{display:flex;gap:12px}.demo-controls{margin:20px 0 13px}.demo-controls button{font-size:12px;padding:7px 11px;border-radius:3px;border:1px solid #51465d;color:#c9c4d0}.demo-controls button[aria-pressed=true]{background:var(--purple);color:#fff;border-color:var(--purple-hover)}.demo-plot .downstream{stroke:#66c5cc;stroke-dasharray:6 3}.signal-key{font:10px var(--mono);color:#c9bbd9;margin:3px 0 20px}.signal-key>span:before{content:"";display:inline-block;width:13px;border-top:2px solid var(--accent);vertical-align:middle;margin-right:6px}.signal-key>span+span:before{border-top:2px dashed #66c5cc}.signal-example .range-field{display:block}.demo-result{border-top:1px solid #3b3444;margin-top:13px;padding-top:16px;gap:28px}.demo-result small{display:block;color:#b5aabe;font-size:11px;margin-bottom:5px}.demo-result b{font:22px var(--mono)}.demo-result em{font-size:12px;font-style:normal;color:#b6a5c5}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;margin:32px 0}.method-grid article{border-top:1px solid #bcb3c5;padding-top:16px}.method-grid h3,.evidence-description h3{font-size:clamp(22px,2.1vw,34px);font-weight:500;letter-spacing:-.045em;margin:0 0 12px}.delivery{display:flex;gap:28px;border-top:1px solid #c9c3cc;padding-top:20px;align-items:baseline}.delivery strong{white-space:nowrap}.complementary{background:#ede7f0;color:var(--ink)}.complementary .section-label{color:var(--ink-accent)}.case-bridge,.research-source{background:#14121d;padding:58px 0}.case-bridge>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.case-bridge h2,.research-source h2{font-size:clamp(28px,3.1vw,47px);font-weight:500;line-height:1.12;letter-spacing:-.055em;margin:16px 0 12px}.case-head .wrap>p{max-width:64ch}.case-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #47414f;margin-top:36px;padding-top:23px;gap:14px}.case-facts b{display:block;color:#c677e9;font-weight:450;font-size:clamp(26px,3vw,46px);letter-spacing:-.055em}.case-facts span{display:block;color:#cdc6d4;font-size:13px;margin-top:3px}.case-lead{margin:20px 0 32px;max-width:80ch}.evidence-grid{display:grid;grid-template-columns:.85fr 1fr;gap:6%;align-items:start}.evidence-description{margin-top:33px}.evidence-description h3{margin:9px 0}.evidence-figure{margin:0;background:#fff;border:1px solid #d8d3db;border-radius:5px;overflow:hidden}.evidence-figure img{padding:18px;max-height:375px;object-fit:contain}.evidence-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eee8ef;padding:11px 14px;font-size:11px;color:#63576b}.evidence-figure figcaption a{font-weight:650}.research-source h2{max-width:36ch}.research-source p{max-width:86ch;font-size:15px}.research-source .quiet-link{color:var(--accent)}.header-row nav{gap:clamp(12px,1.85vw,32px)}@media(max-width:850px){.data-grid,.evidence-grid{grid-template-columns:1fr;gap:25px}.data-intro>p{max-width:65ch}.signal-example{max-width:600px;width:100%}.method-grid{gap:18px}.header-row{gap:2%}.header-row nav a{font-size:12px}.case-bridge>.wrap{align-items:start;flex-direction:column}.evidence-filters{margin-bottom:18px}.evidence-description{margin-top:14px}}@media(max-width:650px){.highlights-grid,.method-grid{grid-template-columns:1fr}.highlights-grid>a,.highlights-grid>a+a{padding:22px 0;border-left:0}.highlights-grid>a+a{border-top:1px solid #d4cfd7}.highlights-grid h2{margin:6px 0}.highlights-grid p,.method-grid p,.delivery p,.evidence-description p,.case-lead{font-size:15px}.case-head h1{font-size:clamp(42px,9.4vw,57px)}.data-intro h1{font-size:clamp(44px,10vw,58px)}.case-facts{grid-template-columns:1fr 1fr;row-gap:18px}.method-grid{margin:24px 0}.delivery{display:block}.delivery p{margin-top:7px}.case-bridge,.research-source{padding:38px 0}.foot{display:flex;flex-wrap:wrap}.foot>a:not(.brand){margin:0}.data-intro>p,.case-head .wrap>p{font-size:15px}}.demo-note{font-size:12px;line-height:1.5;color:#c5bacf;margin:0 0 15px}.dataset-tabs{margin-top:25px}.dataset-tabs+.method-grid{margin-bottom:0}.highlights-grid>a:nth-child(odd){border-left:0;padding-left:0;padding-right:8%}.highlights-grid>a:nth-child(n+3){border-top:1px solid #d4cfd7}.research-index-head,.software-head{padding:clamp(54px,6vw,85px) 0 42px;background:radial-gradient(ellipse at 83% 15%,#371543,#0c0c15 72%)}.research-index-head h1,.software-head h1{font-size:clamp(39px,4.6vw,74px);font-weight:635;letter-spacing:-.041em;line-height:1.03;margin:18px 0}.research-index-head h1 em,.software-head h1 em{color:var(--accent);font-family:var(--display);font-weight:620}.research-index-head p,.software-head p{max-width:66ch;color:#c6c2d2;line-height:1.65;font-size:17px;margin:0}.featured-study{display:grid;grid-template-columns:1fr .7fr;gap:8%;align-items:center;background:#e9e3ef;border:1px solid #d6cfe0;border-radius:7px;padding:clamp(20px,3.2vw,45px);margin-bottom:42px}.featured-study h2{font-size:clamp(32px,3.3vw,49px);margin:11px 0}.featured-study p,.study-record p{font-size:16px;color:#55515d;line-height:1.65}.featured-study strong,.study-record summary{color:#493752;font-size:14px}.featured-study img{height:175px;object-fit:contain;background:#fff;border-radius:4px}.study-record{display:grid;grid-template-columns:.42fr 1fr;gap:7%;border-top:1px solid #c9c1d1;padding:30px 0}.study-record h2{margin:8px 0 10px;font-size:clamp(25px,2.5vw,38px)}.study-record p{margin:8px 0 13px;max-width:75ch}.study-stat strong{display:block;font-family:var(--display);color:#614778;font-weight:400;font-size:clamp(34px,4.1vw,67px);line-height:1.05;letter-spacing:-.045em}.study-stat small{font:15px var(--mono);margin-left:7px}.study-stat>span{display:block;color:#706777;font-size:12px;margin-top:8px}.study-record summary{list-style:none;cursor:pointer;width:fit-content;font-weight:600;display:flex;align-items:center;gap:10px}.study-record summary::-webkit-details-marker{display:none}.study-record summary span{font-size:19px;transition:transform .2s}.study-record details[open] summary span{transform:rotate(45deg)}.study-record .study-source{font-size:12px;color:#716779}.sim-lab,.monitor-area{background:#101119;padding:16px 0 clamp(40px,5vw,78px)}.sim-grid{display:grid;grid-template-columns:.77fr 1.17fr;gap:20px 6%;align-items:start}.sim-inputs h2{margin:8px 0 12px;font-weight:480;letter-spacing:-.045em;font-size:clamp(30px,3.5vw,52px)}.sim-inputs p,.sim-assumptions{color:#c3bdcc;font-size:15px;line-height:1.6}.sim-inputs .range-field{display:block;margin-top:17px}.sim-panel,.monitor-console{border:1px solid #453c51;background:#11101b;border-radius:7px;padding:clamp(14px,2.1vw,32px)}.sim-panel .micro{color:#cbb2e6}.sim-panel .signal-key{margin:5px 0 15px}.sim-panel .range-field{display:block;margin-bottom:10px}.sim-diagram,.ice-diagram,.monitor-trend{width:100%;display:block}.sim-diagram{margin:13px 0 0}.ice-diagram{height:215px;margin:14px 0}.sim-diagram text,.ice-diagram text,.monitor-trend text{font:12px var(--mono);fill:#d3c9df}.sim-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:16px;border-top:1px solid #423a4b;margin-top:14px}.sim-results small,.meter-grid button>span{display:block;color:#bfb4ca;font-size:12px;line-height:1.4}.sim-results b{display:block;font:clamp(15px,1.5vw,23px) var(--mono);margin-top:7px}.sim-assumptions{grid-column:1/-1;border-top:1px solid #383140;margin:16px 0 0;padding-top:16px;max-width:90ch;font-size:13px}.demo-command,.monitor-bar select{font-size:13px;background:#24202e;border:1px solid #584c65;color:#f1eaf8;padding:9px 12px;border-radius:4px}.demo-command:hover{background:#3c3047}.monitor-head{padding-bottom:33px}.monitor-area{padding-top:22px}.monitor-console{background:linear-gradient(120deg,#171521,#0e1017);padding-top:18px}.console-top,.console-foot,.trend-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.console-top,.console-foot{font:11px var(--mono);color:#bfb5c9}.console-top{padding-bottom:15px;border-bottom:1px solid #3c3743}.console-top>div{display:flex;align-items:center;gap:10px}.console-top strong{color:#dfd9e7;font-weight:550}.console-sep{color:#71687e}.stream-dot{width:7px;height:7px;background:#a393ac;border-radius:50%}.stream-dot.on{background:#85d3bd;box-shadow:0 0 0 3px #85d3bd20}.monitor-bar{display:flex;flex-wrap:wrap;align-items:end;gap:13px;padding:18px 0}.monitor-bar label{display:grid;gap:5px;font-size:11px;color:#c9c0d2}.monitor-actions{margin-left:auto;display:flex;gap:8px}.meter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.meter-grid button{text-align:left;border:1px solid #3d3947;background:#15151e;border-radius:4px;padding:16px;transition:border-color .2s}.meter-grid button[aria-pressed=true]{border-color:var(--accent);background:#2a1533}.meter-grid strong{display:block;font:clamp(21px,2.6vw,37px) var(--mono);color:#f1e9fa;margin-top:6px;letter-spacing:-.04em}.meter-grid small{font-size:13px;color:#c1aecf}.trend-heading{margin:24px 0 0}.trend-heading h2{font-size:19px;letter-spacing:-.035em;font-weight:500;margin:0}.trend-heading span{font-size:12px;color:#c5b9cf}.monitor-trend{max-height:290px;margin-top:10px}.monitor-trend text{font-size:10px}.console-foot{border-top:1px solid #393541;padding-top:12px}.monitor-console .trace{stroke-width:1.8}@media(max-width:900px){.header-row nav{gap:13px}.header-row nav a{font-size:12px}.sim-grid{grid-template-columns:.85fr 1fr;gap:18px 3%}.foot{flex-wrap:wrap;gap:15px 19px;padding-block:16px}}@media(max-width:760px){.sim-grid,.featured-study{grid-template-columns:1fr}.featured-study{gap:16px}.featured-study img{height:135px}.study-record{grid-template-columns:1fr;gap:14px}.study-stat{order:1}.study-stat strong{font-size:26px}.sim-assumptions{margin-top:0}.monitor-bar{gap:9px}.console-top,.console-foot{align-items:start;flex-wrap:wrap}.meter-grid{gap:5px}.meter-grid button{padding:10px 7px}.meter-grid small{font-size:10px}.monitor-actions{margin-left:0}.monitor-trend{min-height:160px}.monitor-trend text{font-size:13px}.foot a:not(.brand){margin:0}.research-index-head p,.software-head p{font-size:15px}}@media(max-width:650px){.highlights-grid>a:nth-child(odd){padding:22px 0}.highlights-grid>a+a{border-left:0}.sim-results{gap:6px}.sim-results small{font-size:10px}.sim-results b{font-size:14px}.console-top,.console-foot{font-size:10px}.meter-grid button>span{font-size:10px}.sim-panel .signal-key{margin-top:12px}}.epsilon-hero{background:radial-gradient(ellipse at 77% 24%,#34143f 0,#0b0b13 73%);border-bottom:1px solid #35313e}.epsilon-grid{min-height:510px;display:grid;grid-template-columns:.9fr 1.12fr;align-items:center;gap:7%;padding-block:clamp(34px,4.5vw,76px)}.epsilon-copy h1{font-family:var(--display);font-style:normal;color:var(--accent);font-weight:650;letter-spacing:-.075em;line-height:.94;font-size:clamp(52px,6vw,94px);margin:23px 0 18px}.epsilon-copy h2{font-size:clamp(23px,2.15vw,35px);line-height:1.13;font-weight:500;letter-spacing:-.045em;margin:0;max-width:19ch}.epsilon-copy p,.epsilon-study-copy p{color:#ccc7d3;font-size:16px;line-height:1.62;margin:18px 0 24px;max-width:56ch}.epsilon-viewer{min-width:0;margin:0;border:1px solid #403b4a;border-radius:8px;background:#0a0b10;overflow:hidden}.epsilon-image{width:100%;height:clamp(265px,28vw,420px);background:#0a0b10}.epsilon-image img{width:100%;height:100%;object-fit:contain;display:block;animation:show .25s ease}.epsilon-viewer figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #35303e;background:#16131d}.epsilon-figure-label{display:block;color:#b3a5c0;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.epsilon-viewer figcaption strong{font-size:13px;font-weight:520;color:#eee9f5}.epsilon-switch{display:inline-flex;padding:3px;gap:2px;background:#0e0d14;border:1px solid #4e4559;border-radius:5px}.epsilon-switch button{min-height:32px;padding:6px 11px;font-size:12px;border-radius:3px;color:#c4bacd}.epsilon-switch button[aria-pressed=true]{background:var(--purple);color:#fff}.epsilon-network .method-grid{margin-bottom:0}.epsilon-research{padding:clamp(44px,5.6vw,84px) 0;background:#12111a}.epsilon-research>.wrap{display:grid;grid-template-columns:1.08fr .75fr;gap:7%;align-items:center}.epsilon-study-copy h2{font-size:clamp(30px,3.4vw,55px);font-weight:500;line-height:1.1;letter-spacing:-.055em;margin:17px 0}.epsilon-study-copy p{margin:13px 0}.epsilon-study-copy .quiet-link{margin-top:10px;color:var(--accent)}.epsilon-study-figure{display:block;background:#fbfbfb;border-radius:5px;overflow:hidden}.epsilon-study-figure img{max-height:235px;object-fit:contain;padding:12px}.epsilon-study-figure span{display:block;padding:10px 14px;color:#655d6b;font-size:11px;border-top:1px solid #e7e0e9}.epsilon-feature{background:#1b1823;color:#fff}.epsilon-feature a{display:grid;grid-template-columns:minmax(160px,31%) 1fr;gap:5%;align-items:center;padding:26px 0}.epsilon-feature img{width:100%;max-height:205px;height:auto;object-fit:contain;border-radius:4px;background:#0b0b12}.epsilon-feature .micro{color:var(--accent)}.epsilon-feature h2{font:650 clamp(37px,4vw,64px)/1.04 var(--display);letter-spacing:-.06em;margin:8px 0}.epsilon-feature p{font-size:15px;line-height:1.55;color:#cbc6d2;max-width:60ch;margin:8px 0 13px}.epsilon-feature strong{color:#e1d0f6;font-size:13px}@media(min-width:761px)and (max-width:1040px){.header-row nav{gap:12px}.header-row nav a{font-size:11px}.header-row{gap:12px}.head-contact{font-size:12px;padding:9px}.header-row .brand{font-size:17px}.header-row .brand svg{width:30px}}@media(max-width:760px){.epsilon-grid,.epsilon-research>.wrap{grid-template-columns:1fr;gap:24px}.epsilon-grid{padding-block:32px}.epsilon-copy h1{font-size:clamp(45px,11vw,75px);margin:15px 0}.epsilon-copy h2{max-width:25ch}.epsilon-copy p{font-size:15px;margin:14px 0 17px}.epsilon-image{height:clamp(220px,56vw,320px)}.epsilon-viewer figcaption{padding:11px}.epsilon-feature a{grid-template-columns:1fr 1.25fr;gap:16px}.epsilon-feature h2{font-size:42px}.epsilon-feature p{font-size:13px}}@media(max-width:420px){.epsilon-feature a{grid-template-columns:1fr}.epsilon-feature img{height:175px}.epsilon-switch button{padding-inline:9px}.epsilon-viewer figcaption strong{font-size:12px}}.contact-band .dark{background:#fff;color:#401156}.contact-band .dark:hover{background:#ebd9f3}.meter-grid strong,.case-facts b,.sim-results b,.demo-result b,.console-top,.console-foot{font-variant-numeric:tabular-nums}.catalog-copy,.data-intro,.epsilon-copy,.company-grid>div,.highlights-grid>a,.study-record>div{min-width:0}@media(min-width:761px)and (max-width:910px){.header-row{justify-content:space-between}.header-row nav,.header-actions .head-contact{display:none}.mobile-nav{display:grid;place-items:center;padding:6px}.mobile-links{display:grid;position:absolute;inset:100% 0 auto;background:#12101a;border-block:1px solid #37333f;padding:10px 5% 17px}.mobile-links a,.mobile-links button{padding:12px 0;text-align:left}}@media(max-width:760px){.company h2,.lab h2{font-size:clamp(29px,6.8vw,49px)}.data-intro h1,.case-head h1,.research-index-head h1,.software-head h1{font-size:clamp(32px,8vw,52px)}}.brand .sirius-mark{width:43px;height:37px;object-fit:contain}.company-domain{display:block;margin-top:4px;color:#bbacc5;font-size:11px}@media(max-width:1180px){.brand .sirius-mark{width:35px;height:31px}}.wall-prototype{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px clamp(15px,4vw,36px) 0;gap:12px}.wall-prototype figure{margin:0;min-width:0}.wall-prototype img{width:100%;height:clamp(130px,21vw,185px);object-fit:cover;border-radius:4px}.wall-prototype figcaption{font-size:12px;color:#514858;padding-top:6px;line-height:1.4}.complementary p{margin:12px 0 20px;line-height:1.6}.institution-logos{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(18px,3vw,40px);margin-bottom:22px}.institution-logos a{display:flex;align-items:center;min-height:44px}.institution-logos img{display:block;width:clamp(130px,14vw,190px);height:auto;max-height:64px;object-fit:contain}.institution-logos a:nth-child(2) img{width:clamp(102px,10vw,144px)}.rod-evidence{margin:18px clamp(20px,4vw,48px);font-weight:600}.rod-evidence a{text-decoration:underline;text-underline-offset:4px}.module-index{background:#16111b;border-bottom:1px solid #3a2c41}.module-index .wrap{display:flex;align-items:center;gap:clamp(16px,3vw,42px);min-height:55px;flex-wrap:wrap}.module-index .wrap>span{color:#c1b3ca;margin-right:auto;font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em}.module-index a{color:#e1c9ec;font-size:14px;padding:10px 0}.module-index a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.module-name,.epsilon-copy h2.module-name{font:650 clamp(48px,6vw,88px)/1 var(--display);letter-spacing:-.06em;margin:20px 0 16px}.epsilon-copy h3{font:500 clamp(21px,2.1vw,32px)/1.17 var(--display);letter-spacing:-.035em;margin:0}.module-details{padding-bottom:clamp(32px,4.6vw,72px)}.instrument-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #574660;border-bottom:1px solid #574660}.instrument-specs div{padding:16px 14px 18px 0}.instrument-specs dt{color:#d3bdda;font:10px/1.45 var(--mono);letter-spacing:.045em;text-transform:uppercase}.instrument-specs dd{margin:6px 0 0;font:600 clamp(15px,1.4vw,20px)/1.35 var(--sans)}.module-details>p{max-width:82ch;font-size:15px;line-height:1.62;margin:17px 0 0;color:#c6becc}.sigma-module{background:var(--light);color:var(--ink)}.sigma-module .module-name,.sigma-module .section-label{color:var(--ink-accent)}.sigma-module .epsilon-copy p,.sigma-module .module-details>p{color:#524859}.sigma-module .instrument-specs{border-color:#cfc7d3}.sigma-module .instrument-specs dt{color:#634c70}@media(max-width:760px){.module-index .wrap{gap:19px;min-height:48px}.module-index .wrap>span{display:none}.instrument-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-specs div:nth-child(-n+2){border-bottom:1px solid #58465f55}.module-details{padding-bottom:38px}}.home-showcase{position:relative;isolation:isolate;background:#02040a;overflow:hidden}.showcase-main{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(505px,43vw,695px)}.showcase-intro{position:relative;z-index:2;padding-block:48px 58px;pointer-events:none}.showcase-intro h1{font-family:var(--display);font-size:clamp(52px,5.5vw,85px);line-height:.99;letter-spacing:-.052em;font-weight:690;text-transform:uppercase;margin:24px 0 21px}.showcase-intro h1 em{font:640 .75em/1.1 var(--display);color:var(--accent);letter-spacing:-.045em}.showcase-intro>p{max-width:min(37ch,34vw);color:#cbc6d3;font-size:clamp(16px,1.22vw,19px);line-height:1.56;margin:0}.showcase-actions{display:flex;align-items:center;gap:24px;margin-top:25px}.showcase-actions a{pointer-events:auto}.flow-scene,.geometry-scene{position:absolute;inset:0;overflow:hidden}.flow-scene{touch-action:pan-y;user-select:none;-webkit-user-select:none}.flow-scene:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,#03050d 0%,#03050df5 27%,#03050dc9 37%,transparent 49%)}.flow-plate{position:absolute;width:min(93.5%,1620px);aspect-ratio:1671/941;top:50%;right:0;transform:translateY(-50%)}.pipe-photo,.liquid-patch{position:absolute;display:block;pointer-events:none}.pipe-photo{inset:0;width:100%;height:100%}.flow-tools{position:absolute;z-index:3;bottom:16px;right:max(5%,calc((100% - 1320px)/2));display:flex;align-items:center;gap:10px;color:#d4c9df;font:11px/1.4 var(--mono);text-shadow:0 1px 5px #000}.flow-touch-hint{display:none}.flow-pause,.tilt-permission{border:1px solid #6c607a;color:#ecdcfd;background:#100d19c4}.flow-pause{width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.tilt-permission{display:none;border-radius:5px;font-size:12px;padding:7px 10px}.flow-pause:hover,.tilt-permission:hover{background:#33263e}.geometry-scene{left:41%;display:grid;place-items:center;padding:32px 2% 58px}.geometry-scene>img{height:100%;width:100%;max-height:440px;object-fit:contain;mask-image:radial-gradient(ellipse,black 50%,transparent 76%)}.geometry-scene>a{position:absolute;bottom:22px;left:8%;display:grid;gap:4px}.geometry-scene strong{font-weight:500;font-size:clamp(19px,1.9vw,30px)}.geometry-scene span{font-size:13px;color:#c9bdcf;display:flex;align-items:center;gap:6px}.showcase-selector{display:grid;grid-template-columns:repeat(3,1fr);padding-block:6px 0}.showcase-selector button{position:relative;text-align:left;display:flex;align-items:center;gap:9px;color:#a99fb5;padding:16px 5px 17px 0;font-size:13px;border-top:1px solid #3d3548;transition:color .22s}.showcase-selector button:before{content:"";position:absolute;top:-1px;left:0;width:calc(100% - 16px);height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .38s ease}.showcase-selector button[aria-pressed=true]:before{transform:scaleX(1)}.showcase-selector button[aria-pressed=true],.showcase-selector button:hover{color:#ece4f4}.instrument-tab-mark{width:6px;height:6px;border-radius:50%;background:#73677f}[aria-pressed=true]>.instrument-tab-mark{background:var(--accent);box-shadow:0 0 8px #9d38d960}@keyframes instrument-caption{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes home-panel-in{0%{opacity:.62;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.highlights-grid a:hover h2 span{transform:translate(4px,-4px)}#applications .app-detail{animation:instrument-caption .34s ease-out}@supports (animation-timeline:view()){.home-features .highlights-grid>a,#applications .app-photo,.company-grid>div,.contact-band>.wrap{animation:home-panel-in linear both;animation-timeline:view();animation-range:entry 0% entry 78%}}}@media(hover:none),(pointer:coarse){.flow-mouse-hint,.flow-pause{display:none}.flow-touch-hint{display:inline}.tilt-permission{display:inline-flex}}@media(prefers-reduced-motion:no-preference){.showcase-intro,.geometry-scene{animation:instrument-caption .6s ease-out both}}@media(max-width:760px){.showcase-main{display:block;min-height:0}.showcase-intro{padding-block:29px 0}.showcase-intro h1{font-size:clamp(39px,12.3vw,72px);margin:15px 0}.showcase-intro>p{font-size:15px;line-height:1.48;max-width:43ch}.showcase-actions{margin-top:15px;gap:18px}.showcase-actions .btn{min-height:41px}.flow-scene,.geometry-scene{position:relative;inset:auto;height:clamp(245px,77vw,495px);margin-top:5px}.flow-plate{width:145%;right:0;top:47%}.flow-scene:after{background:linear-gradient(180deg,#02040a,transparent 12%,transparent 83%,#02040ab5)}.flow-tools{bottom:6px;right:5.5%;gap:7px;font-size:9px}.flow-pause{width:29px;height:29px}.geometry-scene{padding:4px 2% 48px}.geometry-scene>a{bottom:10px}.showcase-selector{padding-top:3px}.showcase-selector button{font-size:11px;gap:5px;line-height:1.3;padding:10px 4px 11px 0;min-height:42px}.showcase-selector button:before{width:calc(100% - 7px)}.instrument-tab-mark{width:4px;height:4px;flex:none}}@media(any-pointer:coarse){.tilt-permission{display:inline-flex}}.flow-scene:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.flow-key{display:inline-flex;align-items:center;gap:10px;padding-right:10px;border-right:1px solid #665d6c}.flow-key span{display:inline-flex;align-items:center;gap:5px}.flow-key i{display:inline-block;border-radius:50%;width:7px;height:7px;background:#f2ae47}.flow-key .water-swatch{background:#60c6dd}@media(max-width:760px){.flow-key{gap:6px;padding-right:6px}.flow-tools{flex-wrap:wrap;justify-content:flex-end;max-width:92%}}.principles{position:relative;background:#17121c;color:#f5f0f7;padding:clamp(52px,6vw,94px) 0;border-bottom:1px solid #3b3040}.pt-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.principles h2{font:630 clamp(30px,3.3vw,53px)/1.08 var(--display);letter-spacing:-.055em;margin:15px 0 28px}.pt-methods{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #54465d;margin-bottom:26px}.pt-methods button{display:flex;align-items:center;justify-content:center;gap:10px;border-bottom:3px solid transparent;padding:15px 6px;margin-bottom:-1px;font:600 clamp(14px,1.15vw,18px)/1.2 var(--sans);color:#c4b8cb}.pt-methods button svg{color:#ab96b3}.pt-methods button:hover{background:#221929}.pt-methods button[aria-pressed=true]{background:#2b1c33;border-color:#bc68da;color:#fff}.pt-methods button[aria-pressed=true] svg{color:#d492eb}.pt-panel{display:grid;align-items:start;grid-template-columns:minmax(0,1.12fr) minmax(0,.93fr);gap:clamp(25px,5vw,80px);min-height:clamp(345px,28vw,435px)}.pt-figure{margin:0;overflow:hidden;border:1px solid #514356;border-radius:6px;background:transparent}.pt-drawing{display:block;width:100%;height:auto;background:transparent}.pt-svg-label,.pt-fluid-label{fill:#d6c9dc;font:11px var(--mono)}.pt-fluid-label{fill:#9ad1d8}.pt-pipe-wall,.pt-leader,.pt-circuit{fill:none;stroke-linecap:round;stroke-linejoin:round}.pt-pipe-wall{stroke:#a49bad;stroke-width:1.8}.pt-leader{stroke:#9c8ea6;stroke-width:1.2}.pt-circuit{stroke:#cf99e4;stroke-width:1.8}.pt-figure figcaption{border-top:1px solid #423448;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 15px;font:11px/1.45 var(--mono);color:#d1c5d7}.pt-figure figcaption button{border:1px solid #65526e;border-radius:50%;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;color:#e1c7eb;flex:none}.pt-figure figcaption button:hover{background:#2c2034}.pt-explanation{align-self:center;min-width:0;padding:3px 0}.pt-explanation h3{font:600 clamp(23px,2vw,34px)/1.14 var(--display);letter-spacing:-.045em;margin:0}.pt-explanation p,.pt-explanation dd{font:400 clamp(14px,1.2vw,17px)/1.55 var(--sans);color:#d0c7d4;margin:0}.pt-explanation p{margin-top:12px;max-width:58ch}.pt-explanation dl{margin:17px 0 0}.pt-explanation dl div{border-top:1px solid #4b3d52;padding:10px 0 8px}.pt-explanation dt{color:#d597ed;text-transform:uppercase;font:10px/1.5 var(--mono);letter-spacing:.07em;margin-bottom:3px}.pt-explanation dd{color:#e4dce7}.pt-link{color:#e2afef;font:600 14px/1.4 var(--sans);display:inline-flex;gap:8px;align-items:center;margin-top:9px}.pt-link:hover{text-decoration:underline;text-underline-offset:4px}.pt-field{animation:pt-ac-field 2.8s ease-in-out infinite alternate}.pt-interface{animation:pt-surface-motion 4.5s ease-in-out infinite alternate}.pt-map-interface{animation-name:pt-map-motion}.pt-rays{stroke:#d594ed;stroke-width:1.8;opacity:.18;animation:pt-optical-scan 5.4s linear infinite}.pt-rays-0{animation-delay:-.9s}.pt-rays-1{animation-delay:-4.5s}.pt-rays-2{animation-delay:-2.7s}.pt-particles{animation:pt-tracers 3.6s ease-in-out infinite alternate}.pt-pulse-out{animation:pt-outgoing 3s ease-out infinite}.pt-pulse-back{animation:pt-echo 3s ease-out infinite}.pt-figure[data-paused=true] *{animation-play-state:paused}@keyframes pt-ac-field{0%{stroke-dashoffset:0;stroke-opacity:.68}to{stroke-dashoffset:-8;stroke-opacity:1}}@keyframes pt-surface-motion{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}@keyframes pt-map-motion{0%{transform:translateY(-2px)}to{transform:translateY(3px)}}@keyframes pt-optical-scan{0%,32%{opacity:.18}8%,24%{opacity:.91}40%,to{opacity:.18}}@keyframes pt-tracers{0%{transform:translate(-5px)}to{transform:translate(7px)}}@keyframes pt-outgoing{0%{transform:translate(2px,4px);opacity:.95}44%{transform:translate(54px,68px);opacity:1}49%,to{transform:translate(57px,71px);opacity:0}}@keyframes pt-echo{0%,43%{opacity:0;transform:translate(7px,10px)}49%{opacity:.9;transform:translate(6px,8px)}92%{opacity:.9;transform:translate(-48px,-59px)}to{opacity:0;transform:translate(-48px,-59px)}}@media(max-width:800px){.pt-panel{grid-template-columns:1fr;gap:20px;min-height:unset}.pt-drawing{max-height:370px}}@media(max-width:540px){.pt-methods button{flex-direction:column;text-align:center;gap:7px;padding:11px 3px;font-size:13px}.pt-methods button svg{width:18px;height:18px}.pt-methods{margin-bottom:16px}.pt-figure figcaption{font-size:10px;padding:6px 10px}.pt-explanation h3{font-size:23px}}.pt-geometries{display:flex;gap:2px;align-items:stretch;padding:7px;border-bottom:1px solid #45364b;flex-wrap:wrap}.pt-geometries button{flex:1 1 auto;min-height:36px;padding:5px 8px;font:570 clamp(12px,1vw,15px)/1.25 var(--sans);color:#cbbbd4;border-radius:3px}.pt-geometries button:hover{background:#2e2037}.pt-geometries button[aria-pressed=true]{background:#49265a;color:#f6e8ff}.pt-view-label{fill:#b4a2bd;font:9px var(--mono);letter-spacing:.075em}.pt-section-divider{stroke:#59495d;stroke-opacity:.59;stroke-dasharray:2 5}.pt-wire-tx,.pt-wire-rx{fill:none;stroke:#dfa1f4;stroke-width:2.8;stroke-linecap:round}.pt-wire-rx{stroke:#87d6df}@media(max-width:400px){.pt-geometries button{font-size:11px;padding-inline:4px}}.am-current path,.am-accent,.am-trace,.am-optics-stroke{fill:none;stroke:#d79aeb;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.am-current path{stroke:#e1acee;stroke-width:1.15;stroke-dasharray:2 4;animation:am-flow 2.2s linear infinite}.am-fan{stroke:#daaae9;stroke-width:1.25;opacity:.6;animation:am-fan 6s ease-in-out infinite}.am-fan-1{animation-delay:-2s}.am-fan-2{animation-delay:-4s}.am-beam-base{fill:none;stroke:#b08bba;stroke-width:2;stroke-opacity:.5}.am-beam{fill:none;stroke:#e2aff2;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:4 9;animation:am-light 1.7s linear infinite}.am-return{fill:none;stroke:#a2e2e2;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.am-sweep{fill:none;stroke:#99d8db;stroke-width:1.2;stroke-dasharray:3 3;animation:am-sweep 4s linear infinite}.am-bar-track{fill:transparent;stroke:#75677b;stroke-width:.7}.am-grain{fill:#d7b382;stroke:#f3d2a1;stroke-width:.5;animation:am-drift 3.5s ease-in-out alternate infinite}.am-material{fill:#fff2e2;font:10px var(--mono)}.am-echo{fill:none;stroke:#fff2d5;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:9 110;animation:am-echo-near 3s linear infinite}.am-echo-far{animation-name:am-echo-far}@keyframes am-echo-near{0%{opacity:0;stroke-dashoffset:9}3%{opacity:1}35%,to{opacity:0;stroke-dashoffset:-100}}@keyframes am-echo-far{0%{opacity:0;stroke-dashoffset:9}3%{opacity:1}75%,to{opacity:0;stroke-dashoffset:-100}}@keyframes am-flow{to{stroke-dashoffset:-12}}@keyframes am-light{to{stroke-dashoffset:-26}}@keyframes am-fan{0%,26%{opacity:.94}33%,93%{opacity:.12}}@keyframes am-sweep{0%{opacity:0;transform:translate(0)}8%,88%{opacity:1}to{opacity:0;transform:translate(114px)}}@keyframes am-drift{0%{transform:translate(-3px)}to{transform:translate(4px)}}.pt-figure[data-paused=true] :is(.am-current path,.am-fan,.am-beam,.am-sweep,.am-grain,.am-echo){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.pt-figure:not([data-paused=false]) :is(.am-current path,.am-fan,.am-beam,.am-sweep,.am-grain,.am-echo){animation:none}}.sensor-scope{padding:10px 16px 11px;background:#111019;border-top:1px solid #49374f;color:#f0e7f4}.scope-heading,.scope-heading>div{display:flex;align-items:baseline;gap:9px}.scope-heading{justify-content:space-between}.scope-heading>div{flex-wrap:wrap;column-gap:11px;row-gap:2px}.scope-heading strong{font:580 14px var(--sans)}.scope-heading span,.scope-note,.scope-heading output,.sensor-scope svg text{font:10px var(--mono);color:#c1b2ca;fill:#c1b2ca}.scope-heading output{font-size:14px;color:#f0dcff;font-variant-numeric:tabular-nums}.sensor-scope svg{display:block;width:100%;max-height:168px;margin:3px 0;overflow:visible}.scope-grid{fill:none;stroke:#42374a;stroke-width:.8}.scope-note{display:block;font-size:10px;line-height:1.4}.stream-pipe-panel .sensor-scope{border:1px solid #413647;border-radius:4px;margin-top:5px}@media(max-width:480px){.sensor-scope{padding:9px 8px}.scope-note{font-size:9px}}.stream-page{padding:clamp(38px,5vw,76px) 0 clamp(50px,6vw,100px);background:radial-gradient(ellipse at 78% 0,#28132e,transparent 35%),#0b0b12}.stream-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px}.stream-heading h1{margin:14px 0;font:620 clamp(38px,4.7vw,74px)/1.02 var(--display);letter-spacing:-.065em}.stream-heading h1 em{color:var(--accent)}.stream-heading p,.stream-table>p,.stream-table details p{font:400 15px/1.55 var(--sans);color:#c6c1ce;margin:0}.stream-heading p{max-width:64ch}.stream-link,.stream-key button,.stream-table .stream-panel-label button{color:#e3b7f5;font-size:13px;font-weight:570;padding:6px 0;text-align:left}.stream-link span{margin-left:6px}.stream-console{border:1px solid #483951;background:#101017;border-radius:10px;overflow:hidden;box-shadow:0 14px 80px #07050d50}.stream-toolbar{position:static;height:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px clamp(13px,2.3vw,31px);background:#19151e;border-bottom:1px solid #413448;z-index:auto}.stream-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.stream-toolbar strong{font-size:17px}.stream-toolbar time,.stream-source,.stream-route span,.stream-panel-label>span,.stream-key,.live-pipe text,.live-traces text,.stream-table table{font-family:var(--mono);font-variant-numeric:tabular-nums}.stream-source{font-size:10px;color:#c1b0cb;padding:3px 8px;border:1px solid #514058;border-radius:3px}.stream-toolbar time{font-size:13px;color:#d7cbe0}.stream-toolbar button,.stream-picker select{font:500 12px var(--sans);color:#eee6f5;background:#24202b;border-radius:4px;border:1px solid #55475c;padding:6px 10px}.stream-led{width:8px;height:8px;border-radius:50%;background:#82d8b9;box-shadow:0 0 8px #82d8b966}.stream-led.paused{background:#d5ad6f;box-shadow:none}.stream-pipe-panel,.stream-middle>div,.stream-table{padding:clamp(14px,2vw,27px)}.stream-pipe-panel{background:linear-gradient(120deg,#14151c,#17121f)}.stream-panel-label{display:flex;justify-content:space-between;align-items:center;gap:10px}.stream-panel-label h2{font:560 clamp(17px,1.55vw,23px)/1.2 var(--display);margin:0;letter-spacing:-.045em}.stream-panel-label h2 small{font:13px var(--mono);color:#b2a5b9}.stream-panel-label>span{color:#c3b4cb;font-size:11px}.live-pipe{display:block;width:100%;max-height:205px}.live-pipe text{font-size:15px}.live-pipe .pipe-position{fill:#b3a7bd;font-size:12px}.stream-route{display:flex;justify-content:space-around;align-items:center;gap:10px;padding:12px clamp(14px,2vw,27px);border-block:1px solid #39303f;background:#17131e}.stream-route span{display:grid;gap:4px;font-size:10px;color:#bbaec5}.stream-route b{font:570 14px var(--sans);color:#f3e9fa}.stream-route i{font-style:normal;color:#aa70be}.stream-middle{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);border-bottom:1px solid #3a303f}.stream-readings{border-right:1px solid #3a303f}.stream-picker{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#cabed2}.stream-readings .stream-picker{margin:12px 0 16px}.stream-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.stream-measures button{text-align:left;border:1px solid #403646;padding:12px 8px;background:#17141e;border-radius:4px}.stream-measures button[aria-pressed=true]{border-color:#ad67d0;background:#27172e}.stream-measures span{display:block;font-size:11px;color:#c5b8cf}.stream-measures strong{display:block;font:400 clamp(16px,1.7vw,27px) var(--mono);margin-top:6px;line-height:1.1}.stream-measures small{font-size:10px;color:#cdbed8}.live-traces{display:block;width:100%;max-height:175px;margin:4px 0}.live-traces path{stroke:#383241;stroke-width:.8}.live-traces text{fill:#bfb4c9;font-size:10px}.stream-key{display:flex;align-items:center;gap:14px;font-size:10px}.stream-key button{margin-left:auto}.stream-table>p{font-size:13px;margin:6px 0 12px}.stream-scroll{overflow-x:auto}.stream-table table{border-collapse:collapse;width:100%;min-width:710px;font-size:12px;color:#e8dfec;background:transparent}.stream-table th,.stream-table td{text-align:right;border:0;border-bottom:1px solid #37303d;padding:9px 8px;white-space:nowrap;font-weight:400;background:transparent}.stream-table th:first-child{text-align:left;color:#d9b3ec}.stream-table thead th{color:#bcb0c7;font:500 11px/1.25 var(--sans)}.stream-table tr:nth-child(2n){background:#19151e}.stream-table details{margin-top:16px;font-size:13px;color:#e7c2fa}.stream-table summary{cursor:pointer;width:fit-content}.stream-table details p{max-width:92ch;font-size:13px;margin:10px 0}@media(max-width:760px){.stream-heading{display:block}.stream-link{margin-top:10px}.stream-middle{grid-template-columns:1fr}.stream-readings{border-right:0;border-bottom:1px solid #39303f}.stream-measures strong{font-size:20px}.stream-route{justify-content:space-between;gap:4px}.stream-route span{font-size:9px}.stream-route b{font-size:12px}.stream-toolbar{gap:6px}.stream-toolbar>div{gap:6px}.stream-panel-label>span{font-size:9px}.stream-key{gap:8px}.live-pipe text{font-size:21px}.live-pipe .pipe-position{font-size:19px}.stream-pipe-panel{padding-inline:9px}.stream-pipe-panel .stream-panel-label{padding-inline:5px}}@media(max-width:390px){.stream-toolbar strong{font-size:14px}.stream-source{padding-inline:4px}.stream-toolbar time{font-size:11px}.stream-route b{font-size:11px}}.consult-hero{background:radial-gradient(ellipse at 75% 12%,#31163c,transparent 67%),#0c0a10;padding:clamp(38px,6vw,95px) 0}.consult-grid{display:grid;grid-template-columns:1.12fr .85fr;align-items:center;gap:8%}.consult-grid h1{font:590 clamp(39px,5vw,80px)/1.02 var(--display);letter-spacing:-.067em;margin:20px 0}.consult-grid h1 em{display:block;color:var(--accent)}.consult-grid p,.consult-offers p{font-size:16px;line-height:1.65;color:#cdc6d2}.consult-grid .btn{margin-top:9px}.consult-grid figure{margin:0;border-radius:7px;overflow:hidden;border:1px solid #443649;background:#18121d}.consult-grid figure img{width:100%;max-height:325px;object-fit:cover;object-position:center 57%}.consult-grid figcaption{color:#d6c5de;font:10px/1.5 var(--mono);padding:10px 14px}.consult-services h2{font:580 clamp(28px,3.3vw,52px)/1.1 var(--display);letter-spacing:-.054em;margin:0 0 23px}.consult-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;margin-bottom:22px}.consult-offers article{border-top:2px solid #9065a6}.consult-offers h3{font:600 20px/1.22 var(--display);letter-spacing:-.045em;margin:18px 0 10px}.consult-offers p{font-size:15px;color:#514657;margin:8px 0}.consult-offers strong{display:block;color:var(--ink-accent);font-size:12px;margin-top:14px}@media(max-width:760px){.consult-grid,.consult-offers{grid-template-columns:1fr;gap:22px}.consult-grid figure img{max-height:205px}}
