:root{--ink:#f4f6fb;--paper:#0c121f;--muted:#a9b4c7;--line:#ffffff1f;--yellow:#f6bf4f}body{background:radial-gradient(ellipse at 95% 30%,#17304c66,transparent 40%),radial-gradient(ellipse at 5% 60%,#38244544,transparent 40%),#0c121f;color:var(--ink)}p{color:var(--muted)}.topbar{background:#0c121f;color:#aebacf;font-size:9px}.topbar .wrap{padding-top:4px}header{position:sticky;top:12px;margin:8px auto -1px;width:min(1330px,calc(100% - 40px));border:1px solid #ffffff45;border-radius:27px;background:linear-gradient(120deg,#ffffffdf,#e7edf3ba);box-shadow:inset 0 1px 0 #fff,0 12px 50px #0003;backdrop-filter:blur(28px) saturate(1.5);color:#18202e}.nav{width:calc(100% - 40px);height:87px}.logo-window{transform:scale(.85);transform-origin:left center;margin-right:-28px}.button{border-radius:100px;box-shadow:inset 0 1px 1px #ffffff70,0 8px 25px #0002}.yellow{background:linear-gradient(150deg,#ffe2a0,#edb644);color:#211b10}.yellow:hover{background:#ffda85}.liquid-hero{background:transparent;min-height:800px;overflow:hidden;padding-top:20px}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:center;min-height:680px;z-index:1}.hero-copy{padding:50px 0 20px}.eyebrow.light{color:#e7c886}.live-dot{display:inline-block;width:7px;height:7px;background:#e9bb58;box-shadow:0 0 15px #edba6f;border-radius:50%;margin-right:7px}h1{font-family:'Manrope',sans-serif;font-size:clamp(56px,5.6vw,83px);font-weight:500;line-height:1.08;letter-spacing:-.075em}h1 em{font:inherit;display:inline-block;background:linear-gradient(110deg,#fff5d7,#f2bb52 50%,#fff0c4);background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:15px;max-width:390px;color:#b8c2d1;margin:27px 0 32px}.hero-actions{gap:14px;flex-wrap:wrap}.hero-actions .button{font-size:11px;padding:16px 21px;gap:22px}.glass-button{background:linear-gradient(135deg,#ffffff20,#ffffff09);border:1px solid #ffffff30;color:#e5eafa;backdrop-filter:blur(15px)}.hero-note{display:flex;gap:24px;font-size:8px;letter-spacing:.13em;color:#8c9bb1;margin-top:45px}.ambient{position:absolute;border-radius:50%;filter:blur(65px);pointer-events:none}.ambient-one{width:500px;height:500px;background:#b57e432a;top:40px;right:0;animation:drift 14s ease-in-out infinite alternate}.ambient-two{width:350px;height:350px;background:#3c74aa30;top:240px;left:15%;animation:drift 18s ease-in-out infinite alternate-reverse}.machine-stage{position:relative;height:580px;perspective:1100px;isolation:isolate}.machine-position{position:absolute;left:44%;top:44%;transform:scale(.94);width:0;height:0;transform-style:preserve-3d;animation:hover-machine 7s ease-in-out infinite}.machine{position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);will-change:transform}.solid{position:absolute;transform-style:preserve-3d}.face{position:absolute;display:block;background:var(--c);border:1px solid #00000020;backface-visibility:hidden;box-shadow:inset 0 0 15px #ffffff12}.front,.back{width:var(--w);height:var(--h)}.front{transform:translateZ(calc(var(--d)/2))}.back{transform:rotateY(180deg) translateZ(calc(var(--d)/2));filter:brightness(.6)}.left,.right{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d))/2)}.right{transform:rotateY(90deg) translateZ(calc(var(--w)/2));filter:brightness(.7)}.left{transform:rotateY(-90deg) translateZ(calc(var(--w)/2));filter:brightness(.8)}.top,.bottom{width:var(--w);height:var(--d);top:calc((var(--h) - var(--d))/2)}.top{transform:rotateX(90deg) translateZ(calc(var(--h)/2));filter:brightness(1.2)}.bottom{transform:rotateX(-90deg) translateZ(calc(var(--h)/2));filter:brightness(.5)}.stage-floor{position:absolute;left:7%;right:0;top:60%;height:180px;border-radius:50%;background:radial-gradient(ellipse,#f5c36920,#547aa215 45%,transparent 70%);transform:rotateX(60deg);border:1px solid #ffffff17;box-shadow:0 40px 70px #0009}.orbital{position:absolute;border:1px solid #ffffff18;border-radius:50%;width:490px;height:490px;left:5%;top:5%;box-shadow:inset 0 0 45px #ffffff03,0 0 35px #ffffff03}.orbital-one{transform:rotateX(55deg) rotateZ(-30deg)}.orbital-two{transform:rotateY(60deg) rotateZ(40deg);border-color:#ebc37828}.floating-label{position:absolute;z-index:3;background:linear-gradient(135deg,#ffffff20,#ffffff06);border:1px solid #ffffff45;border-radius:23px;backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #ffffff30,0 15px 45px #0004;padding:18px 22px;font-size:9px;letter-spacing:.1em}.floating-label b{display:block;font-size:15px;font-weight:500;letter-spacing:-.02em;margin-top:6px}.label-one{right:-5px;top:55px;transform:rotate(5deg)}.label-two{bottom:70px;left:0;transform:rotate(-5deg)}.label-two a{font-size:10px;display:block;color:#f0cc83;margin-top:13px;letter-spacing:0}.scene-controls{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:15px;padding:6px;border:1px solid #ffffff25;border-radius:50px;background:#ffffff0c;backdrop-filter:blur(12px)}.scene-controls button{width:36px;height:36px;border-radius:50%;background:#ffffff18;border:1px solid #ffffff25;color:white;font-size:24px;line-height:1}.scene-controls span{font-size:8px;letter-spacing:.1em;white-space:nowrap}.illustration-note{position:absolute;right:5px;bottom:-13px;font-size:7px;color:#8d9bb0;letter-spacing:.1em}.hero-scroll{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0;font-size:8px;letter-spacing:.15em;color:#9eaec5}.service-strip{margin:0 auto;border:1px solid #ffffff20;border-radius:30px;width:min(1330px,calc(100% - 40px));background:linear-gradient(120deg,#ffffff14,#ffffff05);box-shadow:inset 0 1px 0 #ffffff18;backdrop-filter:blur(20px)}.service-strip>.wrap{width:calc(100% - 60px)}.service-strip b{color:#e8edf7}.service-strip span{color:#9faec2}.section{padding-top:100px;padding-bottom:100px}h2{font-family:'Manrope',sans-serif;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.14;letter-spacing:-.055em}.eyebrow{color:#d0ae6a;font-size:9px}.industry{border-radius:32px;border:1px solid #ffffff45;box-shadow:inset 0 1px 0 #fff5,0 22px 60px #0004;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s}.industry-copy{background:linear-gradient(135deg,#fff2,#ffffff05);backdrop-filter:blur(20px);border:1px solid #ffffff30;border-radius:22px;padding:23px;left:15px;right:15px;bottom:15px}.industry-copy p{margin:12px 0 20px;font-size:11px}.industry h3{font-family:'Manrope',sans-serif;font-size:28px;letter-spacing:-.04em}.industry{min-height:430px}.industry:after{background:linear-gradient(0deg,#0e182c99,transparent)}.industry-copy>span{font-size:10px}.equipment-section{background:linear-gradient(135deg,#ffffff05,#ffffff02);border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}.catalog-toolbar{border-color:var(--line)}.filters{border:1px solid #ffffff25;border-radius:30px;padding:5px;background:#ffffff06}.filters button{color:#abb9cd;border-radius:30px}.filters button.active{background:linear-gradient(130deg,#ffffff38,#ffffff16);color:#fff;box-shadow:inset 0 1px 0 #fff5,0 3px 10px #0003}.search{border-color:#ffffff30}.search input{color:#fff}.equipment-card{background:linear-gradient(135deg,#ffffff16,#ffffff05);border:1px solid #ffffff25;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff20,0 15px 40px #0002;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));position:relative}.equipment-card:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-5px);box-shadow:0 25px 60px #0006}.equipment-card .photo{margin:10px;border-radius:20px;overflow:hidden;background:#1b2737}.equipment-info button{color:#f0cc83;border-color:#ffffff25}.equipment-info small{color:#a8b7cd}.equipment-info h3{font-family:'Manrope',sans-serif;font-size:22px}.outline{border-color:#ffffff40;color:white}.help-line{border-color:var(--line)}.help-line b,.help-line a{color:#dfe8f6}.about-visual{border-radius:35px;border:1px solid #fff5;transform:perspective(1200px) rotateY(5deg);box-shadow:0 30px 70px #0005}.visual-label{background:linear-gradient(140deg,#ffffffd9,#e0e7edab);color:#1b2533;backdrop-filter:blur(25px);border:1px solid #fff7;border-radius:0 28px 0 0}.reason h3,.steps h3{font-family:'Manrope',sans-serif;font-size:18px}.reason>span{color:#d7b976}.safety{background:radial-gradient(ellipse at 80% 80%,#d2ac6330,transparent),linear-gradient(120deg,#ffffff13,#ffffff05);border:1px solid #ffffff25;border-radius:35px;width:min(1330px,calc(100% - 40px));margin:auto}.safety h2{font-size:30px}.safety p{color:#b5bfd0}.safety-icon{border-color:#fff4;background:linear-gradient(130deg,#fff2,#fff0);box-shadow:inset 0 1px 0 #fff5}.steps>div{border-color:#ffffff30}.steps span{color:#c4a66d}.contact-section{background:radial-gradient(ellipse at 10% 10%,#d1a75235,transparent 65%),#111d2e;border-top:1px solid #ffffff25}.contact-section p{color:#afbed1}.contact-section h2{font-family:'Manrope',sans-serif;font-size:65px}.contact-section h2 em{font:inherit;color:#edc882}.contact-phone{color:#edc882}form{background:linear-gradient(140deg,#ffffff18,#ffffff08);border:1px solid #ffffff35;border-radius:35px;box-shadow:inset 0 1px 0 #ffffff25,0 30px 70px #0003;backdrop-filter:blur(30px)}form h3{font-family:'Manrope',sans-serif;font-size:26px}input,textarea,select{border-color:#ffffff30;color:#e4eaf5}input::placeholder,textarea::placeholder{color:#8595ac}select option{background:#172438;color:#fff}.charcoal{background:linear-gradient(130deg,#ffe0a0,#edb951);color:#1e2430}footer{background:#0a101b;color:#c3cfdf}.footer-top p{font-family:'Manrope',sans-serif;font-size:24px}footer .brand{border-radius:18px;background:#e8ecf0}.footer-bottom{color:#899bb3}.steps,.industry-grid,.equipment-grid{perspective:1200px}.menu{border-radius:30px;border-color:#1b253344}.button:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #f3c778}#empty{padding:25px}.topbar .wrap>span{color:#c1b28e}
@keyframes drift{to{transform:translate(40px,35px) scale(1.1)}}@keyframes hover-machine{50%{translate:0 -12px}}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr 1fr;gap:0;min-height:650px}h1{font-size:64px}.machine-position{transform:scale(.74);left:38%}.orbital{width:380px;height:380px;top:20%;left:0}.label-one{right:0;top:90px;font-size:8px}.floating-label{padding:14px 17px}.floating-label b{font-size:12px}.label-two{left:10px;bottom:60px}.hero-actions{gap:12px}.hero-actions .button{font-size:10px;padding:14px 18px}.hero-note{font-size:7px;gap:17px}.liquid-hero{min-height:760px}.industry-copy{padding:18px}.industry h3{font-size:24px}}
@media(max-width:760px){header{top:8px;width:calc(100% - 24px);border-radius:23px}.nav{height:78px;width:calc(100% - 26px)}.logo-window{transform:scale(.82);margin-right:-37px}nav{top:88px;border:1px solid #ffffff70;border-radius:24px;background:#e4eaf1ed;backdrop-filter:blur(25px);box-shadow:0 20px 50px #0006}.topbar{font-size:7px}.topbar a{font-size:7px}.hero-grid{display:flex;flex-direction:column;min-height:0;gap:0}.hero-copy{padding:65px 0 0;width:100%}h1{font-size:clamp(51px,10vw,74px);max-width:600px}.hero p{max-width:370px;font-size:13px}.hero-actions{flex-direction:row;gap:10px}.hero-actions .button{font-size:10px;padding:14px 17px;gap:12px}.hero-note{margin-top:26px;font-size:7px}.machine-stage{width:100%;height:490px;margin-top:-5px}.machine-position{left:40%;top:39%;transform:scale(.72)}.orbital{width:360px;height:360px;left:calc(50% - 180px);top:30px}.stage-floor{top:50%;left:0}.label-one{top:30px;right:0}.label-two{left:0;bottom:62px}.scene-controls{bottom:12px}.illustration-note{bottom:-12px;font-size:6px}.hero-scroll{padding:25px 0;gap:20px;font-size:7px;margin-top:20px}.hero-scroll>a{white-space:nowrap}.liquid-hero{min-height:0;padding-bottom:20px}.service-strip{width:calc(100% - 24px);border-radius:26px}.service-strip>.wrap{width:calc(100% - 40px)}.section{padding-top:70px;padding-bottom:70px}h2{font-size:35px}.industry{min-height:410px}.industry h3{font-size:31px}.industry-copy{padding:23px}.industry-copy p{font-size:12px}.catalog-toolbar{gap:20px}.filters{align-self:flex-start}.filters button{font-size:10px;padding:9px 11px}.equipment-card{border-radius:22px}.equipment-card .photo{margin:7px;border-radius:16px}.equipment-info h3{font-size:19px}.about-visual{transform:none}.safety{border-radius:28px;width:calc(100% - 24px)}.contact-section h2{font-size:57px}.contact-grid{gap:40px}form{padding:25px;border-radius:28px}form h3{font-size:24px}.footer-top .brand{padding:6px 15px}.footer-top{gap:30px}.hero-note span:last-child{display:none}}
@media(max-width:390px){.hero-actions .button{padding:12px 14px;font-size:9px}.hero-copy{padding-top:50px}.machine-position{transform:scale(.61);left:36%}.machine-stage{height:445px}.orbital{width:310px;height:310px;left:calc(50% - 155px)}.label-one{font-size:7px}.floating-label b{font-size:11px}.hero-scroll{font-size:6px}.filters button{padding:9px}.contact-section h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){.ambient,.machine-position{animation:none}.machine{transition:none}.industry,.equipment-card,.equipment-card:hover{transform:none!important}}
@supports not (backdrop-filter:blur(1px)){.floating-label,.industry-copy,form{background:#1e2b40}header,nav.open{background:#e4eaf0}}
/* Detailed WebGL equipment and scroll choreography. */
.machine-position{inset:0;left:0;top:0;width:100%;height:100%;transform:none;animation:none;pointer-events:none}.machine{width:100%;height:100%;transform:none!important;transition:none;will-change:auto}.machine canvas{width:100%;height:100%;display:block}.machine-stage{perspective:none}.stage-floor{opacity:.4}.label-one{top:22px;right:-8px}.label-two{bottom:55px;left:-15px;max-width:230px}.scene-controls{bottom:2px;z-index:5;white-space:nowrap}.illustration-note{bottom:-30px}#motion-toggle{position:absolute;right:0;bottom:8px;border:1px solid #ffffff30;border-radius:30px;background:#172438b3;color:#c7d5e7;padding:7px 11px;font-size:9px;z-index:5}.machine-fallback{width:85%;height:70%;object-fit:cover;border-radius:30px;margin:15% auto}.section-top,.about-visual,.steps>div,form{transform:perspective(1200px) translateY(var(--scroll-y,0px)) rotateX(var(--scroll-rx,0deg));transition:transform .65s cubic-bezier(.2,.7,.2,1);transform-origin:center bottom}.industry{transform:perspective(1100px) translateY(var(--scroll-y,0px)) rotateX(calc(var(--scroll-rx,0deg) + var(--rx,0deg))) rotateY(var(--ry,0deg));transition:transform .5s}.motion-paused .ambient{animation-play-state:paused}.motion-paused .section-top,.motion-paused .about-visual,.motion-paused .steps>div,.motion-paused form,.motion-paused .industry{transform:none!important}
@media(max-width:1100px){.machine-position{transform:none;left:0;top:0}.label-one{top:45px}.label-two{left:-10px;bottom:60px}#motion-toggle{bottom:-31px;right:0}.illustration-note{left:0;right:auto;font-size:6px}}
@media(max-width:760px){.machine-position{transform:none;left:0;top:0}.machine-stage{height:470px}.label-one{top:16px}.label-two{bottom:54px;left:0;max-width:190px}.scene-controls{bottom:0}.illustration-note{bottom:-27px}.hero-scroll{margin-top:45px}#motion-toggle{bottom:-29px}.label-two b{font-size:11px}}
@media(max-width:390px){.machine-position{transform:none;left:0;top:0}.machine-stage{height:420px}.label-two{bottom:52px}.label-one{top:12px}}
@media(prefers-reduced-motion:reduce){.section-top,.about-visual,.steps>div,form,.industry{transform:none!important;transition:none!important}}
.social-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;align-items:center}.social-links>span{width:100%;color:#c4ad7d;font-size:8px;letter-spacing:.14em;margin-bottom:3px}.social-links>a{display:flex;align-items:center;gap:8px;border:1px solid #ffffff30;border-radius:30px;padding:9px 13px;font-size:10px;background:linear-gradient(130deg,#ffffff15,#ffffff05);box-shadow:inset 0 1px 0 #ffffff15;transition:background .2s,transform .2s}.social-links>a:hover{background:#ffffff20;transform:translateY(-2px)}.social-links b{font-family:Arial,sans-serif;font-size:15px;line-height:1;color:#edc882}.footer-social{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:30px}.footer-social .social-links{margin:0}.credits-link{font-size:10px;color:#a7b5c9;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.footer-social{align-items:flex-start;flex-direction:column}.social-links>a{padding:9px 11px}.contact-grid address{margin-bottom:18px}}
/* Keep floating labels clear of the engineering model silhouette. */
.machine-stage .label-one{top:0;right:0;padding:12px 18px}.machine-stage .label-one b{font-size:12px}.machine-stage .label-two{bottom:48px;left:-24px}.machine-stage .illustration-note{font-size:6px}@media(max-width:760px){.machine-stage .label-one{top:5px;right:0}.machine-stage .label-two{left:0;bottom:50px}}
/* A tighter first fold keeps the complete equipment silhouette in view. */
@media(min-width:761px){.liquid-hero{min-height:680px}.hero-grid{min-height:570px}.machine-stage{height:500px}.hero-copy{padding:30px 0 20px}.hero-note{margin-top:30px}}
/* Refined navigation: a compact brand tile, dark glass navigation and a clear action. */
header.site-header{width:min(1280px,calc(100% - 48px));top:14px;border-radius:24px;border:1px solid #ffffff29;background:linear-gradient(120deg,#26313ee8,#152030df);box-shadow:inset 0 1px 0 #ffffff20,0 16px 50px #0004;color:#dce5f0;backdrop-filter:blur(28px) saturate(1.4)}.site-header .nav{width:100%;height:88px;padding:9px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:25px}.site-header .header-brand{background:linear-gradient(125deg,#fff,#dde3e6);border:1px solid #fff9;border-radius:16px;padding:0 14px;box-shadow:0 3px 12px #0002;height:68px;align-self:center}.header-brand .logo-window{width:198px;height:59px;transform:none;margin:0}.header-brand .logo-window img{width:238px;left:-22px;top:-99px}.site-header nav{display:flex;justify-self:center;gap:5px;align-items:center;padding:5px;border:1px solid #ffffff12;border-radius:50px;background:#060d172b;position:static;box-shadow:none}.site-header nav>a{font-size:11px;letter-spacing:.01em;font-weight:500;border-radius:30px;padding:11px 17px;transition:background .2s,color .2s}.site-header nav>a:hover,.site-header nav>a.is-current{background:#ffffff12;color:#ffdda0;text-decoration:none}.site-header nav>a.is-current{box-shadow:inset 0 1px 0 #ffffff18}.header-actions{display:flex;align-items:center;gap:9px}.header-actions .header-call{display:grid;place-items:center;width:43px;height:43px;border:1px solid #ffffff2a;border-radius:50%;background:#ffffff06;color:#e5d0a7;transition:background .2s}.header-call:hover{background:#ffffff18}.header-actions .header-quote{padding:14px 20px;font-size:11px;gap:25px;box-shadow:inset 0 1px 0 #fffa,0 7px 22px #d9a43c20}.header-actions .header-quote>span{font-size:19px}.site-header .menu{border:1px solid #ffffff30;color:#dce5f0;background:#ffffff0b;border-radius:50px}.site-header .menu svg{flex-shrink:0}.site-header .menu[aria-expanded=true]{background:#ffffff20}.machine-type{display:flex;flex-direction:column;gap:4px;margin:16px 0 13px;padding-left:11px;border-left:2px solid #e3bd70}.machine-type>span,.machine-config>span{color:#b7a57f;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:500}.machine-type>strong{font-size:12px;font-weight:500;line-height:1.4;color:#e4eaf3}.equipment-info>p{font-size:12px;line-height:1.85;min-height:89px;color:#aebbcf}.equipment-card{display:flex;flex-direction:column}.equipment-card .photo{flex-shrink:0}.equipment-info{display:flex;flex:1;flex-direction:column}.machine-config{margin-top:auto;padding-top:20px}.machine-config>div{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.machine-config>div>span{font-size:9px;color:#dce5f0;background:#ffffff07;border:1px solid #ffffff1c;border-radius:20px;padding:5px 10px;line-height:1.3}.machine-config>small{display:block;font-size:8px;line-height:1.6;letter-spacing:0;text-transform:none;color:#8d9bb1}.equipment-info button{margin-top:20px}.machine-config+button{padding-top:17px}.equipment-info>h3{margin-bottom:0}
@media(max-width:1100px){.site-header .nav{gap:12px}.header-brand .logo-window{width:165px;height:51px}.header-brand .logo-window img{width:198px;left:-18px;top:-82px}.site-header .header-brand{height:62px;padding:0 10px}.site-header nav>a{font-size:10px;padding:11px 13px}.header-actions .header-quote{padding:13px 17px;gap:16px}.header-actions .header-call{width:39px;height:39px}.equipment-info>p{min-height:110px}}
@media(max-width:900px) and (min-width:761px){header.site-header{width:calc(100% - 30px)}.site-header .nav{gap:8px;padding:9px}.site-header nav>a{font-size:10px;padding:10px}.header-actions .header-call{display:none}.header-actions .header-quote{gap:12px;padding:12px 14px}.header-brand .logo-window{width:155px;height:48px}.header-brand .logo-window img{width:186px;left:-17px;top:-77px}.equipment-info{padding:18px}}
@media(max-width:760px){header.site-header{top:8px;width:calc(100% - 24px);border-radius:21px}.site-header .nav{height:82px;padding:8px;grid-template-columns:auto 1fr;gap:8px}.site-header .header-brand{height:62px;border-radius:14px;padding:0 10px}.header-brand .logo-window{width:170px;height:52px}.header-brand .logo-window img{width:204px;left:-19px;top:-85px}.header-actions{justify-self:end;gap:7px}.header-actions .header-call{display:none}.header-actions .header-quote{padding:12px 15px;font-size:10px;gap:12px}.site-header .menu{display:flex;align-items:center;gap:7px;padding:12px;justify-content:center}.site-header .menu>span{display:none}.site-header nav{display:none;position:absolute;top:92px;left:0;right:0;padding:12px;border:1px solid #ffffff35;border-radius:22px;background:#172334f5;backdrop-filter:blur(30px);box-shadow:0 25px 50px #0006;gap:5px;justify-self:stretch;align-items:stretch}.site-header nav.open{display:flex}.site-header nav>a{padding:15px 18px;font-size:13px;border-radius:14px}.equipment-grid{grid-template-columns:1fr}.equipment-card{display:grid;grid-template-columns:minmax(110px,.8fr) 1.2fr;align-items:stretch}.equipment-card .photo{height:auto;min-height:280px;margin:8px 0 8px 8px}.equipment-info{padding:20px}.equipment-info>p{min-height:0;font-size:11px;line-height:1.8}.machine-type{margin:14px 0 12px}.machine-type>strong{font-size:11px}.machine-config{padding-top:16px}.machine-config>div>span{font-size:8px;padding:5px 8px}.equipment-info h3{font-size:21px}.equipment-info button{font-size:10px}.equipment-info small{font-size:8px}}
@media(max-width:480px){.header-brand .logo-window{width:135px;height:44px}.header-brand .logo-window img{width:162px;left:-15px;top:-67px}.site-header .header-brand{height:53px;padding:0 9px}.site-header .nav{height:72px}.header-actions .header-quote{padding:11px 12px;gap:8px;font-size:9px}.site-header .menu{padding:10px}.site-header nav{top:82px}.equipment-card{display:flex}.equipment-card .photo{height:220px;min-height:0;margin:8px}.equipment-info{padding:20px}.machine-type>strong{font-size:12px}.equipment-info>p{font-size:12px}.equipment-info h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.site-header nav>a,.header-call{transition:none}}
