:root{--paper: #f3f1ea;--paper-bright: #fbfaf6;--sage: #e4ebe6;--ink: #10282d;--ink-soft: #506267;--ink-faint: #7a898b;--mineral: #14373a;--mineral-deep: #0c292d;--teal: #2f9ca4;--teal-dark: #18747c;--clay: #c85f3e;--sand: #c8ad7f;--line: rgba(16, 40, 45, .16);--line-light: rgba(239, 246, 242, .18);--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--sans: "Helvetica Neue", Helvetica, Arial, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--paper)}body,button{font-family:var(--sans)}.company-site{min-width:320px;overflow:hidden;color:var(--ink);background:var(--paper)}.company-site *,.company-site *:before,.company-site *:after{box-sizing:border-box}.company-site a{color:inherit;text-decoration:none}.company-site button{color:inherit}.section-shell{width:min(1420px,calc(100% - clamp(40px,8vw,136px)));margin-inline:auto}.company-header{position:fixed;z-index:50;top:0;right:0;left:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:82px;padding:16px clamp(20px,4vw,68px);border-bottom:1px solid transparent;transition:min-height .18s ease,background .18s ease,border-color .18s ease}.company-header.is-scrolled{min-height:68px;border-color:var(--line);background:#fbfaf6f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.company-logo{display:inline-flex;align-items:center}.brand-lockup{display:inline-flex;align-items:center;gap:11px}.brand-lockup>span:last-child{color:var(--ink);font-size:13px;font-weight:750;letter-spacing:.14em}.brand-lockup>span:last-child strong{color:var(--teal-dark);font-weight:750}.brand-mark{position:relative;display:inline-block;width:34px;height:34px;flex:0 0 auto}.brand-mark b{position:absolute;z-index:3;left:3px;bottom:0;color:var(--ink);font-family:Georgia,serif;font-size:31px;font-style:normal;font-weight:400;line-height:1}.brand-contour{position:absolute;z-index:1;left:1px;width:29px;height:12px;border-top:1px solid var(--teal);border-radius:50%;transform:rotate(-5deg)}.brand-contour-a{top:17px}.brand-contour-b{top:22px;width:33px;opacity:.62}.brand-track{position:absolute;z-index:2;top:1px;left:23px;width:1px;height:32px;background:var(--clay);transform:rotate(-24deg);transform-origin:top}.brand-track:before{content:"";position:absolute;top:-1px;left:-2px;width:5px;height:5px;border-radius:50%;background:var(--clay)}.company-nav{display:flex;align-items:stretch;justify-content:flex-end;gap:clamp(12px,1.55vw,25px);min-height:48px}.company-nav a,.language-toggle{color:#42575b;font-size:11px;font-weight:650;letter-spacing:.06em}.nav-group{position:relative;display:flex;align-items:center}.nav-primary{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:48px;white-space:nowrap}.nav-primary svg{color:#758587;transition:transform .16s ease}.nav-primary:after{content:"";position:absolute;right:0;bottom:5px;left:0;height:1px;background:var(--teal-dark);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.nav-primary:hover:after,.nav-primary.is-active:after,.nav-group:focus-within .nav-primary:after{transform:scaleX(1)}.nav-primary.is-active{color:var(--ink)}.nav-group:hover .nav-primary svg,.nav-group:focus-within .nav-primary svg{transform:rotate(180deg)}.nav-panel{position:absolute;top:calc(100% + 8px);left:50%;width:270px;padding:7px;border:1px solid var(--line);background:#fbfaf6fb;box-shadow:0 22px 55px #10282d29;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.nav-panel:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:10px}.nav-group:hover .nav-panel,.nav-group:focus-within .nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-panel a{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:10px;min-height:46px;padding:8px 10px;border-bottom:1px solid var(--line);transition:color .15s ease,background .15s ease}.nav-panel a:last-child{border-bottom:0}.nav-panel a:hover{color:var(--ink);background:#f1f3ed}.nav-panel a span{color:var(--teal-dark);font-family:var(--mono);font-size:8px;font-weight:500}.nav-panel a strong{font-size:11px;font-weight:620;letter-spacing:.02em}.header-actions{display:flex;align-items:center;gap:16px}.language-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;background:none;cursor:pointer}.language-toggle svg{color:var(--teal-dark)}.language-switch{display:inline-flex;align-items:center;gap:2px}.language-switch>svg{margin-right:5px;color:var(--teal-dark)}.language-option{padding:8px 7px;border:0;background:none;color:#7c8d90;font-family:inherit;font-size:11px;font-weight:650;letter-spacing:.04em;cursor:pointer;transition:color .16s ease}.language-option:hover{color:var(--ink)}.language-option.is-current{color:var(--teal-dark);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.language-switch .language-option+.language-option{border-left:1px solid var(--line)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.header-cta{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.035em;transition:background .16s ease,color .16s ease,transform .16s ease}.company-site .header-cta{color:#fff}.company-site .header-cta svg{color:#fff}.header-cta:hover{background:var(--teal-dark);border-color:var(--teal-dark);transform:translateY(-1px)}.mobile-menu-button{display:none;width:40px;height:40px;padding:0;border:1px solid var(--line);background:var(--paper-bright);cursor:pointer}.section-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:var(--teal-dark);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.section-eyebrow>span{display:inline-grid;place-items:center;width:29px;height:23px;border:1px solid currentColor;font-size:8px}.section-eyebrow.light{color:#86c7c8}.company-hero{position:relative;min-height:880px;display:flex;align-items:center;padding:132px 0 76px;background:var(--paper-bright)}.company-hero:before{content:"";position:absolute;top:0;right:0;width:33%;height:100%;border-left:1px solid rgba(16,40,45,.06);background:#eef1eb;pointer-events:none}.hero-content{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);align-items:center;gap:clamp(48px,7vw,116px)}.hero-copy{max-width:760px}.hero-copy h1{max-width:750px;margin:0;color:var(--ink);font-size:clamp(58px,6.4vw,104px);font-weight:500;letter-spacing:-.07em;line-height:.92;text-wrap:balance}.hero-copy h1 em{display:block;margin-top:8px;color:var(--teal-dark);font-style:normal}.hero-description{max-width:650px;margin:31px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid transparent;font-size:11px;font-weight:750;letter-spacing:.04em;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--ink);background:var(--ink);color:#fff}.company-site .button-primary{color:#fff}.company-site .button-primary svg{color:#fff}.button-primary:hover{border-color:var(--teal-dark);background:var(--teal-dark)}.button-secondary{border-color:var(--line);background:transparent;color:var(--ink)}.button-secondary:hover{border-color:var(--ink)}.button-light{border-color:#c9dcda;background:#e9f1ed;color:var(--ink)}.button-light:hover{border-color:#fff;background:#fff}.hero-notes{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:27px;color:#607175;font-family:var(--mono);font-size:9px;letter-spacing:.035em}.hero-notes span{display:inline-flex;align-items:center;gap:6px}.hero-notes svg{color:var(--teal-dark)}.muon-cross-section{position:relative;z-index:2;width:min(100%,640px);margin:0;border:1px solid rgba(8,29,32,.22);background:var(--mineral-deep);box-shadow:22px 24px #dfe5df}.muon-cross-section figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:0 18px;border-bottom:1px solid var(--line-light);color:#9cc7c5;font-family:var(--mono);font-size:8px;letter-spacing:.11em;text-transform:uppercase}.muon-cross-section figcaption strong{color:#edf2ed;font-size:9px;font-weight:500}.cross-section-canvas{position:relative;height:500px;overflow:hidden;background:#15373a}.cross-section-canvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(231,242,237,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(231,242,237,.04) 1px,transparent 1px);background-size:52px 52px}.cross-sky{position:absolute;top:0;right:0;left:0;height:42%;background:#193f42}.cross-ground{position:absolute;right:0;bottom:0;left:0;height:58%;overflow:hidden;border-top:2px solid #e8e2d3;background:#d9d1be}.cross-ground:before{content:"";position:absolute;inset:0;background:linear-gradient(168deg,transparent 0 23%,rgba(104,87,68,.16) 24% 25%,transparent 26% 44%,rgba(104,87,68,.14) 45% 46%,transparent 47% 68%,rgba(104,87,68,.12) 69% 70%,transparent 71%)}.diagram-label{position:absolute;z-index:5;padding:6px 8px;border:1px solid rgba(238,245,241,.22);background:#0c292ddb;color:#dcebe6;font-family:var(--mono);font-size:8px;letter-spacing:.04em}.label-natural{top:23px;left:20px}.label-ground{top:20px;right:18px;color:#18393a;border-color:#10282d33;background:#f4f0e6db}.cross-section-canvas.is-live{background:var(--surface-technical-deep)}.cross-section-canvas.is-live:before{content:none}.muon-field-canvas{display:block;width:100%;height:100%}.label-anomaly{right:18px;bottom:84px;border-color:#bd5b3f80;background:#f7f0e9e6;color:#8f4127}.label-detector{bottom:20px;left:20px}.muon-beam{position:absolute;z-index:3;top:-24px;width:1px;height:390px;background:#75cccbb8;transform-origin:top}.muon-beam:before{content:"";position:absolute;top:12px;left:-2px;width:5px;height:5px;border-radius:50%;background:#a8dcda}.beam-a{left:22%;transform:rotate(-13deg)}.beam-b{left:39%;transform:rotate(-5deg)}.beam-c{left:55%;transform:rotate(7deg)}.beam-d{left:70%;transform:rotate(15deg)}.beam-e{left:83%;transform:rotate(23deg)}.ground-line{position:absolute;z-index:2;right:-8%;left:-8%;height:86px;border-top:1px solid rgba(72,62,49,.24);border-radius:48%;transform:rotate(-3deg)}.ground-one{top:31%}.ground-two{top:54%;transform:rotate(2deg)}.ground-three{top:76%;transform:rotate(-1deg)}.density-body{position:absolute;z-index:4;top:39%;left:52%;width:145px;height:88px;border:1px solid rgba(133,63,37,.7);border-radius:48% 52% 57% 43%;background:#c85f3e75;transform:translate(-50%,-50%) rotate(-7deg);box-shadow:0 0 0 16px #c85f3e14,0 0 0 34px #c85f3e0b}.density-body span{position:absolute;top:50%;left:50%;color:#fff7ef;font-family:var(--mono);font-size:8px;letter-spacing:.05em;white-space:nowrap;transform:translate(-50%,-50%) rotate(7deg)}.detector-plane{position:absolute;z-index:7;right:18px;bottom:20px;left:18px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:10px 12px;border:1px solid rgba(16,40,45,.25);background:#f7f4ece0;color:var(--ink);font-family:var(--mono);font-size:8px;letter-spacing:.05em}.detector-plane>div{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.detector-plane i{display:block;height:12px;background:var(--teal-dark);opacity:.75}.muon-cross-section>p{margin:0;padding:16px 18px 18px;color:#9cb2b0;font-size:11px;line-height:1.6}.proof-strip{color:#e9f0eb;background:var(--ink)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid article{display:grid;grid-template-columns:27px 1fr;gap:11px;min-height:118px;padding:24px 20px 22px 0;border-right:1px solid var(--line-light)}.proof-grid article:not(:first-child){padding-left:20px}.proof-grid article:last-child{border-right:0}.proof-grid article>span{color:#79b9ba;font-family:var(--mono);font-size:9px}.proof-grid strong{display:block;color:#f5f7f3;font-size:13px;font-weight:650}.proof-grid p{margin:7px 0 0;color:#9eaeac;font-size:11px;line-height:1.55}.statement{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(30px,6vw,110px);padding-block:clamp(110px,13vw,196px)}.statement-index{position:relative;display:grid;place-items:center;align-self:start;width:150px;height:150px;border:1px solid var(--line)}.statement-index span{color:var(--teal-dark);font-family:Georgia,serif;font-size:64px}.statement-index i{position:absolute;top:-1px;right:-1px;width:38px;height:38px;border-top:3px solid var(--clay);border-right:3px solid var(--clay)}.statement-copy h2,.section-heading h2,.method-intro h2,.research-copy h2,.company-copy h2,.team-heading h2,.closing-cta h2{margin:0;font-size:clamp(43px,5vw,76px);font-weight:500;letter-spacing:-.06em;line-height:1.03;text-wrap:balance}.statement-copy h2{max-width:1040px}.statement-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);gap:clamp(30px,7vw,110px);margin-top:46px;padding-top:31px;border-top:1px solid var(--line)}.statement-bottom>p{max-width:680px;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.75}.statement-bottom aside{padding-left:20px;border-left:3px solid var(--clay);color:var(--ink);font-size:14px;font-weight:550;line-height:1.65}.technology-section{padding-block:clamp(100px,11vw,164px);color:#edf3ee;background:var(--mineral-deep)}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.53fr);align-items:end;gap:clamp(45px,8vw,130px);margin-bottom:68px}.section-heading h2{max-width:910px}.section-heading>p{max-width:560px;margin:0 0 4px;color:#9cb0ae;font-size:14px;line-height:1.75}.technology-layout{display:grid;grid-template-columns:minmax(400px,.86fr) minmax(0,1fr);gap:clamp(50px,9vw,140px);align-items:stretch}.principle-diagram{min-height:600px;display:grid;grid-template-rows:auto 1fr auto auto;padding:28px;border:1px solid var(--line-light);background:#123337}.principle-row{display:grid;grid-template-columns:32px auto 1fr;align-items:center;gap:13px;color:#bdd0cc;font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.principle-row span{color:#71b5b7}.principle-row b{font-weight:500}.row-line{height:1px;background:#e8f2ec21}.principle-volume{position:relative;min-height:430px;margin-block:22px;overflow:hidden;border-block:1px solid rgba(232,242,236,.11)}.principle-volume:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(230,242,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(230,242,235,.045) 1px,transparent 1px);background-size:44px 44px}.volume-layer{position:absolute;left:-12%;width:124%;height:120px;border-top:1px solid rgba(201,173,127,.42);border-radius:50%}.layer-a{top:30%;transform:rotate(4deg)}.layer-b{top:49%;transform:rotate(-4deg)}.layer-c{top:68%;transform:rotate(2deg)}.volume-path{position:absolute;top:-10%;width:1px;height:120%;background:#6fbdbd99;transform-origin:top}.path-a{left:27%;transform:rotate(-9deg)}.path-b{left:51%;transform:rotate(2deg)}.path-c{left:72%;transform:rotate(11deg)}.volume-anomaly{position:absolute;top:53%;left:56%;width:140px;height:82px;border:1px solid rgba(219,117,78,.82);border-radius:53% 47% 45% 55%;background:#c85f3e42;transform:translate(-50%,-50%) rotate(-8deg)}.principle-volume>span{position:absolute;right:20px;bottom:17px;color:#e6f0eb5c;font-family:Georgia,serif;font-size:45px}.technology-steps{border-top:1px solid var(--line-light)}.technology-steps>article{display:grid;grid-template-columns:48px 1fr;gap:20px;min-height:135px;padding:26px 0;border-bottom:1px solid var(--line-light)}.technology-steps>article>span{color:#75b9bb;font-family:var(--mono);font-size:10px}.technology-steps h3{margin:0 0 10px;color:#f1f5f0;font-size:23px;font-weight:550;letter-spacing:-.035em}.technology-steps p{max-width:560px;margin:0;color:#96aaa8;font-size:13px;line-height:1.7}.physics-note{display:grid;grid-template-columns:25px 1fr;gap:15px;margin-top:34px;padding:22px;border:1px solid rgba(132,199,197,.3);background:#183c3f}.physics-note svg{color:#8bc9c8}.physics-note strong{color:#edf4ef;font-size:12px}.physics-note p{margin-top:7px}.applications{padding-block:clamp(105px,12vw,176px)}.section-heading-dark>p{color:var(--ink-soft)}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.application-card{min-height:510px;display:flex;flex-direction:column;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf661;transition:background .16s ease,transform .16s ease}.application-card:hover{position:relative;z-index:2;background:var(--paper-bright);transform:translateY(-4px)}.application-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--teal-dark);font-family:var(--mono);font-size:9px}.application-linework{position:relative;height:155px;margin:35px 0 30px;overflow:hidden;border-block:1px solid var(--line)}.application-linework i{position:absolute;display:block}.application-linework b{position:absolute;z-index:4;right:10px;bottom:12px;color:var(--ink);font-family:var(--mono);font-size:8px;font-weight:550;letter-spacing:.1em}.artwork-mining i{left:-8%;width:116%;height:70px;border-top:1px solid rgba(31,125,132,.45);border-radius:50%}.artwork-mining i:nth-child(1){top:27px;transform:rotate(3deg)}.artwork-mining i:nth-child(2){top:67px;transform:rotate(-3deg)}.artwork-mining i:nth-child(3){top:106px;transform:rotate(2deg)}.artwork-mining:after{content:"";position:absolute;top:49px;left:54%;width:78px;height:42px;border:1px solid rgba(200,95,62,.7);border-radius:48%;background:#c85f3e29;transform:rotate(-7deg)}.artwork-infrastructure{background:linear-gradient(to bottom,transparent 70%,rgba(16,40,45,.05) 70%)}.artwork-infrastructure i{bottom:29px;left:50%;border:1px solid rgba(31,125,132,.48);border-bottom:0;border-radius:50% 50% 0 0;transform:translate(-50%)}.artwork-infrastructure i:nth-child(1){width:84px;height:74px}.artwork-infrastructure i:nth-child(2){width:144px;height:104px}.artwork-infrastructure i:nth-child(3){bottom:20px;width:230px;height:1px;border:0;border-top:1px solid var(--clay);border-radius:0}.artwork-geoscience i{right:-12%;left:-12%;height:90px;border-top:1px solid rgba(31,125,132,.45);border-radius:50%}.artwork-geoscience i:nth-child(1){top:18px;transform:rotate(-5deg)}.artwork-geoscience i:nth-child(2){top:57px;transform:rotate(4deg)}.artwork-geoscience i:nth-child(3){top:96px;transform:rotate(-2deg)}.artwork-geoscience:after{content:"";position:absolute;top:13px;bottom:17px;left:38%;width:1px;background:var(--clay);transform:rotate(11deg)}.application-card h3{max-width:330px;margin:0;font-size:25px;font-weight:560;letter-spacing:-.04em;line-height:1.15}.application-card>p{max-width:370px;margin:15px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.7}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:27px}.tag-list span{padding:7px 9px;border:1px solid var(--line);color:#53686a;font-family:var(--mono);font-size:8px;letter-spacing:.025em}.services-section{padding-block:clamp(100px,11vw,164px);color:#edf3ee;background:var(--mineral)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.services-grid>a{min-height:310px;display:flex;flex-direction:column;padding:28px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:#ffffff05;transition:background .16s ease}.services-grid>a:hover{background:#ffffff0d}.service-head{display:flex;align-items:center;justify-content:space-between;color:#87c2c2;font-family:var(--mono);font-size:9px;letter-spacing:.06em}.services-grid h3{max-width:450px;margin:57px 0 0;color:#f2f5f0;font-size:28px;font-weight:550;letter-spacing:-.045em}.services-grid>a>p{max-width:520px;margin:16px 0 0;color:#9eb0ae;font-size:13px;line-height:1.7}.home-page-link{display:inline-flex;align-items:center;gap:9px;margin-top:34px;padding-bottom:8px;border-bottom:1px solid currentColor;color:var(--teal-dark);font-family:var(--mono);font-size:9px;font-weight:550;letter-spacing:.055em;text-transform:uppercase}.home-page-link svg{transition:transform .16s ease}.home-page-link:hover svg{transform:translate(2px,-2px)}.home-page-link.is-light{color:#9dd0ce}.service-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:26px;color:#8fa5a2;font-family:var(--mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.service-foot svg{color:var(--sand)}.deployment-section{padding-block:clamp(100px,11vw,158px);background:var(--sage)}.deployment-section .section-heading>p{color:var(--ink-soft)}.deployment-section .section-eyebrow.light{color:var(--teal-dark)}.deployment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.deployment-grid article{min-height:315px;display:flex;flex-direction:column;padding:27px;border:1px solid var(--line);background:#f9f9f475}.deployment-head{display:flex;align-items:center;justify-content:space-between;color:var(--teal-dark);font-family:var(--mono);font-size:9px;letter-spacing:.06em}.deployment-grid h3{max-width:330px;margin:60px 0 0;font-size:26px;font-weight:560;letter-spacing:-.04em}.deployment-grid p{max-width:360px;margin:16px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.7}.deployment-foot{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:24px;color:#647677;font-family:var(--mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.deployment-foot svg{color:var(--clay)}.method{display:grid;grid-template-columns:minmax(0,.85fr) minmax(430px,1fr);gap:clamp(50px,9vw,145px);padding-block:clamp(105px,12vw,176px)}.method-intro{align-self:start;position:sticky;top:118px}.method-intro>p:last-child{max-width:540px;margin:30px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.75}.method-list{border-top:1px solid var(--line)}.method-list article{display:grid;grid-template-columns:42px 130px 1fr 20px;gap:16px;align-items:start;min-height:143px;padding:27px 0;border-bottom:1px solid var(--line)}.method-list article>span{color:var(--teal-dark);font-family:var(--mono);font-size:9px}.method-list h3{margin:0;font-size:21px;font-weight:580;letter-spacing:-.03em}.method-list p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.7}.method-list svg{color:#77888a}.research-section{padding-block:clamp(105px,12vw,174px);color:#eef3ef;background:var(--mineral-deep)}.research-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,.82fr);align-items:center;gap:clamp(55px,9vw,140px)}.research-copy h2{max-width:720px}.research-copy>p:not(.section-eyebrow){max-width:650px;margin:30px 0 0;color:#9db0ae;font-size:14px;line-height:1.75}.research-points{margin-top:43px;border-top:1px solid var(--line-light)}.research-points article{display:grid;grid-template-columns:39px 1fr;gap:15px;min-height:105px;padding:21px 0;border-bottom:1px solid var(--line-light)}.research-points article>span{color:#79b9ba;font-family:var(--mono);font-size:9px}.research-points strong{color:#f2f5f0;font-size:14px;font-weight:620}.research-points p{max-width:560px;margin:7px 0 0;color:#91a7a5;font-size:11px;line-height:1.6}.validation-board{border:1px solid var(--line-light);background:#123338}.validation-head{display:flex;align-items:center;gap:11px;min-height:64px;padding:0 20px;border-bottom:1px solid var(--line-light);color:#9cbab7;font-family:var(--mono);font-size:8px;letter-spacing:.1em}.validation-head .brand-mark{transform:scale(.72);transform-origin:left center}.validation-head .brand-mark b{color:#edf3ef}.validation-field{position:relative;min-height:390px;overflow:hidden;border-bottom:1px solid var(--line-light);background-image:linear-gradient(rgba(232,242,236,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(232,242,236,.045) 1px,transparent 1px);background-size:46px 46px}.validation-track{position:absolute;top:-9%;width:1px;height:105%;background:#78c6c5ad;transform-origin:top}.track-one{left:28%;transform:rotate(-8deg)}.track-two{left:51%;transform:rotate(2deg)}.track-three{left:73%;transform:rotate(11deg)}.validation-layer{position:absolute;left:-8%;width:116%;height:115px;border-top:1px solid rgba(201,173,127,.42);border-radius:50%}.validation-one{top:37%;transform:rotate(3deg)}.validation-two{top:55%;transform:rotate(-3deg)}.validation-three{top:72%;transform:rotate(2deg)}.validation-target{position:absolute;top:53%;left:56%;display:grid;place-items:center;width:122px;height:74px;border:1px solid rgba(219,117,78,.78);border-radius:52% 48% 44% 56%;background:#c85f3e4d;transform:translate(-50%,-50%) rotate(-7deg)}.validation-target span{color:#fff4ebe6;font-family:Georgia,serif;font-size:27px;transform:rotate(7deg)}.validation-detector{position:absolute;right:24px;bottom:22px;left:24px;display:grid;grid-template-columns:repeat(10,1fr);gap:4px;padding:10px;border:1px solid var(--line-light);background:#082226e0}.validation-detector i{height:13px;background:#73b8b8}.validation-labels{display:grid;grid-template-columns:repeat(2,1fr)}.validation-labels span{display:grid;grid-template-columns:27px 1fr;gap:8px;min-height:58px;align-items:center;padding:0 14px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);color:#9ab0ad;font-family:var(--mono);font-size:8px}.validation-labels span:nth-child(2n){border-right:0}.validation-labels b{color:#78b9ba;font-size:8px;font-weight:500}.validation-note{display:flex;align-items:center;gap:8px;min-height:54px;padding:0 18px;color:#91aaa7;font-family:var(--mono);font-size:8px;letter-spacing:.04em}.validation-note svg{color:#85c1c1}.company-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,.72fr);gap:clamp(55px,10vw,160px);padding-block:clamp(105px,12vw,176px)}.company-copy>p:not(.section-eyebrow){max-width:690px;margin:30px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.78}.company-copy blockquote{max-width:610px;margin:35px 0 0;padding:22px 0 22px 23px;border-left:3px solid var(--clay);color:var(--ink);font-size:17px;font-style:normal;line-height:1.6}.company-principles{border-top:1px solid var(--line)}.company-principles article{display:grid;grid-template-columns:40px 1fr;gap:17px;min-height:142px;padding:26px 0;border-bottom:1px solid var(--line)}.company-principles article>span{color:var(--teal-dark);font-family:var(--mono);font-size:9px}.company-principles h3{margin:0 0 9px;font-size:20px;font-weight:580;letter-spacing:-.035em}.company-principles p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.7}.team-section{padding-block:clamp(105px,12vw,170px);color:#eef3ef;background:var(--mineral)}.team-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:28px 80px;align-items:end}.team-heading .section-eyebrow{grid-column:1 / -1;margin-bottom:0}.team-heading>p:last-child{max-width:540px;margin:0 0 4px;color:#9eb0ae;font-size:14px;line-height:1.75}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:69px}.team-grid article{display:grid;grid-template-columns:120px 1fr;min-height:370px;border:1px solid var(--line-light);background:#ffffff06}.team-index{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-right:1px solid var(--line-light);color:#7eb8b9;font-family:var(--mono);font-size:9px}.team-index b{color:#dfeae5;font-family:Georgia,serif;font-size:54px;font-weight:400}.team-copy{display:flex;flex-direction:column;padding:29px}.team-copy>span{color:#83bcbc;font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.team-copy h3{margin:48px 0 0;color:#f3f5f1;font-size:30px;font-weight:530;letter-spacing:-.045em}.team-copy>p{max-width:490px;margin:16px 0 0;color:#99aaa8;font-size:13px;line-height:1.7}.team-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:25px}.team-copy em{padding:7px 8px;border:1px solid var(--line-light);color:#9fb3b0;font-family:var(--mono);font-size:7px;font-style:normal;letter-spacing:.025em}.closing-cta{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,74px);min-height:430px;margin-block:clamp(70px,9vw,126px);padding:clamp(36px,6vw,78px);border:1px solid var(--line);background:var(--paper-bright)}.closing-cta>.brand-mark{width:74px;height:74px;transform:scale(2);transform-origin:left center}.closing-cta h2{max-width:820px}.closing-cta>div>p:last-child{max-width:670px;margin:24px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.7}.closing-actions{display:flex;flex-direction:column;gap:10px;min-width:215px}.company-footer{color:#a5b4b2;background:#092327}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;min-height:128px;border-bottom:1px solid var(--line-light)}.footer-lockup .brand-mark b{color:#f2f5f0}.footer-lockup>span:last-child{color:#f2f5f0}.footer-lockup>span:last-child strong{color:#8bc4c4}.footer-main>p{max-width:420px;margin:0;font-size:11px;line-height:1.6}.footer-main nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;font-family:var(--mono);font-size:9px}.footer-main a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:15px;min-height:62px;align-items:center;color:#718986;font-family:var(--mono);font-size:8px;letter-spacing:.08em}.company-site a:focus-visible,.company-site button:focus-visible{outline:2px solid var(--clay);outline-offset:4px}@media(max-width:1120px){.company-header{gap:20px}.company-nav{gap:16px}.company-nav a{font-size:10px}.hero-content{grid-template-columns:minmax(0,.95fr) minmax(420px,.85fr);gap:48px}.cross-section-canvas{height:450px}.technology-layout{gap:60px}.research-layout{grid-template-columns:minmax(0,.95fr) minmax(390px,.82fr);gap:55px}.closing-cta{grid-template-columns:70px 1fr}.closing-cta>.brand-mark{transform:scale(1.6)}.closing-actions{grid-column:2;flex-direction:row}}@media(max-width:1220px){.company-header{grid-template-columns:auto auto 1fr}.company-header.is-scrolled{min-height:64px}.mobile-menu-button{display:grid;place-items:center;margin-left:auto}.company-nav{position:absolute;top:calc(100% + 1px);right:14px;left:14px;max-height:calc(100vh - 90px);display:none;overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;padding:7px;border:1px solid var(--line);background:#fbfaf6fb;box-shadow:0 22px 48px #10282d29}.company-nav.is-open{display:flex}.company-nav .nav-panel{display:none}.company-nav .nav-group{border-bottom:1px solid var(--line)}.company-nav .nav-group:last-child{border-bottom:0}.company-nav .nav-primary{justify-content:space-between;width:100%;min-height:52px;padding-inline:10px;font-size:13px}.company-nav .nav-primary svg{display:none}.company-nav .nav-primary:after{content:none}.nav-group{display:block;min-height:0;padding:0 5px 7px;border-bottom:1px solid var(--line)}.nav-group:last-child{border-bottom:0}.nav-primary{width:100%;min-height:44px;padding:0 7px;border:0;font-size:11px}.nav-primary svg{margin-left:auto;transform:none!important}.nav-primary:after{display:none}.nav-panel{position:static;width:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-panel:before{display:none}.nav-panel a{min-height:50px;display:grid;grid-template-columns:1fr;align-content:center;gap:4px;padding:7px;border:1px solid rgba(16,40,45,.1)!important;background:#f2f3ee}.nav-panel a span{font-size:7px}.nav-panel a strong{font-size:9px;line-height:1.3}.header-actions{justify-self:end}}@media(max-width:900px){.company-header{min-height:70px;padding:14px 20px}.hero-content{grid-template-columns:1fr;gap:68px}.company-hero{min-height:auto;padding:145px 0 104px}.company-hero:before{top:auto;bottom:0;width:100%;height:42%;border-top:1px solid rgba(16,40,45,.06);border-left:0}.hero-copy{max-width:780px}.muon-cross-section{justify-self:center;width:min(100%,660px)}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid article:nth-child(2){border-right:0}.proof-grid article:nth-child(n+3){border-top:1px solid var(--line-light)}.statement{grid-template-columns:120px 1fr}.statement-index{width:110px;height:110px}.statement-index span{font-size:51px}.section-heading{grid-template-columns:1fr;gap:27px}.technology-layout{grid-template-columns:1fr}.principle-diagram{min-height:540px}.application-grid{grid-template-columns:1fr}.application-card{min-height:410px}.application-linework{height:130px;margin-top:30px}.services-grid{grid-template-columns:1fr}.services-grid>a{min-height:270px}.deployment-grid{grid-template-columns:1fr}.deployment-grid article{min-height:270px}.deployment-grid h3{margin-top:45px}.method{grid-template-columns:1fr}.method-intro{position:static}.research-layout,.company-section,.team-heading{grid-template-columns:1fr}.team-heading>p:last-child{margin-top:7px}.team-grid,.closing-cta{grid-template-columns:1fr}.closing-cta>.brand-mark{transform:none}.closing-actions{grid-column:auto}}@media(max-width:620px){.section-shell{width:calc(100% - 36px)}.brand-lockup>span:last-child{font-size:12px}.header-cta{display:none}.header-actions{margin-left:auto}.language-toggle span{display:none}.language-switch>svg{display:none}.language-option{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 2px}.company-header{gap:10px;padding-inline:12px}.header-actions{gap:8px}.language-switch{gap:0}.brand-lockup{gap:8px}.brand-lockup>span:last-child{font-size:11px;letter-spacing:.1em}.company-hero{padding-top:124px}.hero-copy h1{font-size:clamp(51px,15vw,78px)}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-notes{flex-direction:column}.muon-cross-section{box-shadow:10px 12px #dfe5df}.muon-cross-section figcaption{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}.cross-section-canvas{height:380px}.label-natural{top:16px;left:13px}.label-ground{top:13px;right:12px}.density-body{width:112px;height:72px}.detector-plane{right:10px;bottom:12px;left:10px;grid-template-columns:1fr;gap:8px}.detector-plane>div{gap:2px}.proof-grid{grid-template-columns:1fr}.proof-grid article,.proof-grid article:not(:first-child){min-height:95px;padding:20px 0;border-right:0;border-top:1px solid var(--line-light)}.proof-grid article:first-child{border-top:0}.statement{grid-template-columns:1fr;padding-block:95px}.statement-index{width:94px;height:94px}.statement-bottom{grid-template-columns:1fr}.statement-copy h2,.section-heading h2,.method-intro h2,.research-copy h2,.company-copy h2,.team-heading h2,.closing-cta h2{font-size:clamp(39px,11.2vw,56px)}.technology-section,.applications,.services-section,.deployment-section,.method,.research-section,.company-section,.team-section{padding-block:94px}.principle-diagram{min-height:460px;padding:18px}.principle-volume{min-height:350px}.volume-anomaly{width:105px;height:68px}.technology-steps>article{grid-template-columns:36px 1fr}.application-card{min-height:430px;padding:22px}.artwork-infrastructure i:nth-child(3){width:190px}.services-grid>a{min-height:285px;padding:22px}.services-grid h3{margin-top:42px;font-size:25px}.method-list article{grid-template-columns:36px 1fr 18px;min-height:150px}.method-list h3,.method-list p{grid-column:2}.method-list svg{grid-column:3;grid-row:1}.validation-field{min-height:330px}.validation-labels{grid-template-columns:1fr}.validation-labels span,.validation-labels span:nth-child(2n){border-right:0}.team-grid article{grid-template-columns:76px 1fr;min-height:410px}.team-index{padding:18px}.team-index b{font-size:42px}.team-copy{padding:23px 20px}.team-copy h3{margin-top:35px;font-size:26px}.closing-cta{width:calc(100% - 24px);min-height:440px;margin-block:60px;padding:28px 22px}.closing-actions{flex-direction:column}.footer-main{grid-template-columns:1fr;align-content:center;gap:18px;min-height:190px;padding-block:30px}.footer-main nav{justify-content:flex-start}.footer-bottom{flex-wrap:wrap;padding-block:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.company-site *,.company-site *:before,.company-site *:after{transition-duration:.001ms!important}}.hero-live{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:26px}.hero-live a{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding-bottom:5px;border-bottom:1px solid var(--teal-dark);color:var(--teal-dark);font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;text-decoration:none}.hero-live a:hover{color:var(--ink);border-bottom-color:var(--ink)}.hero-live svg{transition:transform .16s ease}.hero-live a:hover svg{transform:translate(2px,-2px)}:root{--surface-canvas: #f3f1ea;--surface-raised: #fcfbf7;--surface-muted: #e5ebe6;--surface-technical: #14373a;--surface-technical-deep: #0c292d;--text-primary: #10282d;--text-secondary: #4e6267;--text-tertiary: #708085;--accent-action: #176f77;--accent-signal: #bd5b3f;--border-subtle: rgba(16, 40, 45, .15);--border-inverse: rgba(239, 246, 242, .2);--focus-ring: #bd5b3f;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-control: 2px;--duration-fast: .14s;--duration-standard: .22s;--ease-standard: cubic-bezier(.2, .7, .2, 1);--shadow-float: 0 18px 48px rgba(16, 40, 45, .13);--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SFMono-Regular", "Cascadia Code", Consolas, monospace;--display: "Charter", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Songti SC", "Source Han Serif SC", "Noto Serif CJK SC", "PingFang SC", "Microsoft YaHei", serif;--paper: var(--surface-canvas);--paper-bright: var(--surface-raised);--sage: var(--surface-muted);--ink: var(--text-primary);--ink-soft: var(--text-secondary);--ink-faint: var(--text-tertiary);--mineral: var(--surface-technical);--mineral-deep: var(--surface-technical-deep);--teal-dark: var(--accent-action);--clay: var(--accent-signal);--line: var(--border-subtle);--line-light: var(--border-inverse)}html{scroll-padding-top:138px}body{color:var(--text-primary);background:var(--surface-canvas)}.company-site{font-family:var(--sans);line-height:1.5}.company-site p{text-wrap:pretty}.company-site h1,.company-site h2,.company-site h3{text-wrap:balance}.company-site ::selection{color:#fff;background:var(--accent-action)}.skip-link{position:fixed;z-index:100;top:10px;left:12px;padding:11px 15px;border:2px solid var(--focus-ring);background:var(--surface-raised);color:var(--text-primary);font-size:13px;font-weight:700;transform:translateY(-160%);transition:transform var(--duration-fast) var(--ease-standard)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(1320px,calc(100% - clamp(40px,7vw,112px)))}.section-eyebrow{gap:11px;margin-bottom:20px;font-size:10px;letter-spacing:.09em}.section-eyebrow span{font-size:10px}.company-header{min-height:76px;padding-block:13px}.company-header.is-scrolled{min-height:66px;box-shadow:0 1px #10282d08}.company-nav{gap:clamp(14px,1.5vw,24px)}.company-nav a,.language-toggle{font-size:11px;letter-spacing:.045em}.nav-panel{border-radius:var(--radius-control);box-shadow:var(--shadow-float)}.nav-panel a{min-height:48px}.nav-panel a span{font-size:9px}.nav-panel a strong{font-size:12px}.header-cta,.mobile-menu-button,.language-toggle{min-height:44px}.header-cta{padding-inline:17px;border-radius:var(--radius-control);font-size:11px}.mobile-menu-button{width:44px;height:44px;border-radius:var(--radius-control)}.button{min-height:48px;padding-inline:20px;border-radius:var(--radius-control);font-size:11px;letter-spacing:.035em;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.button:hover,.header-cta:hover{transform:none}.home-page-link{min-height:44px;align-items:center;padding-block:9px}.footer-main nav a{min-height:44px;display:inline-flex;align-items:center}.company-site a:focus-visible,.company-site button:focus-visible,.company-site input:focus-visible,.company-site select:focus-visible,.company-site textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.company-hero{min-height:760px;padding:122px 0 70px}.company-hero:before{width:37%;background:#e9eee9}.hero-content{grid-template-columns:minmax(0,1fr) minmax(430px,.76fr);gap:clamp(46px,7vw,108px)}.hero-copy h1{max-width:720px;font-size:clamp(56px,5.7vw,88px);letter-spacing:-.058em;line-height:.96}.hero-copy h1 em{margin-top:5px}.hero-description{max-width:620px;margin-top:27px;font-size:16px;line-height:1.68}.hero-actions{margin-top:29px}.hero-notes{margin-top:23px;font-size:10px;line-height:1.45}.muon-cross-section{width:min(100%,570px);box-shadow:14px 16px #dfe5df}.muon-cross-section figcaption{min-height:50px;font-size:10px}.muon-cross-section figcaption strong{font-size:10px}.cross-section-canvas{height:410px}.diagram-label{font-size:10px;line-height:1.35}.density-body span,.detector-plane{font-size:10px}.muon-cross-section>p{font-size:11px;line-height:1.55}.proof-grid article{min-height:106px;padding-block:22px}.proof-grid article>span{font-size:10px}.proof-grid strong{font-size:13px}.proof-grid p{font-size:11px;line-height:1.5}.section-heading{margin-bottom:clamp(46px,5vw,68px)}.section-heading h2,.method-intro h2,.research-copy h2,.team-heading h2,.closing-cta h2{font-size:clamp(44px,4.4vw,66px);letter-spacing:-.052em;line-height:1.04}.section-heading>p,.team-heading>p:last-child,.research-copy>p:not(.section-eyebrow),.closing-cta>div>p:last-child{font-size:14px;line-height:1.72}.technology-section,.applications,.engagement-section,.research-section,.team-section{padding-block:clamp(88px,9vw,128px)}.technology-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);align-items:stretch;gap:18px}.technology-overview .technology-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-light)}.technology-overview .technology-steps>article{min-height:255px;display:block;padding:30px;border:0;border-right:1px solid var(--line-light)}.technology-overview .technology-steps>article:last-child{border-right:0}.technology-overview .technology-steps>article>span{display:block;margin-bottom:52px;font-size:10px}.technology-overview .technology-steps h3{font-size:23px}.technology-overview .technology-steps p{margin-top:13px;font-size:13px;line-height:1.68}.technology-overview .physics-note{min-height:255px;align-content:end;padding:28px;border:1px solid var(--line-light)}.technology-overview .physics-note strong{font-size:14px}.technology-overview .physics-note p{font-size:12px;line-height:1.65}.applications{padding-inline:0}.application-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);grid-auto-rows:1fr;gap:16px;border:0}.application-grid>*:first-child{grid-row:span 2}.application-card{min-height:300px;padding:26px;border:1px solid var(--line);background:#fcfbf77a}.application-grid>*:first-child{min-height:405px}.application-grid>*:first-child h3{font-size:30px}.application-grid>*:first-child .application-linework{height:176px}.application-card:hover{transform:none;background:var(--surface-raised);border-color:#10282d47}.application-card-head{font-size:10px}.application-linework{height:118px;margin:29px 0 26px}.application-card h3{font-size:24px}.application-card>p{font-size:14px;line-height:1.66}.application-linework b,.tag-list span{font-size:10px}.engagement-section{background:var(--surface-muted)}.engagement-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--border-subtle)}.engagement-card{min-height:0;display:grid;grid-template-columns:minmax(120px,.16fr) minmax(0,.44fr) minmax(0,.4fr);align-items:start;gap:8px clamp(24px,3.4vw,52px);padding:clamp(26px,2.8vw,36px) 0;border:0;border-bottom:1px solid var(--border-subtle);background:none;transition:background var(--duration-fast) var(--ease-standard)}.engagement-card:hover{background:#fcfbf799}.engagement-card .service-head{grid-row:1;color:var(--accent-action);font-family:var(--mono);font-size:10px;letter-spacing:.1em}.engagement-card h3{grid-column:2;grid-row:1 / span 2;margin:0;max-width:none;font-size:clamp(21px,1.9vw,27px);font-weight:600;letter-spacing:-.02em;line-height:1.18}.engagement-card>p:not(.engagement-fit){grid-column:3;grid-row:1;margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.7}.engagement-fit{grid-column:1;grid-row:2;margin:10px 0 0;color:var(--text-tertiary);font-family:var(--mono);font-size:10px;line-height:1.5;text-transform:uppercase}.engagement-card .service-foot{grid-column:3;grid-row:2;margin-top:12px;color:var(--text-secondary);font-size:10px}.engagement-card .service-foot svg{color:var(--accent-action)}.research-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,.68fr);gap:clamp(48px,8vw,110px)}.research-points{margin-top:36px}.research-points article{min-height:91px;padding-block:18px}.research-points article>span{font-size:10px}.research-points strong{font-size:14px}.research-points p{font-size:12px;line-height:1.62}.validation-ledger{background:#113337}.validation-ledger .validation-head{font-size:10px}.validation-ledger ol{margin:0;padding:0;list-style:none}.validation-ledger li{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:82px;padding:14px 19px;border-bottom:1px solid var(--line-light)}.validation-ledger li>span{color:#82c0bf;font-family:var(--mono);font-size:10px}.validation-ledger li strong{color:#edf4ef;font-size:14px;font-weight:590}.validation-ledger li em{color:#91aaa7;font-family:var(--mono);font-size:10px;font-style:normal;text-transform:uppercase}.validation-ledger .validation-note{min-height:60px;font-size:10px;line-height:1.5}.team-section{color:var(--text-primary);background:var(--surface-canvas)}.team-heading .section-eyebrow{color:var(--accent-action)}.team-heading>p:last-child{color:var(--text-secondary)}.team-grid{gap:16px;margin-top:56px}.team-grid article{min-height:315px;border-color:var(--line);background:#fcfbf780}.team-index{border-color:var(--line);color:var(--accent-action)}.team-index>span{font-size:10px}.team-index b{color:#10282d47;font-size:47px}.team-copy>span{color:var(--accent-action);font-size:10px}.team-copy h3{margin-top:40px;color:var(--text-primary);font-size:29px}.team-copy>p{color:var(--text-secondary);font-size:14px;line-height:1.68}.team-copy em{border-color:var(--line);color:var(--text-secondary);font-size:10px}.closing-cta{min-height:355px;margin-block:clamp(58px,7vw,96px);padding:clamp(34px,5vw,64px)}.closing-cta>.brand-mark{transform:scale(1.55)}.footer-main>p{font-size:12px}.footer-main nav{font-size:10px}.footer-bottom{color:#819b98;font-size:10px}@media(hover:hover){.nav-panel a,.page-index a,.home-page-link,.back-to-top{transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}}@media(max-width:1080px){.hero-content{grid-template-columns:minmax(0,.95fr) minmax(400px,.75fr);gap:48px}.technology-overview{grid-template-columns:1fr}.technology-overview .physics-note{min-height:160px}.research-layout{grid-template-columns:minmax(0,.9fr) minmax(390px,.72fr);gap:48px}}@media(max-width:900px){.application-grid{grid-template-columns:1fr}.application-grid>*:first-child{grid-row:auto;min-height:340px}.application-grid>*:first-child h3{font-size:26px}.application-grid>*:first-child .application-linework{height:128px}.company-header{min-height:68px}.hero-content,.research-layout{grid-template-columns:1fr}.company-hero{min-height:auto;padding-block:124px 84px}.company-hero:before{height:38%}.muon-cross-section{width:min(100%,620px)}.technology-overview .technology-steps{grid-template-columns:1fr}.technology-overview .technology-steps>article{min-height:190px;border-right:0;border-bottom:1px solid var(--line-light)}.technology-overview .technology-steps>article:last-child{border-bottom:0}.technology-overview .technology-steps>article>span{margin-bottom:28px}.engagement-card{grid-template-columns:1fr;gap:6px}.engagement-card h3,.engagement-card>p:not(.engagement-fit),.engagement-card .service-foot,.engagement-fit{grid-column:1;grid-row:auto}.engagement-fit{margin-top:34px}.research-layout{gap:54px}.team-grid{grid-template-columns:1fr}}@media(max-width:620px){html{scroll-padding-top:118px}.section-shell{width:calc(100% - 36px)}.company-header{padding-inline:18px}.company-nav a,.language-toggle{font-size:11px}.company-hero{padding-block:108px 72px}.hero-copy h1{font-size:clamp(47px,13vw,61px);line-height:.98}.company-site.is-zh .hero-copy h1{font-size:clamp(43px,11.8vw,56px);line-height:1.08;letter-spacing:-.045em}.hero-description{font-size:15px;line-height:1.68}.cross-section-canvas{height:345px}.proof-grid article{min-height:88px}.section-heading h2,.research-copy h2,.team-heading h2,.closing-cta h2{font-size:clamp(36px,10vw,47px);line-height:1.08}.technology-section,.applications,.engagement-section,.research-section,.team-section{padding-block:74px}.technology-overview .technology-steps>article{min-height:176px;padding:24px}.application-card{min-height:365px}.engagement-card{padding-block:24px}.engagement-card h3{font-size:25px}.validation-ledger li{grid-template-columns:34px 1fr;min-height:76px;padding-inline:15px}.validation-ledger li em{grid-column:2;margin-top:-8px}.team-grid article{min-height:330px}.closing-cta{min-height:370px}}.year-one{padding-block:clamp(84px,8.5vw,122px);color:#e8f1ec;background:var(--surface-technical-deep)}.year-one-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:clamp(40px,6vw,92px);align-items:end;margin-bottom:clamp(48px,5vw,72px)}.year-one-head h2{margin:0;color:#f3f8f4;font-size:clamp(40px,4.1vw,60px);font-weight:560;letter-spacing:-.05em;line-height:1.05}.year-one-meta>span{display:inline-block;margin-bottom:14px;padding:5px 11px;border:1px solid rgba(233,244,238,.28);color:#8fd3d0;font-family:var(--mono);font-size:10px;letter-spacing:.12em}.year-one-meta p{margin:0;color:#a9c2be;font-size:14px;line-height:1.72}.year-one-tracks{display:grid;gap:0;border-top:1px solid rgba(233,244,238,.16)}.year-one-track{display:grid;grid-template-columns:minmax(210px,.23fr) minmax(0,1fr);gap:clamp(26px,3.5vw,56px);padding-block:clamp(30px,3.4vw,44px);border-bottom:1px solid rgba(233,244,238,.16)}.track-id>span{display:block;margin-bottom:11px;color:#8fd3d0;font-family:var(--mono);font-size:10px;letter-spacing:.13em}.track-id>strong{color:#f3f8f4;font-size:21px;font-weight:570;letter-spacing:-.02em;line-height:1.24}.track-phases{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none}.track-phases:before{content:"";position:absolute;top:5px;left:calc(12.5% + -0px);width:75%;height:1px;background:#8fd3d057}.track-phases li{position:relative;display:block;padding-top:22px;text-align:center}.track-phases li i{position:absolute;top:1px;left:50%;width:9px;height:9px;border:1px solid #8fd3d0;border-radius:50%;background:var(--surface-technical-deep);transform:translate(-50%)}.track-phases li:first-child i{background:#8fd3d0}.track-phases li b{display:block;margin-bottom:6px;color:#6f9895;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.1em}.track-phases li span{display:block;color:#cfe0db;font-size:12.5px;line-height:1.55;text-wrap:pretty}@media(max-width:1080px){.year-one-head{grid-template-columns:1fr;align-items:start;gap:30px}}@media(max-width:900px){.year-one-track{grid-template-columns:1fr;gap:24px}.track-phases{grid-template-columns:repeat(2,1fr);gap:24px 18px}.track-phases:before{content:none}.track-phases li{padding-top:20px;text-align:left}.track-phases li i{left:0;transform:none}}@media(max-width:620px){.year-one{padding-block:72px}.track-phases{grid-template-columns:1fr;gap:20px}.year-one-head h2{font-size:clamp(33px,9vw,43px)}}.will-reveal{opacity:0;transform:translateY(18px)}.will-reveal:has(.will-stagger){transform:none}.will-stagger{opacity:0;transform:translateY(22px)}.will-reveal.is-revealed,.will-stagger.is-revealed,.is-revealed{opacity:1;transform:none;transition:opacity .32s var(--ease-standard),transform .32s var(--ease-standard)}@media(prefers-reduced-motion:reduce){.will-reveal,.will-stagger,.will-reveal.is-revealed,.will-stagger.is-revealed{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.company-site *,.company-site *:before,.company-site *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.company-site a:focus-visible,.company-site button:focus-visible{outline:3px solid CanvasText}.muon-cross-section,.hero-visual,.section-visual,.page-capability-card,.engagement-card{border:1px solid CanvasText}}.footer-contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:26px;padding-top:22px;border-top:1px solid var(--border-inverse);font-size:12px}.footer-contact-label{color:#8fd3d0;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.footer-contact a{color:#edf4ef;text-decoration:underline;text-underline-offset:3px}.footer-contact a:hover{color:#8fd3d0}.footer-contact-note{color:#8ea5a2;font-size:11px}.closing-contact,.page-final-contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.02em}.closing-contact a,.page-final-contact a{color:var(--accent-action);text-decoration:underline;text-underline-offset:3px}.closing-contact span,.page-final-contact span{color:var(--text-tertiary)}@media(max-width:620px){.footer-contact{gap:6px 14px}.closing-contact,.page-final-contact{flex-direction:column;gap:6px}.closing-contact span,.page-final-contact span{display:none}}.mobile-cta{display:none}@media(max-width:900px){.mobile-cta{position:fixed;z-index:60;right:14px;bottom:14px;left:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding-inline:20px;border:1px solid var(--text-primary);background:var(--text-primary);color:#fff;font-size:12px;font-weight:700;letter-spacing:.035em;box-shadow:0 10px 30px #10282d38;opacity:0;transform:translateY(120%);pointer-events:none;transition:opacity .2s var(--ease-standard),transform .2s var(--ease-standard)}.mobile-cta.is-shown{opacity:1;transform:none;pointer-events:auto}.company-site .mobile-cta{color:#fff}.company-site .mobile-cta svg{color:#fff}.company-footer{padding-bottom:82px}}@media(prefers-reduced-motion:reduce){.mobile-cta{transition:opacity .2s linear;transform:none}}.company-site h1,.company-site h2,.hero-copy h1,.section-heading h2,.method-intro h2,.research-copy h2,.team-heading h2,.closing-cta h2,.year-one-head h2,.page-hero h1,.page-final h2,.case-limits h3{font-family:var(--display);font-weight:600;letter-spacing:-.028em}.hero-copy h1{letter-spacing:-.032em;line-height:1.02}.section-heading h2,.research-copy h2,.team-heading h2,.closing-cta h2,.method-intro h2{letter-spacing:-.026em;line-height:1.08}.company-site.is-zh h1,.company-site.is-zh h2{letter-spacing:0;font-weight:600}.evidence-band{padding-block:clamp(76px,8vw,116px);background:var(--surface-raised);border-block:1px solid var(--border-subtle)}.evidence-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(36px,5vw,74px);align-items:center}.evidence-figure{margin:0;border:1px solid var(--border-subtle);background:#fff}.evidence-figure img{display:block;width:100%;height:auto}.evidence-label{display:inline-block;margin-bottom:16px;color:var(--accent-action);font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.evidence-copy h2{margin:0;font-size:clamp(30px,2.9vw,42px);line-height:1.1}.evidence-copy>p{margin:16px 0 0;max-width:52ch;color:var(--text-secondary);font-size:14px;line-height:1.7}.evidence-metrics{display:grid;grid-template-columns:repeat(3,auto);gap:0 clamp(20px,3vw,40px);margin:26px 0 0}.evidence-metrics dt{color:var(--text-primary);font-family:var(--display);font-size:clamp(22px,2vw,29px);font-weight:600;letter-spacing:-.02em}.evidence-metrics dd{margin:5px 0 0;color:var(--text-tertiary);font-size:11px;line-height:1.45}.evidence-note{margin:22px 0 0!important;padding-left:12px;border-left:2px solid var(--accent-signal);color:var(--text-secondary)!important;font-size:12px!important}.evidence-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:18px;color:var(--accent-action);font-size:12px;font-weight:650;letter-spacing:.03em;border-bottom:1px solid currentColor}@media(max-width:1000px){.evidence-inner{grid-template-columns:1fr}}@media(max-width:560px){.evidence-metrics{grid-template-columns:1fr;gap:16px}}
