:root{--paper-line:rgba(20,20,20,.16)}
.hero-filter{background:linear-gradient(90deg,rgba(5,5,6,.96),rgba(5,5,6,.76) 47%,rgba(5,5,6,.08) 82%),linear-gradient(0deg,rgba(7,7,7,.93),transparent 50%)}
.hero>picture img{filter:contrast(1.08) saturate(1.04)}
.scan-shade{background:linear-gradient(0deg,rgba(5,5,5,.78),transparent 49%),linear-gradient(90deg,rgba(5,5,5,.15),transparent)}.scan-photo img{filter:contrast(1.08) saturate(1.04)}
.sub-hero>picture img{filter:contrast(1.08) saturate(1.04)}.sub-hero:after{background:linear-gradient(90deg,rgba(5,5,6,.95),rgba(5,5,6,.68) 58%,rgba(5,5,6,.08)),linear-gradient(0deg,rgba(8,9,11,.8),transparent 50%)}
.hero-scan-beam{position:absolute;z-index:-2;top:96px;bottom:0;left:9%;width:2px;background:linear-gradient(0deg,transparent,var(--amber) 25%,#fff 48%,var(--amber) 70%,transparent);box-shadow:0 0 18px var(--amber),80px 0 120px rgba(255,178,28,.09);opacity:.62;animation:beam-pass 9s cubic-bezier(.45,0,.55,1) infinite alternate;pointer-events:none}
@keyframes beam-pass{to{transform:translateX(72vw)}}
.section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:75px;align-items:end}.section-head h2,.system-copy h2,.workflow h2,.why h2,.applications h2,.faq h2,.quote h2{font:900 clamp(55px,7.4vw,112px)/.8 var(--display);text-transform:uppercase;letter-spacing:-.052em;margin:13px 0}.section-head>p,.system-copy>p,.applications-grid>div>p,.quote-copy>p{color:var(--muted);line-height:1.76}.cobalt-text{color:var(--cobalt)}.black{background:#0b0b0c;color:#fff;border-color:#0b0b0c}.black:hover,.black:focus-visible{box-shadow:7px 7px 0 var(--cobalt)}
.xray{padding:145px 0;background:radial-gradient(circle at 78% 15%,rgba(47,92,255,.17),transparent 28%),#060708;color:#fff;overflow:hidden}.xray-head{display:grid;grid-template-columns:1.28fr .72fr;gap:90px;align-items:end}.xray-head h2{margin:14px 0 0;font:900 clamp(70px,9.3vw,142px)/.76 var(--display);letter-spacing:-.058em;text-transform:uppercase}.xray-head h2 span{color:var(--amber)}.xray-head>div:last-child p{color:#a9aaad;font-size:16px;line-height:1.75}.xray-frame{--reveal:56%;position:relative;margin-top:68px;aspect-ratio:1.92;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.25);background:#0a0b0d;box-shadow:28px 28px 0 #101726}.xray-frame>img,.xray-under,.xray-under img,.xray-tint{position:absolute;inset:0;width:100%;height:100%}.xray-frame img{object-fit:cover;filter:contrast(1.1) saturate(1.05)}.xray-under{z-index:2;clip-path:inset(0 calc(100% - var(--reveal)) 0 0);will-change:clip-path}.xray-under img{object-fit:cover}.xray-tint{z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(47,92,255,.16) 0 var(--reveal),transparent var(--reveal)),linear-gradient(0deg,rgba(4,5,6,.74),transparent 38%)}.xray-frame:after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.065) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 76%)}.xray-divider{position:absolute;z-index:5;top:0;bottom:0;left:var(--reveal);width:2px;background:#fff;box-shadow:0 0 24px var(--amber);transform:translateX(-50%);pointer-events:none}.xray-divider:before,.xray-divider:after{content:"";position:absolute;left:-8px;width:17px;height:1px;background:var(--amber)}.xray-divider:before{top:24px}.xray-divider:after{bottom:24px}.xray-divider i{position:absolute;top:0;bottom:0;left:-60px;width:120px;background:linear-gradient(90deg,transparent,rgba(255,178,28,.12),transparent)}.xray-divider b{position:absolute;left:50%;top:50%;width:58px;height:58px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid var(--amber);background:#08090b;color:var(--amber);font-size:23px}.xray-range{position:absolute;z-index:8;inset:0;width:100%;height:100%;margin:0;opacity:.001;cursor:ew-resize}.xray-range:focus-visible+.xray-readout{outline:3px solid var(--amber);outline-offset:5px}.xray-label{position:absolute;z-index:4;top:26px;display:grid;gap:5px;padding:13px 15px;background:rgba(7,8,10,.78);border:1px solid rgba(255,255,255,.25);pointer-events:none;text-transform:uppercase}.xray-label b{font-size:11px}.xray-label span{color:#afb1b6;font:500 7px var(--mono)}.xray-label-a{right:26px}.xray-label-b{left:26px;border-color:rgba(255,178,28,.6)}.xray-readout{position:absolute;z-index:6;left:26px;bottom:24px;display:flex;gap:22px;align-items:center;padding:14px 16px;background:#08090b;border-left:3px solid var(--amber);pointer-events:none}.xray-readout span{font:500 7px var(--mono);color:#a7a9ad}.xray-readout b{color:var(--amber);font:900 22px var(--display)}.xray-ledger{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.xray-ledger article{min-height:180px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.xray-ledger span{color:var(--amber);font:500 8px var(--mono)}.xray-ledger b{display:block;margin:42px 0 8px;font-size:23px;text-transform:uppercase}.xray-ledger p{margin:0;color:#989ba1;font-size:12px;line-height:1.6}
.use-lab{padding:125px 0;background:linear-gradient(135deg,#f5f2ec,#dcd7cd)}.use-console{margin-top:56px;border:1px solid var(--paper-line);background:#fff;box-shadow:26px 26px 0 rgba(24,25,27,.09)}.use-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--paper-line)}.use-tab{min-height:114px;padding:21px;text-align:left;border:0;border-right:1px solid var(--paper-line);background:#e9e6df;color:var(--ink);cursor:pointer}.use-tab:last-child{border-right:0}.use-tab b,.use-tab span{display:block}.use-tab b{font:600 9px var(--mono);color:#6a6964;margin-bottom:18px}.use-tab span{font-size:18px;font-weight:850;text-transform:uppercase;letter-spacing:-.02em}.use-tab.active{background:var(--amber);box-shadow:inset 0 -5px 0 var(--cobalt)}.use-output{padding:55px;display:grid;grid-template-columns:1.2fr .82fr auto;gap:55px;align-items:center}.use-output h3,.system-stage h3{font:900 clamp(37px,4vw,63px)/.85 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:9px 0 15px}.use-output p{color:var(--muted);line-height:1.72}.use-output ol{margin:0;padding:0;list-style:none;counter-reset:use}.use-output li{counter-increment:use;border-top:1px solid var(--paper-line);padding:11px 0;font-size:13px}.use-output li:before{content:"0" counter(use);font:500 8px var(--mono);color:var(--cobalt);margin-right:12px}
.evidence{padding:130px 0}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid var(--paper-line);border-left:1px solid var(--paper-line)}.evidence-card{min-height:370px;padding:36px;display:flex;flex-direction:column;border-right:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);background:rgba(255,255,255,.52);transition:.3s}.evidence-card:hover,.evidence-card:focus-visible{transform:translateY(-8px);background:#fff;box-shadow:0 25px 70px rgba(20,20,20,.13);z-index:2}.evidence-card>span{font:500 8px var(--mono);text-transform:uppercase;color:#73716b}.evidence-card h3{font:900 clamp(29px,3vw,46px)/.89 var(--display);text-transform:uppercase;letter-spacing:-.035em;margin:48px 0 16px}.evidence-card p{color:var(--muted);line-height:1.68}.evidence-card b{margin-top:auto;color:var(--cobalt);font:500 8px var(--mono);text-transform:uppercase}.evidence-card.amber-card{background:var(--amber)}.evidence-card.dark-card{background:#101114;color:#fff}.evidence-card.dark-card p{color:#aaa9a4}.evidence-card.dark-card b{color:var(--amber)}
.system-lab{padding:145px 0;background:radial-gradient(circle at 78% 42%,rgba(47,92,255,.22),transparent 31%),#08090b}.system-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px;align-items:center}.system-copy>p{color:#9b9da2}.text-link{display:inline-block;margin-top:16px;color:var(--amber);font:500 8px var(--mono);text-transform:uppercase}.system-console{border:1px solid var(--line);background:rgba(18,19,22,.84);box-shadow:25px 25px 0 #020202}.system-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.system-tab{min-height:67px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#111216;color:#919399;font:600 8px var(--mono);text-transform:uppercase;cursor:pointer}.system-tab:last-child{border-right:0}.system-tab.active{background:var(--amber);color:#0b0b0c}.system-stage{padding:50px;display:grid;grid-template-columns:.62fr 1.38fr;gap:55px;align-items:center;min-height:440px}.layer-stack{position:relative;min-height:300px}.layer-stack i{position:absolute;left:8%;right:8%;height:34px;transform:skewX(-22deg);border-left:1px solid rgba(255,255,255,.35);transition:.35s}.layer-stack i:nth-child(1){top:32px;height:12px;background:var(--amber)}.layer-stack i:nth-child(2){top:58px;background:var(--cobalt)}.layer-stack i:nth-child(3){top:103px;height:8px;background:#c8c9c6}.layer-stack i:nth-child(4){top:126px;height:105px;background:repeating-linear-gradient(135deg,#676965,#676965 8px,#535551 8px,#535551 16px)}.layer-stack b{position:absolute;bottom:15px;right:9%;font:900 65px var(--display);color:var(--amber)}.system-stage p{color:#a9aaad;line-height:1.7}.system-stage ul{margin:18px 0 0;padding:0;list-style:none}.system-stage li{position:relative;padding:10px 0 10px 25px;border-top:1px solid var(--line);font-size:12px;color:#cacac7}.system-stage li:before{content:"";position:absolute;left:2px;top:16px;width:9px;height:9px;border:2px solid var(--amber);transform:rotate(45deg)}
.workflow{padding:130px 0;background:var(--cobalt);color:#fff}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3)}.workflow article{min-height:305px;padding:28px;border-right:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}.workflow article span{font:600 9px var(--mono);color:var(--amber)}.workflow h3{font:900 clamp(38px,4vw,60px)/1 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:78px 0 10px}.workflow article p{line-height:1.67;color:#d8ddff}
.why{padding:130px 0}.why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.why-lead{position:sticky;top:125px;align-self:start}.why-lead>p:last-child{color:var(--muted);line-height:1.82;font-size:17px;max-width:570px}.why-list article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:36px 0;border-top:1px solid var(--paper-line)}.why-list article>b{font:600 10px var(--mono);color:var(--cobalt)}.why-list h3{font:900 clamp(30px,3.3vw,49px)/.9 var(--display);text-transform:uppercase;letter-spacing:-.035em;margin:0 0 11px}.why-list p{color:var(--muted);line-height:1.68;margin:0}
.applications{padding:145px 0;background:linear-gradient(135deg,#111216,#050505)}.applications-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:95px;align-items:center}.applications-grid>div>p{color:#a0a1a4}.application-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px}.application-panels a{position:relative;min-height:420px;padding:30px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);background:linear-gradient(155deg,#202227,#111216);transition:.3s}.application-panels a:before{content:"";position:absolute;inset:auto -30% -45% 20%;height:85%;border-radius:50%;background:var(--cobalt);filter:blur(60px);opacity:.2}.application-panels a:nth-child(2):before{background:var(--amber)}.application-panels a:hover{transform:translateY(-8px);border-color:var(--amber)}.application-panels span{font:500 8px var(--mono);text-transform:uppercase;color:var(--amber)}.application-panels strong{position:relative;font:900 clamp(38px,4vw,62px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:auto 0}.application-panels b{position:relative;font:500 8px var(--mono);text-transform:uppercase;color:#b7b8bb}
.faq{padding:130px 0}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq details{border-top:1px solid var(--paper-line)}.faq details:last-child{border-bottom:1px solid var(--paper-line)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:29px 0;font-size:clamp(22px,2.2vw,34px);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-.025em;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:28px;font-weight:400;color:var(--cobalt);transition:.2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:770px;margin:0 0 29px;color:var(--muted);line-height:1.78}
.quote{padding:145px 0;background:radial-gradient(circle at 15% 42%,rgba(255,178,28,.15),transparent 30%),#08090b}.quote-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.quote-copy>p{color:#a3a4a6}.quote-phone{display:block;margin-top:36px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quote-phone small,.quote-phone span{display:block;font:500 8px var(--mono);text-transform:uppercase;color:#93959a}.quote-phone strong{display:block;font-size:clamp(41px,5vw,69px);font-weight:900;letter-spacing:-.04em;color:var(--amber);margin:8px 0}.quote form{padding:48px;border:1px solid var(--line);background:rgba(18,19,22,.86);box-shadow:23px 23px 0 #020202}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote label{display:block;margin-bottom:19px;font:500 8px var(--mono);text-transform:uppercase;color:#bdbdbb}.quote label>span{color:#7e8085}.quote input,.quote textarea{display:block;width:100%;margin-top:8px;padding:15px;border:1px solid rgba(255,255,255,.21);background:#0b0c0e;color:#fff;outline:none}.quote input:focus,.quote textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px rgba(255,178,28,.1)}.quote textarea{resize:vertical}.consent{display:grid!important;grid-template-columns:auto 1fr;gap:11px;align-items:start;line-height:1.6;text-transform:none!important}.consent input{width:18px;height:18px;margin:1px 0 0}.quote form .button{width:100%;border:0}.form-note{font:500 8px/1.55 var(--mono);color:#85878d;text-transform:uppercase}.form-note.error{color:#ff9c8f}.form-note.success{color:var(--amber)}.honeypot{position:absolute!important;left:-9999px!important}
footer{padding:72px 0 28px;background:#020202;color:#85878c}.footer-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:65px}.footer-brand{align-self:start;color:#fff}.footer-top>div>b{display:block;color:#fff;font-size:16px;font-weight:900;text-transform:uppercase;margin-bottom:17px}.footer-top>div>a{display:block;font-size:11px;margin:10px 0}.footer-top>div>a:hover{color:var(--amber)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:56px;padding-top:22px;border-top:1px solid var(--line);font:500 8px var(--mono);text-transform:uppercase}
/* supporting page system */
.sub-hero{position:relative;min-height:76svh;padding:155px 0 85px;display:grid;align-items:end;overflow:hidden;isolation:isolate}.sub-hero>picture,.sub-hero>picture img,.sub-hero:after{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.sub-hero>picture img{object-fit:cover}.sub-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,rgba(5,5,6,.98),rgba(5,5,6,.78) 58%,rgba(5,5,6,.15)),linear-gradient(0deg,#08090b,transparent 50%)}.breadcrumbs{font:500 8px var(--mono);text-transform:uppercase;color:#a9a9a6;margin-bottom:36px}.breadcrumbs a{color:var(--amber)}.sub-hero h1{font:900 clamp(65px,8.7vw,136px)/.77 var(--display);text-transform:uppercase;letter-spacing:-.055em;max-width:1110px;margin:0}.sub-hero .lead{max-width:800px}.article{padding:116px 0;background:var(--paper);color:var(--ink)}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:100px}.article-body h2{font:900 clamp(43px,5vw,75px)/.84 var(--display);text-transform:uppercase;letter-spacing:-.045em;margin:76px 0 19px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:30px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-.03em;margin:42px 0 14px}.article-body p,.article-body li{color:var(--muted);line-height:1.82}.article-body ul,.article-body ol{padding-left:20px}.article-body table{width:100%;border-collapse:collapse;margin:30px 0}.article-body th,.article-body td{text-align:left;vertical-align:top;padding:17px;border:1px solid var(--paper-line)}.article-body th{background:#ddd9d0;font:600 8px var(--mono);text-transform:uppercase}.side-index{position:sticky;top:120px;align-self:start;padding:28px;border:1px solid var(--paper-line);background:#fff}.side-index b{display:block;font:600 9px var(--mono);text-transform:uppercase;margin-bottom:17px}.side-index a{display:block;padding:12px 0;border-top:1px solid rgba(20,20,20,.13);font-size:12px}.side-index a:hover{color:var(--cobalt)}.callout{margin:36px 0;padding:29px;border-left:5px solid var(--amber);background:#111216;color:#fff}.callout p{color:#b8b8b5;margin-bottom:0}.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}.next-grid a{padding:22px;background:#ddd9d0;font-size:19px;font-weight:900;line-height:1;text-transform:uppercase}.next-grid a:hover{background:var(--amber)}
@media(max-width:1080px){.section-head,.use-output,.system-grid,.why-grid,.applications-grid,.faq-grid,.quote-grid,.xray-head{gap:50px}.use-output{grid-template-columns:1fr 1fr}.use-output .button{grid-column:1/-1}.evidence-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1.4fr repeat(2,1fr)}.footer-top>div:last-child{grid-column:2}.article-grid{gap:55px}.xray-frame{min-height:470px}}
@media(max-width:800px){.section-head,.use-output,.system-grid,.system-stage,.why-grid,.applications-grid,.faq-grid,.quote-grid,.article-grid,.xray-head{grid-template-columns:1fr}.use-lab,.evidence,.system-lab,.workflow,.why,.applications,.faq,.quote,.article,.xray{padding:90px 0}.use-tabs{grid-template-columns:repeat(2,1fr)}.use-output{padding:30px}.evidence-grid{grid-template-columns:1fr}.evidence-card{min-height:300px}.system-stage{padding:31px}.layer-stack{min-height:245px}.workflow-grid{grid-template-columns:1fr 1fr}.why-lead,.side-index{position:static}.application-panels{grid-template-columns:1fr}.application-panels a{min-height:300px}.quote form{padding:28px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}footer{padding-bottom:105px}.sub-hero{min-height:70svh;padding:135px 0 65px}.sub-hero h1{font-size:clamp(58px,16.5vw,98px)}.side-index{order:-1}.next-grid{grid-template-columns:1fr}.xray-head h2{font-size:clamp(58px,16vw,92px)}.xray-frame{margin-top:45px;min-height:620px;aspect-ratio:.74}.xray-frame img{object-position:center}.xray-label{top:15px}.xray-label-a{right:15px}.xray-label-b{left:15px}.xray-label span{display:none}.xray-readout{left:15px;bottom:15px}.xray-ledger{grid-template-columns:1fr;margin-top:45px}.xray-ledger article{min-height:145px}.xray-ledger b{margin-top:25px}.hero-scan-beam{display:none}}
@media(max-width:520px){.use-tabs,.workflow-grid,.form-row,.footer-top{grid-template-columns:1fr}.use-tab{min-height:82px}.use-output{padding:24px}.evidence-card{padding:27px}.system-tabs{grid-template-columns:1fr}.system-tab{min-height:52px;border-right:0}.quote form{padding:22px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.article-body table{font-size:11px}.article-body th,.article-body td{padding:10px}}
@media(max-height:800px) and (min-width:801px){.hero{padding:112px 0 28px}.hero h1{font-size:clamp(70px,7.1vw,102px);line-height:.77;margin:13px 0 15px}.hero .lead{font-size:16px;line-height:1.45}.hero-actions{margin-top:17px}.hero-foot{margin-top:24px}.specimen{transform:scale(.9);transform-origin:right bottom}.core-sample{height:238px}.xray{padding:105px 0 120px}.xray-head h2{font-size:clamp(70px,6.3vw,92px)}.xray-frame{margin-top:42px;min-height:540px}}
@media(prefers-reduced-motion:reduce){.hero-scan-beam{animation:none;left:58%}}
.xray{scroll-margin-top:95px}
