@import url('fonts.css');*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f2f3ed;color:#18201b;font-family:Manrope,Arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9aa83a;outline-offset:5px}button{border:0;background:none}::selection{background:#ddeb57;color:#111}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;left:20px;top:-80px;background:#e8f668;color:#111;padding:15px;z-index:100}.skip:focus{top:15px}.header{height:90px;padding:0 4.4%;display:flex;align-items:center;justify-content:space-between;background:#101611;color:#f5f7ed;border-bottom:1px solid #ffffff16;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:18px}.brand img{width:105px;height:52px;object-fit:contain}.brand>span{font-size:9px;line-height:1.6;letter-spacing:1.5px;color:#a5aca5}.header nav{display:flex;gap:34px;font-size:13px}.header nav a{transition:color .2s}.header nav a:hover{color:#e8f668}.header-contact{font-size:13px;border:1px solid #535d4d;border-radius:3px;padding:12px 20px;display:flex;gap:32px}.header-contact span{color:#e8f668}.menu-button{display:none;color:white;font-size:25px}.hero{min-height:720px;height:calc(100svh - 90px);max-height:1000px;position:relative;background:#101611;color:#f1f4e9;overflow:hidden;padding:85px 4.4% 75px;display:flex;align-items:center}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,black)}.hero-copy{position:relative;z-index:2;width:52%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-family:Manrope,Arial,sans-serif;font-size:10px;letter-spacing:2px;font-weight:650;margin:0 0 28px;display:flex;align-items:center;gap:10px}.status-dot{display:inline-block;width:6px;height:6px;background:#ddeb57;border-radius:50%;box-shadow:0 0 12px #ddeb5760}.hero h1{font-size:clamp(64px,6.5vw,108px);font-weight:500;line-height:1.03;letter-spacing:-5px;margin:0 0 30px}.hero h1>span{color:#e8f668}.hero-description{color:#adb6ac;font-size:16px;line-height:1.8;margin-bottom:35px}.hero-actions{display:flex;gap:28px;align-items:center}.button{min-height:54px;padding:16px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-weight:650;font-size:13px;border-radius:3px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.yellow{background:#e7f568;color:#172016}.yellow:hover{background:#f2ff8c}.text-button{display:inline-flex;gap:14px;align-items:center;font-size:13px;font-weight:550}.play-icon{display:flex;align-items:center;justify-content:center;border:1px solid #6a7564;border-radius:50%;width:33px;height:33px;font-size:9px}.hero-proof{display:flex;gap:34px;margin-top:65px;color:#889583;font-size:10px}.hero-proof>span{display:flex;flex-direction:column;gap:9px}.hero-proof strong{font-size:25px;font-weight:500;color:#e0e5d6;letter-spacing:-1px}.hero-scene{position:absolute;right:0;top:0;bottom:0;width:58%;background:radial-gradient(ellipse at 65% 47%,#657b2926,transparent 60%)}.hero-scene canvas{width:100%;height:100%;display:block}.scene-top{position:absolute;top:38px;left:25%;right:8%;display:flex;justify-content:space-between;font-family:monospace;font-size:9px;color:#7d8e76;letter-spacing:1.3px}.live{display:flex;align-items:center;gap:6px}.live i{width:4px;height:4px;background:#e8f668;border-radius:50%}.scan-label{position:absolute;right:9%;top:69%;display:flex;gap:10px;font-size:11px;font-weight:500}.scan-label:before{content:'';position:absolute;right:100%;top:12px;width:70px;border-top:1px solid #9bb36850;transform:rotate(-32deg);transform-origin:right}.scan-label small{display:block;font-size:9px;color:#87917e;margin-top:6px}.cross{color:#e8f668;font-size:26px}.scene-bottom{position:absolute;bottom:120px;left:38%;right:8%;display:flex;align-items:center;justify-content:space-between;color:#a7b095;font-size:27px}.scene-bottom b{font-size:8px;letter-spacing:2px;font-weight:500;margin-left:10px}.scene-bottom button{color:#cad5b9;border:1px solid #67775a60;border-radius:50%;width:36px;height:36px}.hero-scroll{position:absolute;bottom:28px;left:4.4%;font-size:8px;letter-spacing:1.8px;color:#87947d;display:flex;gap:25px;align-items:center}.hero-scroll span{font-size:20px;color:#d9e7c3}.hero-index{position:absolute;right:4.4%;bottom:33px;font-size:9px;font-family:monospace;color:#829177}.capability-strip{display:flex;gap:40px;justify-content:space-around;align-items:center;background:#e7f568;padding:22px 4%;color:#25301c;font-size:10px;font-weight:700;letter-spacing:1.5px;overflow:hidden;white-space:nowrap}.capability-strip i{font-size:20px;font-style:normal}.section{padding:108px 6.4%;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:46px}.section-heading h2,h2{font-size:clamp(34px,3.5vw,56px);line-height:1.15;letter-spacing:-2.1px;font-weight:500;margin:0}.section-heading>p{color:#7b8378;font-size:13px;line-height:1.85;margin:0 0 5px}.section .eyebrow{color:#79836d}.catalog-tabs{display:flex;gap:33px;border-bottom:1px solid #d3d9ca}.catalog-tabs button{padding:18px 0;font-size:14px;position:relative;color:#899180}.catalog-tabs button[aria-selected=true]{color:#1a2719}.catalog-tabs button[aria-selected=true]:after{content:'';height:3px;background:#273d20;position:absolute;bottom:-1px;left:0;right:0}.catalog-tabs sup{font-size:9px;margin-left:7px;vertical-align:top}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;padding:25px 0;gap:20px}.search{display:flex;align-items:center;gap:12px;flex:1}.search svg{width:19px;height:19px;fill:none;stroke:#7d8774;stroke-width:1.5}.search input{border:0;background:none;outline:none!important;font-size:12px;width:100%;padding:10px 0;color:#23311d}.search input::placeholder{color:#838c7b}.filters{display:flex;gap:15px}.filters select{background:none;border:1px solid #d0d8c6;border-radius:3px;padding:10px 30px 10px 12px;font-size:11px;max-width:200px}.compare-button{font-size:11px;white-space:nowrap;padding:9px 0}.compare-button span{display:inline-flex;justify-content:center;align-items:center;margin-left:6px;width:20px;height:20px;border-radius:50%;background:#e2e7d9}.catalog-result{font-size:10px;color:#838c7b;margin-bottom:15px;letter-spacing:.3px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.product-card{background:#fff;border:1px solid #e1e6d9;border-radius:5px;position:relative;transition:transform .3s,box-shadow .3s;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #243b1c0d}.product-image{width:100%;height:225px;background:radial-gradient(ellipse at 50% 75%,#dfe4d233,transparent 65%),#f7f8f3;display:flex;align-items:center;justify-content:center;position:relative;padding:35px 26px 14px}.product-image:after{content:'';position:absolute;bottom:17px;left:25%;width:50%;height:10px;border-radius:50%;background:#233c2616;filter:blur(7px)}.product-image img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.07)}.product-image .original{mix-blend-mode:multiply}.product-tag{position:absolute;top:14px;left:15px;z-index:2;background:#ebefdf;border-radius:2px;padding:5px 7px;font-family:monospace;font-size:9px;color:#4b5b3b}.compare-check{position:absolute;right:13px;top:13px;z-index:3;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid #d2dcc4;border-radius:50%;background:#ffffff99;font-size:15px}.compare-check[aria-pressed=true]{background:#253b21;color:#e8f668}.product-body{padding:21px 18px 16px}.product-type{font-size:8px;letter-spacing:1.4px;color:#8f9b81;margin:0 0 10px}.product-title{display:block;text-align:left;padding:0;font-size:18px;font-weight:650;letter-spacing:-.5px;min-height:46px}.product-specs{display:flex;justify-content:space-between;border-top:1px solid #e7eadf;margin-top:18px;padding-top:14px;font-size:10px;color:#8a927e}.product-specs strong{display:block;color:#29391f;font-size:13px;font-weight:550;margin-top:5px}.product-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:19px;font-size:10px}.product-bottom button{padding:0;font-weight:600}.product-bottom span{border-radius:50%;border:1px solid #dfe5d4;width:27px;height:27px;display:grid;place-items:center;font-size:15px}.empty{padding:70px 30px;text-align:center;grid-column:1/-1;color:#78816d}.catalog-foot{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccd6c0;padding:30px 0 0;margin-top:25px;padding-bottom:20px;font-size:12px}.catalog-foot p{color:#7d8772}.catalog-foot a{font-weight:650}.catalog-foot span{margin-left:25px}.technology{background:#162019;color:#e7eddf}.technology h2 span{color:#a8b794}.technology .eyebrow{color:#9aac88}.technology .section-heading>p{color:#91a087}.lab{border:1px solid #4d604647;border-radius:5px;overflow:hidden;background:#111a14}.lab-top{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #43543b4d;font-size:9px;letter-spacing:1.4px;color:#9bb28b}.lab-top .status-dot{margin-right:8px}.subtle-button{color:#c7d5b9;font-size:10px;border:1px solid #4b5e41;padding:9px 12px;border-radius:3px;letter-spacing:0}.lab-body{display:grid;grid-template-columns:3fr 1fr}.lab-visual{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 0}.lab-visual svg{width:100%;display:block}.visual-note{font-size:9px;color:#74846b;text-align:center;margin-bottom:14px}.lab-readout{border-left:1px solid #43543b4d;padding:25px 20px}.lab-readout .eyebrow{font-size:8px;line-height:1.6;letter-spacing:1px;margin-bottom:18px}.radiograph{height:150px;background:repeating-linear-gradient(0deg,#34413566 0 1px,transparent 1px 3px),radial-gradient(ellipse,#71816f,#263527);border:8px solid #243327;position:relative;overflow:hidden;opacity:.45;transition:opacity .5s}.radiograph>span{position:absolute;bottom:6px;left:6px;font-family:monospace;font-size:7px;color:#acbba3}.weld-line{position:absolute;top:0;bottom:0;left:46%;width:17%;background:linear-gradient(90deg,transparent,#aebda066,#8a9b7b88,transparent)}.flaw{position:absolute;opacity:0;background:#0d170e;transition:opacity .5s}.flaw-one{left:51%;top:25%;width:6px;height:48px;clip-path:polygon(0 0,100% 15%,30% 45%,100% 60%,0 100%,30% 55%)}.flaw-two{left:57%;top:68%;width:8px;height:5px;border-radius:50%;filter:blur(1px)}.scanline{display:none;position:absolute;inset:0 0 auto;height:2px;background:#d5f291;box-shadow:0 0 20px #e4ff7d;animation:scan 2s linear infinite}@keyframes scan{from{top:0}to{top:100%}}.readout-result{font-size:9px;display:flex;align-items:center;gap:7px;margin:16px 0;color:#b7c7a7}.readout-result i{width:5px;height:5px;background:#adba9a;border-radius:50%}.lab-readout p{font-size:11px;line-height:1.8;color:#95a58a;min-height:90px}.defect-toggle{display:flex;align-items:center;justify-content:space-between;color:#91a183;font-size:10px;gap:8px}.defect-toggle button{width:31px;height:18px;border-radius:20px;background:#364730;padding:3px}.defect-toggle button i{display:block;width:12px;height:12px;border-radius:50%;background:#929f84;transition:transform .2s}.defect-toggle button[aria-checked=true]{background:#8a9e46}.defect-toggle button[aria-checked=true] i{transform:translateX(13px);background:#e9f797}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #43543b4d}.process-steps button{padding:23px 20px;color:#85967b;font-size:11px;text-align:left;display:flex;align-items:center;gap:12px;border-right:1px solid #43543b4d;transition:background .2s}.process-steps button:last-child{border-right:none}.process-steps span{font-family:monospace;font-size:10px;color:#6b805d}.process-steps i{font-style:normal;margin-left:auto}.process-steps .active{background:#e7f568;color:#26351a}.process-steps .active span{color:#718039}#beamGroup{opacity:0;transition:opacity .5s}#detectorMark,#detectorCrack{opacity:0}.photon{stroke-dasharray:7 25;animation:photons 1s linear infinite}@keyframes photons{to{stroke-dashoffset:-64}}.physics-summary{margin-top:38px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.physics-summary>div{display:flex;gap:25px;align-items:center}.physics-summary>div>span{font-family:Georgia,serif;font-size:68px;color:#e7f568}.physics-summary h3{font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.4px}.physics-summary p{font-size:11px;line-height:1.9;color:#91a087}.isotopes{background:#e9eddf}.isotope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.isotope-card{text-align:left;padding:25px 28px;border:1px solid #cbd4bb;background:#eef1e6;border-radius:4px;transition:background .3s,transform .3s;overflow:hidden}.isotope-card:hover{background:#f7f9ef;transform:translateY(-5px)}.isotope-number{font-family:monospace;font-size:9px;letter-spacing:1.5px;color:#7f8d6d}.atom{height:230px;position:relative;display:flex;align-items:center;justify-content:center;perspective:400px}.atom b{font-size:54px;letter-spacing:-3px;font-weight:450;position:relative}.atom b sup{font-size:13px;position:absolute;top:10px;right:-26px;letter-spacing:0}.atom i{position:absolute;width:160px;height:160px;border:1px solid #7b985d77;border-radius:50%;transform:rotateY(65deg) rotateZ(25deg)}.atom i:nth-child(2){transform:rotateY(-65deg) rotateZ(-25deg)}.atom i:nth-child(3){transform:rotateX(65deg) rotateZ(-25deg)}.atom i:after{content:'';width:7px;height:7px;border-radius:50%;background:#536d3a;position:absolute;top:21px;left:21px;box-shadow:0 0 10px #b3c889}.atom i{animation:orbit 18s linear infinite}.atom i:nth-child(2){animation-delay:-6s}.atom i:nth-child(3){animation-delay:-12s}@keyframes orbit{0%{transform:rotateY(65deg) rotateZ(0)}100%{transform:rotateY(65deg) rotateZ(360deg)}}.atom-ir i{border-color:#7b8964aa}.atom-co i{border-color:#93aab7aa}.atom-co i:after{background:#718a91}.isotope-card h3{font-size:23px;font-weight:500;margin:0;letter-spacing:-.8px;display:flex;justify-content:space-between}.isotope-card h3 span{font-size:23px;color:#6e8256}.isotope-card p{font-size:10px;color:#7c896b;margin:10px 0 25px}.isotope-card>div:last-child{font-size:10px;border-top:1px solid #d3dbc6;padding-top:17px;color:#68775a}.services{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;background:#f8f9f4}.services>div>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#7c8770}.service-art{height:265px;position:relative;margin-top:25px}.service-art img{height:240px;width:260px;object-fit:contain;transform:rotate(-10deg);filter:drop-shadow(4px 20px 15px #23382025)}.service-art>span{position:absolute;right:0;bottom:25px;font-family:monospace;font-size:11px}.service-art small{font-size:7px;color:#8a967f;letter-spacing:1px}.service-list{padding-top:10px}.service-list details{border-top:1px solid #cdd6c2;padding:25px 0}.service-list details:last-child{border-bottom:1px solid #cdd6c2}.service-list summary{list-style:none;display:flex;align-items:center;font-size:21px;letter-spacing:-.6px;cursor:pointer;gap:22px}.service-list summary::-webkit-details-marker{display:none}.service-list summary>span{font-size:10px;color:#8b987c;letter-spacing:0}.service-list summary i{font-size:25px;font-style:normal;margin-left:auto;color:#849671;font-weight:300}.service-list details[open] summary i{transform:rotate(45deg)}.service-list p{margin:20px 30px 20px 37px;font-size:12px;color:#7d8971;line-height:1.85}.service-list a{display:block;margin-left:37px;font-size:11px;font-weight:650}.company{background:#e7ecdf}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.year-art{border-top:1px solid #bfcdb0;padding-top:20px}.year-art>span{font-size:8px;letter-spacing:1.5px;color:#6e805d}.year-art strong{display:flex;justify-content:space-between;align-items:center;font-size:clamp(85px,10vw,150px);line-height:1.3;letter-spacing:-10px;font-weight:450}.year-art strong span{font-size:70px;letter-spacing:0;color:#92a478}.year-art p{font-size:12px;max-width:300px;color:#748365;line-height:1.8}.company-copy h3{font-size:23px;font-weight:500;line-height:1.45;letter-spacing:-.8px;margin-top:16px}.company-copy>p{font-size:12px;line-height:1.8;color:#748365}.company-links{margin-top:30px}.company-links button{border-top:1px solid #c3cfb5;padding:16px 0;font-size:11px;width:100%;text-align:left;display:flex;justify-content:space-between}.company-links button:last-child{border-bottom:1px solid #c3cfb5}.company-links button span{font-size:17px}.contact{background:#121c15;color:#e2ead7}.contact .eyebrow{color:#849a73}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:100px}.contact h2{font-size:clamp(42px,4.7vw,75px);line-height:1.15;letter-spacing:-3px}.contact h2 span{color:#e7f568}.contact-email{display:inline-block;font-size:25px;letter-spacing:-.7px;margin-top:45px;border-bottom:1px solid #576844;padding-bottom:10px}.contact-info{display:flex;align-items:center;gap:40px;margin-top:25px}.contact-info>a{font-size:13px}.contact-info p{font-size:10px;color:#8e9f80;line-height:1.8}.contact form{padding-top:10px;display:flex;flex-direction:column}.contact label{font-size:10px;color:#8b9f7c;margin-bottom:10px}.contact input,.contact select,.contact textarea{background:transparent;border:0;border-bottom:1px solid #475a3b;color:#e2ead7;padding:8px 0 15px;margin-bottom:25px;font-size:13px;border-radius:0;resize:vertical}.contact select option{background:#152217}.contact input::placeholder,.contact textarea::placeholder{color:#65785a}.contact form .button{margin-top:5px;width:100%}.form-note{color:#748867;font-size:9px;line-height:1.7}footer{background:#121c15;color:#779067;border-top:1px solid #46583a66;padding:30px 6.4%;display:flex;align-items:center;justify-content:space-between}footer .brand img{width:85px}footer p{font-size:9px;line-height:1.9}footer>a:last-child{font-size:11px}.table-wrap{overflow-x:auto;background:#fff;border:1px solid #dce4d1;border-radius:5px}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:10px;font-weight:600;color:#77896b;background:#edf2e4;padding:17px 20px;white-space:nowrap}td{padding:15px 20px;font-size:12px;border-top:1px solid #e6ebdf}tr:hover td{background:#f6f8f1}td button{font-weight:650;padding:0;color:#415a2a}td .source-pill{display:inline-block;padding:4px 8px;background:#ebf0e0;font-size:10px;border-radius:3px}.source-explainer{font-size:11px;color:#849274;line-height:1.8;margin:20px 0}.source-symbol{background:#eef2e5;padding:20px;border-radius:5px;font-size:45px;display:inline-flex;font-weight:500;margin-bottom:20px}dialog{border:none;padding:42px;background:#f7f9f1;color:#23301d;width:min(1050px,92vw);max-height:90svh;border-radius:8px;box-shadow:0 30px 100px #0005}dialog::backdrop{background:#081109c7;backdrop-filter:blur(8px)}.dialog-close{position:sticky;top:0;float:right;z-index:4;width:36px;height:36px;background:#e3eacf;border-radius:50%;font-size:26px;line-height:1}.dialog-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;clear:both}.dialog-image{background:#eef2e7;display:flex;justify-content:center;align-items:center;border-radius:4px;min-height:330px}.dialog-image img{height:300px;width:100%;object-fit:contain}.dialog-image img.original{mix-blend-mode:multiply}.dialog-content h2,dialog h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:15px 0 20px}.dialog-content p,dialog>div>p{font-size:13px;line-height:1.8;color:#76876a}.dialog-content dl{margin:25px 0}.dialog-content dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dce4d1;padding:12px 0;font-size:12px}.dialog-content dt{color:#7e8d71}.dialog-content dd{margin:0;text-align:right}.dialog-content .button{margin:10px 0}.doc-link{display:block;font-size:11px;margin-top:16px;text-decoration:underline;text-underline-offset:4px;color:#546c3c}.source-note{font-size:10px!important;color:#8e9b81!important}.dialog-section{margin-top:30px;clear:both}.dialog-section h3{font-size:19px;font-weight:500}.dialog-section p{font-size:12px;line-height:1.9;color:#718165}.dialog-section table{background:#fff}.document-row{padding:18px 0;border-bottom:1px solid #d5dfc9;display:flex;justify-content:space-between;gap:20px;font-size:12px}.document-row small{display:block;color:#8b9a7e;margin-top:6px}.document-row a{font-size:12px;color:#516d38;white-space:nowrap}.compare-table{margin-top:30px}.compare-table th{white-space:normal}.compare-table td{min-width:150px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#1e3017;color:#eef6e2;box-shadow:0 10px 40px #0003;padding:15px 24px;border:1px solid #526c40;border-radius:5px;font-size:12px;z-index:100;transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%,0)}.paused *,.paused *:before,.paused *:after{animation-play-state:paused!important}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@media(min-width:1700px){.section{padding-left:max(6.4%,calc((100% - 1500px)/2));padding-right:max(6.4%,calc((100% - 1500px)/2))}}@media(max-width:1100px){.header nav{gap:22px}.brand>span{display:none}.hero{min-height:650px}.hero h1{font-size:76px}.hero-actions{gap:16px}.hero-actions .text-button{font-size:11px}.hero-proof{gap:20px}.hero-proof strong{font-size:20px}.product-grid{grid-template-columns:repeat(3,1fr)}.section{padding:80px 5%}.lab-body{grid-template-columns:2.4fr 1fr}.process-steps button{padding:18px 12px;font-size:10px;gap:6px}.physics-summary{gap:25px}.services{gap:55px}.contact-grid{gap:50px}.contact-info{display:block}.contact h2{font-size:52px}.product-image{height:230px}}@media(max-width:760px){.header{height:74px;padding:0 6%}.brand img{width:92px;height:46px}.header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#17221a;padding:30px;flex-direction:column;border-bottom:1px solid #536344;z-index:30}.header nav.open{display:flex}.menu-button{display:block}.header-contact{margin-left:auto;margin-right:20px;border:0;font-size:12px;padding:8px;gap:12px}.hero{display:block;height:auto;min-height:1020px;max-height:none;padding:58px 6% 65px}.hero-copy{width:100%}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:25px}.hero h1{font-size:clamp(55px,12vw,83px);letter-spacing:-3px}.hero-description{font-size:13px;line-height:1.8}.hero-actions{gap:23px}.button{font-size:11px;padding:15px 17px;gap:25px;min-height:50px}.hero-proof{margin-top:34px;gap:23px;font-size:8px}.hero-proof strong{font-size:19px}.hero-scene{top:490px;bottom:65px;width:100%;right:0}.scene-top{left:8%;top:40px;font-size:8px}.scan-label{top:69%;right:8%;font-size:10px}.scene-bottom{bottom:10px;left:8%;right:8%}.scene-bottom b{font-size:7px}.hero-scroll{left:6%;bottom:25px;font-size:7px}.capability-strip{justify-content:flex-start;gap:30px;padding:18px 6%;font-size:8px}.section{padding:65px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading h2,h2{font-size:34px;letter-spacing:-1.4px}.section .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:22px}.section-heading>p{margin-top:22px;font-size:11px}.catalog-tabs{gap:22px;overflow-x:auto;white-space:nowrap}.catalog-tabs button{font-size:11px;padding:17px 0}.catalog-tabs sup{font-size:8px;margin-left:3px}.catalog-toolbar{display:block;padding:18px 0 13px}.search{margin-bottom:12px}.search input{font-size:11px}.filters{justify-content:space-between}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-image{height:190px;padding:38px 10px 10px}.product-body{padding:16px 12px 13px}.product-title{font-size:15px;min-height:40px}.product-specs{font-size:8px;margin-top:12px}.product-specs strong{font-size:11px}.product-tag{font-size:8px;left:10px;top:10px}.product-type{font-size:7px;letter-spacing:.8px}.compare-check{right:10px;top:9px;width:23px;height:23px;font-size:13px}.product-bottom{font-size:9px;padding-top:14px}.product-bottom span{width:24px;height:24px}.catalog-foot{display:block;font-size:11px;margin-top:15px}.catalog-foot p{margin-bottom:15px}.lab-top{padding:15px 12px;font-size:7px;letter-spacing:.7px}.subtle-button{font-size:8px;padding:8px}.lab-body{display:block}.lab-visual{padding:15px 0 5px}.visual-note{font-size:7px;padding:0 15px;line-height:1.7}.lab-readout{border-left:0;border-top:1px solid #43543b4d;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;padding:20px}.lab-readout .eyebrow{grid-column:1;font-size:7px;letter-spacing:.4px;margin-bottom:10px}.radiograph{grid-column:1;grid-row:2/4;height:125px}.readout-result{grid-column:2;grid-row:1;font-size:8px;margin:0 0 10px}.lab-readout p{grid-column:2;grid-row:2;margin:0;font-size:10px;line-height:1.65;min-height:0}.defect-toggle{grid-column:2;grid-row:3;margin-top:12px;font-size:8px}.process-steps{grid-template-columns:repeat(2,1fr)}.process-steps button{padding:17px 12px;font-size:9px;border-bottom:1px solid #43543b4d}.physics-summary{grid-template-columns:1fr;gap:5px}.physics-summary>div{gap:25px}.physics-summary>div>span{font-size:55px}.physics-summary h3{font-size:20px}.physics-summary p{font-size:11px;line-height:1.9;margin:8px 0}.isotope-grid{grid-template-columns:1fr;gap:12px}.isotope-card{padding:23px;position:relative;min-height:190px}.atom{position:absolute;right:18px;top:12px;width:135px;height:145px}.atom i{width:100px;height:100px}.atom i:after{width:5px;height:5px;left:13px;top:13px}.atom b{font-size:37px}.atom b sup{font-size:9px;right:-20px;top:5px}.isotope-card h3{font-size:23px;margin-top:45px;max-width:180px}.isotope-card p{font-size:8px;margin-top:10px;margin-bottom:20px}.isotope-card>div:last-child{font-size:9px}.isotopes .section-heading .text-button{margin-top:25px;font-size:11px}.services{grid-template-columns:1fr;gap:20px}.service-art{display:none}.service-list summary{font-size:18px;gap:15px}.service-list p,.service-list a{margin-left:27px}.company-grid{grid-template-columns:1fr;gap:20px}.year-art strong{font-size:100px;line-height:1.4;letter-spacing:-7px}.year-art strong span{font-size:50px}.year-art p{max-width:100%}.company-copy h3{font-size:23px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact h2{font-size:45px;letter-spacing:-2px}.contact-email{font-size:23px;margin-top:30px}.contact-info{display:flex;justify-content:space-between;gap:15px}.contact-info>a{font-size:11px}.contact-info p{font-size:8px}.contact form{padding:0}.contact input,.contact select,.contact textarea{font-size:16px}footer{padding:25px 6%;flex-wrap:wrap;gap:20px}footer p{font-size:8px}footer>a:last-child{font-size:10px}footer .brand img{width:70px}dialog{padding:22px;width:94vw;max-height:94svh}.dialog-layout{grid-template-columns:1fr;gap:15px}.dialog-image{min-height:220px}.dialog-image img{height:210px}.dialog-content h2,dialog h2{font-size:27px}.dialog-close{width:32px;height:32px}.dialog-content p{font-size:12px}.document-row{font-size:10px}.document-row a{font-size:10px}td,th{padding:13px 15px;font-size:10px}#toast{width:90%;text-align:center;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.original-gallery{display:flex;gap:14px;overflow-x:auto;margin:20px 0}.original-gallery a{background:white;min-width:140px;width:180px;border:1px solid #dce5d1;padding:10px}.original-gallery img{height:140px;width:100%;object-fit:contain}.original-gallery span{display:block;font-size:9px;color:#788c69;margin:8px 0 0}.news-item{padding:22px 0;border-bottom:1px solid #d6e0cb}.news-item summary{cursor:pointer;font-size:16px;line-height:1.5;list-style:none}.news-item summary small{display:block;font-size:10px;color:#819170;margin-bottom:7px}.news-item p{font-size:12px;line-height:1.8;white-space:pre-line;color:#6c7f5c}.news-item[open] summary{color:#68862e}
[hidden]{display:none!important}
