@font-face{font-family:Big Shoulders Stencil Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bigshoulders-stencil-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Stencil Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bigshoulders-stencil-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/hanken-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/splinemono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/splinemono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/splinemono-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #050a0f;--bg-deep: #030608;--panel: #0b1319;--panel-2: #0e1720;--panel-3: #14212c;--line: rgba(151, 193, 217, .12);--line-2: rgba(151, 193, 217, .26);--grid-major: rgba(151, 193, 217, .09);--accent: #10a9de;--accent-soft: #4fd7f5;--accent-dim: rgba(16, 169, 222, .14);--accent-ink: #03212c;--cyan: #6fe8ff;--cyan-dim: rgba(111, 232, 255, .13);--ok: #74f5bd;--steel: #8aa6b6;--text: #e9f2f8;--text-2: #9db6c6;--text-3: #7c9fb0;--font-stencil: "Big Shoulders Stencil Display", "Hanken Grotesk", sans-serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, "Cascadia Code", monospace;--radius: 4px;--chrome-h: 64px;--tabbar-h: 47px;--maxw: 1200px;--shadow: 0 24px 60px -30px rgba(0, 0, 0, .85)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%) fixed,var(--bg)}h1,h2,h3,h4{font-family:var(--font-body);font-weight:700;letter-spacing:-.02em;line-height:1.06;margin:0 0 .5em}p{margin:0 0 1em;color:var(--text-2)}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}::selection{background:var(--cyan);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;padding:10px 18px;background:var(--accent);color:var(--accent-ink);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);transition:top .15s ease}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.inline-link{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.inline-link:hover{color:var(--accent-soft)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--panel-3);border:3px solid var(--bg-deep);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseSm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes scan{0%,to{top:10%}50%{top:90%}}@keyframes pulse{0%{box-shadow:0 0 #74f5bd80}70%{box-shadow:0 0 0 8px #74f5bd00}to{box-shadow:0 0 #74f5bd00}}@keyframes flicker{0%,to{opacity:1}92%{opacity:1}94%{opacity:.4}96%{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1)}.reveal.is-visible{opacity:1;transform:none}.reveal.reveal--fade{transform:none}.reveal.reveal--sweep{transform:none;clip-path:inset(0 100% 0 0);transition:opacity .5s ease,clip-path .9s cubic-bezier(.22,.61,.36,1)}.reveal.reveal--sweep.is-visible{clip-path:inset(0 -2% 0 0)}.reveal.stagger{opacity:1;transform:none;transition:none;clip-path:none}.reveal.stagger>*{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1)}.reveal.stagger.is-visible>*{opacity:1;transform:none}.reveal.stagger.is-visible>*:nth-child(1){transition-delay:.05s}.reveal.stagger.is-visible>*:nth-child(2){transition-delay:.13s}.reveal.stagger.is-visible>*:nth-child(3){transition-delay:.21s}.reveal.stagger.is-visible>*:nth-child(4){transition-delay:.29s}.reveal.stagger.is-visible>*:nth-child(5){transition-delay:.37s}.reveal.stagger.is-visible>*:nth-child(6){transition-delay:.45s}.reveal.stagger.is-visible>*:nth-child(7){transition-delay:.53s}.reveal.stagger.is-visible>*:nth-child(8){transition-delay:.61s}.reveal.stagger.is-visible>*:nth-child(n+9){transition-delay:.69s}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none}.scroll-progress__bar{height:100%;background:var(--cyan);transform:scaleX(0);transform-origin:0 50%}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.mono{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.footnote{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:32px}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);margin-bottom:22px}.eyebrow:before{content:"";width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan))}.section-title{font-family:var(--font-stencil);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:.92}.lead{font-size:1.2rem;font-weight:300;color:var(--text-2);max-width:60ch}.panel{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;padding:14px 28px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.btn svg{width:18px;height:18px;flex:none}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-soft);transform:translateY(-1px);box-shadow:0 14px 30px -16px #10a9de8c}.btn-ghost{background:transparent;border-color:var(--line-2);color:var(--text)}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.985)}.tag{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);padding:6px 11px;border-radius:var(--radius);white-space:nowrap}.chiprow{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cardgrid{display:grid;gap:20px}.cardgrid--3{grid-template-columns:repeat(3,1fr)}.app{min-height:100vh;display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:50;background:#050a0fd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header__bar{display:flex;align-items:center;justify-content:space-between;height:var(--chrome-h);gap:20px}.brand{display:flex;align-items:center;gap:15px;cursor:pointer}.brand__logo{display:grid;place-items:center;height:44px;flex:none}.brand__logo img{height:38px;width:auto;display:block}.brand__sub{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;color:var(--text-3)}.header__cta{display:flex;align-items:center;gap:22px}.header__cert{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);transition:color .2s ease}.header__cert:hover{color:var(--cyan)}.tabbar{position:sticky;top:var(--chrome-h);z-index:40;background:#050a0fe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.tabbar__inner{position:relative;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;background:linear-gradient(90deg,#050a0f 40%,#050a0f00) left / 28px 100% no-repeat local,linear-gradient(270deg,#050a0f 40%,#050a0f00) right / 28px 100% no-repeat local,linear-gradient(90deg,rgba(111,232,255,.18),transparent) left / 12px 100% no-repeat scroll,linear-gradient(270deg,rgba(111,232,255,.18),transparent) right / 12px 100% no-repeat scroll}.tabbar__inner::-webkit-scrollbar{display:none}.tab{position:relative;display:flex;align-items:center;padding:16px 14px;background:none;border:none;color:var(--text-3);cursor:pointer;white-space:nowrap;transition:color .2s ease;font-family:var(--font-mono)}.tab:hover{color:var(--text)}.tab__label{font-weight:500;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase}.tab.is-active{color:var(--text)}.tabbar__indicator{position:absolute;bottom:0;left:0;height:2px;background:var(--cyan);transition:transform .32s cubic-bezier(.22,.61,.36,1),width .32s cubic-bezier(.22,.61,.36,1);pointer-events:none}.main{flex:1;overflow-x:clip}.section{padding:clamp(96px,11vh,136px) 0;border-bottom:1px solid var(--line)}.section--tight{padding:clamp(56px,7vh,80px) 0}.section-head{position:relative;margin-bottom:56px;max-width:820px}.section-head[data-num]:before{content:attr(data-num);position:absolute;top:-.4em;left:-.04em;z-index:-1;font-family:var(--font-stencil);font-weight:800;font-size:clamp(6rem,14vw,11rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(111,232,255,.1);pointer-events:none;-webkit-user-select:none;user-select:none}.tabpanel{animation:riseSm .28s ease both}.tabpanel>:last-child{border-bottom:none}.hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:clamp(540px,74vh,840px);padding:48px 0 96px;border-bottom:1px solid var(--line)}.hero__visual{position:relative;min-width:0}.hero__visual>img{width:100%;height:auto;display:block;border:1px solid var(--line-2);border-radius:var(--radius);filter:grayscale(.25) saturate(.9) contrast(1.03);box-shadow:var(--shadow);animation:rise .7s ease both;animation-delay:.2s}.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 82% 40%,#000 4%,transparent 58%);mask-image:radial-gradient(circle at 82% 40%,#000 4%,transparent 58%);pointer-events:none}.hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.hero__content{max-width:640px}.hero__content>*{animation:rise .7s ease both}.hero__content>*:nth-child(1){animation-delay:.04s}.hero__content>*:nth-child(2){animation-delay:.14s}.hero__content>*:nth-child(3){animation-delay:.24s}.hero__content>*:nth-child(4){animation-delay:.34s}.hero__content>*:nth-child(5){animation-delay:.44s}.hero h1{font-family:var(--font-stencil);font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:800;text-transform:uppercase;line-height:.94;letter-spacing:.01em;margin-bottom:24px;overflow-wrap:break-word}.hero h1 .accent{color:var(--cyan)}.hero__lead{font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:300;color:var(--text-2);max-width:48ch;margin-bottom:30px}.hero__lead strong{font-weight:700;color:var(--text)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.hero__panel{position:absolute;left:-46px;right:24px;bottom:-34px;z-index:2;overflow:hidden;padding:18px 24px 20px;border:1px solid var(--line-2);border-radius:var(--radius);background:#091016f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow);animation:rise .7s ease both;animation-delay:.3s}.hero__panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;padding-bottom:12px;border-bottom:1px solid var(--line)}.hero__panel-head .mono{color:var(--cyan)}.hero__panel-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ok)}.hero__panel-live .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:pulse 2.6s infinite}.specreadout{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}.specreadout>div{padding:10px 0 11px;border-bottom:1px solid var(--line)}.specreadout>div:nth-last-child(-n+3){border-bottom:none;padding-bottom:2px}.specreadout dt{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin:0 0 3px}.specreadout dd{margin:0;font-weight:600;font-size:1rem;letter-spacing:.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.hero__panel-mark{position:absolute;right:-52px;bottom:-52px;z-index:-1;width:200px;height:200px;color:#6fe8ff0d;pointer-events:none}.ticker-band{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--line);overflow:hidden}.ticker{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 90%,transparent)}.ticker__track{display:inline-flex;white-space:nowrap;will-change:transform;animation:marquee 42s linear infinite}.ticker:hover .ticker__track,.ticker-band:focus-within .ticker__track,.ticker-band.is-paused .ticker__track{animation-play-state:paused}.ticker__toggle{flex:none;margin-right:16px;width:34px;height:34px;display:grid;place-items:center;background:transparent;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text-2);cursor:pointer;transition:border-color .2s ease,color .2s ease}.ticker__toggle:hover{border-color:var(--cyan);color:var(--cyan)}.ticker__toggle svg{width:14px;height:14px}.ticker__item{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);padding:12px 0}.ticker__item:after{content:"◆";color:var(--accent);font-size:.42rem;margin:0 28px;opacity:.9}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:8px}.stat{padding:10px 32px 6px 28px;position:relative}.stat+.stat{border-left:1px solid var(--line)}.stat:first-child{padding-left:0}.stat__value{font-family:var(--font-stencil);font-weight:700;font-size:clamp(2.6rem,4vw,3.6rem);color:var(--text);letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums}.stat__label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:10px}.bento{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:repeat(2,minmax(190px,auto));gap:20px;margin-top:52px}.bento__cell{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color .25s ease,transform .2s ease}.bento__cell:hover{border-color:var(--line-2);transform:translateY(-2px)}.bento__cell--main{grid-row:span 2;min-height:420px}.bento__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12% 14% 26%;opacity:.85;pointer-events:none}.bento__media img{width:100%;height:100%;object-fit:contain}.bento__cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(5,10,15,.88) 82%);pointer-events:none}.bento__body{position:relative;z-index:1}.bento__kicker{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--cyan);display:block;margin-bottom:8px}.bento__body h3{font-family:var(--font-stencil);font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px}.bento__body p{margin:0;font-size:.92rem;max-width:42ch}.bento__cell--stat{justify-content:center;background:linear-gradient(150deg,var(--panel-2),var(--panel))}.bento__cell--stat:after{display:none}.bento__statv{font-family:var(--font-stencil);font-weight:800;font-size:clamp(2.6rem,4.6vw,3.8rem);line-height:1;color:var(--cyan)}.bento__cell--stat .bento__body p{margin-top:10px}.bento__arrow{position:absolute;top:20px;right:20px;z-index:1;width:34px;height:34px;display:grid;place-items:center;color:var(--text-3);border:1px solid var(--line);border-radius:var(--radius);transition:color .2s ease,border-color .2s ease,transform .2s ease}.bento__arrow svg{width:16px;height:16px}.bento__cell:hover .bento__arrow{color:var(--cyan);border-color:var(--cyan);transform:translate(2px,-2px)}.facility{position:relative;overflow:hidden;margin:0;border-radius:var(--radius);border:1px solid var(--line)}.facility img{width:100%;height:auto;aspect-ratio:1400 / 603;min-height:220px;max-height:440px;object-fit:cover;object-position:center 28%;filter:grayscale(.25) contrast(1.02) saturate(.88)}.facility__cap{position:absolute;left:0;bottom:0;right:0;display:flex;flex-direction:column;gap:4px;padding:24px 32px;background:linear-gradient(0deg,rgba(3,6,8,.85) 30%,transparent)}.facility__cap .mono{color:var(--steel);letter-spacing:.16em}.facility__cap strong{font-family:var(--font-stencil);font-size:2.2rem;letter-spacing:.02em;text-transform:uppercase;line-height:1}.facility__sub{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.callout{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.callout-media{position:relative;margin:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel)}.callout-media img{width:100%;height:340px;object-fit:cover;display:block}.callout-media figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(0deg,rgba(3,6,8,.9),transparent)}.callout-media__name{font-weight:600;text-transform:uppercase;font-size:.92rem;letter-spacing:.04em}.callout-media .product__process{position:static;flex:none}.caprows{display:flex;flex-direction:column}.caprow{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:56px 0;border-top:1px solid var(--line)}.caprow:first-child{border-top:none;padding-top:8px}.caprow:nth-child(2n) .caprow__media{order:2}.caprow__media{position:relative;align-self:start;position:sticky;top:calc(var(--chrome-h) + var(--tabbar-h) + 40px);aspect-ratio:16 / 10;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(111,232,255,.07),transparent 62%),var(--bg-deep)}.caprow__media img{width:100%;height:100%;object-fit:contain;padding:26px}.caprow__body{max-width:48ch}.caprow__icon{display:inline-grid;place-items:center;width:46px;height:46px;color:var(--cyan);border:1px solid var(--line-2);border-radius:var(--radius);margin-bottom:20px}.caprow__icon svg{width:24px;height:24px}.caprow__body h2{font-family:var(--font-stencil);font-size:clamp(2rem,3.2vw,3rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:.94;margin:0 0 8px}.caprow__short{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin-bottom:18px}.caprow__body p{font-size:1.02rem;font-weight:300;margin:0 0 18px}.feature__bullets{display:flex;flex-direction:column;gap:10px;margin-top:2px}.feature__bullets li{display:flex;gap:11px;align-items:flex-start;font-size:.92rem;color:var(--text-2)}.feature__bullets li:before{content:"▸";color:var(--accent);flex:none}.magnetic{display:inline-flex;transition:transform .28s cubic-bezier(.22,.61,.36,1);will-change:transform}.filterbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.filter{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);background:transparent;border:1px solid var(--line);border-radius:var(--radius);padding:10px 15px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.filter:hover{color:var(--cyan);border-color:var(--line-2);background:#6fe8ff0a}.filter:active{transform:scale(.97)}.filter.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.mgroup{margin-bottom:44px}.mgroup__head{position:sticky;top:calc(var(--chrome-h) + var(--tabbar-h));z-index:5;display:flex;align-items:baseline;gap:16px;padding:14px 0 10px;margin-bottom:6px;background:var(--bg);border-bottom:1px solid var(--line-2)}.mgroup__head h2{font-family:var(--font-stencil);font-size:1.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin:0}.mgroup__count{color:var(--cyan);white-space:nowrap}.mtable-wrap{width:100%;overflow-x:auto}.mtable{width:100%;border-collapse:collapse}.mtable thead th{text-align:left;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding:12px 16px 10px;white-space:nowrap;border-bottom:1px solid var(--line)}.mtable tbody tr{border-bottom:1px solid var(--line);transition:background .15s ease}.mtable tbody tr:last-child{border-bottom:none}.mtable tbody tr:hover{background:#6fe8ff09}.mtable td{padding:16px;vertical-align:baseline}.mtable__model{font-weight:700;font-size:1.06rem;text-transform:uppercase;letter-spacing:.01em;color:var(--text);white-space:nowrap}.mtable__brand{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);white-space:nowrap}.mtable__travels{font-family:var(--font-mono);font-size:.8rem;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.mtable__note{font-size:.88rem;color:var(--text-2);min-width:12ch}.mtable__qty-h,.mtable__qty{text-align:right}.mtable__qty{font-family:var(--font-stencil);font-weight:700;font-size:1.1rem;letter-spacing:.02em;color:var(--cyan);white-space:nowrap;font-variant-numeric:tabular-nums}.addcaps{padding:0}.addcaps li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:16px 4px;border-bottom:1px solid var(--line)}.addcaps li:last-child{border-bottom:none}.addcaps li:before{content:"▸";color:var(--accent);margin-right:6px}.addcaps strong{font-weight:700;font-size:1rem}.addcaps span{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--text-2)}.product{padding:0;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .25s ease}.product:hover{border-color:var(--line-2);box-shadow:0 0 0 1px var(--cyan-dim)}.cardgrid--3 .product--featured{grid-column:span 2;grid-row:span 2}.product--featured .product__visual{height:auto;flex:1;min-height:340px}.product--featured .product__body{flex:0 0 auto}.product--featured .product__body p{flex:none}.product__visual{height:210px;position:relative;background:var(--panel-2);border-bottom:1px solid var(--line);overflow:hidden}.product__visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease;filter:saturate(.88) contrast(1.02)}.product:hover .product__visual img{transform:scale(1.05);filter:saturate(1.02)}.product__process{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:#050a0fc7;border:1px solid var(--line-2);padding:5px 10px;border-radius:var(--radius)}.product__body{padding:22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.product__body h2{font-size:1.18rem;text-transform:uppercase;margin:0;font-weight:700;letter-spacing:.02em}.product__industry{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}.product__body p{font-size:.9rem;margin:0;flex:1}.spec-row{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.spec{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;color:var(--text-3)}.spec b{display:block;color:var(--text);font-size:.84rem;letter-spacing:0}.inspect-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}.inspect-points{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.inspect-point{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--line);background:none;border-left:none;border-right:none;border-bottom:none;border-radius:0}.inspect-point__no{font-family:var(--font-mono);color:var(--cyan);font-weight:700;font-size:1rem}.inspect-point h2{font-size:1.05rem;text-transform:uppercase;margin:0 0 6px;font-weight:700;letter-spacing:.02em}.inspect-point p{margin:0;font-size:.9rem}.cmm{position:sticky;top:calc(var(--chrome-h) + var(--tabbar-h) + 40px);aspect-ratio:1 / 1;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 45%,rgba(111,232,255,.1),transparent 60%),var(--bg-deep);overflow:hidden;display:grid;place-items:center}.cmm__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;opacity:.85}.cmm__scan{position:absolute;left:0;right:0;height:2px;z-index:2;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 16px 2px #6fe8ff99;animation:scan 3.6s ease-in-out infinite}.cmm__cross{position:relative;z-index:2;width:34%;height:34%;color:var(--cyan);opacity:.9;animation:flicker 6s infinite}.cmm__tag{position:absolute;left:14px;bottom:14px;z-index:2;color:var(--cyan);background:#050a0fbd;border:1px solid var(--line);padding:5px 10px;border-radius:var(--radius);letter-spacing:.12em}.cert-banner{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:44px}.cert-pill{display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color .2s ease}.cert-pill svg{width:24px;height:24px;color:var(--ok);flex:none}.cert-pill b{font-weight:700;letter-spacing:.01em}.cert-pill span{font-family:var(--font-mono);font-size:.6rem;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;display:block}.pri-cert{display:grid;grid-template-columns:minmax(0,1.05fr) 1fr;gap:32px;align-items:center;margin-bottom:44px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.pri-cert__plate{background:#fff;border-radius:var(--radius);padding:20px 24px;display:grid;place-items:center}.pri-cert__plate img{width:100%;max-width:440px;height:auto;display:block}.pri-cert__text p{margin:0;font-size:.98rem;color:var(--text-2)}.pri-cert__text strong{color:var(--text)}.docs-block{margin-top:44px}.docs-block__title{font-family:var(--font-stencil);font-size:1.55rem;text-transform:uppercase;font-weight:700;margin:0 0 6px;letter-spacing:.03em}.doclist{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.docitem{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color .2s ease,transform .18s ease}.docitem:hover{border-color:var(--cyan);transform:translateY(-2px)}.docitem__icon{width:42px;height:42px;flex:none;display:grid;place-items:center;color:var(--cyan);border:1px solid var(--line-2);border-radius:var(--radius)}.docitem__icon svg{width:20px;height:20px}.docitem__body{min-width:0}.docitem__body b{display:block;font-size:.98rem;font-weight:600}.docitem__body span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.docitem__type{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;color:var(--accent-ink);background:var(--cyan);padding:4px 8px;border-radius:var(--radius)}.cert__seal{width:58px;height:58px;flex:none;display:grid;place-items:center;border:2px solid var(--cyan);border-radius:50%;color:var(--cyan)}.cert__seal svg{width:28px;height:28px}.cert__title{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin-top:7px}.cert__status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ok);border:1px solid rgba(116,245,189,.3);padding:5px 10px;border-radius:var(--radius)}.cert__status .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:pulse 2.6s infinite}.cert__meta{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cert__meta div span{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);display:block}.cert__meta div b{font-size:.9rem;color:var(--text);font-weight:600}.cert__hl{display:flex;flex-direction:column;gap:9px}.cert__hl li{display:flex;gap:9px;font-size:.88rem;color:var(--text-2)}.cert__hl li:before{content:"✓";color:var(--ok);font-weight:700}.cert__actions{display:flex;gap:10px;flex-wrap:wrap}.cert__actions .btn{flex:1;justify-content:center;min-width:150px;font-size:.8rem}.certcard{padding:0;overflow:hidden}.certcard__head{display:flex;align-items:center;gap:18px;padding:28px 30px;border-bottom:1px solid var(--line)}.certcard__id{flex:1;min-width:0}.certcard__stds{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.certcard__stds span{font-family:var(--font-stencil);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1}.certcard__stds span+span{position:relative;padding-left:17px}.certcard__stds span+span:before{content:"";position:absolute;left:0;top:10%;height:80%;width:1px;background:var(--line-2)}.certcard__id .cert__title{margin-top:9px}.certcard__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;padding:28px 30px}.certcard__main p{margin:0 0 16px;font-size:.96rem}.certcard__side{display:flex;flex-direction:column;gap:20px}.certcard__side .cert__meta{margin:0}.certcard__side .cert__actions{padding:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#030608d6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:24px;animation:riseSm .2s ease}.modal{width:min(640px,100%);max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow)}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.modal__head .mono{color:var(--cyan)}.modal__close{background:none;border:1px solid var(--line-2);color:var(--text-2);width:34px;height:34px;border-radius:var(--radius);cursor:pointer;font-size:1.1rem;transition:all .2s ease}.modal__close:hover{border-color:var(--cyan);color:var(--cyan)}.modal__body{padding:28px}.modal__actions{display:flex;gap:10px;margin-top:20px}.modal__actions .btn{flex:1;justify-content:center}.certificate{border:1px solid var(--line-2);border-radius:var(--radius);padding:36px;text-align:center;background:var(--panel-2)}.certificate__seal{width:72px;height:72px;margin:0 auto 16px;display:grid;place-items:center;border:3px double var(--cyan);border-radius:50%;color:var(--cyan)}.certificate__seal svg{width:38px;height:38px}.certificate h3{font-family:var(--font-stencil);font-size:2.1rem;text-transform:uppercase;margin:0 0 4px;font-weight:700;letter-spacing:.02em}.certificate .sub{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:22px}.certificate .awarded{color:var(--text-2);font-size:.9rem;margin-bottom:6px}.certificate .org{font-size:1.5rem;font-weight:700;text-transform:uppercase;margin-bottom:22px;letter-spacing:.02em}.certificate .scope{font-size:.86rem;color:var(--text-2);max-width:46ch;margin:0 auto 22px}.certificate__meta{display:flex;justify-content:center;gap:34px;flex-wrap:wrap}.certificate__meta div span{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);display:block}.certificate__meta div b{font-size:.9rem}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.contact-info{display:flex;flex-direction:column}.contact-card{padding:22px 4px;display:flex;gap:18px;align-items:flex-start;background:none;border:none;border-radius:0;border-top:1px solid var(--line)}.contact-info .contact-card:first-child{border-top:none;padding-top:4px}.contact-card svg{width:22px;height:22px;color:var(--cyan);flex:none;margin-top:3px}.contact-card__label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);display:block;margin-bottom:5px}.contact-card b{font-weight:600;font-size:1.02rem}.contact-card a:hover{color:var(--cyan)}.quote-cta{padding:40px 36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.quote-cta__icon{width:52px;height:52px;display:grid;place-items:center;color:var(--cyan);border:1px solid var(--line-2);border-radius:var(--radius)}.quote-cta__icon svg{width:26px;height:26px}.quote-cta h2{font-family:var(--font-stencil);font-size:1.9rem;text-transform:uppercase;margin:0;font-weight:700;letter-spacing:.02em}.quote-cta p{margin:0;color:var(--text-2);font-size:.98rem}.quote-cta .btn{font-size:.95rem;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-transform:none;text-align:left}.quote-cta__actions{display:flex;flex-wrap:wrap;gap:10px}.map-card{position:relative;display:block;margin-top:48px;height:320px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:radial-gradient(circle at 50% 42%,var(--cyan-dim),transparent 46%),var(--bg-deep)}.map-card__pin{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);color:var(--cyan)}.map-card__pin svg{width:46px;height:46px}.map-card__pin:after{content:"";position:absolute;left:50%;top:108%;transform:translate(-50%);width:26px;height:8px;border-radius:50%;background:radial-gradient(ellipse,rgba(111,232,255,.4),transparent 70%)}.map-card__overlay{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;background:linear-gradient(0deg,rgba(3,6,8,.94),transparent)}.map-card__overlay b{display:block;font-size:1rem}.map-card__sub{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--text-2)}.map-card__actions{display:flex;gap:10px;flex-wrap:wrap}.map-embed{margin-top:48px;height:380px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.map-embed iframe{width:100%;height:100%;border:0;display:block}.footer{background:var(--bg-deep);border-top:1px solid var(--line);padding:64px 0 36px}.footer__mark{margin-bottom:44px}.footer__mark a{display:inline-block}.footer__mark img{height:88px;width:auto;display:block}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-bottom:44px}.footer__h{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin:0 0 16px}.footer__links{display:flex;flex-direction:column;gap:10px}.footer__links a{color:var(--text-2);font-size:.92rem;transition:color .18s ease}.footer__links a:hover{color:var(--cyan)}.footer__about p{font-size:.9rem}.footer__reach{color:var(--text-2);margin-top:-6px}.footer__reach a:hover{color:var(--cyan)}.footer__bottom{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding-top:24px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--text-3)}.footer__bottom .badges{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 940px){.cardgrid--3{grid-template-columns:repeat(2,1fr)}.inspect-layout,.inspect-points{grid-template-columns:1fr}.cmm{position:relative;top:auto;max-width:520px;margin:0 auto}.contact-layout{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1fr}.certcard__grid{grid-template-columns:1fr}.callout{grid-template-columns:1fr;gap:32px}.bento{grid-template-columns:1fr 1fr;grid-template-rows:none}.bento__cell{min-height:230px}.bento__cell--main{grid-column:1 / -1;grid-row:auto;min-height:320px}}@media (max-width: 900px){.hero{min-height:0}.hero__inner{grid-template-columns:1fr;gap:34px}.hero__content{max-width:none}.caprow__media{position:relative;top:auto}.hero{padding-bottom:56px}.hero__panel{position:static;width:100%;margin-top:16px}}@media (max-width: 860px){.caprow{grid-template-columns:1fr;gap:24px;padding:40px 0}.caprow:nth-child(2n) .caprow__media{order:0}.header__cert{display:none}}@media (max-width: 760px){:root{--chrome-h: 58px;--tabbar-h: 44px}.section{padding:72px 0}.hero{padding:52px 0 56px}.section-head[data-num]:before{display:none}.section-head{margin-bottom:40px}.stats{grid-template-columns:repeat(2,1fr);row-gap:30px}.stat{padding:0 20px 0 0}.stat+.stat{border-left:none}.stat:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.cardgrid--3{grid-template-columns:1fr}.cardgrid--3 .product--featured{grid-column:auto;grid-row:auto}.product--featured .product__visual{height:210px;min-height:0;flex:none}.pri-cert,.doclist,.footer__top{grid-template-columns:1fr}.header__cert{display:none}.tab{padding:14px 12px}.header__bar{gap:12px}.brand__logo{height:40px}.brand__logo img{height:34px}.header .btn{padding:9px 14px;font-size:.76rem;letter-spacing:.03em;gap:7px}.facility img{height:300px}.facility__cap strong{font-size:1.7rem}.filter{padding:10px 12px}.mtable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mtable,.mtable tbody,.mtable tr,.mtable td{display:block;width:100%}.mtable tbody tr{position:relative;padding:16px 4px}.mtable td{padding:3px 0;border:none}.mtable td:empty{display:none}.mtable td:before{content:attr(data-label);display:inline-block;min-width:74px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-right:10px}.mtable td.mtable__model{font-size:1.12rem;white-space:normal;margin-bottom:4px;padding-right:44px}.mtable__model:before{display:none}.mtable__qty{position:absolute;top:16px;right:4px}.mtable__qty:before{display:none}.ticker__toggle{width:40px;height:40px}}@media (max-width: 640px){.brand__sub{display:none}}@media (max-width: 560px){.hero__actions,.quote-cta__actions{flex-direction:column;align-items:stretch}.hero__actions .btn,.quote-cta__actions .btn{justify-content:center;text-align:center}.specreadout{grid-template-columns:1fr 1fr}.specreadout dd{white-space:normal}.specreadout>div:nth-last-child(-n+3){border-bottom:1px solid var(--line);padding-bottom:11px}.specreadout>div:nth-last-child(-n+2){border-bottom:none;padding-bottom:2px}.cert__actions .btn{flex:1 1 100%}.map-card__actions{width:100%}.map-card__actions .btn{flex:1;justify-content:center}}@media (max-width: 460px){.container{padding:0 16px}.quote-cta{padding:28px 22px}.certcard__head{flex-wrap:wrap}.specreadout dd{font-size:.98rem}.specreadout>div{gap:10px}.hero__panel{padding:20px 18px 22px}.modal__body{padding:18px}.modal__actions{flex-direction:column}.certificate{padding:24px 18px}.certificate__meta{gap:14px 22px}}@media print{body{background:#fff!important;color:#000!important}body.modal-open .app{display:none!important}body.modal-open .modal-overlay{position:static!important;inset:auto!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;display:block!important}body.modal-open .modal{max-height:none!important;border:none!important;box-shadow:none!important;background:#fff!important}body.modal-open .modal__head,body.modal-open .modal__actions{display:none!important}body.modal-open .modal__body{padding:0!important}.certificate{background:#fff!important;border:2px solid #000!important}.certificate,.certificate *{color:#000!important}.certificate__seal,.certificate__meta div span{color:#333!important}.certificate__seal{border-color:#000!important}body:not(.modal-open) .app,body:not(.modal-open) .app *{color:#000!important;background:transparent!important;text-shadow:none!important;box-shadow:none!important}body:not(.modal-open) .header,body:not(.modal-open) .tabbar,body:not(.modal-open) .footer,body:not(.modal-open) .ticker-band,body:not(.modal-open) .skip-link{display:none!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cmm__scan{animation:none}.tabpanel,.tabpanel *,.hero__content>*,.hero__panel{animation:none!important}.reveal,.reveal.stagger>*{opacity:1!important;transform:none!important;clip-path:none!important}}
