/* SMEI — cinematic industrial presentation */
:root{--green:#b1ce3b;--green-dark:#b1ce3b;--ink:#edf0ec;--muted:#9ba9ad;--paper:#131b23;--line:#344048;--night:#090f15;--steel:#17232d;--fire:#fa9859}
body{background:var(--night);color:#edf0ec;font-size:15px}.wrap{width:min(1370px,calc(100% - 104px))}h1,h2{letter-spacing:-.035em}h2{font-size:clamp(48px,5.1vw,78px)}p{line-height:1.8}a,button{touch-action:manipulation}.button{border-radius:40px;padding:17px 25px;background:var(--green);color:#141c10;font-size:12px;box-shadow:0 9px 28px #0002}.button:hover{box-shadow:0 8px 35px #a3bd3033}.button-outline{border:1px solid #a9b5b777;background:transparent;color:#f3f5ef;box-shadow:none}.button-outline:hover{color:#121910}.text-button{font-size:12px;line-height:1.6}.text-button span{font-size:21px}.eyebrow{font-size:10px;letter-spacing:.19em;color:#b7c3c7}.eyebrow:before{background:var(--green);width:25px}.header{height:86px;background:rgba(8,14,20,.94);border-bottom:1px solid #ffffff14;padding:0 38px;color:#edf2eb;backdrop-filter:blur(20px)}.brand{gap:12px}.brand img{height:55px;width:64px;border-radius:6px;background:#fff;padding:4px}.brand span{font-size:9px}.brand strong{font-size:12px}.header nav{font-size:11px;gap:25px}.header nav a{padding:30px 0}.header nav a[aria-current=page]{color:var(--green)}.header nav a[aria-current=page]:after{right:0}.header-quote{padding:12px 18px;font-size:10px;gap:20px}.menu-toggle span{background:white}.header nav a:after{bottom:21px}.skip-link{color:#152010}.section-head>p{color:#a6b1b7;max-width:340px}.section-head{gap:35px}em{font-style:normal}.live-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 18px #b1ce3b99;flex-shrink:0}
/* Hero */
.cinema-hero{position:relative;isolation:isolate;overflow:hidden;min-height:690px;height:calc(100svh - 86px);max-height:980px;background:#101c25}.cinema-hero>video,.cinema-shade,.cinema-glow{position:absolute;inset:0;width:100%;height:100%;z-index:-3}.cinema-hero>video{object-fit:cover;object-position:75% center;opacity:.3}.cinema-shade{z-index:-2;background:linear-gradient(90deg,#090f15f5 0%,#0b1620c9 42%,#0b16204a 78%),linear-gradient(0deg,#080f17 2%,transparent 50%)}.cinema-glow{z-index:-1;background:radial-gradient(ellipse at 82% 76%,#fd793c30,transparent 34%),radial-gradient(ellipse at 66% 33%,#21717f35,transparent 44%)}.cinema-layout{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:12px;height:calc(100% - 80px);padding-top:30px;position:relative}.cinema-copy{position:relative;z-index:3;padding-bottom:30px}.cinema-copy .eyebrow{font-size:9px;letter-spacing:.12em;gap:10px;margin-bottom:22px}.cinema-copy .eyebrow:before{display:none}.hero-kicker{font-size:15px;letter-spacing:.27em;font-weight:700;color:var(--fire);margin-bottom:17px}.cinema-copy h1{font-size:clamp(59px,6.1vw,97px);line-height:.96;margin-bottom:24px;white-space:nowrap;font-weight:600}.cinema-copy h1 em{color:#eef0df;display:block;background:linear-gradient(110deg,#b4d849,#f2f6d8 90%);background-clip:text;-webkit-text-fill-color:transparent}.hero-description{color:#abb9c2;font-size:14px;line-height:1.8}.cinema-actions{display:flex;align-items:center;gap:26px;margin-top:30px;flex-wrap:wrap}.cinema-actions .button{gap:24px}.cinema-actions .button span{font-size:12px}.cinema-machine{position:relative;isolation:isolate;min-width:0;align-self:stretch;display:flex;align-items:center;transform:translateX(22px)}.cinema-machine>img{position:relative;z-index:1;width:125%;max-width:none;margin-left:-10%;filter:drop-shadow(0 28px 20px #0009);transform:rotate(-2deg)}.machine-word{position:absolute;font-family:var(--display);font-size:clamp(260px,29vw,470px);font-weight:700;top:-.03em;right:-.05em;line-height:1;color:#f5f7f00a;-webkit-text-stroke:1px #d6e0e327;z-index:0}.video-orbit{position:absolute;z-index:4;top:48%;left:46%;border-radius:50%;width:81px;height:81px;border:1px solid #eaffb899;display:grid;place-items:center;background:#b6cc4770;backdrop-filter:blur(9px);color:white;box-shadow:0 0 0 13px #b1ce3b12,0 0 0 28px #b1ce3b07;transition:.3s}.video-orbit span{font-size:20px;padding-left:4px}.video-orbit:hover{transform:scale(1.08);background:#b1ce3b;color:#17200c}.machine-caption{position:absolute;z-index:2;bottom:11%;left:8%;right:0;display:flex;align-items:center;gap:13px;border-top:1px solid #ffffff25;padding-top:20px}.machine-caption strong{font-size:11px;letter-spacing:.1em;display:block}.machine-caption small{font-size:10px;color:#9eacb5;display:block;margin-top:5px}.machine-caption>b{font-size:8px;letter-spacing:.1em;font-weight:500;color:#91a1ac;margin-left:auto;white-space:nowrap}.cinema-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid #ffffff1a}.cinema-bottom>span{font-size:20px;font-style:italic;font-weight:700;letter-spacing:-.05em;color:#dce2d8}.cinema-bottom>div{font-size:8px;letter-spacing:.17em;color:#8d9ba8;display:flex;gap:16px;align-items:center}.cinema-bottom i{height:3px;width:3px;background:var(--fire);border-radius:50%}#ambient-toggle{border:1px solid #7f929455;background:#14222a88;color:white;width:36px;height:36px;border-radius:50%;font-size:11px}.statement-strip{background:linear-gradient(100deg,#23303b,#121b23);border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff09}.statement-strip .wrap{display:flex;align-items:center;justify-content:space-between;padding:33px 0;gap:20px}.statement-strip p{margin:0;color:#aebbc2;font-size:18px;line-height:1.55}.statement-strip strong{color:#f3f4ed;font-weight:600}.statement-strip a{display:flex;gap:40px;align-items:center;font-size:12px;font-weight:700}.statement-strip a span{border:1px solid #8c9c9966;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:23px;color:var(--green)}
/* Editorial feature compositions */
.automation-story{display:grid;grid-template-columns:.85fr 1.2fr;gap:8%;align-items:center;padding-top:125px;padding-bottom:120px}.story-copy .lead{font-size:17px;color:#b5c1c7;max-width:410px}.story-copy h2{font-size:clamp(52px,5.4vw,80px)}.story-points{margin:30px 0 35px}.story-points article{display:flex;gap:20px;padding:18px 0;border-top:1px solid #ffffff16}.story-points article>span{font-size:10px;color:var(--fire);padding-top:4px}.story-points h3{font-size:17px;margin:0 0 6px}.story-points p{color:#91a0aa;font-size:12px;line-height:1.8;margin:0;max-width:360px}.automation-scene{border-radius:36px 36px 150px 36px;background:radial-gradient(ellipse at 40% 30%,#41545e,#1c2b36 65%,#121d26);border:1px solid #ffffff15;min-height:530px;position:relative;display:flex;flex-direction:column;justify-content:center;box-shadow:0 35px 70px #0004;overflow:hidden}.automation-scene:before{content:'';position:absolute;width:340px;height:340px;border:1px solid #97b4b330;border-radius:50%;top:-50px;right:-70px}.automation-scene img{width:112%;max-width:none;position:relative;left:-5%;filter:drop-shadow(0 18px 20px #0005)}.scene-tag{font-size:9px;letter-spacing:.16em;position:absolute;top:32px;left:30px;color:#bdc9ce}.scene-play{background:none;border:0;display:flex;align-items:center;gap:14px;margin:10px 32px 0;font-size:12px;font-weight:700;position:relative}.scene-play span{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#14220c;font-size:12px}.automation-scene>p{font-size:9px;color:#9baeb6;padding:0 32px;position:relative;margin:20px 0 32px}.technology-section{padding:110px 0;background:radial-gradient(ellipse at 10% 40%,#2b443c44,transparent 60%),#121b22;border-block:1px solid #ffffff0c}.feature-explorer{display:grid;grid-template-columns:.9fr 1.2fr;gap:40px;align-items:stretch}.feature-choices{display:flex;flex-direction:column;gap:8px}.feature-choice{width:100%;text-align:left;display:flex;gap:19px;align-items:center;background:transparent;padding:18px 20px;border:1px solid transparent;border-bottom-color:#ffffff19;border-radius:10px;color:#edf2ed;transition:.2s}.feature-choice>span{font-size:10px;color:#869b9e}.feature-choice small{font-size:9px;color:#82979f;display:block;margin-bottom:3px;letter-spacing:.08em}.feature-choice strong{font-size:16px;font-weight:600;line-height:1.5;display:block}.feature-choice>b{font-size:23px;margin-left:auto;font-weight:400;color:#95ae83}.feature-choice[aria-pressed=true]{background:#b1ce3b12;border-color:#b1ce3b70}.feature-choice[aria-pressed=true]>span,.feature-choice[aria-pressed=true] small{color:var(--green)}.feature-visual{border-radius:22px;min-width:0;background:linear-gradient(140deg,#20323d,#0c151e);border:1px solid #ffffff12;overflow:hidden;position:relative;display:flex;flex-direction:column}.feature-description{padding:24px 35px 37px;min-height:188px}.feature-copy .eyebrow{font-size:9px;margin-bottom:12px;color:var(--fire)}.feature-copy h3{font-size:26px;font-weight:600;letter-spacing:-.03em;margin:0 0 12px}.feature-copy p:last-child{font-size:13px;color:#b0bdc5;max-width:450px;margin:0}.feature-disclaimer{font-size:10px;color:#86999e;margin:22px 0 0}.illustration-note{position:absolute;top:17px;right:19px;font-size:8px;color:#89a0ac;letter-spacing:.03em}.process-art{height:320px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ffffff09;background-image:linear-gradient(#8ba8c008 1px,transparent 1px),linear-gradient(90deg,#8ba8c008 1px,transparent 1px);background-size:32px 32px}.art-label{position:absolute;bottom:17px;left:32px;font-size:8px;letter-spacing:.18em;color:#8da2ac}.sheet-grid{height:192px;width:320px;padding:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;transform:perspective(700px) rotateX(25deg) rotateZ(-10deg);background:linear-gradient(140deg,#67747d,#253844);border:1px solid #a0b4c299;border-radius:5px;box-shadow:20px 26px 45px #0007}.sheet-grid i{border:1px solid #c9e978;border-radius:8px;background:#aacd3d22;position:relative;box-shadow:inset 0 0 12px #bdd5750c;animation:partglow 5s infinite}.sheet-grid i:after{content:'';position:absolute;top:8px;left:9px;width:9px;height:9px;border:1px solid #b9ca93;border-radius:50%}.sheet-grid i:nth-child(2n){border-radius:6px 26px 6px 6px;animation-delay:1s}.sheet-grid i:nth-child(3n){animation-delay:2s}.sheet-grid:after{content:'';position:absolute;inset:17px;border-left:2px solid #ffc989;filter:drop-shadow(0 0 7px #ff9e54);animation:scan 5s ease-in-out infinite}.beam-head{position:absolute;top:39px;left:43%;width:65px;height:80px;background:linear-gradient(90deg,#5c696c,#bed0d1,#475764);border:1px solid #ddd;border-radius:6px 6px 25px 25px;animation:headfollow 4s ease-in-out infinite;z-index:2}.beam-head:after{content:'';position:absolute;bottom:-17px;left:24px;width:16px;height:23px;background:#c99462;clip-path:polygon(0 0,100% 0,65% 100%,35% 100%)}.beam-head i{position:absolute;left:13px;right:13px;top:15px;border:1px solid #15222d;height:25px;background:#263f4a}.laser-ray{position:absolute;top:129px;left:calc(43% + 31px);height:85px;width:2px;background:#ffe4a4;box-shadow:0 0 12px 4px #fd873c88;animation:headfollow 4s ease-in-out infinite}.process-art>svg{position:absolute;top:100px;width:100%;height:190px}.fly-grid{width:350px;display:grid;grid-template-columns:repeat(5,1fr);gap:23px;transform:perspective(600px) rotateX(17deg)}.fly-grid i{width:43px;height:43px;border:2px solid #b9d76b;border-radius:50%;box-shadow:inset 2px 4px 9px #0008,0 1px 2px #c8dbac55}.fly-ray{height:2px;width:350px;background:#ffb365;box-shadow:0 0 14px 2px #ff8e43;position:absolute;top:79px;animation:flyline 4s linear infinite}.joint-sheet{width:280px;height:200px;background:linear-gradient(140deg,#667782,#243845);border:1px solid #829da8;padding:28px 51px;transform:rotate(-9deg);position:relative}.joint-part{height:100%;border:2px solid #c9e78c;border-radius:13px;position:relative}.joint-part i{height:5px;width:11px;position:absolute;top:45%;background:#f8a15d;box-shadow:0 0 15px #ff9e5b88}.joint-part i:first-child{left:-7px}.joint-part i:last-child{right:-7px}.joint-sheet>span{position:absolute;right:-22px;top:10px;color:#ffd5a7;font-size:10px;transform:rotate(9deg);border-bottom:1px solid #f7aa6b;padding-bottom:6px}.exchange-table{display:flex;gap:20px;align-items:center;transform:perspective(500px) rotateX(22deg)}.exchange-table>div{width:140px;height:140px;background:repeating-linear-gradient(90deg,#60717e 0 7px,#182632 7px 15px);border:4px solid #96acb7;padding:46px 10px;text-align:center;color:#e9f8ca;font-size:10px;box-shadow:0 20px #111e29}.exchange-table>div:last-child{border-color:#b1ce3b}.exchange-table>span{font-size:50px;color:#b1ce3b;animation:exchange 2s ease-in-out infinite}.photo-art img{width:94%;height:95%;object-fit:contain}.process-art[hidden],.feature-copy[hidden]{display:none}
/* Process families */
.worlds-section{padding-top:120px;padding-bottom:125px}.worlds-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px}.world-card{display:block;position:relative;border:1px solid #ffffff18;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#31404a,#111d27);min-height:370px;transition:.35s}.world-card:hover{transform:translateY(-7px);border-color:#afcb5d88;box-shadow:0 22px 40px #0005}.world-image{height:265px;position:relative;padding:15px 13px 0;background:radial-gradient(ellipse,#81909828,transparent 70%)}.world-image img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 22px 15px #0006);transition:transform .5s}.world-card:hover img{transform:scale(1.05)}.world-copy{padding:23px 26px 28px;position:relative;background:linear-gradient(0deg,#0a1723bb,transparent)}.world-copy>span{color:#aebcc6;font-size:10px}.world-copy h3{font-family:var(--display);font-size:43px;font-weight:500;line-height:1.07;margin:10px 20px 0 0}.world-copy>b{position:absolute;right:25px;bottom:30px;font-size:25px;color:var(--green);font-weight:400}.support-story{display:grid;grid-template-columns:1.1fr 1fr;background:#14232b;min-height:560px}.support-photo{position:relative;overflow:hidden}.support-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#14232b40),linear-gradient(0deg,#14232b70,transparent)}.support-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.8)}.support-content{padding:70px 9% 75px}.support-content h2{font-size:clamp(50px,4.8vw,74px)}.support-content p{max-width:400px;font-size:13px;color:#acbdc6}.support-content .text-button{display:block;margin-top:28px;font-size:10px;color:#c3d7a7}.company-section{padding:120px 0 110px;background:radial-gradient(ellipse at 100% 60%,#17413d40,transparent 55%),#0b131a}.company-top{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:center}.company-top h2{font-size:clamp(46px,4.4vw,68px)}.company-top .lead{font-size:18px;color:#d9e2e2}.company-top p{color:#94a6af;font-size:13px}.company-top .text-button{margin-top:8px}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:58px;padding-top:40px;border-top:1px solid #8faaa333}.purpose-grid article>span{font-size:9px;color:var(--green);letter-spacing:.18em}.purpose-grid h3{font-size:22px;line-height:1.6;font-weight:500;margin:20px 0}.purpose-grid p{font-size:12px;color:#93a6ae;max-width:490px}.values{margin-top:65px}.values>.eyebrow{margin-bottom:25px}.values>div{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.values article{padding:20px 10px 0 0;border-top:1px solid #8aa59335}.values article>span{font-size:10px;color:var(--fire)}.values h3{font-size:16px;margin:17px 0 12px}.values p{font-size:11px;color:#899fa7}.closing-scene{position:relative;isolation:isolate;overflow:hidden;padding:90px 0 100px;background:radial-gradient(ellipse at 85% 70%,#78563355,transparent 55%),linear-gradient(100deg,#20332d,#132432)}.closing-scene h2{font-size:clamp(74px,9vw,138px);line-height:.9;margin-bottom:38px}.closing-scene h2 em{color:#d6e4b0}.closing-orbit{position:absolute;z-index:-1;right:-12%;top:-70%;width:950px;height:950px;border:1px solid #c3ca9a2c;border-radius:50%;box-shadow:0 0 0 80px #0000,0 0 0 81px #c3ca9a14,0 0 0 160px #0000,0 0 0 161px #c3ca9a0c}.closing-orbit:after{content:'';position:absolute;inset:140px;border-radius:50%;border:1px solid #c3ca9a22}.page-cta{background:linear-gradient(125deg,#213830,#23303a);color:white}.page-cta h2 em{color:#c1d767}.page-cta .button{background:var(--green);color:#16200c}footer{background:#080e13;color:#eff3e8;border-top:1px solid #ffffff10}.footer-top{padding-top:45px;padding-bottom:38px}.footer-top>p{color:#b4c2be}.footer-bottom{color:#88999f;border-color:#ffffff17}.footer-bottom button{color:#a9b6bb}
/* Product pages: technical depth with stronger visual hierarchy */
.breadcrumb{color:#90a2ad;background:transparent}.model-hero{background:radial-gradient(ellipse at 82% 60%,#365a6b66,transparent 52%),linear-gradient(120deg,#111923,#1b2c37);color:#f0f2e9;overflow:hidden}.model-hero-copy>p:not(.model-name){color:#a8bbc5}.model-hero-copy .eyebrow{color:#9eb2bc}.model-hero h1{color:#f3f5ee}.model-hero-image{isolation:isolate}.model-hero-image>img{filter:drop-shadow(0 24px 25px #0007)}.model-ghost{color:#ffffff07;-webkit-text-stroke:1px #cde1e312}.model-video-button{color:#d0dfb7}.model-video-button .play-icon{background:#b5d140;color:#1c2b11;border-color:#b5d140}.metric-strip{background:linear-gradient(90deg,#202f37,#192729);border-top:1px solid #ffffff12}.metric-strip>.wrap>div{border-color:#b2c5b62c}.metric-strip span{color:#9fb4b4}.metric-strip strong{color:#eef3e3}.model-nav{background:rgba(8,15,22,.96);color:#c8d6dc;border-color:#2a3d44;top:86px;backdrop-filter:blur(14px)}.model-nav [role=tab][aria-selected=true]{color:var(--green)}.model-nav [role=tab]{color:#b3c3ca}.model-quote{color:#d7e7b3}.product-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:43px;padding-bottom:45px}.product-benefits article>span{color:var(--fire);font-size:10px;letter-spacing:.1em}.product-benefits h3{font-size:20px;margin:14px 0 10px}.product-benefits p{font-size:12px;color:#a2b2ba;margin:0}.overview-intro p{color:#96a9b4}.overview-intro .lead{color:#d0dade}.model-gallery{background:radial-gradient(ellipse at center,#344855,#1b2b36 68%);border-color:#ffffff17;border-radius:22px}.gallery-thumbs button{background:#d8dfde;border-color:#ffffff20;border-radius:10px;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border-color:#bed450;box-shadow:0 0 0 2px #bed450}.model-gallery .technical-note{color:#94aab5}.spec-grid>div{border-color:#29404b}.spec-grid dt{color:#8fabb9}.spec-grid dd{color:#e2ebe5}.technical-note{color:#96aab3}.technical-note.emphasis{background:#233832;color:#d0debd;border-color:#9fb93e}.technical-table h3{color:#dde7e7}.technical-table .table-scroll{border-radius:12px;border-color:#455a63;background:#192b35}.technical-table th,.technical-table td{border-color:#364d57}.technical-table thead th{background:#334743;color:#eaf4df}.technical-table tbody th{background:#253d43;color:#e2ece2}.technical-table tbody td{color:#d3e0e3;background:#15252f}.technical-table tbody tr:nth-child(even) td{background:#1d303a}.technical-table tbody tr:hover td{background:#2b434c}.variant-picker{background:#1c303b;border-radius:18px;border-color:#36535c}.variant-picker>label{color:#d4e4de}.variant-picker>select{background:#101f28;color:white;border-color:#607b7c;border-radius:8px}.version-specs>div{border-color:#3a515b}.version-specs span{color:#96adb7}.version-specs strong{color:#edf4e9}.full-range>summary,.equipment-section{border-color:#31464e}.equipment-section>summary span{color:var(--green)}.equipment-grid article{background:#182831;border:1px solid #324954;border-radius:15px}.equipment-grid h4{color:#ecf2e9}.equipment-grid p{color:#a7bbc5}.equipment-grid img{border-radius:9px;background:#e0e5e4;padding:8px}.detail-gallery img{border-radius:12px;background:#dde3e0;border:0}.video-card{border-radius:16px;overflow:hidden;background:#1b2c37;border-color:#40515a}.video-card>span{color:var(--green)}.video-card img{opacity:1}.video-badge{background:#102016e6;color:#d3e3a7}.product-card{border-radius:20px;background:linear-gradient(130deg,#23333e,#14212b);border-color:#3b4e5922;box-shadow:0 18px 25px #0001}.product-card:hover{border-color:#a0b54d;box-shadow:0 24px 50px #0005}.product-image{background:radial-gradient(ellipse,#58717f48,#1d303c);height:265px;border-bottom:1px solid #ffffff0b}.product-image img{padding:15px;filter:drop-shadow(0 15px 10px #0004)}.product-series{background:#0b171da6;color:#d5e0d7;border:1px solid #ffffff17;border-radius:20px;padding:6px 10px}.product-card-body{padding:24px}.product-category{color:#a8bc92}.product-card h3{font-weight:600;font-size:23px}.product-card p{color:#94a8b4}.product-card-footer{border-color:#ffffff17;color:#c0d4b0}.product-card-footer a{color:#e3edda}.product-grid{gap:24px}.catalogue-meta{color:#839ba6}.search-row label{color:#d2dfdf}.search-row input{background:#12232d;color:white;border:1px solid #49626c;border-radius:40px;padding:14px 24px}.line-tabs{border:0;gap:8px;flex-wrap:wrap}.line-tabs button{border:1px solid #344c58;border-radius:30px;padding:12px 20px;color:#b3c4cc}.line-tabs button.active{color:#19210d;background:var(--green);border-color:var(--green)}#no-results{background:#21343f;border-radius:15px}.collection-intro{background:radial-gradient(ellipse at 80% 40%,#385a6a88,transparent 55%),#131f2b;overflow:hidden}.collection-intro>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;min-height:410px;padding-block:45px}.collection-intro h1{font-size:clamp(56px,5.3vw,84px)}.collection-intro p:not(.eyebrow){font-size:14px;color:#a8bbc6}.collection-intro .text-button{color:#d4e4ac}.collection-intro img{width:115%;max-width:none;filter:drop-shadow(0 20px 20px #0007)}.machinery-page h2{font-size:54px}.machinery-page{padding-top:45px}.collection-intro+.breadcrumb{display:none}
/* Existing service, company and contact pages inherit the new palette. */
.service{background:linear-gradient(135deg,#142a2b,#152331)}.service-item{border-color:#ffffff21}.service-item p{color:#a8b9bf}.service-number{color:#bdca7b}.steps>div{background:#1a2b35;border-color:#3c535c;border-radius:18px;color:#dde7e5}.steps p,.service-extra p{color:#a0b4bf}.service-extra{border-color:#40565b}.maquila{background:#0e1b25}.maquila-grid article,.process-card{background:#1a303b;border-color:#3d545e;border-radius:18px;overflow:hidden}.maquila-grid p,.maquila p{color:#a6b9c2}.development{background:#1b303a;border-radius:20px}.about{background:radial-gradient(ellipse at 80% 30%,#35504755,transparent 65%),#121e27}.about-copy p{color:#bac9c9}.about-values{background:#1c3037;color:#e1e8e5;border-color:#38565c;border-radius:18px}.about-values p{color:#a9bdc3}.intro-strip{background:#1d3037;border-color:#3b555c}.intro-inner a{border-color:#47616b}.intro-inner a>span,.intro-inner a>b{color:#c1d47a}.contact{background:radial-gradient(ellipse at 0 0,#36583b30,transparent 70%),#101c25}.contact-copy p{color:#b6c7cf}.contact-form{background:#1c303a;border:1px solid #3b535e;border-radius:22px}.contact-form label{color:#d8e8e7}.contact-form input,.contact-form select,.contact-form textarea{background:#11232d;color:#eef5ef;border-color:#4c646f;border-radius:8px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7e98a4}.field-help{color:#a1b3bc}.contact-note{color:#9fb2ba}.form-heading{color:#e1ebe7}.form-caption{color:#9cb0b9}.dialog-close{border-radius:50%;color:#122029}.contact-tip{border-color:#3b565f;color:#b4c7ce}.technical-table [hidden],.product-card[hidden]{display:none}
@keyframes scan{0%,100%{transform:translateX(0)}50%{transform:translateX(100%)}}@keyframes partglow{0%,100%{background:#aacd3d11}50%{background:#aacd3d36}}@keyframes headfollow{0%,100%{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes flyline{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(175px);opacity:0}}@keyframes exchange{50%{transform:translateX(6px)}}
@media(min-width:1600px){.cinema-machine>img{width:132%;margin-left:-13%}.cinema-copy h1{font-size:103px}.cinema-layout{gap:0}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding:0 26px;gap:15px}.header nav{gap:16px}.brand span{display:none}.cinema-copy h1{font-size:7vw}.cinema-actions{gap:19px}.cinema-actions .button{padding:15px 19px;font-size:10px}.cinema-machine>img{width:140%;margin-left:-12%}.machine-caption{left:7%}.machine-caption>b{display:none}.story-copy h2{font-size:58px}.automation-story{gap:5%}.automation-scene{min-height:470px}.feature-explorer{gap:23px;grid-template-columns:1fr 1.15fr}.feature-choice{padding:15px 14px;gap:12px}.feature-choice strong{font-size:14px}.feature-description{padding:24px}.worlds-grid{gap:16px}.world-image{height:210px}.world-card{min-height:320px}.world-copy{padding:20px}.world-copy h3{font-size:37px}.world-copy>b{right:18px}.values>div{gap:16px}.values h3{font-size:14px}.support-content{padding:60px 8%}.support-content h2{font-size:58px}}
@media(max-width:800px){.header{height:76px}.header nav{position:absolute;top:76px;right:16px;left:16px;background:#10232d;border:1px solid #4b616a;border-radius:16px;padding:20px;box-shadow:0 25px 50px #0008;display:none;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{padding:14px 17px;border-bottom:1px solid #ffffff12}.header nav a:after{display:none}.brand span{display:block}.header-quote{margin-left:auto}.menu-toggle{display:block}.cinema-hero{height:auto;min-height:0;max-height:none}.cinema-layout{grid-template-columns:1fr;gap:0;padding-top:45px;height:auto}.cinema-copy{padding-bottom:0;max-width:650px}.cinema-copy h1{font-size:clamp(64px,9.5vw,85px);white-space:normal}.cinema-machine{height:460px;transform:none}.cinema-machine>img{width:92%;margin-left:4%;transform:rotate(-2deg);max-height:430px;object-fit:contain}.machine-word{font-size:360px;top:-20px;right:6%}.machine-caption{left:5%;right:5%;bottom:10px}.video-orbit{top:38%;left:47%;width:70px;height:70px}.cinema-bottom{position:relative;bottom:auto;margin-top:30px;padding-bottom:24px}.cinema-bottom>div{font-size:7px;gap:9px}.automation-story{grid-template-columns:1fr 1fr;gap:28px;padding-block:85px}.automation-scene{min-height:400px;border-radius:25px 25px 75px 25px}.story-copy h2{font-size:48px}.story-copy .lead{font-size:14px}.story-points p{font-size:11px}.feature-explorer{grid-template-columns:1fr}.feature-choices{display:grid;grid-template-columns:1fr 1fr}.feature-choice{height:90px}.feature-visual{min-height:0}.process-art{height:280px}.feature-description{min-height:150px}.technology-section{padding:75px 0}.worlds-section{padding-block:85px}.worlds-grid{grid-template-columns:1fr 1fr}.world-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;min-height:290px}.world-card:first-child .world-image{height:290px}.world-card:first-child .world-copy{padding:25px}.world-card:first-child .world-copy h3{font-size:60px}.support-story{grid-template-columns:1fr 1fr;min-height:500px}.support-content{padding:50px 8%}.support-content h2{font-size:47px}.company-section{padding-block:85px}.company-top{grid-template-columns:1fr;gap:15px}.company-top h2{font-size:54px}.company-top p{max-width:540px}.purpose-grid{gap:35px;margin-top:40px}.purpose-grid h3{font-size:18px}.values>div{grid-template-columns:repeat(3,1fr)}.closing-scene{padding-block:70px}.product-benefits{gap:24px}.product-benefits h3{font-size:17px}.product-benefits p{font-size:11px}.model-nav{top:76px}.product-image{height:230px}.collection-intro h1{font-size:54px}.collection-intro>.wrap{min-height:360px;grid-template-columns:1fr 1fr}.collection-intro img{width:140%;margin-left:-15%}}
@media(max-width:600px){body{font-size:14px}.wrap{width:calc(100% - 40px)}.header{height:72px;padding:0 19px;gap:12px}.header nav{top:72px}.brand{gap:8px}.brand img{width:48px;height:45px;padding:3px}.brand span{font-size:7px;letter-spacing:.06em}.brand strong{font-size:9px;letter-spacing:.1em}.header-quote{font-size:9px;padding:10px 13px;gap:12px}.header-quote span{font-size:17px}.menu-toggle{padding:8px 0}.menu-toggle span{width:21px}.cinema-layout{padding-top:32px}.cinema-copy .eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:18px}.hero-kicker{font-size:12px;margin-bottom:15px}.cinema-copy h1{font-size:clamp(48px,11vw,69px);line-height:1.02;margin-bottom:20px}.hero-description{font-size:12px;line-height:1.8}.cinema-actions{margin-top:21px;gap:18px}.cinema-actions .button{font-size:10px;padding:13px 17px;gap:16px}.cinema-actions .text-button{font-size:10px;gap:7px}.cinema-machine{height:300px;margin-top:20px}.cinema-machine>img{width:117%;margin-left:-8%;max-height:280px}.machine-word{font-size:255px;top:-15px;right:0}.video-orbit{width:54px;height:54px;top:34%;left:47%;box-shadow:0 0 0 9px #b1ce3b12,0 0 0 18px #b1ce3b06}.video-orbit span{font-size:14px}.machine-caption{left:0;right:0;bottom:-3px;padding-top:14px}.machine-caption strong{font-size:9px}.machine-caption small{font-size:9px}.cinema-bottom{margin-top:30px;padding:18px 0 20px;gap:10px}.cinema-bottom>span{font-size:17px}.cinema-bottom>div{display:none}#ambient-toggle{width:29px;height:29px}.statement-strip .wrap{padding-block:25px;align-items:flex-start;flex-direction:column;gap:18px}.statement-strip p{font-size:16px}.statement-strip a{font-size:10px;gap:22px}.statement-strip a span{height:31px;width:31px;font-size:19px}.automation-story{display:flex;flex-direction:column;align-items:stretch;padding-block:65px;gap:35px}.story-copy h2{font-size:56px}.story-copy .eyebrow{font-size:8px}.story-copy .lead{font-size:15px}.story-points{margin:25px 0}.story-points article{padding-block:15px}.story-points h3{font-size:17px}.story-points p{font-size:12px}.automation-scene{min-height:350px;border-radius:25px 25px 85px 25px}.automation-scene img{width:105%;left:-3%;margin-top:25px}.scene-tag{font-size:8px;left:23px;top:25px}.scene-play{font-size:11px;margin-left:24px}.scene-play span{height:38px;width:38px}.automation-scene>p{padding-left:24px;max-width:230px;margin:15px 0 27px;font-size:8px}.section-head{display:block;margin-bottom:30px}.section-head>p{font-size:12px;margin-top:22px;max-width:100%}.section-head>.text-button{margin-top:20px}.technology-section{padding-block:60px}.technology-section h2{font-size:52px}.feature-explorer{gap:24px}.feature-choices{gap:6px}.feature-choice{padding:13px 11px;gap:9px;height:100%;min-height:89px;border-color:#344952;border-radius:12px}.feature-choice strong{font-size:11px;line-height:1.45}.feature-choice small{font-size:7px;margin-bottom:6px;line-height:1.4}.feature-choice>span{font-size:9px;align-self:flex-start;padding-top:2px}.feature-choice>b{display:none}.process-art{height:250px}.feature-description{padding:22px;min-height:185px}.feature-copy h3{font-size:23px}.feature-copy p:last-child{font-size:12px}.feature-copy .eyebrow{font-size:8px}.sheet-grid{width:255px;height:165px;padding:13px;gap:7px}.sheet-grid:after{inset:13px}.art-label{font-size:7px;left:22px;bottom:15px}.illustration-note{font-size:7px;right:15px;top:12px}.fly-grid{width:250px;gap:14px}.fly-grid i{width:35px;height:35px}.fly-ray{width:260px;top:61px}.joint-sheet{width:230px;height:150px;padding:21px 45px}.exchange-table{gap:11px}.exchange-table>div{width:105px;height:113px;padding:35px 5px;font-size:8px;border-width:3px}.exchange-table>span{font-size:38px}.feature-disclaimer{font-size:8px;line-height:1.8;margin-top:18px}.worlds-section{padding-block:65px}.worlds-section h2{font-size:54px}.worlds-grid{display:block}.world-card,.world-card:first-child{display:block;margin-bottom:18px;min-height:0;border-radius:20px}.world-image,.world-card:first-child .world-image{height:250px}.world-card:first-child .world-copy,.world-copy{padding:19px 24px 27px}.world-copy h3,.world-card:first-child .world-copy h3{font-size:43px;margin:8px 0 0}.world-copy>span{font-size:10px}.support-story{display:flex;flex-direction:column}.support-photo{height:300px}.support-photo img{height:100%;object-fit:cover}.support-photo:after{background:linear-gradient(0deg,#14232b,transparent 65%)}.support-content{padding:0 25px 55px;margin-top:-20px;position:relative}.support-content h2{font-size:55px}.support-content .eyebrow{font-size:8px}.support-content p{font-size:12px}.support-content .text-button{font-size:10px;line-height:1.8;max-width:300px}.company-section{padding-block:65px}.company-top h2{font-size:49px}.company-top .eyebrow{font-size:8px}.company-top .lead{font-size:17px}.company-top p{font-size:12px}.purpose-grid{display:block;margin-top:30px;padding-top:25px}.purpose-grid article+article{margin-top:30px;padding-top:25px;border-top:1px solid #ffffff17}.purpose-grid h3{font-size:18px;line-height:1.6;margin:14px 0}.purpose-grid p{font-size:11px}.values{margin-top:40px}.values .eyebrow{font-size:8px}.values>div{grid-template-columns:1fr 1fr;gap:20px}.values h3{font-size:15px;margin:12px 0 8px}.values p{font-size:10px}.values article{padding-top:17px}.closing-scene{padding-block:65px}.closing-scene h2{font-size:75px}.closing-scene .eyebrow{font-size:8px}.closing-orbit{width:700px;height:700px;right:-150%;top:-90%}.footer-top{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.footer-top>p{margin:0;font-size:13px}.footer-top>a:last-child{font-size:11px}.footer-bottom{gap:13px;font-size:8px}.model-nav{top:72px}.model-hero h1{font-size:clamp(68px,19vw,96px)}.model-hero-image{padding-top:5px}.model-hero-image>img{height:235px}.model-hero-layout{padding-bottom:20px}.metric-strip strong{font-size:21px}.metric-strip span{font-size:8px}.product-benefits{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:22px;padding-top:30px;padding-bottom:30px}.product-benefits article{min-width:78%;scroll-snap-align:start;border-left:1px solid #60745955;padding-left:17px}.product-benefits h3{font-size:18px;margin:10px 0}.product-benefits p{font-size:11px}.model-panels h2{font-size:45px}.model-gallery{padding:12px;border-radius:15px}.gallery-stage{height:240px}.equipment-grid article{border-radius:13px}.collection-intro>.wrap{display:flex;flex-direction:column;padding-top:35px;gap:0;min-height:0}.collection-intro h1{font-size:51px}.collection-intro img{width:110%;max-width:none;margin:0;height:260px;object-fit:contain}.collection-intro p:not(.eyebrow){font-size:12px}.collection-intro .eyebrow{font-size:8px}.collection-intro .text-button{font-size:11px}.machinery-page{padding-top:35px}.machinery-page h2{font-size:44px}.line-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding:0 20px 7px;scrollbar-width:none}.line-tabs button{font-size:10px;padding:10px 15px}.product-image{height:255px}.product-card-body{padding:23px}.product-card h3{font-size:25px}.product-card p{font-size:12px}.product-card-footer{font-size:11px}.catalogue-meta{font-size:8px}.catalogue-meta>span:last-child{display:none}.search-row input{font-size:16px}.service-heading h1,.contact-copy h1,.about-layout h1{font-size:57px}.page-cta h2{font-size:48px}.page-cta{padding-block:45px}}
.about-section{background:radial-gradient(ellipse at 80% 30%,#35504755,transparent 65%),#121e27}.about-text .lead{color:#d6e2e4}.about-text>p{color:#9eb1ba}.brand-lines{border-color:#3d555d}.brand-lines small{color:#9cb0b5}.contact-section{background:radial-gradient(ellipse at 0 0,#36583b35,transparent 70%),#101c25}.form-panel{background:#1b303b;color:#e8f0e9;border:1px solid #3a5360;border-radius:22px}.field-group input:not([type=checkbox]),.field-group textarea,.field-group select{background:#101f29;color:#e7f0e9;border-color:#4e646c;border-radius:8px}.field-group input::placeholder,.field-group textarea::placeholder{color:#8ca4b0}.field-help,.form-help,#form-loading{color:#a6bbc4}.field-error{color:#ffbaaa}.steps>div{padding:23px 25px}.service-section{background:radial-gradient(ellipse at 0 90%,#38583644,transparent 65%),linear-gradient(125deg,#12242d,#182b34)}.fabrication-image{border-radius:25px;overflow:hidden}.privacy-content{color:#14231d}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.cinema-hero>video{display:none}.cinema-hero{background:linear-gradient(90deg,#07111def,#112633aa),url('/laser-poster.jpg') center/cover}.video-orbit:hover,.world-card:hover{transform:none}}
