:root{color-scheme:dark;--cyan:#00e5ff;--carbon:#0d1117;--graphite:#1a1f26;--steel:#8a9099;--light:#e6e9ee;--line:#2a3038}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#070a0d;color:var(--light);font:17px/1.7 'Segoe UI',Arial,sans-serif}.wrap{width:calc(100% - 112px);max-width:1360px;margin:auto}a{color:inherit;text-decoration:none}em{font-style:normal;color:var(--cyan)}header{height:110px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.logo{display:block;flex-shrink:0}.logo-art{display:block;width:270px;aspect-ratio:530/125;overflow:hidden;position:relative}.logo-art img{position:absolute;max-width:none;width:264.5283%;height:auto;left:-7.5472%;top:-44%}nav{display:flex;gap:30px;margin-left:auto;font-size:14px;color:#b6bdc8}.status{display:flex;gap:10px;align-items:center;font-size:14px;color:#c6ced8;margin:0}.status i{width:5px;height:5px;background:var(--cyan);box-shadow:0 0 13px #00e5ff80}a:hover{color:var(--cyan)}.hero{min-height:760px;position:relative;overflow:hidden;background:#030608}.hero-art{position:absolute;right:-10%;top:0;width:85%;height:100%;background-image:url('assets/throxel-brand-reference.jpeg');background-size:410% auto;background-position:100% 57%;filter:saturate(.75);opacity:.85}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070a0d 0%,#070a0df8 29%,#070a0d90 53%,#070a0d10 80%),linear-gradient(0deg,#070a0d 0%,transparent 30%,transparent 80%,#070a0d80 100%)}.hero-content{position:relative;padding-top:61px;padding-bottom:65px}.eyebrow{font:13px/1.6 Consolas,monospace;letter-spacing:1.9px;color:var(--cyan);margin:0 0 24px}h1{font-size:clamp(74px,7.2vw,108px);font-weight:300;line-height:1.01;letter-spacing:-3.5px;margin:0 0 34px}h2{font-size:clamp(32px,3.3vw,47px);font-weight:350;line-height:1.18;letter-spacing:-1.2px;margin:0 0 24px}.hero h2{font-size:25px;letter-spacing:-.4px;line-height:1.35;font-weight:400;margin-bottom:17px}.hero p:not(.eyebrow){font-size:16px;color:#a6b0bf;line-height:1.65}.button{display:inline-flex;gap:42px;align-items:center;background:var(--cyan);color:#051215;font-size:14px;padding:12px 19px;font-weight:600;margin-top:7px}.button:hover{background:#a1f5ff;color:#051215}.hero-caption{position:absolute;bottom:28px;right:4%;font:11px Consolas,monospace;color:#7d909b;letter-spacing:1px}.principles{display:flex;justify-content:space-between;gap:22px;border-block:1px solid var(--line);padding-block:26px;font:12px/1.6 Consolas,monospace;letter-spacing:1px;color:#b8c4d0}.section{padding-block:100px}p{margin:0 0 22px;color:#a6aeba}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:40px}.section-head>p{max-width:460px}.main-capture{margin:0;background:var(--carbon);border:1px solid var(--line)}.main-capture img{width:100%;height:auto;display:block}.main-capture figcaption{display:flex;justify-content:space-between;padding:15px 20px;font:12px/1.5 Consolas,monospace;color:#929eae}.main-capture figcaption span:first-child{color:#bdd9df}.simulation-copy{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:40px}.simulation-copy h3{margin:0;font-weight:400;font-size:27px;line-height:1.4}.optics{background:var(--carbon);border-block:1px solid var(--line);padding-block:85px}.optics-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.optics p{max-width:470px}.optical-list{display:flex;flex-wrap:wrap;gap:13px 22px;border-top:1px solid #35404c;margin-top:30px;padding-top:23px;font:12px/1.6 Consolas,monospace;color:var(--cyan)}figure.equipment{margin:0}.equipment img{width:100%;height:auto;display:block;border:1px solid var(--line)}figcaption{font-size:12px;color:var(--steel);padding-top:13px}.workflow-title{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.workflow-title>p{font-size:21px;color:#8b98a7}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #47515d;padding-top:20px}.step-number{font:14px Consolas,monospace;color:var(--cyan)}h3{font-size:25px;line-height:1.35;font-weight:400;margin:23px 0 18px}.steps h3{font-size:37px;font-weight:300}.steps p{font-size:16px}.step-detail{font:12px/1.7 Consolas,monospace;letter-spacing:.5px;color:#8496a4;margin-top:auto;padding-top:15px}.production{background:#111820;border-block:1px solid var(--line);padding-block:85px}.production-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.production h2{font-size:clamp(36px,4vw,57px)}.production h3{margin-top:0}.document-note{border-top:1px solid #35404c;padding-top:22px;margin-top:30px}.document-note h4{font-size:16px;font-weight:500;margin:0 0 12px}.document-note p{font-size:14px;color:#929eac;margin:0}.beta{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:85px}.beta .status{margin:0 0 24px}.muted{color:var(--steel);font-size:14px}footer{display:flex;align-items:center;gap:35px;padding-block:28px;border-top:1px solid var(--line)}footer .logo-art{width:225px}footer p{font-size:14px;margin:0}footer>a:last-child{margin-left:auto;font-size:13px;color:#a5b2c0}.skip{position:absolute;top:-100px;background:var(--cyan);color:#000;padding:12px}.skip:focus{top:0;z-index:10}a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}header{gap:24px}.logo-art{width:235px}nav{gap:20px}nav a:last-child{display:none}.hero{min-height:700px}.hero-art{width:100%;right:-15%}.section-head,.simulation-copy,.production-grid,.beta{gap:45px}.optics-grid{gap:35px}.steps{gap:24px}.hero-caption{font-size:10px}.workflow-title>p{font-size:17px}}@media(max-width:650px){.wrap{width:calc(100% - 40px)}header{height:88px;justify-content:space-between;gap:15px}.logo-art{width:200px}nav{display:none}.status{font-size:12px;gap:6px;white-space:nowrap}.hero{min-height:820px}.hero-art{width:160%;height:470px;top:auto;bottom:0;right:-15%;opacity:.6}.hero-shade{background:linear-gradient(180deg,#070a0d 0%,#070a0d 30%,#070a0d50 67%,#070a0dbb 100%)}.hero-content{padding-top:38px;padding-bottom:140px}.eyebrow{font-size:11px;letter-spacing:1px}h1{font-size:79px;letter-spacing:-3px}.hero h2{font-size:22px;max-width:350px}.hero p:not(.eyebrow){max-width:305px}.hero-caption{font-size:9px;bottom:17px;right:20px}.principles{flex-wrap:wrap;gap:13px 20px;font-size:11px;padding-block:22px}.section{padding-block:60px}.section-head,.simulation-copy,.optics-grid,.production-grid,.beta{grid-template-columns:1fr;gap:24px}.section-head{margin-bottom:23px}.main-capture figcaption{flex-direction:column;gap:5px;font-size:10px;padding:12px}.simulation-copy{margin-top:25px}.optics,.production{padding-block:55px}.workflow-title{display:block;margin-bottom:35px}.steps{grid-template-columns:1fr;gap:35px}.steps h3{margin-top:15px}.beta{padding-block:55px}.beta h2{font-size:32px}footer{flex-wrap:wrap;gap:14px}footer .logo-art{width:190px}footer p{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero-art{background:none;right:0;width:66%;filter:none}.hero-art svg{display:block;width:100%;height:100%}@media(max-width:650px){.hero-art{right:0;width:100%;height:450px}}

.hero-art{opacity:1}.hero-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center}

