
:root{--bg:#0a0c0d;--ink:#f5f2ed;--muted:#a8aaa9;--steel:#d9ddd9;--ivory:#eceae5;--copper:#d0a778;--text-dark:#16191b;--width:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--ink);font-family:"DM Sans","Segoe UI",Arial,sans-serif;line-height:1.58;-webkit-font-smoothing:antialiased}::selection{background:#c8a073;color:#090b0c}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:"Space Grotesk","DM Sans",Arial,sans-serif;font-weight:600;line-height:1.025;letter-spacing:-.059em}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.container{width:min(var(--width),calc(100% - 96px));margin-inline:auto}.page-progress{position:fixed;inset:0 auto auto 0;width:0;height:2px;z-index:200;background:var(--copper);pointer-events:none;transition:width .08s linear}
.site-nav{position:fixed;top:0;left:0;right:0;z-index:90;height:84px;transition:background .3s,border .3s;background:linear-gradient(#07090baf,transparent);border-bottom:1px solid #ffffff16}.site-nav.scrolled{background:#0a0c0de9;backdrop-filter:blur(18px);border-color:#ffffff22}.nav-inner{max-width:1510px;height:100%;margin:auto;padding-inline:clamp(28px,4vw,72px);display:flex;align-items:center;gap:48px}.logo-link{display:flex;align-items:center;flex-shrink:0}.logo-link img{display:block;width:190px;height:auto;max-height:58px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:32px;margin-left:auto}.nav-links a{font-size:12px;font-weight:600;color:#dddfdccc;transition:color .2s;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current]{color:var(--copper)}.nav-action{border:1px solid #d8c9b05e;padding:12px 19px;border-radius:100px;font-size:12px;font-weight:700;display:inline-flex;gap:23px;align-items:center;transition:background .2s,border .2s}.nav-action:hover{background:#ffffff15;border-color:#d8c9b0}.nav-action span{color:var(--copper)}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;background:transparent;border:1px solid #ffffff3a;border-radius:50%;align-items:center}.menu-toggle span{width:18px;height:1px;background:white;transition:transform .3s}
.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--copper);text-transform:uppercase}.eyebrow.dark{color:#82613a}.cinematic-hero{position:relative;min-height:880px;height:100svh;max-height:1220px;isolation:isolate;background:#101313;overflow:hidden;display:flex;align-items:center}.hero-media{position:absolute;inset:0;z-index:-3;overflow:hidden}.hero-media video{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.65) contrast(1.08)}.hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080a0ce8 0%,#080a0cb0 35%,#080a0c4e 75%,#080a0c66 100%),linear-gradient(0deg,#080a0cf8 0%,transparent 27%,transparent 75%,#080a0c8b 100%)}.hero-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;background:linear-gradient(90deg,transparent calc(50% - 1px),#d8d9d812 50%,transparent calc(50% + 1px))}.hero-copy{max-width:1510px;width:100%;margin:auto;padding:145px clamp(28px,6.5vw,108px) 125px;position:relative}.hero-title{margin-top:27px;font-size:clamp(56px,6.35vw,104px);max-width:1150px;line-height:1.035;letter-spacing:-.07em;text-wrap:balance}.hero-title>span{display:block}.hero-title .text-outline{-webkit-text-stroke:1.2px #ffffffc2;color:transparent}.hero-home .hero-title{font-size:clamp(50px,5.6vw,88px);max-width:1280px}.hero-home .hero-title span:last-child{font-size:.81em;line-height:1.2}.hero-service .hero-title{font-size:clamp(72px,9vw,138px)}.hero-links{display:flex;align-items:center;gap:28px;margin-top:43px}.primary-link{display:inline-flex;align-items:center;gap:60px;padding:17px 22px;border-radius:100px;background:#d3b38c;color:#111416;font-size:12px;font-weight:800;transition:transform .25s,box-shadow .25s}.primary-link:hover{transform:translateY(-3px);box-shadow:0 12px 40px #d3b38c36}.primary-link span{font-size:17px}.ghost-link{font-size:13px;font-weight:650;border-bottom:1px solid #f0f0ec50;padding:13px 3px;display:inline-flex;gap:23px}.hero-index{position:absolute;bottom:43px;left:clamp(28px,6.5vw,108px);font-size:10px;font-weight:600;letter-spacing:.15em;color:#cbc8c0bb}.hero-index span{color:var(--copper);margin-inline:10px}.scroll-indicator{position:absolute;right:clamp(32px,5vw,74px);bottom:39px;display:flex;flex-direction:column;gap:10px;align-items:center}.scroll-indicator>span{width:1px;height:48px;background:linear-gradient(var(--copper),transparent);animation:scrollmotion 2.5s infinite}.scroll-indicator small{font-size:9px;letter-spacing:.22em;color:#d9d9d5}@keyframes scrollmotion{0%,100%{transform:scaleY(.6);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}
.overview{background:var(--ivory);color:var(--text-dark);padding:145px 0 50px}.overview-top{display:grid;grid-template-columns:1fr 3fr;gap:5%;align-items:start}.overview-heading{font-size:clamp(49px,6.1vw,91px);max-width:1030px}.overview-heading em{font-style:normal;color:#89745e}.overview-intro{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c6c3bd;margin-top:110px;padding-top:24px}.overview-intro p{font-size:13px;font-weight:700;letter-spacing:.04em}.axis-mark{display:flex;gap:5px}.axis-mark i{width:17px;height:3px;background:#252a2c}.axis-mark i:nth-child(2){background:#b88f61}
.chapter{height:min(880px,98svh);min-height:680px;position:relative;overflow:hidden;isolation:isolate;background:#13181a}.chapter-media{position:absolute;inset:0;z-index:-3}.chapter-media video{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.chapter-gradient{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080a0cf2 0%,#080a0cd1 35%,#080a0c4d 70%,#080a0c7c),linear-gradient(0deg,#080a0cdb 0%,transparent 45%)}.chapter-content{max-width:1510px;padding:70px clamp(28px,6.5vw,108px);margin:auto;height:100%;display:flex;align-items:center}.chapter-spacer{flex:0 0 4%}.chapter-copy{max-width:700px}.chapter h2{font-size:clamp(66px,7.8vw,112px);margin:24px 0}.chapter h2 i{font-style:normal;color:var(--copper)}.chapter p{font-size:17px;max-width:475px;color:#d2d4d2;line-height:1.75}.arrow-link{margin-top:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:45px;border-bottom:1px solid #d2ab78;padding:0 2px 13px;font-size:13px;font-weight:750;transition:gap .2s}.arrow-link:hover{gap:60px}.arrow-link span{font-size:17px;color:var(--copper)}.arrow-link.dark{border-color:#9d7f58;color:#1a1f20}.arrow-link.dark span{color:#8d653b}.chapter-corner{position:absolute;bottom:45px;right:clamp(32px,5vw,74px);font-size:11px;letter-spacing:.16em;color:#ffffffac}
.precision{background:#dce0df;color:var(--text-dark);position:relative;overflow:hidden}.precision-top{min-height:850px;display:grid;grid-template-columns:50% 50%;max-width:1510px;margin:auto}.precision-title{padding:clamp(120px,11vw,170px) 40px 100px clamp(28px,6.5vw,108px);position:relative;z-index:2}.precision-title h2{font-size:clamp(66px,7.7vw,112px);margin-top:35px}.precision-title h2 em{color:#97775d;font-style:normal}.precision-title p{font-size:17px;color:#4b5152;max-width:440px;margin-top:32px}.precision-visual{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 55% 50%,#d7dcda,#b8c2c0 55%,#8e9998 100%)}.orbit-grid{position:absolute;inset:0;background-image:linear-gradient(#2430301c 1px,transparent 1px),linear-gradient(90deg,#2430301c 1px,transparent 1px);background-size:58px 58px;transform:perspective(800px) rotateX(15deg) scale(1.28)}.precision-ring{position:absolute;top:50%;left:50%;border:1px solid #35413fb0;border-radius:50%;transform:translate(-50%,-50%)}.r1{width:36%;aspect-ratio:1}.r2{width:61%;aspect-ratio:1;border-color:#48525067}.r3{width:87%;aspect-ratio:1;border-color:#48525033}.precision-ring.r2{animation:ringpulse 6s infinite alternate}.precision-ring.r3{animation:ringpulse 8s infinite alternate-reverse}@keyframes ringpulse{to{transform:translate(-50%,-50%) scale(1.08)}}.precision-center{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#d9b48b 0%,#ad875c 16%,#232829 18%,#15191a 40%,#b3bdbc 42%,#303738 58%,#acb8b7 60%,#1a1e1f 63%);box-shadow:0 15px 60px #0003;transform:translate(-50%,-50%);animation:motorspin 13s linear infinite}@keyframes motorspin{to{transform:translate(-50%,-50%) rotate(360deg)}}.crosshair{position:absolute;font:24px "Space Grotesk";color:#252a2a90}.ch1{top:24%;left:25%}.ch2{bottom:20%;right:18%}.precision-tag{position:absolute;font-size:10px;letter-spacing:.12em;font-weight:750;color:#222b2b}.precision-tag.t1{top:11%;right:8%}.precision-tag.t2{bottom:9%;left:12%}.pulse-line{position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e4f1ece8 50%,transparent);opacity:.7}.precision-bottom{max-width:1510px;margin:auto;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #79828255;padding:22px clamp(28px,6.5vw,108px) 25px}.precision-bottom span{font-size:11px;font-weight:700;letter-spacing:.11em}
.service-story{height:780px;position:relative;isolation:isolate;overflow:hidden;background:#15191b;display:flex;align-items:center}.story-video{position:absolute;inset:0;z-index:-3}.story-video video{height:100%;width:100%;object-fit:cover;filter:saturate(.55) contrast(1.15)}.story-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0c1012ee,#0c1012cc 40%,#0c101243 85%),linear-gradient(0deg,#0c1012dc,transparent 35%)}.story-content{padding:70px clamp(28px,6.5vw,108px);max-width:1510px;margin:auto;width:100%}.service-story h2{font-size:clamp(68px,8.1vw,112px);margin-top:28px}.service-story h2 em{font-style:normal;color:var(--copper)}.service-story p{font-size:16px;color:#d1d4d2;line-height:1.75;max-width:550px;margin-top:26px}
.conversion{min-height:640px;background:#0a0c0d;display:grid;place-items:center;position:relative;overflow:hidden;padding:130px 40px}.conversion-glow{position:absolute;inset:0;background:radial-gradient(ellipse 500px 320px at 79% 45%,#c7a57b27,transparent 80%),linear-gradient(110deg,transparent 49.9%,#ffffff0a 50%,transparent 50.1%);pointer-events:none}.conversion-inner{position:relative;width:min(1040px,100%)}.conversion h2{font-size:clamp(52px,7.1vw,101px);margin-top:22px;max-width:1000px}.conversion p{font-size:16px;color:#adb0ac;margin-top:25px;max-width:640px}.cta-round{position:absolute;right:2%;bottom:4%;width:114px;height:114px;border:1px solid #c6a177;border-radius:50%;display:grid;place-items:center;font-size:51px;color:#d9b28a;transition:background .3s,transform .3s}.cta-round:hover{background:#c6a17723;transform:rotate(45deg)}.conversion-link{display:inline-flex;gap:27px;margin-top:38px;font-weight:730;font-size:13px;border-bottom:1px solid #c6a177;padding-bottom:12px}.conversion-link span{color:#c6a177}
.footer{padding:85px clamp(28px,6.5vw,108px) 30px;background:#15191b;color:#e2e4e0}.footer-inner{max-width:1350px;margin:auto}.footer-logo img{width:222px;height:auto;max-height:70px;object-fit:contain}.footer nav{display:flex;flex-wrap:wrap;gap:24px;margin-top:48px;padding-bottom:60px}.footer nav a{font-size:13px;color:#bfc5c1}.footer nav a:hover{color:var(--copper)}.footer-bottom{border-top:1px solid #ffffff26;display:flex;justify-content:space-between;gap:25px;padding-top:22px;color:#939f9b;font-size:10px;font-weight:650;letter-spacing:.13em}
.process-intro{padding:140px 0 60px;color:#1b1d1e}.process-intro h2{max-width:1110px;font-size:clamp(54px,6.8vw,96px);margin-top:20px}.process-intro:before,.auto-intro:before,.sat-editorial:before{content:"";position:absolute;z-index:-1;background:var(--ivory)}.process-intro{width:100%;padding-left:max(48px,calc((100vw - var(--width))/2));padding-right:max(48px,calc((100vw - var(--width))/2));margin:auto;background:var(--ivory)}.process-line{display:flex;justify-content:space-between;gap:10px;margin-top:95px;padding-top:18px;border-top:1px solid #c0c0bd;font-size:11px;font-weight:700;letter-spacing:.14em}.process-selector{padding:0;background:#14191a}.process-shell{max-width:1550px;margin:auto;min-height:750px;display:grid;grid-template-columns:44% 56%}.process-left{padding:130px clamp(30px,6.5vw,100px)}.process-buttons{display:flex;flex-direction:column;border-top:1px solid #ffffff25;margin-top:56px}.process-btn{border:0;border-bottom:1px solid #ffffff25;text-align:left;background:none;padding:27px 0;color:#ffffff81;display:flex;justify-content:space-between;align-items:center;gap:15px;font-family:"Space Grotesk";font-size:clamp(23px,2.65vw,39px);font-weight:600;letter-spacing:-.04em;transition:color .2s,transform .2s}.process-btn span{font-size:23px;opacity:0;transform:translateX(-8px);transition:.2s}.process-btn:hover,.process-btn.active{color:#f2f0e9}.process-btn.active span,.process-btn:hover span{opacity:1;transform:translateX(0);color:var(--copper)}.process-right{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 75%,#5361685e,#21282e 49%,#121618);display:flex;align-items:center;padding:110px clamp(50px,7vw,110px);isolation:isolate}.process-panel{position:relative;z-index:2;max-width:660px}.process-panel h3{font-size:clamp(45px,5.2vw,75px);margin:24px 0}.process-panel p{font-size:17px;max-width:530px;color:#bdc5c5}.fact-line{display:flex;flex-wrap:wrap;gap:23px;margin-top:38px}.fact-line span{font-size:10px;font-weight:750;letter-spacing:.16em;border-top:1px solid #cba87d;padding-top:12px}.process-graphics{position:absolute;inset:0;opacity:.17;z-index:0;pointer-events:none}.graphic-circle{position:absolute;width:700px;height:700px;border:1px solid #bbc9c9;border-radius:50%;top:10%;right:-36%}.graphic-dot{position:absolute;width:140px;height:140px;border-radius:50%;background:#c0a37d;right:12%;top:15%;filter:blur(65px);animation:ringpulse 5s infinite alternate}.graphic-line{position:absolute;left:0;right:0;top:50%;height:1px;background:#b4bfc0;transform:rotate(-20deg)}
.process-conclusion{padding:175px 0;background:var(--ivory);color:#171a1c}.conclusion-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;align-items:end}.process-conclusion h2{font-size:clamp(62px,8.2vw,116px);margin-top:32px}.process-conclusion h2 em{color:#a78056;font-style:normal}.conclusion-text p{font-size:21px;line-height:1.7;max-width:550px;color:#50534f}
.auto-intro{background:var(--ivory);color:#161a1c;width:100%;padding:130px max(48px,calc((100vw - var(--width))/2));margin:auto}.auto-intro h2{font-size:clamp(52px,6.5vw,90px);max-width:1120px;margin-top:25px}
.auto-motion{background:#12191d}.auto-motion-grid{max-width:1510px;min-height:810px;display:grid;grid-template-columns:49% 51%;margin:auto}.auto-motion-vis{background:radial-gradient(ellipse at 50% 48%,#273c3e,#132023 60%,#0b1215);position:relative;overflow:hidden;border-right:1px solid #ffffff1d}.motion-axis{position:absolute;background:#e3e6e81d}.motion-axis.h{height:1px;top:50%;left:0;right:0}.motion-axis.v{width:1px;left:50%;top:0;bottom:0}.motion-target{position:absolute;left:50%;top:50%;width:45%;aspect-ratio:1;border:1px solid #a2c7c070;border-radius:50%;transform:translate(-50%,-50%)}.target-rim{position:absolute;inset:22%;border:1px dashed #bbd2caa6;border-radius:50%;animation:motorspin 28s linear infinite}.target-core{position:absolute;width:14%;aspect-ratio:1;border-radius:50%;background:#d4ad7e;left:43%;top:43%;box-shadow:0 0 80px #d4ad7e82}.motion-cursor{position:absolute;width:40px;height:40px;border:1px solid #d8b081aa;border-radius:50%;left:calc(50% - 20px);top:calc(50% - 20px);animation:cursor-motion 8s ease-in-out infinite}.motion-cursor:before,.motion-cursor:after{content:"";position:absolute;background:#d8b081}.motion-cursor:before{width:120px;height:1px;top:50%;left:-40px;transform:rotate(45deg)}.motion-cursor:after{height:120px;width:1px;left:50%;top:-40px;transform:rotate(45deg)}@keyframes cursor-motion{0%,100%{transform:translate(-130px,-85px)}25%{transform:translate(90px,-85px)}55%{transform:translate(90px,90px)}80%{transform:translate(-130px,90px)}}.motion-caption{position:absolute;font-size:11px;font-weight:750;letter-spacing:.18em;color:#c9d6d4}.motion-caption.top{top:9%;left:10%}.motion-caption.bottom{bottom:10%;right:10%}.auto-motion-copy{display:flex;flex-direction:column;justify-content:center;padding:100px clamp(55px,6vw,105px)}.auto-motion-copy h2{font-size:clamp(57px,6.5vw,94px);margin-top:32px}.auto-motion-copy p{font-size:17px;color:#c2c7c4;margin-top:26px;max-width:560px;line-height:1.78}.auto-plc{padding:150px 0;display:grid;grid-template-columns:1.25fr .8fr;gap:14%;align-items:end}.auto-plc h2{font-size:clamp(62px,7.2vw,103px);margin-top:26px}.auto-plc-body{border-top:1px solid #b99a6e;padding-top:22px}.auto-plc-body p{font-size:18px;color:#ccd1d0;line-height:1.9}.auto-electrical{background:#d3d6d3;color:#131618;min-height:720px;display:grid;grid-template-columns:52% 48%;align-items:stretch}.electrical-image{overflow:hidden;position:relative}.electrical-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.1) contrast(1.1);transition:transform 1s}.auto-electrical:hover .electrical-image img{transform:scale(1.04)}.electrical-copy{padding:120px clamp(42px,6vw,100px);align-self:center}.electrical-copy h2{font-size:clamp(52px,6.3vw,89px);margin-top:23px}.electrical-copy p{font-size:18px;max-width:570px;color:#4b5150;margin-top:28px}
.auto-digital{padding:155px 0;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.digital-text h2{font-size:clamp(62px,7vw,95px);margin:25px 0}.digital-text p{font-size:17px;color:#bdc5c2;max-width:520px}.digital-visual{aspect-ratio:1.1;position:relative;border:1px solid #485052;overflow:hidden;background:radial-gradient(ellipse at 48% 48%,#1f3031,#0b1113 65%)}.digital-radar{position:absolute;inset:20%;border:1px solid #95a49b2a;border-radius:50%}.digital-radar i{position:absolute;inset:15%;border:1px solid #95a49b36;border-radius:50%}.digital-radar i:nth-child(2){inset:30%}.digital-radar i:nth-child(3){inset:45%;background:#d3ab76;box-shadow:0 0 40px #e0af7681}.digital-traces span{position:absolute;width:1px;height:120%;top:-10%;left:25%;background:linear-gradient(transparent,#d7aa7546,transparent);transform:rotate(35deg)}.digital-traces span:nth-child(2){left:46%;animation:digital-scan 7s infinite alternate}.digital-traces span:nth-child(3){left:62%;animation:digital-scan 9s infinite alternate-reverse}.digital-traces span:nth-child(4){left:82%}@keyframes digital-scan{to{transform:rotate(35deg) translateX(80px)}}.digital-label{position:absolute;bottom:26px;left:28px;font-size:12px;letter-spacing:.15em;color:#a8bbba}.digital-label b{color:var(--copper);margin:0 12px}
.sat-editorial{background:var(--ivory);color:#161a1b;padding:150px 0}.sat-heading h2{font-size:clamp(58px,7vw,102px);max-width:1110px;margin:25px 0}.sat-heading p{font-size:18px;color:#595e5c;max-width:670px}.sat-specialist{background:#14191c}.sat-specialist-grid{min-height:790px;display:grid;grid-template-columns:53% 47%;max-width:1510px;margin:auto}.sat-primary{padding:130px clamp(42px,7vw,110px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sat-primary h2{font-size:clamp(94px,10vw,148px);margin:25px 0}.sat-primary p{font-size:18px;color:#c1c9c8;line-height:1.8;max-width:550px}.sat-brands{display:flex;flex-wrap:wrap;gap:22px;margin-top:36px}.sat-brands span{font-size:12px;font-weight:750;letter-spacing:.15em;border-top:1px solid #c4a078;padding-top:10px}.sat-metal{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#4e5352,#242b2d 45%,#12181b 80%);isolation:isolate}.metal-light{position:absolute;width:600px;height:600px;left:10%;top:10%;border:1px solid #8f9b981f;border-radius:50%;box-shadow:0 0 0 70px #b3c0ba0c,0 0 0 170px #b3c0ba09;animation:ringpulse 10s infinite alternate}.metal-rotor{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:55%;aspect-ratio:1;border:60px solid #353a3a;border-radius:50%;box-shadow:inset 0 0 0 3px #9ba39a,0 20px 70px #0008,0 0 0 3px #78827f55;background:conic-gradient(from 0deg,#b9baba,#363e3f 25%,#727f7b 42%,#222a2b 60%,#bbc0b8 85%,#b9baba);animation:rotor-move 20s linear infinite}@keyframes rotor-move{to{transform:translate(-50%,-50%) rotate(360deg)}}.metal-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:17%;aspect-ratio:1;border:10px solid #9aa19b;border-radius:50%;background:#111619;box-shadow:inset 0 0 25px #000}.sat-metal>span{position:absolute;bottom:44px;right:40px;font-size:10px;letter-spacing:.13em;color:#a2aaa7}.sat-types{display:grid;grid-template-columns:1fr 1px 1fr;gap:6%;padding:150px 0}.sat-types article{padding:15px 0}.sat-types h3{font-size:clamp(45px,5vw,76px);margin:22px 0}.sat-types p{font-size:17px;color:#c0c8c6;line-height:1.8}.sat-rule{background:#ffffff2c}
.contact-hero{min-height:560px;padding:190px 0 90px;position:relative;overflow:hidden;background:#14181a}.contact-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 40%,#d4af8051,transparent 48%)}.contact-head{position:relative}.contact-head h1{font-size:clamp(70px,10vw,150px);margin-top:23px}.contact-head h1 em{font-style:normal;color:var(--copper)}.contact-main{padding:130px 0;display:grid;grid-template-columns:1fr 1fr;gap:11%}.contact-main h2{font-size:clamp(49px,5.3vw,76px);margin-top:25px}.contact-main p{color:#b0b8b5;margin-top:30px;line-height:1.8}.contact-form{padding:36px;border:1px solid #ffffff29;background:#ffffff08}.contact-form label{display:block;font-size:12px;font-weight:750;letter-spacing:.04em;color:#dadbd7;margin-bottom:23px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;padding:13px 2px;margin-top:7px;border:0;border-bottom:1px solid #ffffff55;background:transparent;color:#f8f7f4;border-radius:0;outline-offset:0}.contact-form option{background:#1a1e20}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#c5c2ba7d}.form-submit{background:#c5a27c;color:#0c0f10;border:0;border-radius:100px;padding:16px 26px;font-size:13px;font-weight:760;display:flex;gap:35px}.form-result{margin-top:25px;color:#cacaca}.form-result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#090d0e;border:1px solid #ffffff30;padding:18px;font:12px/1.7 monospace}.form-result button{color:#d5b287;border:1px solid #ffffff43;padding:9px 14px;background:transparent;border-radius:50px;margin-top:8px}
.motion-ready [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.75,.2,1)}.motion-ready [data-reveal].in-view{opacity:1;transform:none}
@media(max-width:1200px){.nav-inner{gap:23px}.nav-links{gap:18px}.nav-links a{font-size:11px}.hero-title{font-size:clamp(56px,7.5vw,88px)}.hero-home .hero-title{font-size:clamp(47px,6.4vw,76px)}.precision-top{min-height:730px}.process-right{padding:75px 55px}.auto-motion-copy{padding:80px 55px}}
@media(max-width:950px){.site-nav{height:76px}.logo-link img{width:170px}.nav-links{gap:14px}.nav-links a{font-size:10px}.nav-action{padding:11px}.cinematic-hero{height:auto;min-height:780px}.overview-top{grid-template-columns:1fr;gap:30px}.overview-heading{font-size:clamp(54px,7vw,80px)}.chapter{min-height:650px}.precision-top{grid-template-columns:1fr 1fr}.precision-title{padding:105px 30px 110px 45px}.precision-title h2{font-size:65px}.precision-bottom{font-size:10px}.process-shell{grid-template-columns:1fr;min-height:0}.process-left{padding:85px 50px 45px}.process-right{min-height:490px}.auto-motion-grid{grid-template-columns:1fr}.auto-motion-vis{min-height:590px}.auto-motion-copy{padding:90px 55px}.auto-electrical{grid-template-columns:1fr 1fr}.electrical-copy{padding:75px 45px}.sat-specialist-grid{grid-template-columns:1fr 1fr}.sat-primary{padding:85px 42px}.sat-metal .metal-rotor{border-width:38px}}
@media(max-width:780px){.nav-inner{gap:14px}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:#101314f7;flex-direction:column;padding:35px;align-items:flex-start;gap:25px;border-bottom:1px solid #ffffff24}.nav-links.open{display:flex}.nav-links a{font-size:17px}.nav-action{margin-left:auto}.menu-toggle{display:flex}.site-nav{height:76px}.cinematic-hero{min-height:740px}.hero-copy{padding:145px 35px 115px}.hero-title{font-size:clamp(58px,9vw,85px)}.hero-home .hero-title{font-size:clamp(48px,7.5vw,70px)}.hero-index{left:35px}.scroll-indicator{right:33px}.container{width:calc(100% - 60px)}.overview{padding:110px 0 40px}.overview-intro{margin-top:65px}.chapter{min-height:680px}.precision-top{display:flex;flex-direction:column}.precision-title{padding:95px 35px}.precision-visual{height:480px}.precision-bottom{flex-direction:column;padding:22px 35px}.service-story{height:730px}.story-content{padding:80px 35px}.cta-round{position:static;margin-top:40px;width:84px;height:84px;font-size:40px}.process-intro,.auto-intro{padding:100px 35px 60px}.process-line{margin-top:60px;gap:20px;flex-wrap:wrap}.process-conclusion{padding:120px 0}.conclusion-grid{grid-template-columns:1fr;gap:55px}.auto-plc{grid-template-columns:1fr;gap:45px;padding:110px 0}.auto-electrical{grid-template-columns:1fr}.electrical-image{height:460px}.electrical-copy{padding:75px 35px 95px}.auto-digital{grid-template-columns:1fr;padding:120px 0}.digital-visual{margin-top:65px}.sat-editorial{padding:120px 0}.sat-specialist-grid{grid-template-columns:1fr}.sat-primary{padding:90px 35px 70px}.sat-metal{min-height:490px}.sat-metal .metal-rotor{width:38%}.sat-types{grid-template-columns:1fr;gap:55px;padding:110px 0}.sat-rule{height:1px}.contact-main{grid-template-columns:1fr;gap:55px}}
@media(max-width:520px){.logo-link img{width:153px;max-height:45px}.nav-action{font-size:11px;padding:10px 12px;gap:9px}.nav-action span{display:none}.nav-inner{padding:0 19px}.cinematic-hero{min-height:650px;height:96svh}.hero-copy{padding:130px 24px 115px}.hero-home .hero-title{font-size:clamp(39px,10.1vw,58px)}.hero-service .hero-title{font-size:clamp(63px,12vw,88px)}.hero-title .text-outline{-webkit-text-stroke:.8px #ffffffd4}.hero-links{gap:18px;margin-top:32px}.primary-link{gap:22px;padding:14px 17px}.ghost-link{gap:12px}.hero-index{left:24px;font-size:8px;letter-spacing:.1em;bottom:29px}.scroll-indicator{right:22px;bottom:24px}.scroll-indicator>span{height:32px}.container{width:calc(100% - 42px)}.overview{padding:80px 0 40px}.overview-heading{font-size:clamp(43px,10.5vw,63px)}.overview-intro{margin-top:65px}.overview-intro p{font-size:11px}.chapter{min-height:620px;height:90svh}.chapter-content{padding:65px 24px}.chapter h2{font-size:clamp(57px,11vw,80px)}.chapter p{font-size:15px}.chapter-corner{bottom:28px;right:24px;font-size:8px}.precision-title{padding:95px 24px 85px}.precision-title h2{font-size:clamp(56px,11vw,77px)}.precision-title p{font-size:15px}.precision-visual{height:390px}.precision-bottom{padding:22px 24px}.service-story{height:680px}.story-content{padding:60px 24px}.service-story h2{font-size:clamp(58px,11vw,86px)}.service-story p{font-size:15px}.conversion{padding:90px 24px;min-height:580px}.conversion h2{font-size:clamp(46px,10.3vw,75px)}.conversion p{font-size:14px}.footer{padding:70px 24px 30px}.footer nav{gap:18px;flex-direction:column;margin-top:30px;padding-bottom:40px}.process-intro,.auto-intro{padding:90px 24px 50px}.process-intro h2,.auto-intro h2{font-size:clamp(45px,10vw,68px)}.process-line{font-size:9px}.process-left{padding:90px 24px 45px}.process-btn{font-size:26px}.process-right{padding:70px 24px;min-height:500px}.process-panel h3{font-size:clamp(42px,9vw,60px)}.process-panel p{font-size:15px}.fact-line{gap:15px}.fact-line span{font-size:9px}.process-conclusion{padding:105px 0}.process-conclusion h2{font-size:clamp(61px,12vw,88px)}.conclusion-text p{font-size:17px}.auto-motion-vis{min-height:440px}.auto-motion-copy{padding:90px 24px}.auto-motion-copy h2{font-size:clamp(55px,11vw,72px)}.auto-motion-copy p{font-size:15px}.auto-plc{padding:95px 0}.auto-plc h2{font-size:clamp(54px,11vw,77px)}.auto-electrical .electrical-image{height:370px}.electrical-copy{padding:70px 24px}.electrical-copy h2{font-size:clamp(50px,10vw,76px)}.electrical-copy p{font-size:15px}.auto-digital{padding:100px 0}.digital-text h2{font-size:clamp(53px,11vw,72px)}.digital-text p{font-size:15px}.sat-editorial{padding:90px 0}.sat-heading h2{font-size:clamp(50px,11vw,75px)}.sat-heading p{font-size:15px}.sat-primary{padding:90px 24px 65px}.sat-primary h2{font-size:clamp(95px,19vw,140px)}.sat-primary p{font-size:15px}.sat-metal{min-height:380px}.sat-types{padding:90px 0}.sat-types h3{font-size:clamp(45px,10vw,66px)}.sat-types p{font-size:15px}.contact-hero{padding:150px 0 65px;min-height:450px}.contact-head h1{font-size:clamp(60px,12vw,85px)}.contact-main{padding:90px 0}.contact-main h2{font-size:clamp(46px,10vw,66px)}.contact-form{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.motion-ready [data-reveal]{opacity:1;transform:none}.hero-media video,.chapter-media video,.story-video video{display:none}}
