@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthSQBK6PYK3EXw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthqQBK6PYK0.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEY2tbYf-Vlh3uA.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEYOtbYf-Vlg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHTWEBlwu8Q.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHTWEBlwu8Q.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHTWEBlwu8Q.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHTWEBlwu8Q.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--rma:#F4C400;--rma-dark:#C9A200;--rma-light:#FFF9DC;--navy:#0D1B2A;--gray-100:#F5F6F7;--gray-200:#E8EAED;--gray-400:#9AA3AE;--gray-600:#5B6472;--white:#FFFFFF;--text:#1A2230;--text-muted:#5B6472;--font:'DM Sans', sans-serif;--mono:'DM Mono', monospace;--ease:cubic-bezier(.4, 0, .2, 1);--r:6px;--sidebar-w:420px}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--white);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}ul{list-style:none}.section-label{font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--rma);margin-bottom:20px;display:flex;align-items:center;gap:10px}.section-label::before{content:'';width:20px;height:1px;background:var(--rma);flex-shrink:0}h2{font-size:clamp(28px, 3.5vw, 46px);font-weight:300;letter-spacing:-1.5px;line-height:1.12;color:var(--navy)}h2 strong{font-weight:600;display:block}h3{font-size:18px;font-weight:500;letter-spacing:-.3px;color:var(--navy)}.section-intro{font-size:15px;color:var(--text-muted);max-width:560px;line-height:1.7;margin-bottom:40px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--rma);color:var(--navy);padding:14px 28px;border-radius:4px;font-size:14px;font-weight:600;transition:background .15s,transform .1s}.btn-primary:hover{background:var(--rma-dark);transform:translateY(-1px)}.btn-primary svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5}.btn-outline-dark{display:inline-flex;align-items:center;gap:8px;border:1px solid rgb(255 255 255 / .22);color:rgb(255 255 255 / .7);padding:13px 28px;border-radius:4px;font-size:13px;transition:border-color .2s,color .2s}.btn-outline-dark:hover{border-color:rgb(255 255 255 / .5);color:var(--white)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;color:rgb(255 255 255 / .6);font-size:14px;transition:color .2s}.btn-ghost:hover{color:var(--white)}.btn-ghost svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.sidebar-overlay{position:fixed;inset:0;background:rgb(13 27 42 / .6);backdrop-filter:blur(4px);z-index:500;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.sidebar-overlay.open{opacity:1;pointer-events:auto}.sidebar{position:fixed;top:0;right:0;bottom:0;width:var(--sidebar-w);max-width:92vw;background:var(--navy);z-index:600;transform:translateX(100%);transition:transform .4s var(--ease);display:flex;flex-direction:column;overflow-y:auto}.sidebar.open{transform:translateX(0)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:28px 36px 24px;border-bottom:1px solid rgb(255 255 255 / .07);flex-shrink:0}.sidebar-head img{height:28px;width:auto}.sidebar-close{width:40px;height:40px;border:1px solid rgb(255 255 255 / .15);border-radius:50%;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.sidebar-close:hover{border-color:rgb(255 255 255 / .4)}.sidebar-close svg{width:14px;height:14px;stroke:rgb(255 255 255 / .6);fill:none;stroke-width:2.5}.sidebar-nav{padding:20px 0;flex:1}.sidebar-nav-label{padding:16px 36px 8px;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgb(255 255 255 / .2)}.sidebar-link{display:flex;align-items:center;justify-content:space-between;padding:13px 36px;font-size:19px;font-weight:300;letter-spacing:-.4px;color:rgb(255 255 255 / .6);border-left:2px solid #fff0;transition:color .2s,padding-left .2s,border-color .2s}.sidebar-link:hover{color:var(--white);padding-left:40px;border-left-color:var(--rma)}.sidebar-link svg{width:14px;height:14px;stroke:rgb(255 255 255 / .2);fill:none;stroke-width:2;transition:stroke .2s}.sidebar-link:hover svg{stroke:rgb(255 255 255 / .5)}.sidebar-divider{height:1px;background:rgb(255 255 255 / .07);margin:12px 36px}.sidebar-footer{padding:28px 36px;border-top:1px solid rgb(255 255 255 / .07);flex-shrink:0}.sidebar-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--rma);color:var(--navy);padding:14px;border-radius:4px;font-size:14px;font-weight:600;transition:background .15s}.sidebar-cta:hover{background:var(--rma-dark)}.sidebar-cta svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.sidebar-meta{margin-top:18px;display:flex;flex-direction:column;gap:8px}.sidebar-meta a,.sidebar-meta span{font-size:13px;color:rgb(255 255 255 / .3);transition:color .2s}.sidebar-meta a:hover{color:rgb(255 255 255 / .7)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:300;transition:background .4s var(--ease),border-color .4s;border-bottom:1px solid #fff0}.site-nav.scrolled{background:rgb(255 255 255 / .97);backdrop-filter:blur(10px);border-color:var(--gray-200)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 40px;height:68px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center}.nav-logo .logo-white{display:block}.nav-logo .logo-dark{display:none}.nav-logo img{height:30px;width:auto}.site-nav.scrolled .logo-white{display:none}.site-nav.scrolled .logo-dark{display:block}.nav-right{display:flex;align-items:center;gap:20px}.nav-contact-btn{display:inline-flex;align-items:center;gap:8px;background:var(--rma);color:var(--navy);padding:9px 20px;border-radius:4px;font-size:13px;font-weight:600;transition:background .15s}.nav-contact-btn:hover{background:var(--rma-dark)}.nav-contact-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.nav-contact-btn span{display:block}.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer}.hb-line{display:block;width:22px;height:1.5px;background:rgb(255 255 255 / .8);border-radius:1px;transition:background .3s,transform .3s,opacity .3s;transform-origin:center}.site-nav.scrolled .hb-line{background:var(--navy)}.hamburger.active .hb-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.active .hb-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active .hb-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.hero{position:relative;height:100vh;min-height:640px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--navy)}.hero-video-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-video-bg iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:100vh;min-width:100vw;min-height:56.25vw;transform:translate(-50%,-50%);border:none}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(175deg,rgb(13 27 42 / .45) 0%,rgb(13 27 42 / .9) 100%)}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 40px 72px;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:rgb(255 255 255 / .45);margin-bottom:24px}.hero-eyebrow::before{content:'';width:28px;height:1px;background:var(--rma)}.hero h1{font-size:clamp(38px, 5.5vw, 70px);font-weight:300;line-height:1.08;letter-spacing:-2px;color:var(--white);max-width:680px;margin-bottom:24px}.hero-sub{font-size:16px;font-weight:300;color:rgb(255 255 255 / .55);max-width:440px;line-height:1.75;margin-bottom:36px}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:32px}.hero-trust{display:flex;gap:24px;flex-wrap:wrap}.hero-trust span{display:flex;align-items:center;gap:7px;font-size:12px;color:rgb(255 255 255 / .45)}.hero-trust span svg{width:14px;height:14px;flex-shrink:0}.hero-event-card{position:absolute;top:50%;right:40px;transform:translateY(-50%);z-index:3;background:rgb(13 27 42 / .65);backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / .1);border-radius:var(--r);padding:24px 28px;max-width:280px;color:var(--white)}.hero-event-tag{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--rma);margin-bottom:12px}.hero-event-card h4{font-size:16px;font-weight:600;letter-spacing:-.3px;margin-bottom:10px}.hero-event-row{font-size:12px;color:rgb(255 255 255 / .45);margin-bottom:6px;display:flex;align-items:center;gap:6px}.hero-event-row svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.hero-event-desc{font-size:12px;color:rgb(255 255 255 / .38);line-height:1.6;margin:12px 0 18px}.hero-event-link{font-size:12px;font-weight:600;color:var(--rma);display:flex;align-items:center;gap:5px}.hero-event-link svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;transition:transform .2s}.hero-event-link:hover svg{transform:translateX(3px)}.hero-scroll{position:absolute;right:40px;bottom:40px;z-index:2;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgb(255 255 255 / .25);display:flex;flex-direction:column;align-items:center;gap:8px}.hero-scroll::after{content:'';display:block;width:1px;background:rgb(255 255 255 / .2);animation:growLine 2.2s ease-in-out infinite}@keyframes growLine{0%,100%{height:20px;opacity:.3}50%{height:50px;opacity:.7}}.stats-bar{background:var(--navy);border-top:1px solid rgb(255 255 255 / .07)}.stats-inner{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:36px 32px;border-right:1px solid rgb(255 255 255 / .07)}.stat:last-child{border-right:none}.stat-num{font-size:42px;font-weight:300;letter-spacing:-2px;color:var(--white);line-height:1;margin-bottom:6px}.stat-num em{color:var(--rma);font-style:normal}.stat-label{font-size:12px;color:rgb(255 255 255 / .35)}.machines-strip{position:relative;overflow:hidden;height:460px}.machines-strip img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.machines-strip-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgb(13 27 42 / .88) 35%,transparent 80%);display:flex;align-items:center}.machines-strip-inner{max-width:1200px;margin:0 auto;padding:0 40px}.machines-strip-inner .section-label{color:rgb(255 255 255 / .35)}.machines-strip-inner .section-label::before{background:rgb(255 255 255 / .25)}.products-section{background:var(--navy)}.products-wrap{max-width:1200px;margin:0 auto;padding:100px 40px}.products-wrap .section-label{color:rgb(255 255 255 / .32)}.products-wrap .section-label::before{background:rgb(255 255 255 / .25)}.products-wrap>h2{color:var(--white);margin-bottom:12px}.products-wrap .section-intro{color:rgb(255 255 255 / .42);margin-bottom:48px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:rgb(255 255 255 / .06)}.product-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .07);position:relative;overflow:hidden;display:flex;flex-direction:column;transition:background .3s;cursor:pointer}.product-card.featured{border-color:rgb(244 196 0 / .3)}.product-card:hover{background:rgb(255 255 255 / .09)}.product-badge{position:absolute;top:12px;right:12px;z-index:2;background:var(--rma);color:var(--navy);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 9px;border-radius:2px}.product-img-wrap{position:relative;overflow:hidden;aspect-ratio:1}.product-img-wrap img{width:100%;height:100%;object-fit:contain;padding:16px;background:var(--white);display:block;transition:transform .4s var(--ease)}.product-card:hover .product-img-wrap img{transform:scale(1.04)}.product-specs-overlay{position:absolute;inset:0;background:rgb(13 27 42 / .93);display:flex;flex-direction:column;justify-content:center;padding:20px;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.product-card:hover .product-specs-overlay{opacity:1;transform:translateY(0)}.specs-title{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--rma);margin-bottom:14px}.spec-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px solid rgb(255 255 255 / .06)}.spec-row:last-child{border-bottom:none}.spec-key{font-size:11px;color:rgb(255 255 255 / .38)}.spec-val{font-size:12px;font-weight:500;color:var(--white);font-family:var(--mono);text-align:right}.product-body{padding:22px 20px 26px;flex:1;display:flex;flex-direction:column}.product-tier{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgb(255 255 255 / .25);margin-bottom:7px}.product-card h3{font-size:17px;color:var(--white);margin-bottom:8px}.product-card p{font-size:13px;color:rgb(255 255 255 / .38);line-height:1.6;flex:1;margin-bottom:16px}.product-more{font-size:12px;font-weight:500;color:var(--rma);display:flex;align-items:center;gap:5px;margin-top:auto}.product-more svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.5}.products-cta{margin-top:44px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.product-extra-img{margin-top:48px;text-align:center}.product-extra-img img{max-width:500px;margin:0 auto}.why-section{background:var(--gray-100)}.why-wrap{max-width:1200px;margin:0 auto;padding:100px 40px 60px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--gray-200);border:1px solid var(--gray-200);margin-top:56px;margin-bottom:48px}.why-card{background:var(--white);padding:44px 36px}.why-line{width:28px;height:2px;background:var(--rma);margin-bottom:28px}.why-card h3{margin-bottom:10px}.why-card p{font-size:14px;color:var(--text-muted);line-height:1.7}.why-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--gray-200);border:1px solid var(--gray-200)}.cap-col{background:var(--white);padding:32px}.cap-col h4{font-size:13px;font-weight:600;color:var(--navy);margin-bottom:16px;letter-spacing:.3px;text-transform:uppercase}.cap-col ul{display:flex;flex-direction:column;gap:8px}.cap-col li{font-size:13px;color:var(--text-muted);padding-left:14px;position:relative;line-height:1.5}.cap-col li::before{content:'—';position:absolute;left:0;color:var(--rma);font-size:11px}.specs-strip{height:340px;overflow:hidden}.specs-strip img{width:100%;height:100%;object-fit:cover;object-position:center}.about-section{background:var(--white)}.about-wrap{max-width:1200px;margin:0 auto;padding:100px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.about-images{position:relative}.about-img-main{width:100%;border-radius:var(--r);object-fit:cover;aspect-ratio:4/3}.about-img-secondary{width:70%;margin-top:16px;margin-left:auto;border-radius:var(--r);object-fit:cover;aspect-ratio:16/9}.about-body p{font-size:15px;color:var(--text-muted);line-height:1.8;margin-bottom:20px}.about-body h3{font-size:17px;font-weight:600;color:var(--navy);margin:32px 0 12px}.about-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--navy);border-bottom:1px solid var(--gray-200);padding-bottom:2px;transition:border-color .2s,gap .2s}.about-link:hover{border-color:var(--navy);gap:10px}.about-link svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.lac-section{position:relative;overflow:hidden;height:500px;display:flex;align-items:center}.lac-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lac-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgb(13 27 42 / .92) 45%,rgb(13 27 42 / .4) 100%)}.lac-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 40px}.lac-content h2{max-width:500px;margin-bottom:16px}.lac-content p{font-size:15px;color:rgb(255 255 255 / .5);max-width:440px;line-height:1.75;margin-bottom:28px}.event-section{background:var(--navy)}.event-wrap{max-width:1200px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:1fr}.event-content{max-width:680px}.event-content .section-label{color:rgb(255 255 255 / .32)}.event-content .section-label::before{background:rgb(255 255 255 / .25)}.event-content h2{color:var(--white);margin-bottom:20px}.event-content p{font-size:15px;color:rgb(255 255 255 / .5);line-height:1.8;margin-bottom:16px}.event-content p strong{color:rgb(255 255 255 / .75)}.brochure-section{background:var(--gray-100)}.brochure-wrap{max-width:1200px;margin:0 auto;padding:100px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.brochure-left p{font-size:15px;color:var(--text-muted);line-height:1.75;margin:16px 0 32px}.brochure-form{display:flex;flex-direction:column;gap:14px}.brochure-right img{border-radius:var(--r);box-shadow:0 8px 32px rgb(0 0 0 / .1)}.brochure-success{background:#ECFDF5;border:1px solid #A7F3D0;border-radius:4px;padding:16px;font-size:14px;font-weight:500;color:#065F46;text-align:center}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--gray-600)}.form-group input,.form-group select,.form-group textarea{width:100%;border:1px solid var(--gray-200);border-radius:4px;padding:11px 14px;font-family:var(--font);font-size:14px;color:var(--text);background:var(--white);outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--rma);box-shadow:0 0 0 3px rgb(244 196 0 / .15)}.form-group textarea{resize:vertical;min-height:90px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-consent{flex-direction:row;align-items:flex-start}.consent-label{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--text-muted);cursor:pointer;line-height:1.5}.consent-label input{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--rma)}.consent-label a{color:var(--rma-dark);text-decoration:underline}.btn-form{background:var(--rma);color:var(--navy);border:none;border-radius:4px;padding:14px;font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-form:hover{background:var(--rma-dark)}.form-note{font-size:11px;color:var(--gray-400);text-align:center;margin-top:8px}.blog-section{background:var(--gray-100)}.blog-wrap{max-width:1200px;margin:0 auto;padding:100px 40px}.blog-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap;gap:16px}.blog-all{font-size:13px;font-weight:500;color:var(--navy);display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--gray-200);padding-bottom:2px;transition:gap .2s,border-color .2s}.blog-all:hover{gap:10px;border-color:var(--navy)}.blog-all svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--gray-200);border:1px solid var(--gray-200)}.blog-card{background:var(--white);display:flex;flex-direction:column;transition:background .2s}.blog-card:hover{background:var(--gray-100)}.blog-card-img{aspect-ratio:16/9;overflow:hidden;background:var(--navy)}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-img-placeholder{width:100%;aspect-ratio:16/9;background:var(--navy)}.blog-card-body{padding:28px;flex:1;display:flex;flex-direction:column}.blog-tag{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--rma);margin-bottom:10px}.blog-card h3{font-size:17px;font-weight:500;color:var(--navy);margin-bottom:10px;letter-spacing:-.3px;line-height:1.3;flex:1}.blog-card p{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.blog-meta{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--gray-400);margin-top:auto}.blog-meta span{display:flex;align-items:center;gap:4px}.blog-meta svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.faq-section{background:var(--navy)}.faq-wrap{max-width:1200px;margin:0 auto;padding:100px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.faq-left .section-label{color:rgb(255 255 255 / .32)}.faq-left .section-label::before{background:rgb(255 255 255 / .25)}.faq-left h2{color:var(--white);margin-bottom:16px;position:sticky;top:100px}.faq-left p{font-size:14px;color:rgb(255 255 255 / .4);line-height:1.7}.faq-list{border-top:1px solid rgb(255 255 255 / .07)}.faq-item{border-bottom:1px solid rgb(255 255 255 / .07)}.faq-q{width:100%;background:none;border:none;padding:20px 0;text-align:left;font-family:var(--font);font-size:15px;font-weight:400;color:rgb(255 255 255 / .65);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .15s}.faq-q:hover{color:var(--white)}.faq-icon{width:24px;height:24px;border:1px solid rgb(255 255 255 / .15);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s}.faq-item.open .faq-icon{background:var(--rma);border-color:var(--rma)}.faq-icon svg{width:10px;height:10px;stroke:rgb(255 255 255 / .35);fill:none;stroke-width:2.5;transition:stroke .2s,transform .3s}.faq-item.open .faq-icon svg{stroke:var(--navy);transform:rotate(45deg)}.faq-a{font-size:14px;color:rgb(255 255 255 / .38);line-height:1.7;max-height:0;overflow:hidden;transition:max-height .35s var(--ease),padding .35s}.faq-item.open .faq-a{max-height:280px;padding-bottom:20px}.contact-section{background:var(--white)}.contact-wrap{max-width:1200px;margin:0 auto;padding:100px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-info p{font-size:15px;color:var(--text-muted);line-height:1.8;margin:16px 0 28px}.partner-logo{max-height:52px;width:auto;margin-bottom:28px;object-fit:contain}.contact-details{display:flex;flex-direction:column}.contact-detail{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--gray-200);color:var(--text);transition:color .2s}.contact-detail:first-child{border-top:1px solid var(--gray-200)}.contact-detail:hover{color:var(--navy)}.contact-icon{width:36px;height:36px;background:var(--rma-light);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg{width:15px;height:15px;stroke:var(--rma-dark)}.contact-detail small{display:block;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--gray-400);margin-bottom:2px}.contact-detail span{font-size:14px;font-weight:500}.contact-map{margin-top:28px;border-radius:var(--r);overflow:hidden}.contact-form-wrap{padding-top:8px}.contact-form{display:flex;flex-direction:column;gap:14px}.success-msg{background:#ECFDF5;border:1px solid #A7F3D0;border-radius:4px;padding:20px;text-align:center;color:#065F46;font-size:14px;font-weight:500;margin-bottom:16px}.site-footer{background:var(--navy)}.footer-top{max-width:1200px;margin:0 auto;padding:80px 40px 60px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;border-bottom:1px solid rgb(255 255 255 / .07)}.footer-logo{height:32px;width:auto;margin-bottom:16px;filter:brightness(0) invert(1) opacity(.6)}.footer-brand p{font-size:13px;line-height:1.7;color:rgb(255 255 255 / .32);max-width:260px}.footer-social{display:flex;gap:10px;margin-top:20px}.footer-social a{width:34px;height:34px;border:1px solid rgb(255 255 255 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:rgb(255 255 255 / .35);transition:border-color .2s,color .2s}.footer-social a:hover{border-color:var(--rma);color:var(--rma)}.footer-col h4{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:rgb(255 255 255 / .3);margin-bottom:16px}.footer-col a,.footer-col span{display:block;font-size:13px;color:rgb(255 255 255 / .32);margin-bottom:11px;transition:color .15s}.footer-col a:hover{color:rgb(255 255 255 / .8)}.footer-bottom{max-width:1200px;margin:0 auto;padding:24px 40px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:rgb(255 255 255 / .2);flex-wrap:wrap;gap:12px}.footer-bottom a{color:rgb(255 255 255 / .2);margin-left:16px;transition:color .15s}.footer-bottom a:hover{color:rgb(255 255 255 / .55)}@media (max-width:1024px){.nav-inner,.stats-inner,.machines-strip-inner,.products-wrap,.why-wrap,.about-wrap,.lac-content,.event-wrap,.brochure-wrap,.blog-wrap,.faq-wrap,.contact-wrap,.footer-top,.footer-bottom{padding-left:24px;padding-right:24px}.about-wrap,.brochure-wrap,.contact-wrap,.faq-wrap{grid-template-columns:1fr;gap:48px}.faq-left h2{position:static}.stats-inner{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.stat:nth-child(3){border-top:1px solid rgb(255 255 255 / .07)}.products-grid{grid-template-columns:repeat(2,1fr)}.why-grid,.why-capabilities{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.hero-event-card{display:none}.hero-scroll{display:none}}@media (max-width:640px){.nav-contact-btn span{display:none}.hero h1{letter-spacing:-1px}.hero-content{padding:0 20px 56px}.products-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.why-capabilities{grid-template-columns:1fr}.machines-strip{height:300px}}