.feature-band{padding-block:85px;background:var(--carbon);border-block:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.calculation-flow{border-left:1px solid #365761;padding-left:32px}.calculation-flow>div{padding:21px 0;border-bottom:1px solid var(--line)}.calculation-flow>div:first-child{padding-top:0}.calculation-flow>div:last-child{border-bottom:0;padding-bottom:0}.calculation-flow span,.feature-number{font:12px/1.7 Consolas,monospace;letter-spacing:1px;color:var(--cyan)}.calculation-flow h3{margin:8px 0;font-size:24px}.calculation-flow p{font-size:14px;margin:0}.export-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.export-grid article{border-top:1px solid #455361;padding-top:24px}.export-grid h3{font-size:24px}.export-grid p,.import-grid p,.mode-grid p{font-size:16px}.import-grid,.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.import-grid article{border-top:1px solid #455361;padding-top:25px}.availability-label{font:12px/1.7 Consolas,monospace;letter-spacing:1px;color:var(--cyan)}.availability-label.planned{color:#b4bdc9}.import-grid .small-note{font-size:14px;color:#929eac}.calibration{display:grid;grid-template-columns:1fr 1.3fr;gap:45px;border-top:1px solid #455361;margin-top:35px;padding-top:30px}.calibration h3{margin:9px 0 0}.calibration p{font-size:16px;margin:0}.mode-grid article{background:var(--carbon);border:1px solid var(--line);padding:30px}.mode-heading{display:flex;justify-content:space-between;gap:15px;font:12px/1.6 Consolas,monospace;color:var(--cyan)}.mode-heading span:last-child{color:var(--steel)}.mode-grid ul{padding-left:18px;font-size:15px;color:#b5c0cc}.mode-grid li{margin-block:9px}.roadmap-note{font-size:14px;color:var(--steel);max-width:860px;margin:23px 0 0}@media(max-width:1000px){.feature-grid{gap:40px}header{gap:23px}nav{gap:18px}.mode-grid{gap:22px}.mode-grid article{padding:23px}}@media(max-width:650px){.feature-band{padding-block:55px}.feature-grid,.export-grid,.import-grid,.mode-grid,.calibration{grid-template-columns:1fr;gap:30px}.calculation-flow{padding-left:23px}.mode-heading{flex-wrap:wrap}.calibration{gap:18px}.mode-grid article{padding:22px}}

.catalogue-image{margin-top:35px!important}.catalogue-image img{width:100%;height:auto}.catalogue-details{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:32px}.catalogue-details p{font-size:16px}.catalogue-details h3{font-size:24px}.optics .section-head>p{max-width:none}@media(max-width:650px){.catalogue-details{grid-template-columns:1fr;gap:8px}}

.real-export{margin-top:55px;border-top:1px solid var(--line);padding-top:45px}.real-export h3{font-size:34px;margin-top:0}.export-pages{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.export-pages img{width:100%;height:auto;display:block;border:1px solid #3a4653}.export-pages span{display:block;margin-top:12px;font:12px/1.7 Consolas,monospace;color:var(--cyan)}@media(max-width:650px){.export-pages{grid-template-columns:1fr}}

.quality-profiles{display:flex;flex-wrap:wrap;gap:18px 35px;border-top:1px solid var(--line);margin-top:28px;padding-top:25px;font:13px Consolas,monospace;letter-spacing:1px;color:var(--cyan)}.feature-band .small-note{font-size:14px;color:var(--steel)}
.scene-gallery{border-top:1px solid var(--line)}.concept-note{font-size:14px;max-width:860px;color:#a7b7c7;border-left:2px solid var(--cyan);padding-left:18px;margin-bottom:35px}.scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 28px}.scene-card{min-width:0}.scene-zoom{display:block;position:relative;border:1px solid #344654;overflow:hidden;background:var(--carbon)}.scene-zoom img{width:100%;height:auto;display:block}.zoom-label{display:block;padding:9px 14px;font:12px/1.6 Consolas,monospace;letter-spacing:.6px;color:var(--cyan);border-top:1px solid var(--line)}.scene-copy{padding-top:20px}.scene-copy h3{margin:10px 0 12px;font-size:25px}.scene-copy p{font-size:16px;margin-bottom:0}.actual-workspace{margin-top:65px;padding-top:45px;border-top:1px solid var(--line)}.actual-workspace h3{margin:0;font-size:34px}.viewer-open{overflow:hidden}#image-viewer{max-width:96vw;width:1800px;max-height:96vh;border:1px solid #425866;background:#0d1117;color:var(--light);padding:16px}#image-viewer::backdrop{background:#000e}.viewer-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;padding-bottom:12px}.viewer-toolbar p{font-size:14px;margin:0;color:#bac7d5}.viewer-close{flex-shrink:0;padding:9px 16px;background:var(--cyan);color:#071217;border:0;font:600 14px 'Segoe UI',sans-serif;cursor:pointer}.viewer-close:focus-visible{outline:2px solid white;outline-offset:3px}#image-viewer-image{display:block;max-width:100%;max-height:calc(96vh - 90px);width:auto;height:auto;margin:auto;object-fit:contain}@media(max-width:850px){.scene-grid{grid-template-columns:1fr}.scene-copy h3{font-size:24px}.actual-workspace{margin-top:45px}#image-viewer{padding:10px}.viewer-toolbar p{font-size:12px}}
