@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,900;1,400&family=Lora:ital,wght@0,400;0,600;1,400&display=swap";body.home-page .hero-3d-content{position:relative!important;z-index:10!important;width:55%!important;padding:4rem 3rem!important;border-right:none!important;background:linear-gradient(90deg,rgba(5,5,5,.9) 0%,rgba(5,5,5,.7) 60%,transparent 100%)!important;pointer-events:none}:root{--bg:#F9F9F7;--fg:#111;--muted:#E5E5E0;--accent:#CC0000;--n100:#F5F5F5;--n200:#E5E5E5;--n400:#A3A3A3;--n500:#737373;--n600:#525252;--n700:#404040;--font-serif:"Playfair Display",Georgia,serif;--font-body:"Lora",Georgia,serif;--font-sans:"Inter","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono","Courier New",monospace;--max-w:1600px;--nav-h:64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--fg);background-color:transparent;line-height:1.625;overflow-x:hidden}.bg-grid-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;background-color:var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);line-height:.95;letter-spacing:-.02em;color:var(--fg)}h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:900;letter-spacing:-.04em}h2{font-size:clamp(1.8rem,4vw,3rem);font-weight:800}h3{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.2}h4{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-sans)}p{color:var(--n600);line-height:1.75;font-size:.95rem}.eyebrow{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--n500);margin-bottom:.75rem}.container{width:min(var(--max-w),calc(100% - 2rem));margin:0 auto}.newsprint-texture{position:relative}.newsprint-texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;background-image:linear-gradient(0deg,transparent 98%,rgba(0,0,0,.02) 100%),linear-gradient(90deg,transparent 98%,rgba(0,0,0,.02) 100%);background-size:3px 3px}*{border-radius:0!important}.section{padding:3rem 0}.section-alt{background:var(--n100);border-top:1px solid var(--fg);border-bottom:1px solid var(--fg)}.section-heading{margin-bottom:2rem;text-align:center;display:flex;flex-direction:column;align-items:center}.section-heading h2{margin-top:.5rem;max-width:800px}.section-copy{max-width:48ch;color:var(--n600);margin:0 auto;text-align:center}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.split-grid{display:grid;grid-template-columns:8fr 4fr;gap:2rem;align-items:start}.split-grid>div,.split-grid>article{background-color:var(--bg)}.grid-2>.card,.grid-3>.card,.grid-4>.card,.grid-2>.image-card,.grid-3>.image-card,.grid-4>.image-card,.grid-2>article,.grid-3>article,.grid-4>article{border:1px solid var(--fg);padding:1.5rem}.ornament{padding:2rem 0;text-align:center;font-family:var(--font-serif);font-size:1.5rem;color:var(--n400);letter-spacing:1em}.drop-cap:first-letter{float:left;font-family:var(--font-serif);font-size:4.5rem;font-weight:900;line-height:.8;margin-right:.5rem;margin-top:.15rem;color:var(--fg)}.text-justify{text-align:justify}.reveal-item{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-item.is-visible{opacity:1;transform:translateY(0)}.grayscale{transition:filter .3s ease}@media (max-width:1023px){.grid-4{grid-template-columns:repeat(2,1fr)}.split-grid{grid-template-columns:1fr}}@media (max-width:767px){.grid-2,.grid-3,.grid-4,.split-grid{grid-template-columns:1fr}h1{font-size:2.2rem}}.site-header{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:2px solid var(--fg)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:var(--nav-h);gap:1rem}.brand{display:inline-flex;align-items:center;gap:.75rem;font-weight:800}.brand-logo{width:140px;height:52px;display:block;overflow:hidden;border:1px solid var(--fg)}.brand-logo img{width:100%;height:100%;object-fit:contain}.brand-text{font-family:var(--font-serif);font-size:1.1rem;font-weight:900;letter-spacing:.05em}.site-nav{display:flex;flex-wrap:wrap;gap:1.5rem;font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:600}.site-nav a{padding:.25rem 0;transition:color .2s}.site-nav a:hover{color:var(--accent)}.site-nav a.active{border-bottom:2px solid var(--fg)}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--fg);background:transparent;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-toggle span{display:block;width:18px;height:2px;background:var(--fg);transition:transform .2s}@media (max-width:767px){.menu-toggle{display:flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:2px solid var(--fg);flex-direction:column;padding:1.5rem;gap:1rem;z-index:50}.site-nav.open{display:flex}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.75rem 1.5rem;font-family:var(--font-sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;transition:all .2s ease-out;border:1px solid transparent}.button-primary{background:var(--fg);color:var(--bg);border-color:transparent}.button-primary:hover{background:var(--bg);color:var(--fg);border-color:var(--fg)}.button-secondary{background:transparent;color:var(--fg);border-color:var(--fg)}.button-secondary:hover{background:var(--fg);color:var(--bg)}.button-light{background:var(--bg);color:var(--fg);border-color:var(--fg)}.button-light:hover{background:var(--fg);color:var(--bg)}.button-text{background:none;border:none;color:var(--fg);padding:.5rem 0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--accent);text-decoration-thickness:2px}@media (max-width:767px){.button{width:100%}}.card{border:1px solid var(--fg);background:var(--bg);padding:1.5rem;transition:all .2s ease-out}.card:hover{box-shadow:4px 4px 0 0 var(--fg);transform:translate(-2px,-2px)}.card h3{margin-bottom:.5rem}.image-card{border:1px solid var(--fg);background:var(--bg);overflow:hidden;transition:all .2s ease-out;position:relative}.image-card:hover{box-shadow:4px 4px 0 0 var(--fg);transform:translate(-2px,-2px)}.image-card-media{min-height:200px;background-position:center;background-size:cover;background-repeat:no-repeat;transition:filter .4s ease;position:relative}.image-card-body{padding:1.25rem}.image-card-body strong{font-family:var(--font-serif);font-size:1.1rem;display:block;margin-bottom:.35rem;color:var(--fg)}.image-card-body p{font-size:.85rem;color:var(--n600)}.image-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.25rem;background:linear-gradient(transparent,#000000d9);color:var(--bg)}.image-card-overlay strong{font-family:var(--font-serif);font-size:1.1rem;display:block;color:#fff}.image-card-overlay p{color:#fffc;font-size:.85rem;margin-top:.25rem}.image-card.wide{grid-column:span 2}@media (max-width:767px){.image-card.wide{grid-column:span 1}}.stats-strip{background:var(--fg);color:var(--bg);border-top:4px solid var(--accent);border-bottom:2px solid var(--fg);padding:1.25rem 0;overflow:hidden}.stats-strip .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.stat{text-align:center;flex:1;min-width:120px}.stat-value{font-family:var(--font-serif);font-size:2rem;font-weight:900;color:var(--bg);display:block}.stat p,.stat-label{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:var(--n400);margin-top:.25rem}.hero-stats{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--fg)}.stat-item{text-align:center}.stat-number{font-family:var(--font-serif);font-size:1.8rem;font-weight:900;display:block}.stat-label{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--n500)}.contact-band{background:var(--fg);color:var(--bg);padding:3rem 0}.contact-band h2{color:var(--bg)}.contact-band .eyebrow{color:var(--accent)}.contact-strip{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}@media (max-width:767px){.contact-strip{flex-direction:column;text-align:center}}.siemens-hero{padding:3rem 0 2rem;border-bottom:2px solid var(--fg)}.hero-3d-wrapper{display:grid;grid-template-columns:5fr 7fr;border:1px solid var(--fg);background-color:var(--bg);margin-bottom:2rem;min-height:500px}.hero-3d-content{padding:3rem 2rem;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--fg);z-index:2}.hero-3d-content .hero-title{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.hero-3d-content .hero-subtitle{margin-bottom:2rem;font-size:1.1rem}.hero-3d-canvas-container{position:relative;width:100%;height:100%;background-color:#111;overflow:hidden}#hero-3d-canvas{position:absolute;top:0;left:0;width:100%;height:100%;outline:none}.hero-category{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);font-weight:600;margin-bottom:.75rem;display:block}.hero-featured-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:auto}.hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.hero-card{border:1px solid var(--fg);background-color:var(--bg);overflow:hidden}.hero-card-media{height:180px;overflow:hidden}.hero-card-media img{width:100%;height:100%;object-fit:cover;transition:filter .3s}.hero-card-content{padding:1.25rem}.hero-card-category{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);display:block;margin-bottom:.5rem}.hero-card-content h3{font-size:1.1rem;margin-bottom:.5rem}.hero-card-content p{font-size:.8rem}.card-link{font-family:var(--font-sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-top:.75rem;display:inline-block;border-bottom:2px solid var(--accent)}.hero-capabilities{margin-top:2rem;padding:2rem;border:1px solid var(--fg);background-color:var(--bg)}.capabilities-header{margin-bottom:1.5rem}.capabilities-header h3{font-size:1.5rem;margin-bottom:.5rem}.capabilities-tags{display:flex;flex-wrap:wrap;gap:.5rem}.capability-tag{padding:.5rem 1rem;border:1px solid var(--fg);font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;transition:all .2s}.capability-tag:hover{background:var(--fg);color:var(--bg)}.minimal-hero{padding:3rem 0 2rem;border-bottom:2px solid var(--fg);text-align:center}.minimal-hero-content{max-width:700px;margin:0 auto}.minimal-hero h1{margin-bottom:1rem}.minimal-hero .lead{font-size:1rem;max-width:50ch;margin:0 auto}body.home-page{background:radial-gradient(circle at top left,rgba(204,0,0,.07),transparent 28%),radial-gradient(circle at top right,rgba(17,17,17,.07),transparent 34%),linear-gradient(180deg,#fcfbf8,#f5f2ec)}body.home-page .site-header{background:#f9f9f7eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(17,17,17,.08);box-shadow:0 8px 30px #1111110d}body.home-page .nav-wrap{min-height:72px;padding:.5rem 0}body.home-page .siemens-hero{padding:2rem 0 3rem;position:relative}body.home-page .hero-3d-wrapper{position:relative;overflow:hidden;min-height:580px;border:0;background:linear-gradient(135deg,#111111fa,#111111f0 56%,#242424f5);box-shadow:0 24px 60px #11111129,0 2px #ffffff0f inset}body.home-page .hero-3d-wrapper:before,body.home-page .hero-3d-wrapper:after{content:"";position:absolute;pointer-events:none}body.home-page .hero-3d-wrapper:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,rgba(204,0,0,.26),transparent 20%),radial-gradient(circle at 82% 14%,rgba(255,255,255,.12),transparent 18%),linear-gradient(90deg,rgba(255,255,255,.04),transparent 35%);mix-blend-mode:screen;opacity:.8}body.home-page .hero-3d-wrapper:after{left:0;bottom:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}body.home-page .hero-3d-content{padding:3.5rem 2.4rem;border-right:1px solid rgba(255,255,255,.12);color:var(--bg);position:relative}body.home-page .hero-3d-content h1,body.home-page .hero-3d-content p{color:var(--bg)}body.home-page .hero-3d-content .hero-title{max-width:11ch;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.92}body.home-page .hero-3d-content .hero-subtitle{max-width:40ch;font-size:1rem;color:#fffc}body.home-page .hero-category{display:inline-flex;align-items:center;width:max-content;padding:.45rem .75rem;margin-bottom:1rem;background:#ffffff12;border:1px solid rgba(255,255,255,.15);color:#f3f3f3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.home-page .hero-badge-row{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 1.5rem}body.home-page .hero-badge-row span,body.home-page .hero-trust-row div{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.home-page .hero-badge-row span{padding:.5rem .8rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1}body.home-page .hero-featured-actions{margin-top:0;gap:.85rem}body.home-page .hero-featured-actions .button-primary{background:var(--bg);color:var(--fg)}body.home-page .hero-featured-actions .button-primary:hover{background:transparent;color:var(--bg);border-color:#ffffff59}body.home-page .hero-featured-actions .button-text{color:#ffffffe6;text-decoration-color:#ffffff80}body.home-page .hero-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.75rem}body.home-page .hero-trust-row div{padding:1rem}body.home-page .hero-trust-row strong{display:block;font-family:var(--font-serif);font-size:1rem;color:var(--bg);margin-bottom:.2rem}body.home-page .hero-trust-row span{display:block;font-family:var(--font-mono);font-size:.6rem;line-height:1.5;text-transform:uppercase;letter-spacing:.12em;color:#ffffffa6}body.home-page .hero-3d-canvas-container{position:relative;background:radial-gradient(circle at center,rgba(204,0,0,.12),transparent 38%),linear-gradient(180deg,#121212,#080808);overflow:hidden}body.home-page .hero-canvas-note{position:absolute;top:1rem;right:1rem;z-index:2;max-width:220px;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.14);background:#0a0a0a9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--bg)}body.home-page .hero-canvas-note span{display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--n200);margin-bottom:.35rem}body.home-page .hero-canvas-note p{font-size:.75rem;line-height:1.6;color:#ffffffc7}body.home-page .hero-grid{gap:1.25rem}body.home-page .hero-card{border:1px solid rgba(17,17,17,.08);background:linear-gradient(180deg,#fff,#faf7f2);box-shadow:0 14px 34px #1111110f}body.home-page .hero-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #1111111f}body.home-page .hero-card-content{padding:1.4rem}body.home-page .hero-card-media{height:200px}body.home-page .hero-card h3{font-size:1.2rem}body.home-page .hero-card p{font-size:.86rem}body.home-page .hero-capabilities{border:1px solid rgba(17,17,17,.08);background:linear-gradient(135deg,#fffffff5,#f5f1eaf5);box-shadow:0 16px 44px #1111110f}body.home-page .capabilities-header h3{font-size:1.7rem}body.home-page .capabilities-tags{gap:.65rem}body.home-page .capability-tag{background:#ffffffbf;border-color:#1111111f}body.home-page .capability-tag:hover{background:var(--fg);color:var(--bg)}body.home-page .stats-strip{margin-top:2rem;padding:4rem 0;background:linear-gradient(135deg,#111,#0f0f0f)}body.home-page .stats-strip .container{gap:1rem}body.home-page .stat{padding:1rem .75rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.home-page .stat-value{font-size:2.25rem}body.home-page .stat p,body.home-page .stat-label{color:#ffffffa6}body.home-page .section{padding:4rem 0}body.home-page .section-alt{background:#ffffff80;border-top-color:#11111114;border-bottom-color:#11111114}body.home-page .section-heading h2{max-width:18ch}body.home-page .grid-3>article,body.home-page .grid-4>article,body.home-page .split-grid>div,body.home-page .split-grid>article{border:1px solid rgba(17,17,17,.09);background:#ffffffc7;box-shadow:0 10px 28px #1111110d}body.home-page .card:hover,body.home-page .image-card:hover{box-shadow:0 18px 40px #11111114;transform:translateY(-3px)}body.home-page .image-card-body{padding:1.35rem}body.home-page .section-inverted{background:linear-gradient(180deg,#111,#0b0b0b);color:var(--bg)}body.home-page .section-inverted h2,body.home-page .section-inverted p,body.home-page .section-inverted .eyebrow{color:var(--bg)}body.home-page .capabilities-layout{grid-template-columns:5fr 7fr;gap:1px;align-items:stretch}body.home-page .capabilities-intro,body.home-page .capabilities-grid{background:#ffffff08;border:1px solid rgba(255,255,255,.12);box-shadow:none}body.home-page .capabilities-intro{padding:2.5rem}body.home-page .capabilities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}body.home-page .section-inverted .split-grid>div.capabilities-intro,body.home-page .section-inverted .split-grid>div.capabilities-grid{background:#ffffff08}body.home-page .section-inverted .logo-tile{border-color:#ffffff1f}body.home-page .section-inverted .logo-tile{min-height:160px;padding:1.5rem;background:#ffffff0a;display:flex;flex-direction:column;justify-content:space-between}body.home-page .section-inverted .logo-tile p{color:#ffffffb8;line-height:1.6}body.home-page .section-inverted .logo-tile:nth-child(1){border-top:0;border-left:0}body.home-page .section-inverted .logo-tile:nth-child(2){border-top:0;border-right:0}body.home-page .section-inverted .logo-tile:nth-child(3){border-bottom:0;border-left:0}body.home-page .section-inverted .logo-tile:nth-child(4){border-bottom:0;border-right:0}body.home-page .contact-band{background:linear-gradient(135deg,#111,#090909);padding:5rem 0}body.home-page .contact-band .button-primary{background:var(--accent);color:#fff}body.home-page .contact-band .button-primary:hover{background:transparent;color:#fff;border-color:#fff6}body.home-page .partner-marquee{padding:2.5rem 0}body.home-page .partner-marquee__item{opacity:.6}body.home-page .footer{margin-top:0}@media (max-width:767px){.hero-3d-wrapper{grid-template-columns:1fr}.hero-3d-content{border-right:0;border-bottom:1px solid var(--fg);padding:2rem}.hero-3d-canvas-container{min-height:350px}.hero-grid{grid-template-columns:1fr}.hero-card{border-left:1px solid var(--fg)!important;border-top:0}.hero-card:first-child{border-top:1px solid var(--fg)}.hero-stats{flex-direction:column;gap:1rem}body.home-page .hero-3d-content{padding:2rem}body.home-page .hero-3d-content .hero-title{max-width:none;font-size:clamp(2.3rem,11vw,3.4rem)}body.home-page .hero-trust-row{grid-template-columns:1fr}body.home-page .hero-canvas-note{left:1rem;right:1rem;max-width:none}body.home-page .hero-grid{gap:1rem}body.home-page .capabilities-layout,body.home-page .capabilities-grid{grid-template-columns:1fr}body.home-page .capabilities-intro{padding:2rem}}.logo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.logo-tile{border:1px solid var(--fg);padding:1.25rem}.logo-tile strong{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:.5rem}.logo-tile p{font-size:.8rem;color:var(--n600)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.gallery-grid .image-card{border:1px solid var(--fg);border-top:0;border-left:0}.gallery-grid .image-card:nth-child(-n+3){border-top:1px solid var(--fg)}.gallery-grid .image-card:nth-child(3n+1){border-left:1px solid var(--fg)}.gallery-grid .image-card.wide{grid-column:span 2}@media (max-width:767px){.gallery-grid{grid-template-columns:1fr}.gallery-grid .image-card{border-left:1px solid var(--fg)!important}.gallery-grid .image-card.wide{grid-column:span 1}}.partner-marquee{overflow:hidden;padding:3rem 0}.partner-marquee__track{display:flex;width:max-content;animation:marqueeScroll var(--marquee-duration,30s) linear infinite}.partner-marquee__group{display:flex;gap:4rem;padding-right:4rem}.partner-marquee__item{width:160px;height:90px;display:grid;place-items:center;opacity:.7;transition:all .6s}.partner-marquee__item:hover{filter:none;opacity:1}.partner-marquee__item img{max-height:80px;max-width:150px;object-fit:contain}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}input,textarea{width:100%;border:0;border-bottom:2px solid var(--fg);background:transparent;padding:.75rem .5rem;font-family:var(--font-mono);font-size:.85rem;color:var(--fg);margin-bottom:1rem;transition:background .2s}input:focus,textarea:focus{outline:none;background:var(--n100)}label{font-family:var(--font-sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:.25rem}.info-pair{padding:1rem 0;border-bottom:1px solid var(--muted)}.info-pair strong{font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:.25rem}body.page-products{background:linear-gradient(180deg,#fcfaf6,#f5efe8)}.page-products .minimal-hero{padding:4rem 0 3rem}.page-products .projects-hero{border-bottom:1px solid rgba(17,17,17,.1)}.page-products .intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1.25rem}.page-products .intro-panel{border:1px solid var(--fg);background:var(--bg);padding:1.5rem;box-shadow:0 10px 30px #1111110d}.page-products .intro-panel-large h2{margin-bottom:.75rem;max-width:16ch}.page-products .intro-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.page-products .intro-badges span{padding:.45rem .8rem;border:1px solid var(--fg);font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.14em}.page-products .intro-list{display:grid;gap:.85rem;margin-top:1rem}.page-products .intro-list li{padding-bottom:.8rem;border-bottom:1px solid var(--muted)}.page-products .intro-list strong{display:block;margin-bottom:.25rem;font-family:var(--font-sans);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.page-products .intro-list span{font-size:.84rem;color:var(--n600)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.product-card{display:flex;align-items:stretch;border:1px solid var(--fg);background:var(--bg);transition:all .2s;overflow:hidden}.product-card:hover{box-shadow:4px 4px 0 0 var(--fg);transform:translate(-2px,-2px)}.product-image-container{width:280px;flex:0 0 280px;min-height:280px;overflow:hidden;border-right:1px solid var(--fg);position:relative;background:linear-gradient(180deg,#fff,#f4f1ea);aspect-ratio:4/5;padding:.9rem}.product-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:var(--bg);transition:filter .3s}.product-badge{position:absolute;top:.75rem;right:.75rem;background:var(--fg);color:var(--bg);padding:.25rem .75rem;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em}.product-image-container{position:relative}.product-details{padding:1.25rem;flex:1;display:flex;flex-direction:column}.product-details h3{margin-bottom:.75rem}.product-tags{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.product-tag{padding:.2rem .5rem;border:1px solid var(--fg);font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.product-description{font-size:.85rem;margin-bottom:1rem}.specs-grid{border-top:1px solid var(--muted);padding-top:.75rem;margin-bottom:1rem}.spec-item{padding:.35rem 0;border-bottom:1px solid var(--muted);font-size:.78rem;font-family:var(--font-mono)}.spec-item strong{font-family:var(--font-sans)}.product-actions{display:flex;align-items:center;gap:1rem;margin-top:auto;flex-wrap:wrap}.product-price{font-family:var(--font-mono);font-size:.72rem;color:var(--n500);text-transform:uppercase;letter-spacing:.08em}.filter-group{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-bottom:2rem;border:1px solid var(--fg)}.filter-btn{padding:.6rem 1.25rem;border:none;background:transparent;font-family:var(--font-sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--n600);transition:all .2s;border-right:1px solid var(--fg)}.filter-btn:last-child{border-right:0}.filter-btn:hover{background:var(--n100)}.filter-btn.active{background:var(--fg);color:var(--bg)}@media (max-width:767px){.product-grid{grid-template-columns:1fr}.product-card{flex-direction:column;border-left:1px solid var(--fg)!important}.product-image-container{width:100%;flex-basis:auto;min-height:220px;border-right:0;border-bottom:1px solid var(--fg);aspect-ratio:16/10;padding:.75rem}.filter-group{flex-direction:column}.filter-btn{border-right:0;border-bottom:1px solid var(--fg)}.page-products .intro-grid{grid-template-columns:1fr}}.footer{background:var(--fg);color:var(--bg);border-top:4px solid var(--accent);padding:0}.footer h4{color:var(--bg);font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.25rem}.footer a{color:var(--n400);transition:color .2s}.footer a:hover{color:var(--accent)}.footer p{color:var(--n400);font-size:.85rem}.footer ul{list-style:none;padding:0}.footer li{margin-bottom:.5rem}.footer-wrap{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:.5rem}.footer-links{display:flex;gap:1.5rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.footer .social-links{display:flex;gap:.5rem}.footer .social-link{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:var(--bg);font-weight:700;font-size:.75rem;transition:all .2s}.footer .social-link:hover{background:var(--bg);color:var(--fg)}.footer input[type=email]{border-bottom-color:#ffffff4d;color:var(--bg);font-size:.8rem}.footer input[type=email]:focus{background:#ffffff0d}.footer button[type=button],.footer .subscribe-btn{background:var(--accent);color:#fff;border:0;padding:.6rem 1rem;font-family:var(--font-sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.section-inverted{background:var(--fg);color:var(--bg);border-top:4px solid var(--accent)}.section-inverted h2,.section-inverted h3,.section-inverted strong{color:var(--bg)}.section-inverted p{color:var(--n400)}.section-inverted .eyebrow{color:var(--accent)}.section-inverted .split-grid>div,.section-inverted .split-grid>article:not(.card){background-color:transparent}.section-inverted .card{background-color:#ffffff0d!important;border-color:#ffffff26}.section-inverted .card h3{color:var(--bg)}.section-inverted .logo-tile{border-color:#ffffff26}.section-inverted .logo-tile strong{color:var(--bg)}.section-inverted .logo-tile p{color:var(--n400)}.check-list li{padding:.4rem 0;border-bottom:1px solid var(--muted);font-size:.9rem}.quote-card{border:1px solid var(--fg);padding:2rem;background:var(--n100)}.quote-card h3{margin-bottom:.75rem}.actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.gs-hidden{opacity:0;transform:translateY(30px)}.gs-reveal{opacity:0}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media print{.site-header,.contact-band,.footer,.stats-strip{display:none}}.site-header,body.home-page .site-header{background:#111111d9!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:3px solid var(--accent)!important;box-shadow:0 10px 30px #00000080!important}.site-nav a,body.home-page .site-nav a{color:var(--bg)!important}.site-nav a:hover,.site-nav a.active,body.home-page .site-nav a:hover,body.home-page .site-nav a.active{color:var(--accent)!important}.menu-toggle span,body.home-page .menu-toggle span{background:var(--bg)!important}body.home-page .hero-3d-wrapper{display:flex!important;align-items:center;justify-content:flex-start;position:relative!important;min-height:85vh!important;border-radius:24px;overflow:hidden;margin:1rem 0 3rem;box-shadow:0 30px 80px #00000080}body.home-page .hero-3d-canvas-container{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:0!important;background:transparent!important}body.home-page .hero-3d-content{position:relative!important;z-index:40!important;width:55%!important;padding:4rem 3rem!important;border-right:none!important;background:linear-gradient(90deg,rgba(5,5,5,.9) 0%,rgba(5,5,5,.7) 60%,transparent 100%)!important;pointer-events:none}body.home-page .hero-3d-content a,body.home-page .hero-3d-content button{pointer-events:auto}@media (max-width: 768px){body.home-page .hero-3d-content{width:100%!important;padding:2rem!important;background:linear-gradient(180deg,#050505cc,#05050599)!important;margin-top:auto}}body.home-page .hero-3d-wrapper{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;margin-top:0!important}body.home-page .hero-3d-content{padding-left:max(1rem,calc((100vw - 1600px)/2))!important}body.home-page .site-header{background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,transparent 100%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important;position:fixed!important;top:0;left:0;right:0;z-index:99!important;width:100%}body.home-page .siemens-hero{padding-top:0!important;margin-top:0!important}body.home-page .hero-3d-wrapper{margin-top:0!important;min-height:100vh!important}body.home-page .hero-3d-content{padding-top:calc(var(--nav-h, 64px) + 4rem)!important}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.tech-tag{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.05em;padding:.35rem .6rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#ffffffd9;transition:all .25s ease}.tech-tag:hover{background:#00f0ff26;border-color:#00f0ff80;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00f0ff1a}body.home-page .hero-3d-wrapper{margin-bottom:2rem!important}body.home-page .hero-3d-wrapper:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:35vh!important;background:linear-gradient(to bottom,rgba(249,249,247,0) 0%,rgba(249,249,247,.7) 60%,var(--bg) 100%)!important;pointer-events:none!important;z-index:20!important}body.home-page .hero-grid{position:relative!important;z-index:30!important;margin-top:4rem!important;padding:0 1rem}body.home-page .siemens-hero{border-bottom:none!important}body.home-page .hero-3d-wrapper{box-shadow:none!important;border-bottom:none!important}body.home-page .hero-3d-wrapper:after{background:linear-gradient(to bottom,rgba(249,249,247,0) 0%,rgba(249,249,247,.4) 40%,var(--bg) 95%,var(--bg) 100%)!important}body.home-page .site-header{transition:background .4s ease,border-bottom .4s ease,backdrop-filter .4s ease,box-shadow .4s ease!important}body.home-page .site-header.scrolled{background:#111111f2!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:2px solid var(--accent)!important;box-shadow:0 10px 30px #00000080!important}.about-gallery{grid-template-columns:repeat(2,1fr)!important}.about-gallery .image-card{border-left:1px solid var(--fg)!important;border-top:1px solid var(--fg)!important}.about-gallery .image-card:nth-child(1){border-left:0!important;border-top:0!important}.about-gallery .image-card:nth-child(2){border-left:0!important;border-top:1px solid var(--fg)!important}.about-gallery .image-card:nth-child(3){border-left:1px solid var(--fg)!important;border-top:1px solid var(--fg)!important}@media (max-width: 767px){.about-gallery{grid-template-columns:1fr!important}.about-gallery .image-card{border-left:1px solid var(--fg)!important;border-top:1px solid var(--fg)!important}.about-gallery .image-card:nth-child(1){border-top:0!important}}.hero-stats{flex-wrap:wrap;align-items:flex-start}.stat-item{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;min-width:120px}.grid-2>.card{display:flex;flex-direction:column;justify-content:flex-start}.grid-2>.card .check-list{margin-top:auto}body.home-page .hero-grid .hero-card{box-shadow:0 30px 60px -10px #00000026,0 18px 36px -18px #0003!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.8)!important;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1)!important}body.home-page .hero-grid .hero-card:hover{transform:translateY(-8px)!important;box-shadow:0 45px 80px -15px #0003,0 25px 50px -20px #00000040!important}body.home-page .hero-grid .hero-card .hero-card-media{border-radius:12px 12px 0 0!important}body.home-page .hero-3d-wrapper:after{display:none!important}body.home-page .hero-3d-wrapper{-webkit-mask-image:linear-gradient(to bottom,black 0%,black 75%,transparent 100%)!important;mask-image:linear-gradient(to bottom,black 0%,black 75%,transparent 100%)!important;border-bottom:none!important}body.home-page .siemens-hero{background-color:transparent!important}body.home-page .hero-3d-content{padding-bottom:15vh!important}body.home-page .hero-trust-row{margin-top:auto!important;position:relative;z-index:50}body.home-page .hero-trust-row div{background:#0009!important;border:1px solid rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:8px;padding:.75rem 1rem!important}body.home-page .hero-trust-row strong{color:#fff!important;opacity:1!important}body.home-page .hero-trust-row span{color:#ffffffd9!important;opacity:1!important}.labs-page{--labs-ink:#101010;--labs-panel:#171717;--labs-line:rgba(255,255,255,.14);--labs-cyan:#00e5ff;background:var(--bg)}.labs-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(204,0,0,.34),transparent 30%),linear-gradient(120deg,#090909,#181818 55%,#0c0c0c);border-bottom:4px solid var(--accent)}.labs-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.25;background-image:linear-gradient(115deg,transparent 48%,rgba(255,255,255,.12) 49%,transparent 50%);background-size:42px 42px;animation:labsGridDrift 24s linear infinite}.labs-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(2rem,7vw,8rem);align-items:center;min-height:min(760px,calc(100vh - var(--nav-h)));padding:6rem 0}.labs-hero-copy{max-width:680px}.labs-hero-copy h1{color:#fff;max-width:12ch;margin-bottom:1.5rem}.labs-hero-lead{color:#ffffffb8;max-width:60ch;font-size:1.05rem}.labs-hero .eyebrow,.labs-card-index{color:var(--labs-cyan)}.labs-hero .button-secondary{color:#fff;border-color:#ffffff8c}.labs-hero .button-secondary:hover{color:var(--labs-ink);background:#fff}.labs-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(60px,1fr));max-width:560px;margin-top:3rem;border-top:1px solid rgba(255,255,255,.22)}.labs-hero-metrics div{padding:1rem .75rem 0 0;border-right:1px solid rgba(255,255,255,.14)}.labs-hero-metrics div:last-child{border-right:0}.labs-hero-metrics strong,.labs-hero-metrics span{display:block}.labs-hero-metrics strong{color:var(--labs-cyan);font:700 .75rem var(--font-mono);letter-spacing:.12em}.labs-hero-metrics span{color:#ffffffa6;margin-top:.4rem;font:.7rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.labs-frame{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.28);background:var(--labs-panel);isolation:isolate}.labs-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(260px circle at var(--frame-x,50%) var(--frame-y,50%),rgba(0,229,255,.18),transparent 65%);opacity:.7;transition:opacity .3s ease}.labs-frame:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:2;pointer-events:none;border:1px solid rgba(0,229,255,.22);animation:labsFramePulse 4s ease-in-out infinite}.labs-hero-frame{min-height:480px;box-shadow:22px 22px #c00c}.labs-hero-frame img{width:100%;height:100%;min-height:480px;object-fit:cover;filter:saturate(.7) contrast(1.1)}.labs-frame-corner{position:absolute;z-index:4;width:52px;height:52px;border-color:var(--labs-cyan);border-style:solid;pointer-events:none}.labs-frame-corner-tl{top:18px;left:18px;border-width:2px 0 0 2px}.labs-frame-corner-br{right:18px;bottom:18px;border-width:0 2px 2px 0}.labs-frame-label{position:absolute;z-index:4;right:1.25rem;bottom:1.25rem;left:1.25rem;display:flex;justify-content:space-between;color:#fff;font:.62rem var(--font-mono);letter-spacing:.12em}.labs-capability-grid,.labs-showcase-grid,.labs-process-grid{display:grid;gap:0}.labs-capability-grid{grid-template-columns:repeat(4,1fr);border:1px solid var(--fg)}.labs-capability-card{min-height:230px;padding:1.6rem;border-right:1px solid var(--fg);transition:background .3s ease,transform .3s ease}.labs-capability-card:last-child{border-right:0}.labs-capability-card:hover{background:#fff;transform:translateY(-6px)}.labs-card-index{display:block;margin-bottom:1rem;font:.62rem var(--font-mono);letter-spacing:.14em}.labs-capability-card h3{margin-bottom:.75rem}.labs-showcase{background:var(--labs-ink)}.labs-showcase-grid{grid-template-columns:repeat(3,1fr);border:1px solid var(--labs-line)}.labs-showcase-card{display:flex;flex-direction:column;border-right:1px solid var(--labs-line);background:#ffffff08}.labs-showcase-card:last-child{border-right:0}.labs-showcase-card>div:last-child{padding:1.5rem}.labs-showcase-card h3{color:#fff;margin-bottom:.6rem}.labs-showcase-card p{color:#ffffff9e}.labs-showcase-image{height:240px;overflow:hidden}.labs-showcase-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s ease}.labs-showcase-card:hover .labs-showcase-image img{transform:scale(1.06);filter:grayscale(0)}.labs-equipment-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:2rem;align-items:stretch}.labs-equipment-list{border-top:1px solid var(--fg)}.labs-equipment-button{position:relative;display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;width:100%;padding:1rem 1.2rem;color:var(--fg);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--muted);transition:background .25s ease,padding .25s ease}.labs-equipment-button span{grid-column:1/-1;color:var(--accent);font:.6rem var(--font-mono);letter-spacing:.12em}.labs-equipment-button strong{font:700 1rem var(--font-serif)}.labs-equipment-button i{grid-column:2;grid-row:2;font-style:normal;opacity:0;transition:opacity .25s ease,transform .25s ease}.labs-equipment-button:hover,.labs-equipment-button.is-selected{background:#fff;padding-left:1.6rem}.labs-equipment-button:hover i,.labs-equipment-button.is-selected i{opacity:1;transform:translate(4px,-4px)}.labs-equipment-detail{min-height:510px;padding:clamp(1.5rem,4vw,3rem);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.labs-equipment-detail h3{color:#fff;max-width:10ch;font-size:clamp(2rem,4vw,3.4rem);margin-bottom:1rem}.labs-equipment-detail p{max-width:48ch;color:#ffffffb3}.labs-detail-spec{margin-top:1rem;color:var(--labs-cyan);font:.68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.labs-detail-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-position:center;background-size:cover;filter:grayscale(.45);opacity:.3;transition:background-image .45s ease,opacity .45s ease}.labs-equipment-detail:before{z-index:0;background:linear-gradient(0deg,#050505f5,#0505051f)}.labs-equipment-detail>*:not(.labs-detail-image):not(.labs-frame-corner){position:relative;z-index:3}.labs-equipment-detail.is-changing .labs-detail-image{opacity:.48}.labs-advantage{background:var(--labs-ink)}.labs-advantage .section-copy{color:#ffffffa6;text-align:left;margin:1rem 0 0}.labs-advantage h2{color:#fff;max-width:11ch}.labs-advantage-button{margin-top:2rem;background:#fff;color:var(--labs-ink)}.labs-advantage-button:hover{background:var(--labs-cyan);border-color:var(--labs-cyan)}.labs-advantage-grid{display:grid;grid-template-columns:repeat(2,1fr)}.labs-advantage-item{min-height:170px;padding:1.5rem;border:1px solid var(--labs-line);margin:-1px 0 0 -1px}.labs-advantage-item strong{color:#fff;display:block;margin-bottom:.65rem;font:700 1.15rem var(--font-serif)}.labs-advantage-item p{color:#ffffff9e}.labs-process-grid{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--fg);border-left:1px solid var(--fg)}.labs-process-step{min-height:210px;padding:1.5rem;border-right:1px solid var(--fg);border-bottom:1px solid var(--fg);transition:background .25s ease,transform .25s ease}.labs-process-step:hover{background:#fff;transform:translateY(-4px)}.labs-process-step span{display:block;margin-bottom:2rem;color:var(--accent);font:.75rem var(--font-mono);letter-spacing:.12em}.labs-process-step h3{margin-bottom:.7rem}.labs-cta{padding:4rem 0;color:#fff;background:var(--accent)}.labs-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.labs-cta h2{color:#fff;max-width:14ch}.labs-cta .eyebrow{color:#ffffffb8}.labs-cta .button-light{border-color:#fff}.labs-reveal{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.labs-reveal.is-visible{opacity:1;transform:translateY(0)}.labs-capability-card:nth-child(2),.labs-showcase-card:nth-child(2),.labs-process-step:nth-child(2){transition-delay:.08s}.labs-capability-card:nth-child(3),.labs-showcase-card:nth-child(3),.labs-process-step:nth-child(3){transition-delay:.16s}.labs-capability-card:nth-child(4),.labs-process-step:nth-child(4){transition-delay:.24s}@keyframes labsGridDrift{to{background-position:42px 42px}}@keyframes labsFramePulse{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:900px){.labs-hero-grid{grid-template-columns:1fr;min-height:auto;padding:5rem 0}.labs-hero-frame{max-width:680px;width:100%;min-height:360px;box-shadow:14px 14px #c00c}.labs-hero-frame img{min-height:360px}.labs-capability-grid,.labs-showcase-grid{grid-template-columns:repeat(2,1fr)}.labs-capability-card:nth-child(2){border-right:0}.labs-capability-card:nth-child(-n+2){border-bottom:1px solid var(--fg)}.labs-showcase-card:nth-child(2){border-right:0}.labs-showcase-card:last-child{grid-column:1/-1;border-top:1px solid var(--labs-line)}.labs-equipment-layout{grid-template-columns:1fr}}@media (max-width:767px){.labs-hero-grid{padding:4rem 0}.labs-hero-copy h1{font-size:clamp(2.5rem,13vw,4rem)}.labs-hero-metrics{gap:.5rem}.labs-capability-grid,.labs-showcase-grid,.labs-process-grid,.labs-advantage-grid{grid-template-columns:1fr}.labs-capability-card,.labs-showcase-card{border-right:0;border-bottom:1px solid var(--fg)}.labs-capability-card:last-child,.labs-showcase-card:last-child{border-bottom:0}.labs-showcase-card:last-child{grid-column:auto;border-top:0}.labs-equipment-detail{min-height:420px}.labs-advantage-grid{margin-top:2rem}.labs-cta-inner{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.labs-page *,.labs-page *:before,.labs-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.labs-reveal{opacity:1;transform:none}}.labs-scroll-progress{position:fixed;top:0;left:0;z-index:100;width:100%;height:3px;background:#ffffff14;pointer-events:none}.labs-scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--accent),var(--labs-cyan));box-shadow:0 0 14px var(--labs-cyan);transition:width .08s linear}.labs-hero-frame{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.labs-hero-frame:hover{box-shadow:28px 28px #cc0000b3}.labs-hero-frame img{transform:scale(1.02);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .5s ease}.labs-hero-frame:hover img{transform:scale(1.09);filter:saturate(1) contrast(1.12)}.labs-orbit{position:absolute;z-index:3;left:50%;top:50%;border:1px solid rgba(0,229,255,.36);border-radius:50%!important;pointer-events:none;transform:translate(-50%,-50%) rotate(-18deg)}.labs-orbit-one{width:72%;height:30%;animation:labsOrbitSpin 14s linear infinite}.labs-orbit-two{width:46%;height:64%;transform:translate(-50%,-50%) rotate(58deg);border-color:#cc000073;animation:labsOrbitSpinReverse 18s linear infinite}.labs-orbit:after{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%!important;background:var(--labs-cyan);box-shadow:0 0 16px var(--labs-cyan)}.labs-scanline{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(0,229,255,.28) 49%,transparent 51%);background-size:100% 220%;mix-blend-mode:screen;opacity:.55;animation:labsScan 5s ease-in-out infinite}.labs-hero-interface{position:absolute;z-index:5;top:2rem;right:2rem;display:grid;grid-template-columns:auto 1fr;gap:.18rem .6rem;padding:.8rem 1rem;min-width:165px;color:#fff;background:#080808a3;border:1px solid rgba(0,229,255,.38);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:.56rem var(--font-mono);letter-spacing:.12em}.labs-hero-interface span{grid-column:2;color:#ffffffb3}.labs-hero-interface strong{grid-column:2;color:var(--labs-cyan);font-size:1.45rem;letter-spacing:0}.labs-hero-interface small{grid-column:2;color:#ffffff8c;font-size:.48rem}.labs-interface-dot{grid-column:1;grid-row:1/3;width:7px;height:7px;margin-top:3px;border-radius:50%!important;background:#3cff8a;box-shadow:0 0 12px #3cff8a;animation:labsBlink 1.8s ease-in-out infinite}.labs-signal-strip{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;padding:1rem 1.25rem;border:1px solid var(--fg);background:#fff;font:.62rem var(--font-mono);letter-spacing:.12em;overflow:hidden}.labs-signal-strip span{color:var(--n500)}.labs-signal-strip i{width:7px;height:7px;flex:none;border-radius:50%!important;background:#3cff8a;box-shadow:0 0 10px #3cff8a}.labs-signal-strip strong{white-space:nowrap}.labs-signal-strip b{color:var(--accent);font-size:1rem;font-weight:400}.labs-tilt-card{transform-style:preserve-3d;will-change:transform}.labs-showcase-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid transparent;background:linear-gradient(135deg,rgba(0,229,255,.6),transparent 28%,transparent 72%,rgba(204,0,0,.6)) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease}.labs-showcase-card{position:relative}.labs-showcase-card:hover:after{opacity:1}.labs-equipment-button.is-selected{box-shadow:inset 3px 0 var(--accent)}.labs-equipment-detail{box-shadow:0 30px 80px #0000003d;transform-style:preserve-3d}.labs-equipment-detail .labs-card-index{letter-spacing:.2em}.labs-detail-image{transform:scale(1.08);transition:background-image .45s ease,opacity .45s ease,transform 1.2s ease}.labs-equipment-detail:hover .labs-detail-image{transform:scale(1.14)}.labs-process-step{position:relative;overflow:hidden}.labs-process-step:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:var(--accent);transition:width .5s ease}.labs-process-step:hover:before{width:100%}.labs-process-step h3,.labs-process-step p,.labs-process-step span{position:relative;z-index:1}@keyframes labsOrbitSpin{to{transform:translate(-50%,-50%) rotate(342deg)}}@keyframes labsOrbitSpinReverse{to{transform:translate(-50%,-50%) rotate(-302deg)}}@keyframes labsScan{0%,to{background-position:0 -100%}50%{background-position:0 100%}}@keyframes labsBlink{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:767px){.labs-hero-interface{top:1rem;right:1rem;min-width:145px}.labs-signal-strip{gap:.65rem;padding:.85rem;font-size:.5rem}.labs-signal-strip span{display:none}.labs-orbit-one{width:85%}.labs-orbit-two{height:72%}}@media (prefers-reduced-motion:reduce){.labs-scroll-progress{display:none}.labs-hero-frame,.labs-hero-frame img,.labs-detail-image{transform:none!important}.labs-orbit,.labs-scanline,.labs-interface-dot{animation:none!important}.labs-showcase-card:after{display:none}}.labs-timeline-section{position:relative;overflow:hidden;padding:8rem 0;background:#0a0a0a;color:#fff;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.labs-timeline-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.labs-timeline-heading{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:5rem}.labs-timeline-heading h2{color:#fff;max-width:12ch}.labs-timeline-heading>p{max-width:34ch;color:#ffffff94;font-size:1rem}.labs-timeline{position:relative;z-index:1;max-width:1120px;margin:0 auto}.labs-timeline-rail{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:#ffffff24}.labs-timeline-progress{position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(180deg,var(--labs-cyan),var(--accent));box-shadow:0 0 18px #00e5ffb3;transition:height .12s linear}.labs-timeline-row{position:relative;display:flex;min-height:340px;align-items:center;perspective:1400px}.labs-timeline-row:nth-child(2n){justify-content:flex-end}.labs-timeline-card{position:relative;width:calc(50% - 4.2rem);transform-style:preserve-3d}.labs-timeline-row:nth-child(odd) .labs-timeline-card{transform:translate(-70px) rotateY(12deg);transform-origin:right center}.labs-timeline-row:nth-child(2n) .labs-timeline-card{transform:translate(70px) rotateY(-12deg);transform-origin:left center}.labs-timeline-row.is-active .labs-timeline-card{transform:translate(0) rotateY(0);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s ease}.labs-timeline-card-button{position:relative;display:grid;grid-template-columns:110px 1fr;width:100%;padding:0;text-align:left;color:#fff;background:#151515;border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 55px #00000059;overflow:hidden;cursor:pointer;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.labs-timeline-card-button:hover{border-color:var(--labs-cyan);box-shadow:0 24px 70px #00e5ff24;transform:translateY(-8px)}.labs-timeline-image{min-height:250px;background-position:center;background-size:cover;filter:grayscale(.35);transition:transform .8s ease,filter .5s ease}.labs-timeline-card-button:hover .labs-timeline-image{transform:scale(1.08);filter:grayscale(0)}.labs-timeline-card-copy{padding:1.35rem}.labs-timeline-card-copy h3{color:#fff;margin-bottom:.65rem}.labs-timeline-detail{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s ease,opacity .35s ease}.labs-timeline-detail>*{overflow:hidden}.labs-timeline-card-copy p{color:#fff9;font-size:.84rem;line-height:1.6}.labs-timeline-card-copy strong{display:block;margin-top:1.2rem;color:var(--labs-cyan);font:.58rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.labs-timeline-row.is-expanded .labs-timeline-detail{grid-template-rows:1fr;opacity:1}.labs-timeline-row.is-expanded .labs-timeline-card-button{border-color:var(--labs-cyan);box-shadow:0 24px 70px #00e5ff24}.labs-timeline-card-button>i{position:absolute;right:1rem;bottom:.8rem;color:#ffffff80;font:.55rem var(--font-mono);letter-spacing:.1em;font-style:normal;opacity:0;transform:translateY(5px);transition:opacity .3s ease,transform .3s ease}.labs-timeline-card-button:hover>i,.labs-timeline-row.is-expanded .labs-timeline-card-button>i{opacity:1;transform:translateY(0)}.labs-timeline-number{position:absolute;z-index:2;top:.8rem;left:.8rem;color:var(--labs-cyan);font:700 .65rem var(--font-mono);letter-spacing:.12em}.labs-timeline-node{position:absolute;left:50%;top:50%;width:17px;height:17px;border:3px solid #0a0a0a;border-radius:50%!important;background:#353535;box-shadow:0 0 0 1px #ffffff47;transform:translate(-50%,-50%);transition:background .4s ease,box-shadow .4s ease,transform .4s ease}.labs-timeline-row.is-active .labs-timeline-node{background:var(--labs-cyan);box-shadow:0 0 0 5px #00e5ff1f,0 0 24px var(--labs-cyan);transform:translate(-50%,-50%) scale(1.2)}.labs-timeline-row:nth-child(odd):after,.labs-timeline-row:nth-child(2n):after{content:"";position:absolute;top:50%;width:4rem;height:1px;background:#fff3}.labs-timeline-row:nth-child(odd):after{left:calc(50% - 4rem)}.labs-timeline-row:nth-child(2n):after{right:calc(50% - 4rem)}@media (max-width:800px){.labs-timeline-heading{display:block;margin-bottom:3rem}.labs-timeline-heading>p{margin-top:1rem}.labs-timeline-rail{left:20px}.labs-timeline-row,.labs-timeline-row:nth-child(2n){justify-content:flex-start;min-height:300px;padding-left:55px}.labs-timeline-card,.labs-timeline-row:nth-child(odd) .labs-timeline-card,.labs-timeline-row:nth-child(2n) .labs-timeline-card{width:100%;transform:translate(45px) rotateY(-8deg);transform-origin:left center}.labs-timeline-row.is-active .labs-timeline-card{transform:translate(0) rotateY(0)}.labs-timeline-node{left:20px}.labs-timeline-row:nth-child(odd):after,.labs-timeline-row:nth-child(2n):after{left:20px;right:auto;width:35px}.labs-timeline-card-button{grid-template-columns:90px 1fr}.labs-timeline-image{min-height:230px}}@media (max-width:540px){.labs-timeline-section{padding:5rem 0}.labs-timeline-card-button{display:block}.labs-timeline-image{height:180px;min-height:0}.labs-timeline-card-copy{padding:1.1rem}.labs-timeline-row{min-height:370px}}@media (prefers-reduced-motion:reduce){.labs-timeline-row .labs-timeline-card,.labs-timeline-row:nth-child(odd) .labs-timeline-card,.labs-timeline-row:nth-child(2n) .labs-timeline-card{transform:none}.labs-timeline-card-button:hover{transform:none}.labs-timeline-image,.labs-timeline-detail{transition:none}}.labs-page{--labs-cyan:#8be8f2;--labs-red:#e22b31;--labs-ink:#08090b}.labs-hero{background:radial-gradient(ellipse at 78% 42%,rgba(226,43,49,.28),transparent 34%),radial-gradient(ellipse at 38% 70%,rgba(0,154,184,.16),transparent 42%),linear-gradient(115deg,#070809,#111416 48%,#0a0b0d);border-bottom:1px solid rgba(139,232,242,.35)}.labs-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#070809f5,#070809d1 30%,#0708092e 66%,#0708097a),radial-gradient(circle at 74% 50%,transparent 0 22%,rgba(139,232,242,.08) 23%,transparent 24% 100%);z-index:0}.labs-hero:after{opacity:.12;background-image:linear-gradient(115deg,transparent 47%,rgba(139,232,242,.2) 49%,transparent 51%);background-size:54px 54px}.labs-hero-grid{gap:clamp(2rem,5vw,6rem);min-height:min(790px,calc(100vh - var(--nav-h)));padding:clamp(5rem,9vw,8rem) 0}.labs-hero-copy{position:relative;z-index:2;padding:clamp(1rem,3vw,3rem) 0}.labs-hero-copy:before{content:"SAPRO / ENGINEERING LABS";display:block;margin-bottom:1.2rem;color:#8be8f29e;font:.6rem var(--font-mono);letter-spacing:.25em}.labs-hero-copy h1{max-width:11ch;text-wrap:balance;text-shadow:0 8px 30px rgba(0,0,0,.42)}.labs-hero-lead{color:#ebf4f5ad;max-width:54ch}.labs-hero .eyebrow{color:var(--labs-cyan);opacity:.82}.labs-hero .button-primary{background:#f1fbfb;color:#111;border-color:#f1fbfb}.labs-hero .button-secondary{border-color:#8be8f273;color:#eaf7f8}.labs-hero .button-secondary:hover{background:#8be8f2e6;border-color:var(--labs-cyan);color:#081012}.labs-hero-metrics{border-top-color:#8be8f247}.labs-hero-metrics div{border-right-color:#8be8f224}.labs-hero-metrics strong{color:var(--labs-cyan)}.labs-hero-metrics span{color:#ebf4f58c}.labs-hero-frame{min-height:clamp(420px,62vh,620px);border:1px solid rgba(139,232,242,.42);background:radial-gradient(circle at 70% 45%,rgba(139,232,242,.18),transparent 30%),linear-gradient(145deg,#19272ab8,#040709f0);box-shadow:0 30px 90px #00000075,18px 18px #e22b318c;isolation:isolate}.labs-hero-frame:before{background:radial-gradient(320px circle at var(--frame-x,50%) var(--frame-y,50%),rgba(139,232,242,.2),transparent 62%);opacity:.8}.labs-hero-frame:after{top:14px;right:14px;bottom:14px;left:14px;border-color:#8be8f24d;clip-path:polygon(0 0,18% 0,18% 1px,82% 1px,82% 0,100% 0,100% 100%,82% 100%,82% calc(100% - 1px),18% calc(100% - 1px),18% 100%,0 100%);box-shadow:inset 0 0 40px #8be8f20a}.labs-hero-frame img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;min-height:0;object-fit:cover;opacity:.78;filter:saturate(.7) contrast(1.12) brightness(.75);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.7) 24%,#000 52%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.7) 24%,#000 52%,#000 100%);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .5s ease,opacity .5s ease}.labs-hero-frame:hover img{opacity:.9;filter:saturate(.9) contrast(1.14) brightness(.88)}.labs-hero-frame .labs-frame-corner{border-color:var(--labs-cyan);opacity:.82}.labs-frame-label{color:#ebf4f5b8;font-size:.58rem}.labs-frame-label span:last-child{color:var(--labs-cyan)}.labs-orbit{border-color:#8be8f257}.labs-orbit-two{border-color:#e22b316b}.labs-orbit:after{background:var(--labs-cyan);box-shadow:0 0 18px var(--labs-cyan)}.labs-scanline{background:linear-gradient(180deg,transparent 0%,rgba(139,232,242,.22) 49%,transparent 51%);opacity:.36}.labs-hero-interface{background:#050b0d85;border-color:#8be8f261;box-shadow:0 12px 30px #0000003d}.labs-hero-interface strong{color:var(--labs-cyan)}@media (max-width:900px){.labs-hero:before{background:linear-gradient(180deg,#070809b8,#070809d1),radial-gradient(circle at 70% 60%,transparent,rgba(7,8,9,.34))}.labs-hero-frame{box-shadow:0 24px 65px #0000006b,12px 12px #e22b3180}.labs-hero-frame img{-webkit-mask-image:linear-gradient(180deg,#000,#000 62%,#0006);mask-image:linear-gradient(180deg,#000,#000 62%,#0006)}}@media (max-width:767px){.labs-hero-copy:before{letter-spacing:.16em}.labs-hero-frame{min-height:360px}.labs-hero-frame img{height:100%}.labs-hero-interface{background:#050b0dad}}.labs-hero{position:relative;min-height:clamp(720px,92vh,920px);padding:0;overflow:hidden;background:#0b0d0e;border-bottom:0}.labs-hero-dossier{position:relative;min-height:inherit;isolation:isolate}.labs-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0b0d0e}.labs-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(.22) contrast(1.08) brightness(.62);transform:scale(1.08);animation:labsDossierImage 18s ease-out both}.labs-hero-image-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080a0bfa,#080a0be6 24%,#080a0b6b 56%,#080a0b33),linear-gradient(0deg,rgba(8,10,11,.9) 0%,transparent 32%,rgba(8,10,11,.28) 100%)}.labs-image-caption{position:absolute;right:clamp(1rem,4vw,4rem);bottom:2rem;color:#ffffff8c;font:.55rem var(--font-mono);letter-spacing:.16em;writing-mode:vertical-rl;transform:rotate(180deg)}.labs-hero-dossier-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;min-height:inherit;padding-top:clamp(7rem,13vh,10rem);padding-bottom:2.5rem;color:#fff}.labs-dossier-kicker{display:flex;align-items:center;gap:.7rem;color:#ffffff94;font:.58rem var(--font-mono);letter-spacing:.18em}.labs-dossier-kicker i{width:6px;height:6px;border-radius:50%!important;background:var(--labs-cyan);box-shadow:0 0 12px var(--labs-cyan)}.labs-dossier-main{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:4rem;align-items:end;margin-top:auto;margin-bottom:5rem}.labs-hero-copy{max-width:760px;padding:0}.labs-hero-copy:before{display:none}.labs-hero-copy h1{font-size:clamp(4.5rem,10.5vw,10rem);line-height:.82;letter-spacing:-.075em;max-width:8ch;margin:1.5rem 0 2rem;text-wrap:balance}.labs-hero-copy h1 em{color:var(--labs-cyan);font-style:normal}.labs-hero-lead{max-width:48ch;color:#ffffffb3;font-size:1.05rem}.labs-hero .eyebrow{color:var(--labs-cyan)}.labs-hero .button-primary{background:#f2fbfb;color:#111;border-color:#f2fbfb}.labs-hero .button-primary:hover{background:var(--labs-cyan);border-color:var(--labs-cyan)}.labs-hero .button-secondary{color:#fff;border-color:#fff6}.labs-hero .button-secondary:hover{background:#fff;color:#111}.labs-dossier-side{border-left:1px solid rgba(255,255,255,.25);padding-left:1.25rem}.labs-dossier-side-label{display:block;margin-bottom:2rem;color:#ffffff73;font:.55rem var(--font-mono);letter-spacing:.16em}.labs-dossier-stat{padding:1rem 0;border-top:1px solid rgba(255,255,255,.18)}.labs-dossier-stat strong{display:block;color:#fff;font:700 2.4rem var(--font-serif);line-height:1}.labs-dossier-stat span{display:block;margin-top:.35rem;color:#ffffff8f;font:.62rem var(--font-mono);line-height:1.5;text-transform:uppercase;letter-spacing:.08em}.labs-dossier-footer{position:relative;display:grid;grid-template-columns:repeat(4,auto);gap:1rem;color:#ffffff94;font:.58rem var(--font-mono);letter-spacing:.14em}.labs-dossier-footer span:nth-child(1){color:var(--labs-cyan)}.labs-dossier-line{position:absolute;right:0;bottom:-1.2rem;left:0;height:1px;background:#fff3}.labs-dossier-line i{display:block;width:18%;height:2px;background:var(--labs-cyan);box-shadow:0 0 12px var(--labs-cyan);animation:labsDossierLine 5s ease-in-out infinite}@keyframes labsDossierImage{0%{transform:scale(1.16);filter:grayscale(.4) contrast(1.05) brightness(.5)}to{transform:scale(1.08);filter:grayscale(.22) contrast(1.08) brightness(.62)}}@keyframes labsDossierLine{0%,to{transform:translate(0)}50%{transform:translate(440%)}}@media (max-width:900px){.labs-hero{min-height:850px}.labs-dossier-main{grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}.labs-dossier-side{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border-left:0;border-top:1px solid rgba(255,255,255,.25);padding:1rem 0 0}.labs-dossier-side-label{grid-column:1/-1;margin-bottom:0}.labs-dossier-stat{border-top:0;padding:0}.labs-dossier-stat strong{font-size:2rem}.labs-dossier-stat span{font-size:.55rem}.labs-hero-image-wash{background:linear-gradient(180deg,#080a0be6,#080a0bb3 42%,#080a0be6)}}@media (max-width:600px){.labs-hero{min-height:800px}.labs-hero-dossier-content{padding-top:6rem;padding-bottom:1.5rem}.labs-dossier-kicker{font-size:.48rem;gap:.45rem}.labs-dossier-kicker span:last-child{display:none}.labs-hero-copy h1{font-size:clamp(4rem,18vw,6.5rem);margin:1.2rem 0 1.5rem}.labs-hero-lead{font-size:.9rem}.labs-dossier-side{grid-template-columns:repeat(3,1fr)}.labs-dossier-stat strong{font-size:1.65rem}.labs-dossier-stat span{font-size:.47rem}.labs-dossier-footer{grid-template-columns:repeat(2,1fr);row-gap:.7rem;font-size:.5rem}.labs-image-caption{right:.75rem;bottom:1rem;font-size:.45rem}}@media (prefers-reduced-motion:reduce){.labs-hero-image img,.labs-dossier-line i{animation:none}.labs-hero-image img{transform:scale(1.08)}}.labs-simple-hero{min-height:0;padding:3rem 0 2.5rem;background:var(--bg);color:var(--fg);border-bottom:2px solid var(--fg)}.labs-simple-hero .minimal-hero-content{max-width:900px;margin:0 auto;text-align:center}.labs-simple-hero h1{max-width:900px;margin:.5rem auto 1rem;color:var(--fg);font-size:clamp(2.5rem,6vw,5rem)}.labs-simple-hero .lead{max-width:720px;margin:0 auto;color:var(--n600)}.labs-simple-hero .hero-stats{border-top-color:var(--fg)}.labs-simple-hero .stat-number{color:var(--fg)}.labs-simple-hero .stat-label{color:var(--n500)}.labs-simple-hero .actions{margin-top:1.5rem}@media (max-width:767px){.labs-simple-hero{padding:2.5rem 0 2rem}.labs-simple-hero .hero-stats{gap:1rem}.labs-simple-hero .actions{align-items:stretch}}.labs-timeline-section{background:radial-gradient(circle at 8% 12%,rgba(0,180,200,.08),transparent 25%),radial-gradient(circle at 92% 86%,rgba(204,0,0,.06),transparent 24%),var(--bg);color:var(--fg);border-top:1px solid var(--muted);border-bottom:1px solid var(--muted)}.labs-timeline-section:before{opacity:.55;background-image:linear-gradient(rgba(17,17,17,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.045) 1px,transparent 1px);background-size:72px 72px}.labs-timeline-heading h2{color:var(--fg)}.labs-timeline-heading>p{color:var(--n600)}.labs-timeline-intro{max-width:34ch}.labs-timeline-intro>p{color:var(--n600);font-size:1rem}.labs-timeline-status{display:flex;align-items:center;gap:.55rem;margin-top:1.25rem;color:var(--accent);font:.62rem var(--font-mono);letter-spacing:.12em}.labs-timeline-status i{width:7px;height:7px;border-radius:50%!important;background:#25b86a;box-shadow:0 0 0 4px #25b86a1f;animation:labsStatusPulse 1.8s ease-in-out infinite}.labs-timeline-rail{background:#11111124}.labs-timeline-progress{background:linear-gradient(180deg,#00aebe,var(--accent));box-shadow:0 0 14px #00aebe59}.labs-timeline-card-button{color:var(--fg);background:#ffffffdb;border-color:#11111124;box-shadow:0 18px 42px #11111114;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.labs-timeline-card-button:hover{border-color:#00aebe;box-shadow:0 22px 55px #00aebe29}.labs-timeline-card-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(0,174,190,.1) 48%,transparent 52%);transform:translate(-100%);transition:transform .7s ease}.labs-timeline-card-button:hover:before,.labs-timeline-row.is-expanded .labs-timeline-card-button:before{transform:translate(100%)}.labs-timeline-image{filter:grayscale(.45) saturate(.7);border-right:1px solid rgba(17,17,17,.1)}.labs-timeline-card-button:hover .labs-timeline-image{filter:grayscale(0) saturate(1)}.labs-timeline-card-copy h3{color:var(--fg)}.labs-timeline-card-copy p{color:var(--n600)}.labs-timeline-card-copy strong{color:#008b9a}.labs-timeline-card-button>i{color:var(--n500)}.labs-timeline-number{color:#008b9a}.labs-timeline-node{border-color:var(--bg);background:#c6c9c7;box-shadow:0 0 0 1px #1113}.labs-timeline-row.is-active .labs-timeline-node{background:#00aebe;box-shadow:0 0 0 5px #00aebe24,0 0 20px #00aebe80}.labs-timeline-row:nth-child(odd):after,.labs-timeline-row:nth-child(2n):after{background:#1113}.labs-timeline-row.is-active .labs-timeline-card:after{content:"ACTIVE";position:absolute;top:-.7rem;right:1rem;padding:.28rem .5rem;color:#008b9a;background:var(--bg);border:1px solid rgba(0,174,190,.4);font:.5rem var(--font-mono);letter-spacing:.14em;animation:labsActiveTag .4s ease both}.labs-timeline-detail{position:relative;z-index:1}.labs-timeline-row.is-expanded .labs-timeline-card-copy{background:linear-gradient(180deg,rgba(0,174,190,.04),transparent)}@keyframes labsStatusPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes labsActiveTag{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.labs-timeline-intro{max-width:none}.labs-timeline-row.is-active .labs-timeline-card:after{right:.7rem}.labs-timeline-section{padding-top:6rem;padding-bottom:6rem}}@media (prefers-reduced-motion:reduce){.labs-timeline-status i{animation:none}.labs-timeline-card-button:before,.labs-timeline-row.is-active .labs-timeline-card:after{animation:none;transition:none}}@media (max-width: 1100px){.site-nav{gap:1rem;letter-spacing:.1em}.product-grid{grid-template-columns:1fr}.product-image-container{width:240px;flex-basis:240px}body.home-page .hero-3d-content{width:62%!important}}@media (max-width: 767px){:root{--nav-h: 60px}.container{width:min(var(--max-w),calc(100% - 1.5rem))}.nav-wrap,body.home-page .nav-wrap{min-height:var(--nav-h);padding:.35rem 0}.brand-logo{width:116px;height:44px}.site-nav{top:100%;padding:.75rem;gap:0;max-height:calc(100svh - var(--nav-h));overflow-y:auto;box-shadow:0 18px 30px #0000002e}.site-nav a{display:block;padding:.8rem .65rem;border-bottom:1px solid rgba(115,115,115,.25)}.site-nav a:last-child{border-bottom:0}.section{padding:2.75rem 0}.minimal-hero{padding:2.5rem 0 2rem}.minimal-hero h1{font-size:clamp(2.25rem,11vw,3.5rem)}.minimal-hero .lead{font-size:.92rem}.hero-stats{gap:.75rem;margin-top:1.25rem}.stat-item{min-width:0;flex:1 1 calc(33.333% - .75rem)}.stat-number{font-size:1.5rem}.stat-label{font-size:.55rem;letter-spacing:.08em}.button{width:100%;padding-inline:1rem}.actions{width:100%;gap:.65rem}body.home-page .siemens-hero{padding:0 0 2rem}body.home-page .hero-3d-wrapper{min-height:min(760px,88svh)!important;margin-bottom:1rem;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%)!important}body.home-page .hero-3d-content{width:100%!important;padding:2.25rem 1rem 2rem!important;margin-top:0;justify-content:flex-start;background:linear-gradient(180deg,#050505e0,#0505059e)!important}body.home-page .hero-3d-content .hero-title{font-size:clamp(2.35rem,12vw,3.8rem);line-height:.95}body.home-page .hero-3d-content .hero-subtitle{font-size:.92rem}body.home-page .hero-3d-canvas-container{min-height:0}body.home-page .hero-featured-actions{align-items:stretch}body.home-page .hero-trust-row{margin-top:1.5rem!important}body.home-page .hero-grid{margin-top:1rem!important;padding:0}body.home-page .stats-strip{margin-top:0;padding:2rem 0}.stats-strip .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.stat{min-width:0;padding:.8rem .5rem}.stat-value{font-size:1.75rem}.stat p,.stat-label{font-size:.55rem;line-height:1.35;letter-spacing:.08em}.product-card,.product-details{min-width:0}.product-actions{align-items:stretch}.filter-group,.filter-btn{width:100%}.footer>.container>div:first-child{grid-template-columns:1fr!important;gap:2rem!important;padding:2.25rem 0 1.5rem!important}.footer>.container>div:first-child>div{padding-right:0!important}.footer-wrap{align-items:flex-start;flex-direction:column;padding:1rem 0 1.25rem}.footer-links{flex-wrap:wrap;gap:.75rem 1rem}.labs-simple-hero .hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.labs-simple-hero .actions{display:grid}.labs-signal-strip{flex-wrap:wrap;line-height:1.4}.labs-signal-strip strong{white-space:normal}}@media (max-width: 420px){.hero-stats,.labs-simple-hero .hero-stats{grid-template-columns:1fr}.stat-item{padding-bottom:.65rem;border-bottom:1px solid var(--muted)}.hero-stats .stat-item:last-child{border-bottom:0}body.home-page .hero-3d-wrapper{min-height:780px!important}body.home-page .hero-3d-content .hero-title{font-size:clamp(2.2rem,13vw,3rem)}.labs-dossier-side{gap:.5rem}}@media (prefers-reduced-motion: reduce){.partner-marquee__track{animation-play-state:paused}}
