:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05050f;--panel:#0d1117;--panel-2:#071e26;--cyan:#00d4ff;--blue:#4d9fff;--purple:#6e3aff;--text:#def;--muted:#86a4bd;--dark-muted:#4a6a8a;--border:#00d4ff29}
:root{--font-ui:"FZLanTingHeiS", "Noto Serif SC", "Noto Sans SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}
:root{--container:1120px}
:root{--radius-card:8px;--radius-button:8px}
:root{--shadow-cyan:0 0 32px #00d4ff29;--shadow-panel:0 32px 120px #00000080}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);color:#def;--font-ui:"FZLanTingHeiS", "Noto Serif SC", "Noto Sans SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#05050f;--panel:#0d1117;--panel-2:#071e26;--cyan:#00d4ff;--blue:#4d9fff;--purple:#6e3aff;--text:#def;--muted:#86a4bd;--dark-muted:#4a6a8a;--border:#00d4ff29;--container:1120px;background:#05050f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 15% 5%, #00d4ff24, transparent 30rem), radial-gradient(circle at 86% 30%, #6e3aff2e, transparent 32rem), var(--bg);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.navbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05050fbd;border-bottom:1px solid #00d4ff14;padding:1rem clamp(1rem,4vw,2rem);position:sticky;top:0}.nav-inner{width:min(100%, var(--container));justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;margin:0 auto;display:flex}.brand,.auth-brand{align-items:center;gap:.65rem;font-weight:700;display:inline-flex}.brand-mark,.card-icon{width:2rem;height:2rem;color:var(--cyan);background:#00d4ff14;border:1px solid #00d4ff52;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.nav-links{min-width:0;color:var(--muted);gap:clamp(1rem,3vw,2rem);font-size:.94rem;display:flex}.nav-links a:hover,.nav-links a[aria-current=page],.ghost-link:hover{color:var(--text)}.nav-actions,.hero-actions{align-items:center;gap:.75rem;display:flex}.button{color:#dff8ff;cursor:pointer;background:linear-gradient(135deg,#00d4ff2e,#4d9fff14);border:1px solid #00d4ff94;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;display:inline-flex;box-shadow:0 0 32px #00d4ff29}.button:hover{background:#00d4ff29;border-color:#00d4ffe6}.button.secondary{color:var(--muted);box-shadow:none;background:#ffffff06;border-color:#86a4bd47}.button.small{min-height:2.25rem;padding:0 .8rem}.button.icon-only{width:2.75rem;padding:0}.button.full{width:100%}.button:disabled{cursor:not-allowed;opacity:.45}.hero{grid-template-columns:minmax(0,1fr);place-items:center;min-height:calc(100vh - 72px);padding:clamp(4rem,9vw,7rem) clamp(1rem,4vw,2rem);display:grid;position:relative;overflow:hidden}.hero-inner{z-index:2;width:min(100%, var(--container));text-align:center;min-height:min(68vh,620px);display:grid;position:relative}.hero-layout-b .hero-inner{text-align:left;grid-template-rows:1fr auto 1fr auto .5fr}.hero-layout-b .hero-title-block{grid-row:2;justify-self:start;max-width:760px;position:relative;transform:translateY(-5vh)}.hero-layout-b .hero-actions{grid-row:4;justify-self:end;transform:translateY(4vh)}.hero h1,.page-hero h1{letter-spacing:0;margin:1rem 0;font-size:clamp(3.4rem,9vw,6.8rem);line-height:1.08}.hero h1{line-height:1.15;position:relative}.title-cruip .hero h1{color:#f8fafc;text-shadow:0 0 34px #ffffff14}.title-cruip .hero-title-block:after{content:"";background:linear-gradient(90deg,#e2e8f08f,#00d48438,#0000);width:min(78%,34rem);height:1px;position:absolute;bottom:.5rem;left:0}.hero h1 span,.brand span:last-child,.auth-brand{background:linear-gradient(90deg, var(--cyan), var(--blue), var(--purple));color:#0000;-webkit-background-clip:text;background-clip:text}.hero p,.page-hero p,.section-heading p,.intro-panel p,.card p,.footer p,.plan-card p,.contact-strip p{color:var(--muted);line-height:1.7}.hero p{max-width:42rem;font-size:1.08rem}.eyebrow{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.application-note{color:var(--dark-muted);margin:1.25rem 0 0;font-size:.84rem;line-height:1.7}.ambient{filter:blur(120px);opacity:.58;border-radius:999px;position:absolute}.ambient-one{background:#00d4ff4d;width:34rem;height:34rem;top:5%;left:-12%}.ambient-two{background:#6e3aff52;width:32rem;height:32rem;bottom:8%;right:-12%}.tech-grid{opacity:.34;background-image:linear-gradient(#00d4ff1f 1px,#0000 1px),linear-gradient(90deg,#00d4ff1f 1px,#0000 1px);background-size:48px 48px;width:45%;height:45%;position:absolute;bottom:0;right:0}.terminal-window{background:#071526c7;border:1px solid #00d4ff42;border-radius:8px;overflow:hidden;box-shadow:0 36px 120px #00000075}.terminal-top{border-bottom:1px solid #00d4ff1f;gap:.45rem;padding:1rem;display:flex}.terminal-top span{background:var(--cyan);opacity:.55;border-radius:50%;width:.7rem;height:.7rem}pre{color:#aeeeff;white-space:pre-wrap;margin:0;padding:1.35rem;font:.9rem/1.8 SFMono-Regular,Consolas,monospace}.section,.page-hero{padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,2rem)}.section-inner{width:min(100%, var(--container));margin:0 auto}.section-heading{max-width:780px;margin-bottom:2.2rem}.section-heading-wide{max-width:100%}.section-heading .single-line{white-space:nowrap;max-width:none}.section-heading h2,.contact-strip h2{letter-spacing:0;margin:.75rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.split{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.intro-panel,.card,.plan-card,.usecase-card,.console-panel,.metric{border:1px solid var(--border);background:#000;border-radius:8px}.intro-panel{background:#000;min-height:100%;padding:1.5rem}.intro-panel h3,.card h3,.plan-card h3,.usecase-card h3{margin:1rem 0 .5rem}.tag-row{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.tag-row span{color:var(--cyan);border:1px solid #00d4ff2e;border-radius:999px;padding:.4rem .7rem;font-size:.78rem}.product-detail-link{margin-top:1.25rem}.card-grid,.plans-grid,.usecase-grid,.metric-grid,.three-col{gap:1rem;display:grid}.card-grid.two,.plans-grid,.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.card,.plan-card,.usecase-card{padding:1.25rem}.band{background:linear-gradient(#07152659,#0d111773);border-block:1px solid #00d4ff14}.three-col article{border-left:1px solid #00d4ff2e;padding:1.5rem}.three-col svg{color:var(--cyan)}.plan-card{flex-direction:column;min-height:23rem;display:flex}.plan-card ul,.usecase-card ul{color:var(--muted);margin:1rem 0 1.5rem;padding-left:1.1rem;line-height:1.8}.plan-card .button{margin-top:auto}.contact-action{flex-direction:column;align-items:flex-start;gap:.65rem;display:inline-flex}.plan-card .contact-action{margin-top:auto}.plan-card .contact-action .button{margin-top:0}.contact-email-reveal{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-size:.9rem;line-height:1.5}.contact-email-reveal a{color:var(--cyan)}.contact-strip{background:#000;border:1px solid #00d4ff38;border-radius:8px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.footer{border-top:1px solid #00d4ff1a;padding:3rem clamp(1rem,4vw,2rem)}.footer-inner{width:min(100%, var(--container));grid-template-columns:minmax(0,1fr) auto;gap:2rem;margin:0 auto;display:grid}.footer-brand{margin-bottom:.8rem;font-weight:800}.footer-grid{gap:4rem;display:flex}.footer-grid div{flex-direction:column;gap:.6rem;display:flex}.footer-grid a{color:var(--muted)}.footer-contact-button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer-contact-button:hover{color:var(--text)}.footer-bottom{color:var(--dark-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:1rem;font-size:.82rem;display:flex}.legal-links{flex-wrap:wrap;gap:.8rem;display:inline-flex}.legal-links a,.legal-back{color:var(--cyan)}.auth-page{place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-brand{position:fixed;top:1.5rem;left:1.5rem}.auth-card{background:#000;border:1px solid #00d4ff38;border-radius:8px;width:min(100%,430px);padding:1.5rem;box-shadow:0 32px 120px #00000080}.auth-card h1{margin:.7rem 0 1.5rem}.auth-card input{width:100%;height:3rem;color:var(--text);background:#ffffff09;border:1px solid #00d4ff24;border-radius:8px;outline:none;margin-bottom:.8rem;padding:0 1rem}.auth-card input:focus{border-color:#00d4ff9e}.code-row{grid-template-columns:minmax(0,1fr) 5rem;gap:.7rem;display:grid}.code-row button,.panel-head button{height:3rem;color:var(--cyan);background:#00d4ff0f;border:1px solid #00d4ff2e;border-radius:8px}.code-row button:disabled,.button:disabled{cursor:not-allowed;opacity:.42}.auth-error,.auth-message{border-radius:8px;margin:0 0 .85rem;padding:.72rem .85rem;font-size:.86rem;line-height:1.55}.auth-error{color:#ffb4b4;background:#ff5c5c14;border:1px solid #ff5c5c47}.auth-message{color:var(--cyan);background:#00d4ff12;border:1px solid #00d4ff33}.agreement{color:var(--muted);align-items:center;gap:.65rem;margin:.35rem 0 1rem;font-size:.92rem;line-height:1.5;display:flex}.agreement a{color:var(--cyan)}.agreement span a+a{margin-left:.2rem}.legal-page{min-height:100vh;padding:clamp(1rem,4vw,2rem)}.legal-shell{width:min(100%,920px);margin:0 auto;padding:clamp(1.25rem,3vw,2rem) 0 3rem}.legal-back{margin-bottom:1.2rem;font-size:.92rem;display:inline-flex}.legal-header{border-bottom:1px solid #00d4ff24;margin-bottom:1rem;padding-bottom:1rem}.legal-header h1{margin:0 0 .55rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.08}.legal-header p{color:var(--muted);margin:0}.legal-body{color:#d7e8f7;background:#000;border:1px solid #00d4ff24;border-radius:8px;padding:clamp(1rem,3vw,1.5rem);font-size:.95rem;line-height:1.78}.legal-body h2{color:#f2fbff;margin:1.4rem 0 .8rem;font-size:1.25rem;line-height:1.35}.legal-body h2:first-child{margin-top:0}.legal-body p{margin:.5rem 0}.legal-list-line{padding-left:.4rem}.legal-note{color:var(--muted);border-left:2px solid #00d4ff6b;padding-left:.75rem}.legal-gap{height:.55rem}.legal-table{color:#cfe8f6;white-space:pre;background:#ffffff08;border:1px solid #00d4ff1f;border-radius:8px;margin:.8rem 0;padding:.85rem;font:.82rem/1.7 SFMono-Regular,Consolas,monospace;overflow-x:auto}.radio{background:0 0;border:1px solid #00d4ff8f;border-radius:50%;flex:none;width:1rem;height:1rem;min-height:1rem;padding:0}.radio.checked{box-shadow:inset 0 0 0 4px var(--bg);background:var(--cyan)}.auth-switch{color:var(--muted);text-align:center;margin:1rem 0 0}.auth-switch a{color:var(--cyan)}.page-hero{flex-direction:column;justify-content:center;min-height:56vh;display:flex}.page-hero p{max-width:760px;font-size:1.1rem}.usecase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-table{border:1px solid var(--border);border-radius:8px;grid-template-columns:.7fr 1fr 1fr;display:grid;overflow:hidden}.compare-table div{min-height:4rem;color:var(--muted);background:#000;border-bottom:1px solid #00d4ff1a;border-right:1px solid #00d4ff1a;padding:1rem}.compare-table div:nth-child(-n+3){color:var(--text);background:#000;font-weight:700}.console-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#05050fd1;border-right:1px solid #00d4ff1a;padding:1.2rem}.sidebar nav{gap:.45rem;margin-top:2rem;display:grid}.sidebar nav a{color:var(--muted);border-radius:8px;align-items:center;gap:.65rem;padding:.8rem;display:flex}.sidebar nav a.active,.sidebar nav a:hover{color:var(--text);background:#00d4ff14}.console-main{padding:clamp(1.5rem,4vw,4rem)}.console-main h1{margin-top:.6rem;font-size:clamp(2rem,4vw,3.5rem)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0}.metric{padding:1.1rem}.metric svg{color:var(--cyan)}.metric span,.task-row span{color:var(--muted);margin:.6rem 0;display:block}.metric strong{font-size:2rem}.console-panel{padding:1rem}.panel-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.task-row{border-top:1px solid #00d4ff14;grid-template-columns:.8fr 2fr 1.3fr .8fr .7fr;gap:1rem;display:grid}@media (max-width:1100px){.hero,.split,.footer-inner,.console-shell{grid-template-columns:1fr}.card-grid.five,.usecase-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{border-bottom:1px solid #00d4ff1a;border-right:0}}@media (max-width:760px){.navbar{padding-block:.75rem .5rem}.nav-inner{flex-wrap:wrap;gap:.65rem}.nav-inner>.brand{flex:0 0 100%}.nav-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1.25rem;width:100%;max-width:100%;padding-bottom:.25rem;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap;flex:none}.hero{min-height:calc(100svh - 72px);padding:clamp(3rem,10vw,5rem) clamp(1rem,4vw,2rem)}.hero-inner{text-align:left;min-height:min(68svh,620px)}.hero-layout-b .hero-inner{text-align:left;grid-template-rows:1fr auto 1fr auto .5fr}.hero-layout-b .hero-title-block{grid-row:2;justify-self:start;transform:translateY(-5vh)}.hero-layout-b .hero-actions{grid-row:4;justify-self:end;transform:translateY(4vh)}.hero h1{font-size:clamp(2.65rem,12vw,4.2rem)}.section-heading .single-line{white-space:normal}.contact-strip,.footer-grid{flex-direction:column;align-items:stretch}.card-grid.two,.card-grid.five,.plans-grid,.three-col,.usecase-grid,.metric-grid,.compare-table,.task-row{grid-template-columns:1fr}}.industrial-hero{min-height:calc(100vh - 72px);color:var(--text);background:radial-gradient(circle at 15% 20%, #00d4ff29, transparent 32rem), radial-gradient(circle at 82% 58%, #6e3aff2e, transparent 34rem), var(--bg)}.industrial-hero-inner{text-align:left;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:stretch;column-gap:clamp(3rem,7vw,7rem);min-height:min(68vh,620px)}.hero-blueprint{opacity:.34;background-image:linear-gradient(#00d4ff1c 1px,#0000 1px),linear-gradient(90deg,#00d4ff1c 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%,#000);mask-image:linear-gradient(90deg,#0000,#000 42%,#000)}.hero-copy{z-index:2;position:relative}.industrial-hero .hero-copy{grid-area:1/1/span 2;place-self:start;transform:translateY(clamp(-2rem,-3vh,-1.25rem))}.section-kicker,.product-eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.industrial-hero h1{color:#f8fafc;letter-spacing:-.04em;margin:1.2rem 0 1.4rem;font-size:clamp(3.4rem,6.4vw,6rem);line-height:1.04}.industrial-hero h1 span{display:block}.industrial-hero h1 .hero-heading-primary{white-space:nowrap;color:#f8fafc;-webkit-text-fill-color:currentColor;background:0 0}.industrial-hero h1 .hero-heading-accent{background:linear-gradient(90deg, var(--cyan), var(--blue), var(--purple));color:#0000;-webkit-background-clip:text;background-clip:text}.industrial-hero .hero-copy>p:not(.eyebrow){max-width:38rem;color:var(--muted);font-size:1.08rem;line-height:1.8}.industrial-hero .hero-actions{margin-top:2rem}.hero-product{perspective:1050px;perspective-origin:50% 38%;place-items:center;min-height:470px;display:grid;position:relative}.industrial-hero .hero-product{grid-area:2/2/span 2;place-self:end;place-items:end;width:100%;min-height:0;transform:translateY(clamp(1.25rem,3vh,2rem))}.chip-model{z-index:2;aspect-ratio:1.35;width:min(76%,420px);transform-style:preserve-3d;position:relative}.chip-assembly{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(62deg)rotate(-32deg)}.chip-layer{--depth:16px;transform-style:preserve-3d;border:1px solid #8ddfff7a;border-radius:8px;display:grid;position:absolute;overflow:visible}.chip-layer:before,.chip-layer:after{content:"";border:1px solid #76cbeb33;position:absolute}.chip-layer:before{top:-1px;right:calc(var(--depth) * -1);width:var(--depth);transform-origin:0;height:100%;transform:rotateY(90deg)}.chip-layer:after{right:-1px;bottom:calc(var(--depth) * -1);height:var(--depth);transform-origin:top;left:-1px;transform:rotateX(-90deg)}.chip-sensor-layer{--depth:12px;z-index:4;background:linear-gradient(145deg,#258091f5,#032331fa);inset:13% 12%;overflow:hidden;transform:translateZ(138px);box-shadow:inset 0 0 30px #2fe2ff33,0 0 30px #00d4ff2e}.chip-sensor-layer:before{background:linear-gradient(#26768a,#062530)}.chip-sensor-layer:after{background:linear-gradient(90deg,#194b5a,#071c26)}.sensor-pixels{background-color:#0b5263;background-image:linear-gradient(#94ecff85 1px,#0000 1px),linear-gradient(90deg,#94ecff85 1px,#0000 1px);background-size:18px 18px;border:1px solid #a4f6ff9e;position:absolute;inset:9%;box-shadow:inset 0 0 24px #00e4ff47}.chip-layer-id{z-index:2;color:#d9faff;font:700 .7rem/1 var(--font-mono,monospace);letter-spacing:.08em;position:absolute;top:6%;left:6%}.chip-layer-label{z-index:2;color:#dcfaff;font:700 .68rem/1 var(--font-mono,monospace);letter-spacing:.13em;position:absolute;bottom:6%;right:6%}.chip-bump-layer{z-index:3;transform-style:preserve-3d;grid-template-columns:repeat(8,1fr);gap:9px 12px;padding:5px;display:grid;position:absolute;inset:18% 17%;transform:translateZ(101px)}.chip-bump-layer i{aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#fff8c7 0 12%,#e9b949 32%,#80520f 72%);border-radius:50%;justify-self:center;width:7px;transform:translateZ(6px);box-shadow:0 0 5px #ffcf54a6}.chip-bump-layer span{color:#f2cc68;font:700 .58rem/1 var(--font-mono,monospace);letter-spacing:.12em;position:absolute;bottom:-18px;right:0}.chip-readout-layer{--depth:15px;z-index:2;background:linear-gradient(145deg,#172b4a,#061020 65%,#132742);place-items:center;inset:10% 8%;overflow:hidden;transform:translateZ(64px);box-shadow:inset 0 0 0 7px #3a73a62e,0 0 28px #3d63ff26}.chip-readout-layer:before{background:linear-gradient(#183157,#070d1b)}.chip-readout-layer:after{background:linear-gradient(90deg,#112744,#050b17)}.circuit-traces{opacity:.62;background-image:repeating-linear-gradient(0deg,#0000 0 13px,#40a4ff70 14px 15px),repeating-linear-gradient(90deg,#0000 0 24px,#7d5cff66 25px 26px);position:absolute;inset:8%}.circuit-core{z-index:2;color:#cfeeff;text-align:center;letter-spacing:.13em;background:#020a17e0;border:1px solid #7dcfff59;gap:.35rem;padding:.9rem 1.25rem;display:grid;position:relative;box-shadow:0 0 22px #2680ff33}.circuit-core span{color:#74d9ff;font-size:.62rem}.circuit-core strong{font-size:.8rem}.chip-substrate-layer{--depth:24px;z-index:1;background:linear-gradient(145deg,#172b32,#050a0d 64%,#24383f);inset:4% 0 0;transform:translateZ(2px);box-shadow:inset 0 0 0 10px #42646c33,0 20px 36px #0000006b}.chip-substrate-layer:before{background:linear-gradient(#1a343b,#05090b)}.chip-substrate-layer:after{background:linear-gradient(90deg,#10272c,#030608)}.chip-pins{transform-style:preserve-3d;justify-content:space-around;display:flex;position:absolute}.chip-pins i{background:linear-gradient(90deg,#657584,#e8f0f2 46%,#667684);border-radius:2px;width:11px;height:38px;display:block;box-shadow:0 2px 4px #0000008c}.chip-pins-front{bottom:-48px;left:4%;right:4%;transform:translateZ(-4px)}.chip-pins-front i{transform:rotateX(12deg)}.chip-pins-right{flex-direction:column;top:5%;bottom:5%;right:-48px}.chip-pins-right i{width:38px;height:11px;transform:translateZ(-4px)}.chip-shadow{filter:blur(34px);background:#00d4ff24;border-radius:50%;width:76%;height:26%;position:absolute;transform:translate(9%,70%)}.hero-product-caption{color:var(--muted);letter-spacing:.12em;font-size:.68rem;position:absolute;bottom:2%;right:3%}.chip-render-figure{width:min(112%,650px);margin:0}.industrial-hero .chip-render-figure{width:min(100%,650px);margin-left:auto}.chip-render-image{object-fit:contain;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(55% 58% at 52% 52%,#000 0% 50%,#000000f0 60%,#00000080 78%,#0000 100%);mask-image:radial-gradient(55% 58% at 52% 52%,#000 0% 50%,#000000f0 60%,#00000080 78%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.technology-layout{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.technology-layout h2,.support-layout h2,.about-band h2{color:var(--text);letter-spacing:-.03em;margin:.8rem 0 0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08}.technology-copy>p{color:var(--muted);font-size:1.05rem;line-height:1.9}.technology-copy a,.text-link{color:var(--cyan);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.technology-deep-dive{gap:clamp(4rem,7vw,6rem);margin-top:clamp(4rem,7vw,6rem);display:grid}.technology-panel{border:1px solid var(--border);background:linear-gradient(145deg,#071e26cc,#070713eb);border-radius:10px;padding:clamp(1.4rem,3vw,2.5rem);position:relative;overflow:hidden}.technology-panel:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#5ed5ff0e 1px,#0000 1px),linear-gradient(90deg,#5ed5ff0e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.technology-panel-heading{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:end;gap:2rem;padding-bottom:2rem;display:grid;position:relative}.technology-panel-heading h3,.conversion-heading h3{color:var(--text);letter-spacing:-.025em;margin:.6rem 0 0;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.12}.technology-panel-heading>p{color:var(--muted);margin:0;line-height:1.8}.technology-panel-heading.sensor-tiling-panel-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem}.sensor-tiling-panel-heading h3{white-space:nowrap}.photon-signal-chain,.conversion-comparison,.technology-diagram{z-index:1;padding-top:2.4rem;position:relative}.signal-chain-animation{background:radial-gradient(circle at 34% 34%,#00d4ff17,#0000 34%),#01060ebf;border:1px solid #77b4d733;border-radius:9px;margin:0;position:relative;overflow:hidden}.signal-chain-live{z-index:2;color:#7797a9;letter-spacing:.13em;align-items:center;gap:.45rem;font-size:.58rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.signal-chain-live i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:1.4s ease-in-out infinite signal-live-pulse}.signal-chain-animation svg{width:100%;height:auto;display:block}.signal-static-labels text{fill:#789aaa;text-anchor:middle;letter-spacing:.12em;font:700 10px system-ui,sans-serif}.signal-sensor-block>rect:first-child{stroke:#5be0f68c;stroke-width:1.4px}.signal-sensor-block>path{fill:none;stroke:#6ddaef24}.signal-sensor-block text{fill:#c7edf4;text-anchor:middle;letter-spacing:.07em;font:700 9px system-ui,sans-serif}.sensor-field-lines path{fill:none;stroke:#62def542;stroke-dasharray:3 6}.sensor-electrodes rect{fill:#0e2c3b;stroke:#6be7ff66}.signal-photon{opacity:0;transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite chain-photon-event}.signal-photon circle{fill:#ffb45c;stroke:#fff0d4;filter:drop-shadow(0 0 7px #ffa34ab8)}.signal-photon text{fill:#2a1404;text-anchor:middle;font:800 6px system-ui,sans-serif}.photon-guide{fill:none;stroke:#ffb45c7a;stroke-width:1.5px;stroke-dasharray:4 5}.sensor-interaction{opacity:0;fill:#9af4ff;stroke:#e2fcff;filter:drop-shadow(0 0 8px #00d4ffbf);animation:9s ease-in-out infinite chain-interaction-event}.signal-afe-block>rect:first-child,.signal-threshold-block>rect{stroke:#71aecf40}.signal-box-title{fill:#b8dcea;text-anchor:middle;letter-spacing:.08em;font:700 9px system-ui,sans-serif}.afe-module{fill:#071522;stroke:#49c2e252}.signal-afe-block text:not(.signal-box-title,.signal-small-label){fill:#9db8c8;text-anchor:middle;font:700 8px system-ui,sans-serif}.afe-wire{fill:none;stroke:#6fa1bd33}.afe-pulse,.threshold-pulse{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520px;opacity:0;filter:drop-shadow(0 0 5px #00d4ff80);animation:9s ease-in-out infinite chain-pulse-event}.chain-low:is(.afe-pulse,.threshold-pulse){stroke:#54dff7}.chain-medium:is(.afe-pulse,.threshold-pulse){stroke:#4f9cff}.chain-high:is(.afe-pulse,.threshold-pulse){stroke:#a185ff}.signal-small-label{fill:#6f8c9d;text-anchor:middle;letter-spacing:.08em;font:700 8px system-ui,sans-serif}.signal-flow-wire{fill:none;stroke:#54dff78c;stroke-width:1.4px;stroke-dasharray:5 6}.threshold-axis{fill:none;stroke:#8eb1c64d}.threshold-line{fill:none;stroke-width:1px;stroke-dasharray:5 5}.threshold-line.threshold-1{stroke:#54dff77a}.threshold-line.threshold-2{stroke:#4f9cff85}.threshold-line.threshold-3{stroke:#a185ff94}.signal-threshold-block>text:not(.signal-box-title){fill:#7691a1;text-anchor:end;font:700 8px system-ui,sans-serif}.threshold-hits{opacity:0;animation:9s ease-in-out infinite chain-threshold-event}.threshold-hits circle{fill:#fff;stroke:var(--cyan);stroke-width:2px;filter:drop-shadow(0 0 6px #00d4ffcc)}.counter-route{fill:none;stroke:#799bb533;stroke-width:1.4px}.active-counter-route{fill:none;stroke:var(--cyan);stroke-width:2.5px;stroke-dasharray:7 7;opacity:0;animation:9s linear infinite chain-route-event}.energy-counter>rect:first-child{fill:#070d19;stroke:#76a2c13d}.energy-counter>text:first-of-type{fill:#a7c2d1;letter-spacing:.08em;font:700 10px system-ui,sans-serif}.counter-value{fill:#d8f4ff;text-anchor:end;font:700 22px ui-monospace,monospace}.counter-value-base{animation:9s ease-in-out infinite chain-counter-base}.counter-value-active{fill:#fff;opacity:0;filter:drop-shadow(0 0 5px #00d4ffb3);animation:9s ease-in-out infinite chain-counter-event}.counter-flash{fill:#00d4ff2e;stroke:var(--cyan);opacity:0;animation:9s ease-in-out infinite chain-counter-event}.energy-counter-2 .counter-flash{fill:#4f9cff2e;stroke:#4f9cff}.energy-counter-3 .counter-flash{fill:#a185ff33;stroke:#a185ff}.signal-status-bar>rect{fill:#050f1aeb;stroke:#63a5c540}.status-prefix{fill:#6f8c9d;letter-spacing:.1em;font:700 9px system-ui,sans-serif}.signal-status{opacity:0;animation:9s ease-in-out infinite chain-status-event}.signal-status text:first-child{fill:#d4edf7;font:700 13px system-ui,sans-serif}.signal-status text:last-child{fill:var(--cyan);text-anchor:end;letter-spacing:.08em;font:800 12px ui-monospace,monospace}.signal-chain-animation figcaption{color:var(--dark-muted);padding:0 1.2rem 1.1rem;font-size:.7rem;line-height:1.55}.chain-medium{animation-delay:3s!important}.chain-high{animation-delay:6s!important}.signal-chain-mobile{display:none}@keyframes signal-live-pulse{50%{opacity:.32;transform:scale(.72)}}@keyframes chain-photon-event{0%{opacity:0;transform:translateY(-14px)}3%,12%{opacity:1}19%{opacity:1;transform:translateY(76px)}23%,to{opacity:0;transform:translateY(76px)}}@keyframes chain-interaction-event{0%,15%,to{opacity:0;r:4px}20%,25%{opacity:1;r:12px}31%{opacity:0;r:17px}}@keyframes chain-pulse-event{0%,19%,to{opacity:0;stroke-dashoffset:520px}24%,31%{opacity:1;stroke-dashoffset:0}33%{opacity:0;stroke-dashoffset:0}}@keyframes chain-threshold-event{0%,23%,to{opacity:0}27%,32%{opacity:1}33%{opacity:0}}@keyframes chain-route-event{0%,25%,to{opacity:0;stroke-dashoffset:36px}28%,32%{opacity:1;stroke-dashoffset:-24px}33%{opacity:0}}@keyframes chain-counter-event{0%,27%,to{opacity:0}30%,32%{opacity:1;filter:drop-shadow(0 0 8px #00d4ff94)}33%{opacity:0}}@keyframes chain-counter-base{0%,27%,to{opacity:1}30%,32%{opacity:0}33%{opacity:1}}@keyframes chain-status-event{0%,3%{opacity:0}7%,31%{opacity:1}33%,to{opacity:0}}@keyframes mobile-photon-event{0%{opacity:0;transform:translate(-50%,-14px)}3%,12%{opacity:1}20%{opacity:1;transform:translate(-50%,42px)}24%,to{opacity:0;transform:translate(-50%,42px)}}@keyframes mobile-stage-event{0%,14%,to{opacity:0}19%,29%{opacity:1}33%{opacity:0}}@keyframes mobile-pulse-event{0%,18%,to{opacity:0;transform:scaleY(.2)}24%,31%{opacity:1;transform:scaleY(1)}33%{opacity:0}}.conversion-section{gap:2.5rem;display:grid}.conversion-heading{display:block}.conversion-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;width:100%;display:grid}.conversion-mode{border:1px solid var(--border);background:#030811cc;border-radius:9px;grid-template-rows:auto auto auto 1fr;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.conversion-mode-direct{border-color:#00d4ff47}.conversion-mode-indirect{border-color:#9281ff3b}.conversion-animation{background:radial-gradient(circle at 50% 30%,#00d4ff17,#0000 42%),linear-gradient(145deg,#061820,#060713);position:relative;overflow:hidden}.conversion-mode-indirect .conversion-animation{background:radial-gradient(circle at 50% 32%,#9281ff1a,#0000 42%),linear-gradient(145deg,#0a1324,#080713)}.conversion-animation svg{width:100%;height:auto;display:block}.conversion-svg-kicker{fill:#789aaa;text-anchor:middle;letter-spacing:.18em;font:700 10px system-ui,sans-serif}.principle-ray{fill:none;stroke:#ffb45c;stroke-width:2px;stroke-dasharray:7 12;filter:drop-shadow(0 0 4px #ffa24a9e);animation:1.8s linear infinite conversion-ray-flow}.conversion-mode-indirect .principle-ray{stroke:#ffb45c;filter:drop-shadow(0 0 4px #ffa24a9e)}.principle-ray-2{animation-delay:-.6s}.principle-ray-3{animation-delay:-1.2s}.sensor-volume{stroke:#6be7ff9e;stroke-width:1.5px}.sensor-grid{fill:none;stroke:#66d2eb29}.layer-label{fill:#c5edf5;letter-spacing:.09em;font:700 11px system-ui,sans-serif}.field-label{fill:#67cfe2;text-anchor:end;letter-spacing:.08em;font:700 9px system-ui,sans-serif}.interaction-flash{fill:#a9f6ff;opacity:0;animation:6s ease-in-out infinite interaction-pulse}.direct-charge-event-2 .interaction-flash,.direct-charge-event-2 .electron-carrier,.direct-charge-event-2 .hole-carrier{animation-delay:.45s}.direct-charge-event-3 .interaction-flash,.direct-charge-event-3 .electron-carrier,.direct-charge-event-3 .hole-carrier{animation-delay:.9s}.electron-carrier,.hole-carrier{opacity:0;transform-box:fill-box;transform-origin:50%;animation:6s ease-in infinite electron-drift}.hole-carrier{animation-name:hole-drift}.electron-carrier circle{fill:#66e9ff;stroke:#d9fbff}.hole-carrier circle{fill:#8e7dff;stroke:#e0d9ff}.electron-carrier text,.hole-carrier text{fill:#031016;text-anchor:middle;font:800 7px system-ui,sans-serif}.drift-guide{fill:none;stroke:#75dff647;stroke-width:1px;stroke-dasharray:3 5}.electrode{fill:#0e2c3b;stroke:#6be7ff61}.electrode-3,.electrode-7,.electrode-11{animation:6s ease-in-out infinite electrode-hit}.electrode-7{animation-delay:.45s}.electrode-11{animation-delay:.9s}.roic-plane rect{stroke:#77a9c840}.roic-label{fill:#8ea9ba;text-anchor:middle;letter-spacing:.08em;font:700 9px system-ui,sans-serif}.plot-axis{fill:none;stroke:#97b9cd47}.plot-label{fill:#789aaa;letter-spacing:.06em;font:700 9px system-ui,sans-serif}.response-baseline{fill:none;stroke-width:2px;stroke-linejoin:round;opacity:.34}.direct-response-baseline{stroke:#55e5ff}.indirect-response-baseline{stroke:#a08cff}.direct-response{fill:none;stroke:#55e5ff;stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:180;stroke-dashoffset:180px;opacity:0;filter:drop-shadow(0 0 4px #00d4ff6b);animation:6s ease-in-out infinite aligned-response-hit}.scintillator-volume{fill:#18233b;stroke:#9281ff94;stroke-width:1.5px}.scintillation-core{fill:#ffe66f;opacity:0;animation:6s ease-in-out infinite interaction-pulse}.scintillation-event-2 .scintillation-core,.scintillation-event-2 .light-wave,.scintillation-event-2 .optical-spread{animation-delay:.45s}.scintillation-event-3 .scintillation-core,.scintillation-event-3 .light-wave,.scintillation-event-3 .optical-spread{animation-delay:.9s}.light-wave{fill:none;stroke:#ffe880;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:6s ease-out infinite light-wave-spread}.light-wave-2{animation-delay:.35s}.scintillation-event-2 .light-wave-2{animation-delay:.8s}.scintillation-event-3 .light-wave-2{animation-delay:1.25s}.optical-spread{fill:none;stroke:#ffe775b8;stroke-width:1.4px;stroke-dasharray:5 6;stroke-dashoffset:40px;opacity:0;animation:6s ease-in-out infinite optical-spread-flow}.photodiode-plane>rect{stroke:#9281ff57}.photodiode-grid{fill:none;stroke:#ae9fff36}.photodiode-hit{fill:#9f8eff4d;stroke:#b7a9ff;opacity:0;filter:drop-shadow(0 0 8px #9281ff99);animation:6s ease-in-out infinite aligned-circuit-hit}.indirect-response-fill{fill:#9281ff26;opacity:0;animation:6s ease-in-out infinite aligned-circuit-hit}.indirect-response{fill:none;stroke:#a08cff;stroke-width:2.5px;stroke-dasharray:220;stroke-dashoffset:220px;opacity:0;filter:drop-shadow(0 0 5px #9281ff73);animation:6s ease-in-out infinite aligned-response-hit}.direct-response-2,.photodiode-hit-2,.indirect-response-fill-2,.indirect-response-2{animation-delay:.45s}.direct-response-3,.photodiode-hit-3,.indirect-response-fill-3,.indirect-response-3{animation-delay:.9s}.conversion-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:.9rem;list-style:none;display:grid}.conversion-steps li{text-align:center;background:#5db5d30f;border-radius:5px;min-width:0;padding:.7rem .45rem;position:relative}.conversion-steps li:not(:last-child):after{content:"→";z-index:1;color:#63d7ef8c;position:absolute;top:50%;right:-.48rem;transform:translateY(-50%)}.conversion-steps strong{overflow-wrap:anywhere;color:#b8dcea;font-size:.68rem;font-weight:650;line-height:1.4;display:block}.conversion-result{background:#00d4ff09;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.2rem;display:flex}.conversion-mode-indirect .conversion-result{background:#9281ff0a}.conversion-result span{color:var(--dark-muted);letter-spacing:.13em;font-size:.56rem}.conversion-result strong{color:var(--text);font-size:.78rem}.conversion-copy{padding:1.45rem;display:grid}.conversion-copy h4{color:var(--text);margin:0;font-size:1.5rem}.conversion-copy strong{color:#b8dcea;letter-spacing:.08em;margin:.8rem 0;font-size:.78rem}.conversion-copy span{color:var(--muted);font-size:.9rem;line-height:1.75}.technology-diagram{margin:0}.technology-diagram>svg{background:radial-gradient(circle at 28% 26%,#00d4ff14,#0000 34%),#01060ec2;border:1px solid #77b4d733;border-radius:9px;width:100%;height:auto;display:block;overflow:visible}.technology-visual-note{color:var(--dark-muted);margin:.9rem 0 0;font-size:.7rem;line-height:1.55}.diagram-section-label{fill:#9dc5d5;text-anchor:middle;letter-spacing:.08em;font:700 14px system-ui,sans-serif}.energy-diagram-mobile,.mammography-diagram-mobile,.readout-diagram-mobile,.tiling-diagram-mobile{display:none}.mammography-panel-shell{stroke:#62c5de47;stroke-width:1.4px}.mammography-panel-title{fill:#d5eef6;text-anchor:middle;letter-spacing:.05em;font:700 13px system-ui,sans-serif}.mammography-viewport{overflow:hidden}.mammography-image-background{fill:#010305}.mammography-image{opacity:.98}.mammography-image-conventional{opacity:.9;filter:blur(5px)contrast(.62)brightness(.84)}.mammography-image-fine{filter:contrast(1.1)brightness(1.03)}.mammography-image-frame{fill:none;stroke:#84c1d757;stroke-width:1.1px;pointer-events:none}.mammography-roi,.mammography-detail-ring{fill:#040d1714;stroke:#59ddf4;stroke-width:1.8px;animation:4.8s ease-in-out infinite mammography-marker-cycle}.mammography-roi-line,.mammography-detail-line{fill:none;stroke:#59ddf4db;stroke-width:1.4px;stroke-dasharray:5 4;animation:4.8s linear infinite mammography-guide-cycle}.mammography-roi-label rect,.mammography-detail-label rect{fill:#030d16e6;stroke:#59ddf494}.mammography-roi-label text,.mammography-detail-label text{fill:#d5f6fb;text-anchor:middle;letter-spacing:.03em;font:700 9px system-ui,sans-serif}.mammography-outcome rect{fill:#54dff70f;stroke:#54dff742}.mammography-outcome text{fill:#a7c7d3;text-anchor:middle;letter-spacing:.035em;font:700 10px system-ui,sans-serif}.mammography-outcome-fine rect{fill:#54dff71f;stroke:#6ce7fa8c}.mammography-outcome-fine text{fill:#d1f6fb}.mammography-status rect{fill:#54dff712;stroke:#54dff74d}.mammography-status text{fill:#a1cad8;text-anchor:middle;letter-spacing:.08em;font:700 10px system-ui,sans-serif}.mammography-note{fill:#6f8e9d;text-anchor:middle;letter-spacing:.03em;font:500 8px system-ui,sans-serif}.energy-chart>rect,.energy-comparator>rect:first-child,.readout-panel-shell,.readout-stage-shell{stroke:#62c5de47;stroke-width:1.4px}.energy-axis{fill:none;stroke:#94b7c96b;stroke-width:1.2px}.energy-axis-label{fill:#6f8c9d;text-anchor:middle;font:700 10px system-ui,sans-serif}.energy-threshold{fill:none;stroke-width:1.4px;stroke-dasharray:7 7}.energy-threshold-high{stroke:#a185ffbd}.energy-threshold-medium{stroke:#4f9cffb8}.energy-threshold-low{stroke:#54dff7ad}.energy-threshold-label{fill:#89a8b7;text-anchor:end;font:700 10px system-ui,sans-serif}.energy-pulse{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:620;stroke-dashoffset:620px;opacity:0;animation:9s ease-in-out infinite energy-pulse-cycle}.energy-pulse-low{stroke:#54dff7}.energy-pulse-medium{stroke:#4f9cff}.energy-pulse-high{stroke:#a185ff}.energy-comparator>rect:not(:first-child){fill:#071522;stroke:#67c1dc4d}.energy-comparator text{fill:#b6d7e3;text-anchor:middle;font:700 10px system-ui,sans-serif}.energy-comparator>text{fill:#88a8b7;letter-spacing:.08em}.energy-route{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:9 9;opacity:0;animation:9s linear infinite energy-route-cycle}.energy-route-low{stroke:#54dff7}.energy-route-medium{stroke:#4f9cff}.energy-route-high{stroke:#a185ff}.energy-bin-shell{stroke:#74aac347}.energy-bin-label{fill:#d3edf6;font:700 13px system-ui,sans-serif}.energy-bin-track{fill:#6b9bb424}.energy-bin-highlight{opacity:0;animation:9s ease-in-out infinite energy-bin-cycle}.energy-bin-level{transform-box:fill-box;transform-origin:0;animation:9s ease-in-out infinite energy-level-cycle;transform:scaleX(.12)}.energy-bin-low .energy-bin-highlight{fill:#54dff721;stroke:#54dff7}.energy-bin-medium .energy-bin-highlight{fill:#4f9cff24;stroke:#4f9cff}.energy-bin-high .energy-bin-highlight{fill:#a185ff26;stroke:#a185ff}.energy-bin-low .energy-bin-level{fill:#54dff7}.energy-bin-medium .energy-bin-level{fill:#4f9cff}.energy-bin-high .energy-bin-level{fill:#a185ff}.energy-cycle-medium{animation-delay:3s!important}.energy-cycle-high{animation-delay:6s!important}.readout-pixel{fill:#091725;stroke:#65b2cd40}.readout-pixel-active{animation:4.8s ease-in-out infinite readout-pixel-cycle}.readout-scan-beam{fill:#54dff714;stroke:#54dff78c;animation:4.8s ease-in-out infinite readout-scan-cycle}.readout-caption{fill:#9dbdcb;text-anchor:middle;letter-spacing:.07em;font:700 11px system-ui,sans-serif}.readout-column-route{fill:none;stroke:#54dff78f;stroke-width:1.7px;stroke-dasharray:7 7;animation:4.8s linear infinite readout-route-cycle}.readout-merge-node{fill:#0c2f40;stroke:#54dff7;stroke-width:1.8px;animation:4.8s ease-in-out infinite readout-node-cycle}.readout-flow-route{fill:none;stroke:#54dff794;stroke-width:2px;stroke-dasharray:7 7;animation:2.4s linear infinite readout-route-cycle}.readout-buffer-slot{fill:#4a8ca921;stroke:#64b8d452;animation:4.8s ease-in-out infinite readout-buffer-cycle}.readout-packet rect{fill:#0a3647;stroke:#65e6fb}.readout-packet path{fill:none;stroke:#d5f8ff;stroke-width:1.2px}.readout-packet-input{animation:4.8s ease-in-out infinite readout-packet-input}.readout-packet-output{animation:4.8s ease-in-out infinite readout-packet-output}.readout-output-lane{fill:none;stroke:#68b2cf73;stroke-width:2px;stroke-dasharray:9 8;animation:2.4s linear infinite readout-route-cycle}.readout-output-bit{fill:#7be9ff;filter:drop-shadow(0 0 5px #54dff7b3);animation:4.8s ease-in-out infinite readout-output-cycle}.readout-phase-1{animation-delay:.35s!important}.readout-phase-2{animation-delay:.7s!important}.readout-phase-3{animation-delay:1.05s!important}.tiling-3d-shell{fill:#030b14d6;stroke:#62c5de40;stroke-width:1.4px}.tiling-roic-tile,.tiling-sensor-tile{stroke:none;transform-box:fill-box;transform-origin:50%}.tiling-roic-tile{animation:9s ease-in-out infinite tiling-roic-assemble}.tiling-sensor-tile{animation:9s ease-in-out infinite tiling-sensor-assemble}.tiling-layer-outline,.tiling-layer-seams path,.tiling-layer-side{stroke:#6fa9ba;stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round;shape-rendering:geometricprecision}.tiling-layer-outline,.tiling-layer-seams path{fill:none}.tiling-tile-index{text-anchor:middle;paint-order:stroke fill;stroke:#020910d6;stroke-width:2.4px;opacity:.88;font:800 11px system-ui,sans-serif;animation:9s ease-in-out infinite tiling-pair-cue-cycle}.tiling-sensor-index{fill:#c9f6fb}.tiling-roic-index{fill:#9bcddd}.tiling-pair-cue-2{animation-delay:.22s!important}.tiling-pair-cue-3{animation-delay:.44s!important}.tiling-pair-cue-4{animation-delay:.66s!important}.tiling-pair-cue-5{animation-delay:.88s!important}.tiling-pair-cue-6{animation-delay:1.1s!important}.tiling-roic-side,.tiling-sensor-side,.tiling-layer-underlay{opacity:1}.tiling-layer-texture{pointer-events:none}.tiling-roic-texture{opacity:0;animation:9s ease-in-out infinite tiling-roic-texture-cycle}.tiling-sensor-texture{opacity:0;animation:9s ease-in-out infinite tiling-sensor-texture-cycle}.tiling-perimeter-alignments line{fill:none;stroke:#68e2f47a;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:4 5;stroke-dashoffset:0;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.tiling-sensor-scan{--scan-x:420px;--scan-y:0px;--scan-rest-x:210px;--scan-rest-y:0px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite tiling-sensor-scan-cycle}.tiling-layer-label>path{fill:none;stroke:#62d9ee7a;stroke-width:1.4px}.tiling-layer-label>rect{fill:#071824d1;stroke:#62c5de4d;stroke-width:1px}.tiling-layer-label-title{fill:#d9f2f8;letter-spacing:.06em;font:700 14px system-ui,sans-serif}.tiling-layer-label-note{fill:#82a8b9;letter-spacing:.035em;font:500 10px system-ui,sans-serif}.tiling-continuous-status rect{fill:#54dff714;stroke:#54dff757}.tiling-continuous-status text{fill:#a7d3df;text-anchor:middle;letter-spacing:.08em;font:700 10px system-ui,sans-serif}.tiling-mobile-layer-title{fill:#bfe7f0;letter-spacing:.06em;font:700 11px system-ui,sans-serif}.tiling-mobile-index{stroke-width:1.7px;font-size:7px}.tiling-mobile-status rect{fill:#54dff714;stroke:#54dff757}.tiling-mobile-status text{fill:#a7d3df;text-anchor:middle;letter-spacing:.05em;font:700 8px system-ui,sans-serif}.tiling-mobile-scan{--scan-x:210px;--scan-y:0px;--scan-rest-x:105px;--scan-rest-y:0px}@keyframes mammography-marker-cycle{0%,to{opacity:.64}45%,68%{opacity:1}}@keyframes mammography-guide-cycle{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}@keyframes energy-pulse-cycle{0%,3%,33%,to{opacity:0;stroke-dashoffset:620px}8%,24%{opacity:1;stroke-dashoffset:0}30%{opacity:0;stroke-dashoffset:0}}@keyframes energy-route-cycle{0%,14%,33%,to{opacity:0;stroke-dashoffset:44px}19%,29%{opacity:1;stroke-dashoffset:-36px}}@keyframes energy-bin-cycle{0%,21%,33%,to{opacity:0}25%,30%{opacity:1}}@keyframes energy-level-cycle{0%,21%,33%,to{transform:scaleX(.12)}27%,30%{transform:scaleX(.88)}}@keyframes energy-mobile-pulse-cycle{0%,3%,33%,to{opacity:.15;transform:scaleY(.15)}10%,27%{opacity:1;transform:scaleY(1)}31%{opacity:.2;transform:scaleY(.2)}}@keyframes readout-scan-cycle{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.9;transform:translateY(192px)}}@keyframes readout-pixel-cycle{0%,15%,to{fill:#091725;filter:none}24%,62%{fill:#58def4;filter:drop-shadow(0 0 6px #54dff7b3)}74%{fill:#173447}}@keyframes readout-route-cycle{to{stroke-dashoffset:-44px}}@keyframes readout-node-cycle{0%,35%,to{fill:#0c2f40;filter:none}48%,72%{fill:#48cce4;filter:drop-shadow(0 0 8px #54dff7b8)}}@keyframes readout-buffer-cycle{0%,38%,to{fill:#4a8ca921}48%,70%{fill:#54dff77a}}@keyframes readout-packet-input{0%,32%{opacity:0;transform:translate(0)}40%{opacity:1}66%{opacity:1;transform:translate(46px)}72%,to{opacity:0;transform:translate(46px)}}@keyframes readout-packet-output{0%,60%{opacity:0;transform:translate(0)}68%{opacity:1}90%{opacity:1;transform:translate(48px)}96%,to{opacity:0;transform:translate(48px)}}@keyframes readout-output-cycle{0%,60%,to{opacity:0;transform:translate(0)}68%{opacity:1}92%{opacity:1;transform:translate(96px)}}@keyframes readout-mobile-scan-cycle{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.9;transform:translateY(300%)}}@keyframes readout-mobile-output-cycle{to{background-position:36px 0}}@keyframes tiling-roic-assemble{0%,6%,to{opacity:.82;filter:brightness(1.16);transform:none}24%,88%{opacity:1;filter:brightness();transform:none}}@keyframes tiling-sensor-assemble{0%,20%,to{opacity:.82;filter:brightness(1.16);transform:none}46%,88%{opacity:1;filter:brightness();transform:none}}@keyframes tiling-pair-cue-cycle{0%,18%,to{opacity:.72;filter:none}28%,62%{opacity:1;filter:drop-shadow(0 0 4px #54dff794)}82%{opacity:.86;filter:none}}@keyframes tiling-roic-texture-cycle{0%,20%,to{opacity:0}32%,88%{opacity:.62}95%{opacity:.16}}@keyframes tiling-sensor-texture-cycle{0%,42%,to{opacity:0}54%,88%{opacity:.76}95%{opacity:.18}}@keyframes tiling-sensor-scan-cycle{0%,58%,to{opacity:0;transform:translate(0)}66%{opacity:.72}84%{opacity:.48;transform:translate(var(--scan-x), var(--scan-y))}92%{opacity:0;transform:translate(var(--scan-x), var(--scan-y))}}@keyframes conversion-ray-flow{to{stroke-dashoffset:-38px}}@keyframes interaction-pulse{0%,14%,to{opacity:0;r:4px}20%,34%{opacity:1;r:9px}43%{opacity:0;r:13px}}@keyframes electron-drift{0%,20%,to{opacity:0;transform:translateY(0)}25%{opacity:1}58%{opacity:1;transform:translateY(58px)}66%{opacity:0;transform:translateY(62px)}}@keyframes hole-drift{0%,20%,to{opacity:0;transform:translateY(0)}25%{opacity:1}58%{opacity:1;transform:translateY(-38px)}66%{opacity:0;transform:translateY(-42px)}}@keyframes electrode-hit{0%,52%,to{fill:#0e2c3b;filter:none}60%,72%{fill:#49dff6;filter:drop-shadow(0 0 8px #00d4ffbf)}}@keyframes light-wave-spread{0%,20%,to{opacity:0;transform:scale(.35)}28%{opacity:.9}55%{opacity:0;transform:scale(3.8)}}@keyframes optical-spread-flow{0%,24%,to{opacity:0;stroke-dashoffset:42px}32%,62%{opacity:.82}68%{opacity:0;stroke-dashoffset:-42px}}@keyframes aligned-response-hit{0%,52%,to{stroke-dashoffset:220px;opacity:0}60%,72%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:0}}@keyframes aligned-circuit-hit{0%,52%,to{opacity:0}60%,72%{opacity:1}82%{opacity:0}}@media (prefers-reduced-motion:reduce){.principle-ray,.interaction-flash,.electron-carrier,.hole-carrier,.electrode,.scintillation-core,.light-wave,.optical-spread,.photodiode-hit,.direct-response,.indirect-response,.indirect-response-fill{animation:none}.interaction-flash,.scintillation-core,.electron-carrier,.hole-carrier,.light-wave,.optical-spread,.indirect-response-fill{opacity:.42}.photodiode-hit{opacity:.2}.direct-response,.indirect-response{opacity:1;stroke-dashoffset:0}.signal-chain-live i,.signal-photon,.sensor-interaction,.afe-pulse,.threshold-pulse,.threshold-hits,.active-counter-route,.counter-flash,.counter-value-base,.counter-value-active,.signal-status,.mobile-photon,.mobile-stage-flash,.mobile-pulse,.mobile-threshold-pulse,.mobile-bin-flash,.mobile-signal-status span{animation:none}.sensor-interaction.chain-medium,.afe-pulse.chain-medium,.threshold-pulse.chain-medium,.threshold-hits.chain-medium,.active-counter-route.chain-medium,.counter-flash.chain-medium,.counter-value-active.chain-medium,.signal-status.chain-medium,.mobile-stage-flash.chain-medium,.mobile-pulse.chain-medium,.mobile-threshold-pulse.chain-medium,.mobile-bin-flash.chain-medium,.mobile-signal-status .chain-medium{opacity:1}.counter-value-base.chain-medium{opacity:0}.afe-pulse.chain-medium,.threshold-pulse.chain-medium{stroke-dashoffset:0}.energy-pulse,.energy-route,.energy-bin-highlight,.energy-bin-level,.energy-mobile-pulse,.mammography-roi,.mammography-detail-ring,.mammography-roi-line,.mammography-detail-line,.readout-pixel-active,.readout-scan-beam,.readout-column-route,.readout-flow-route,.readout-merge-node,.readout-buffer-slot,.readout-packet,.readout-output-lane,.readout-output-bit,.tiling-roic-tile,.tiling-sensor-tile,.tiling-tile-index,.tiling-roic-underlay,.tiling-sensor-underlay,.tiling-roic-side,.tiling-sensor-side,.tiling-roic-texture,.tiling-sensor-texture,.tiling-sensor-scan{animation:none!important}.energy-pulse,.energy-route{opacity:.72;stroke-dashoffset:0}.energy-bin-highlight{opacity:.12}.energy-bin-level{transform:scaleX(.72)}.energy-mobile-pulse{opacity:.8;transform:scaleY(.78)}.mammography-roi,.mammography-detail-ring,.mammography-roi-line,.mammography-detail-line{opacity:1;stroke-dashoffset:0}.readout-pixel-active{fill:#58def4}.readout-scan-beam{opacity:.28;transform:translateY(96px)}.readout-column-route,.readout-flow-route,.readout-output-lane{stroke-dashoffset:0}.readout-merge-node{fill:#48cce4}.readout-buffer-slot{fill:#54dff76b}.readout-packet,.readout-output-bit,.tiling-roic-tile,.tiling-sensor-tile{opacity:1;transform:none}.tiling-tile-index{opacity:.92;filter:none}.tiling-roic-underlay,.tiling-sensor-underlay,.tiling-roic-side,.tiling-sensor-side{opacity:1}.tiling-roic-texture{opacity:.62}.tiling-sensor-texture{opacity:.76}.tiling-sensor-scan{opacity:.2;transform:translate(var(--scan-rest-x), var(--scan-rest-y))}}.advantage-strip{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:4rem;display:grid}.advantage-strip .card{border:0}.section-title-row{justify-content:space-between;align-items:end;gap:2rem;display:flex}.product-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-showcase{border:1px solid var(--border);background:#000;border-radius:8px;padding:1.2rem}.product-showcase h3{margin:.55rem 0;font-size:1.35rem}.product-showcase>p{color:var(--muted);line-height:1.75}.product-visual{background:linear-gradient(145deg,#071e26,#080713);border-radius:8px 8px 0 0;height:220px;margin:-1.2rem -1.2rem 1.5rem;position:relative;overflow:hidden}.product-visual:before,.product-visual:after,.product-visual span{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.product-visual:before{aspect-ratio:1;background:linear-gradient(145deg,#263b4c,#080e14);border-radius:10px;width:44%;box-shadow:0 28px 34px #0000008c,0 0 42px #00d4ff1f}.product-visual:after{aspect-ratio:1;background-image:linear-gradient(#48b0dd40 1px,#0000 1px),linear-gradient(90deg,#48b0dd40 1px,#0000 1px);background-size:9px 9px;border:1px solid #60d3ff73;width:27%}.product-visual-module:before{aspect-ratio:1.8;border-radius:5px;width:58%}.product-visual-module:after{aspect-ratio:1.5;width:36%}.product-visual-board:before{aspect-ratio:1.7;background:#063f34;border-radius:3px;width:62%}.product-visual-board:after{aspect-ratio:1;background-color:#111;width:18%}.product-tags{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;display:flex}.product-tags span{color:var(--cyan);background:#00d4ff0d;border:1px solid #00d4ff29;border-radius:999px;padding:.35rem .55rem;font-size:.72rem}.application-list{border-top:1px solid var(--border)}.application-list article{border-bottom:1px solid var(--border);grid-template-columns:3rem 2rem minmax(9rem,.5fr) 1fr;align-items:center;gap:1rem;padding:1.5rem 0;display:grid}.application-list article>span{color:var(--dark-muted);font-size:.75rem}.application-list svg{color:var(--cyan)}.application-list h3{margin:0;font-size:1.25rem}.application-list p{color:var(--muted);margin:0;line-height:1.65}.support-section{border-block:1px solid var(--border);color:var(--text);background:linear-gradient(135deg,#071e26,#070713 72%);padding:clamp(5rem,9vw,8rem) clamp(1rem,4vw,2rem)}.support-layout{grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);display:grid}.support-layout>div:first-child>p:not(.section-kicker){max-width:30rem;color:var(--muted);line-height:1.8}.support-layout .contact-action{margin-top:1.4rem}.support-list{border-top:1px solid var(--border)}.support-list article{border-bottom:1px solid var(--border);grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.5rem 0;display:grid}.support-list article>span{color:var(--cyan);font-size:.76rem}.support-list h3{margin:0 0 .45rem}.support-list p{color:var(--muted);margin:0;line-height:1.65}.home-showcase-section{align-items:center;min-height:calc(100svh - 72px);padding-block:clamp(5rem,8vw,7rem);scroll-margin-top:7rem;display:grid}.home-feature-layout{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.home-text-showcase-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.home-text-showcase-body{max-width:42rem;padding-bottom:.35rem}.home-text-showcase-body p{color:var(--muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.85}.home-text-showcase-body .home-index-action{margin-top:1.6rem}.home-showcase-copy h2,.home-applications-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(3.2rem,6vw,6rem);line-height:1}.home-showcase-copy h2{white-space:nowrap}.home-showcase-copy p{max-width:26rem;color:var(--muted);margin:1.35rem 0 0;font-size:1rem;line-height:1.8}.home-index-action{color:var(--cyan);border-bottom:1px solid #00d4ff75;align-items:center;gap:.55rem;margin-top:2rem;padding-bottom:.45rem;font-weight:700;display:inline-flex}.home-index-action:hover{border-color:var(--cyan)}.home-index-action:focus-visible,.home-feature-media:focus-visible,.home-application-item:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.home-feature-media{background:#07111d;border:1px solid #6facc738;display:block;position:relative;overflow:hidden}.home-feature-media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .26s;display:block}.home-feature-media>svg{color:#c9f6ff;filter:drop-shadow(0 2px 8px #000000b8);position:absolute;bottom:1.2rem;right:1.2rem}.home-feature-media:hover img{transform:scale(1.015)}.home-technology-media{background:0 0;border:0;overflow:visible}.home-technology-media img{object-fit:contain}.home-applications-heading{text-align:center;justify-items:center;display:grid}.home-applications-heading p{color:var(--muted);margin:1.15rem 0 0;font-size:1rem;line-height:1.8}.home-applications-heading .home-index-action{margin-top:1.35rem}.home-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.8rem);margin-top:clamp(2.8rem,5vw,4.5rem);display:grid}.home-application-item{color:inherit;display:block}.home-application-item figure{margin:0}.home-application-item img{aspect-ratio:3/2;object-fit:cover;background:#07111d;border:1px solid #6facc738;width:100%;height:auto;transition:transform .26s,border-color .2s;display:block}.home-application-item figcaption{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;display:flex}.home-application-item strong{font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600}.home-application-item svg{color:var(--cyan)}.home-application-item:hover img{border-color:#00d4ff80;transform:scale(1.012)}.topic-index-hero,.topic-detail-hero{border-bottom:1px solid var(--border);background:linear-gradient(#00d4ff09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#00d4ff09 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 78% 36%,#4d9fff24,#0000 30rem);position:relative;overflow:hidden}.topic-index-hero{min-height:48vh}.topic-detail-hero{min-height:52vh}.topic-index-hero .hero-actions{margin-top:1.7rem}.topic-index-list{border-top:1px solid var(--border)}.products-category-hero p{max-width:48rem}.application-category-overview{border-bottom:1px solid var(--border);background:#050912;scroll-margin-top:7rem}.application-category-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:0;display:grid}.application-category-nav a{border-left:1px solid var(--border);min-height:7.5rem;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem clamp(1.25rem,3vw,2.5rem);font-size:clamp(1.35rem,2.2vw,2rem);display:flex}.application-category-nav a:last-child{border-right:1px solid var(--border)}.application-category-nav a:hover{background:linear-gradient(135deg,#00d4ff12,#4d9fff08)}.application-category-nav a:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.application-category-nav svg{color:var(--cyan)}.application-category-section{min-height:auto;padding-block:clamp(5rem,9vw,8rem);scroll-margin-top:7rem}.application-category-layout{gap:clamp(2.6rem,5vw,4.6rem);display:grid}.application-category-heading{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.application-category-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.98}.application-category-heading p{max-width:47rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.9}.application-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.6rem);display:grid}.application-scenario-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.application-scenario{border-top:1px solid #00d4ff47;min-width:0}.application-scenario-media{margin:0;padding-top:1rem}.application-scenario-media img{aspect-ratio:3/2;object-fit:contain;background:0 0;border:0;width:100%;height:auto;display:block}.application-scenario-media figcaption{color:#7195a9;margin-top:.65rem;font-size:.72rem;line-height:1.5}.application-scenario-copy{padding-top:1.1rem}.application-scenario-copy h3{margin:0;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.25}.application-scenario-copy p{color:var(--muted);margin:.85rem 0 0;font-size:.94rem;line-height:1.82}.application-category-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:.25rem;display:flex}.index-row{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr) auto;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.8rem,4vw,3.2rem) 0;transition:border-color .18s,background .18s;display:grid}.index-row:hover{background:linear-gradient(90deg,#00d4ff0e,#0000 68%);border-color:#00d4ff85}.index-row:focus-visible,.detail-back-link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.index-row-eyebrow,.detail-section-number{color:var(--cyan);letter-spacing:.08em;font-size:.72rem;font-weight:700}.index-row-heading{gap:.75rem;display:grid}.index-row-heading strong{color:var(--text);font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.25}.index-row-copy{color:var(--muted);gap:1.15rem;line-height:1.8;display:grid}.index-row-tags{flex-wrap:wrap;gap:.5rem;display:flex}.index-row-tags>span{color:#82dff0;border:1px solid #00d4ff29;border-radius:999px;padding:.32rem .55rem;font-size:.68rem}.index-row-action{color:var(--cyan);white-space:nowrap;align-items:center;gap:.45rem;padding-top:1.85rem;font-size:.84rem;font-weight:700;display:inline-flex}.support-static-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.8rem,4vw,3.2rem) 0;display:grid}.support-static-heading{gap:.75rem;display:grid}.support-static-heading h3{color:var(--text);margin:0;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.25}.support-static-copy{color:var(--muted);gap:1.15rem;line-height:1.8;display:grid}.support-static-copy p{margin:0}.technology-page-hero{border-bottom:0}.technology-story{scroll-margin-top:7rem}.technology-story.band{border-block:0}.technology-story-heading{max-width:64rem;display:block}.technology-story-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:1.08}.technology-story-heading p{max-width:48rem;color:var(--muted);margin:1.2rem 0 0;font-size:1.02rem;line-height:1.9}.technology-story-heading p.technology-story-value-wide{white-space:nowrap;max-width:none}.technology-inline-visual{margin-top:clamp(2.5rem,5vw,4.5rem)}.detail-back-link{color:var(--cyan);align-items:center;gap:.5rem;margin-bottom:1.4rem;font-size:.86rem;display:inline-flex}.detail-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-section{background:#0000008a;border-top:1px solid #00d4ff47;padding:1.6rem}.detail-section h2{margin:.8rem 0 .65rem;font-size:clamp(1.35rem,2vw,1.85rem)}.detail-section p{color:var(--muted);margin:0;line-height:1.8}.detail-section ul{color:#aac3d5;gap:.6rem;margin:1.2rem 0 0;padding-left:1.1rem;line-height:1.65;display:grid}.topic-visual-section{padding-top:0}@media (max-width:980px){.technology-story-heading p.technology-story-value-wide{white-space:normal}.industrial-hero-inner,.technology-layout,.support-layout,.technology-panel-heading,.conversion-heading{grid-template-columns:1fr}.industrial-hero-inner{grid-template-rows:auto auto;row-gap:2.5rem}.industrial-hero .hero-copy,.industrial-hero .hero-product{grid-area:auto/1;justify-self:stretch;transform:none}.industrial-hero .hero-product{place-items:center}.industrial-hero .chip-render-figure{width:min(96%,650px);margin-inline:auto}.hero-product{min-height:340px}.advantage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-showcase-grid{grid-template-columns:1fr}.product-visual{height:260px}.index-row{grid-template-columns:minmax(170px,.55fr) minmax(0,1fr)}.index-row-action{grid-column:2;padding-top:0}.home-feature-layout{grid-template-columns:1fr;gap:2.6rem}.home-text-showcase-layout{grid-template-columns:1fr;align-items:start;gap:2.2rem}.home-showcase-copy{max-width:38rem}.application-category-heading{grid-template-columns:1fr;gap:1.4rem}.application-category-heading p{max-width:44rem}.application-scenario-grid{grid-template-columns:1fr}.application-scenario{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3rem);display:grid}.application-scenario-copy{padding:1rem 0 1.5rem}}@media (max-width:760px){.industrial-hero{min-height:auto;padding-top:4.5rem}.industrial-hero h1{font-size:clamp(2.45rem,10.5vw,4rem)}.hero-product{min-height:300px}.chip-render-figure{width:96%}.technology-panel{padding:1.1rem}.technology-panel-heading{gap:1rem;padding-bottom:1.2rem}.technology-panel-heading h3{font-size:clamp(1.65rem,8vw,2.2rem)}.sensor-tiling-panel-heading h3{letter-spacing:-.035em;font-size:clamp(1.15rem,5.5vw,1.55rem)}.photon-signal-chain,.conversion-comparison,.technology-diagram{padding-top:1.4rem}.signal-chain-animation{overflow:visible}.signal-chain-animation>svg{display:none}.signal-chain-live{padding:.9rem 1rem 0;position:static}.signal-chain-mobile{padding:.8rem 1rem 1.1rem;display:grid}.mobile-signal-label{color:#789aaa;letter-spacing:.14em;text-align:center;font-size:.58rem}.mobile-photon-track{border-bottom:1px dashed #ffb45c59;height:70px;position:relative}.mobile-photon{color:#2a1404;opacity:0;background:#ffb45c;border:1px solid #fff0d4;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.62rem;font-style:normal;font-weight:800;animation:9s ease-in-out infinite mobile-photon-event;display:grid;position:absolute;top:5px;left:50%;box-shadow:0 0 10px #ffa34aa6}.mobile-signal-stage,.mobile-threshold-stage{background:linear-gradient(145deg,#0c2b38e0,#050c17f0);border:1px solid #66b5d33d;border-radius:7px;grid-template-columns:1fr;align-items:center;gap:.8rem;min-height:76px;padding:.9rem;display:grid;position:relative;overflow:hidden}.mobile-signal-stage strong,.mobile-stage-title strong{color:#d5eef6;font-size:.82rem;display:block}.mobile-signal-stage small,.mobile-stage-title small{color:#7f9cac;margin-top:.28rem;font-size:.68rem;display:block}.mobile-stage-flash{pointer-events:none;border:1px solid var(--cyan);opacity:0;background:#00d4ff17;animation:9s ease-in-out infinite mobile-stage-event;position:absolute;inset:0}.mobile-signal-link{background:linear-gradient(var(--cyan), #00d4ff26);width:1px;height:24px;margin-inline:auto}.mobile-pulse{border:2px solid var(--cyan);opacity:0;transform-origin:bottom;border-bottom:0;border-radius:50% 50% 0 0;width:42px;height:34px;animation:9s ease-in-out infinite mobile-pulse-event;position:absolute;bottom:1rem;right:1rem}.mobile-pulse.chain-low{height:18px}.mobile-pulse.chain-high{border-color:#a185ff;height:48px}.mobile-pulse.chain-medium{border-color:#4f9cff}.mobile-threshold-stage{padding:.9rem;display:block}.mobile-stage-title{display:block}.mobile-threshold-lines{border-bottom:1px solid #8eb1c64d;border-left:1px solid #8eb1c64d;height:142px;margin-top:.85rem;position:relative}.mobile-threshold-lines>i{color:#7590a0;border-top:1px dashed #54dff76b;height:1px;font-size:.55rem;font-style:normal;position:absolute;left:0;right:0}.mobile-threshold-lines>i:first-child{border-color:#a185ff94;top:18%}.mobile-threshold-lines>i:nth-child(2){border-color:#4f9cff85;top:49%}.mobile-threshold-lines>i:nth-child(3){top:78%}.mobile-threshold-pulse{border:2px solid var(--cyan);opacity:0;transform-origin:bottom;border-bottom:0;border-radius:50% 50% 0 0;width:58px;height:42px;animation:9s ease-in-out infinite mobile-pulse-event;position:absolute;bottom:0;left:48%;transform:translate(-50%)}.mobile-threshold-pulse.chain-low{height:38px}.mobile-threshold-pulse.chain-medium{border-color:#4f9cff;height:86px}.mobile-threshold-pulse.chain-high{border-color:#a185ff;height:128px}.mobile-bin-stage{gap:.45rem;display:grid}.mobile-bin-stage>div{color:#b8d5e2;letter-spacing:.1em;background:#060d18;border:1px solid #75a3bf3b;border-radius:5px;padding:.75rem .9rem;font-size:.67rem;position:relative;overflow:hidden}.mobile-bin-flash{border:1px solid var(--cyan);opacity:0;background:#00d4ff24;animation:9s ease-in-out infinite chain-counter-event;position:absolute;inset:0}.mobile-signal-status{background:#040c16db;border:1px solid #619dbe38;border-radius:5px;min-height:3.4rem;margin-top:.7rem;padding:.85rem;position:relative}.mobile-signal-status span{color:#d6eff7;opacity:0;place-items:center;padding:.5rem;font-size:.7rem;font-weight:700;animation:9s ease-in-out infinite chain-status-event;display:grid;position:absolute;inset:0}.conversion-grid{grid-template-columns:1fr}.conversion-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-steps li:after,.energy-resolution-diagram>svg,.high-resolution-diagram>svg,.high-speed-readout-diagram>svg,.sensor-tiling-diagram>svg{display:none}.energy-diagram-mobile,.readout-diagram-mobile,.mammography-diagram-mobile{gap:0;display:grid}.tiling-diagram-mobile{display:block}.energy-mobile-chart,.energy-mobile-bin,.readout-mobile-matrix,.readout-mobile-stage{background:linear-gradient(145deg,#0c2b38c7,#050c17eb);border:1px solid #68b2cf3d;border-radius:8px;padding:1rem;position:relative;overflow:hidden}.energy-mobile-chart>strong,.readout-mobile-matrix>strong,.readout-mobile-stage>strong{color:#d5eef6;margin-bottom:.8rem;font-size:.82rem;display:block}.energy-mobile-plot{border-bottom:1px solid #8eb1c652;border-left:1px solid #8eb1c652;height:180px;position:relative}.energy-mobile-threshold{color:#8aa7b6;text-align:right;border-top:1px dashed #54dff78a;height:1px;font-size:.58rem;font-style:normal;position:absolute;left:0;right:0}.energy-mobile-threshold-high{border-color:#a185ffb8;top:18%}.energy-mobile-threshold-medium{border-color:#4f9cffb8;top:48%}.energy-mobile-threshold-low{top:74%}.energy-mobile-pulse{opacity:.15;transform-origin:bottom;border-radius:999px 999px 2px 2px;width:12px;animation:9s ease-in-out infinite energy-mobile-pulse-cycle;position:absolute;bottom:0;transform:scaleY(.15)}.energy-mobile-pulse-low{background:#54dff7;height:34%;left:25%}.energy-mobile-pulse-medium{background:#4f9cff;height:66%;left:50%}.energy-mobile-pulse-high{background:#a185ff;height:92%;left:75%}.technology-mobile-flow{color:#7ebfd0;letter-spacing:.08em;place-items:center;min-height:62px;font-size:.68rem;display:grid}.technology-mobile-flow:after{content:"↓";color:var(--cyan);font-size:1rem;display:block}.energy-mobile-bins{gap:.55rem;display:grid}.energy-mobile-bin{color:#d5eef6;min-height:58px;font-size:.76rem}.energy-mobile-bin>span{z-index:2;position:relative}.energy-mobile-bin .energy-bin-highlight{position:absolute;inset:0}.energy-mobile-bin .energy-bin-level{z-index:2;border-radius:999px;height:5px;position:absolute;bottom:1rem;left:1rem;right:1rem}.readout-mobile-matrix>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid;position:relative}.readout-mobile-matrix i{aspect-ratio:1;background:#091725;border:1px solid #65b2cd40;border-radius:3px;display:block}.readout-mobile-matrix i.readout-pixel-active{animation:4.8s ease-in-out infinite readout-pixel-cycle}.readout-mobile-matrix .readout-scan-beam{background:#54dff714;border:1px solid #54dff78c;border-radius:5px;height:calc(25% - .35rem);animation:4.8s ease-in-out infinite readout-mobile-scan-cycle;position:absolute;inset:0 0 auto}.readout-mobile-stage>div{gap:.45rem;display:grid}.readout-mobile-stage i{background:#4a8ca921;border:1px solid #64b8d452;border-radius:4px;height:18px;display:block}.readout-mobile-stage i.readout-buffer-slot{animation:4.8s ease-in-out infinite readout-buffer-cycle}.readout-mobile-output i{background:repeating-linear-gradient(90deg,#54dff7 0 10px,#0000 10px 18px);border:0;height:3px;margin-block:.38rem;animation:2.4s linear infinite readout-mobile-output-cycle}.mammography-diagram-mobile{gap:.75rem}.mammography-mobile-card{background:linear-gradient(145deg,#0c2b38c7,#050c17eb);border:1px solid #68b2cf3d;border-radius:8px;padding:.9rem}.mammography-mobile-heading{gap:.25rem;margin-bottom:.7rem;display:grid}.mammography-mobile-heading strong{color:#d5eef6;font-size:.82rem}.mammography-mobile-heading span{color:#9bc8d6;font-size:.66rem;font-weight:650;line-height:1.5}.mammography-mobile-image{background:#010305;border:1px solid #65b2cd47;border-radius:6px;width:100%;height:auto;display:block;overflow:hidden}.mammography-mobile-status{color:#a1cad8;text-align:center;letter-spacing:.06em;background:#54dff70f;border:1px solid #54dff747;border-radius:999px;margin:0;padding:.72rem 1rem;font-size:.66rem;font-weight:700;line-height:1.4}.mammography-mobile-note{color:#6f8e9d;text-align:center;margin:0;font-size:.62rem;line-height:1.55}.tiling-mobile-svg{background:linear-gradient(145deg,#0c2b38c7,#050c17f0);border:1px solid #68b2cf3d;border-radius:8px;width:100%;height:auto;display:block}.advantage-strip{grid-template-columns:1fr}.section-title-row{display:block}.section-title-row .text-link{margin:-.7rem 0 2rem}.application-list article{grid-template-columns:2.2rem 1.8rem 1fr}.application-list article p{grid-column:3}.topic-index-hero,.topic-detail-hero,.home-showcase-section{min-height:auto;padding-block:4.5rem}.home-showcase-copy h2,.home-applications-heading h2{font-size:clamp(3rem,15vw,4.5rem)}.home-applications-heading{text-align:left;justify-items:start}.home-application-grid{grid-template-columns:1fr;gap:2rem;margin-top:2.8rem}.application-category-nav{grid-template-columns:1fr}.application-category-nav a{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:5.25rem;font-size:1.35rem}.application-category-nav a:last-child{border-bottom:0}.application-category-section{padding-block:4.5rem}.application-category-heading h2{font-size:clamp(3.1rem,15vw,4.6rem)}.application-scenario{display:block}.application-scenario-copy{padding:1rem 0 1.8rem}.application-category-footer{justify-content:flex-start}.detail-section-grid{grid-template-columns:1fr}.index-row{grid-template-columns:1fr;gap:1rem}.index-row-action{grid-column:1;padding-top:.25rem}.support-static-row{grid-template-columns:1fr;gap:1rem}}
