@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";:root{--font-sans:"Montserrat", Arial, Helvetica, sans-serif;--ink:#071323;--ink-2:#0d223d;--steel:#263f5f;--brand:#1c62b7;--brand-2:#0f4f9c;--sky:#48a7ff;--ice:#eef7ff;--white:#fff;--muted:#a8c0dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;background:radial-gradient(circle at 70% -10%,#48a7ff2e,#0000 30%),linear-gradient(#fff 0%,#f5f8fc 46%,#fff 100%);margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button,a{cursor:pointer}.site-header{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);z-index:20;background:#a8aaae80;border:1px solid #ffffff61;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:10px clamp(18px,5vw,70px);display:flex;position:sticky;top:0;left:0;box-shadow:0 14px 36px #0000003d}.brand{color:var(--white);text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;min-width:264px;height:44px;padding:0;display:flex}.brand img{object-fit:contain;object-position:left center;width:264px;height:100%;display:block}nav{justify-content:center;gap:6px;display:flex}.menu-toggle{background:#ffffff1f;border:1px solid #ffffff38;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:42px;display:none}.menu-toggle span{background:#fff;width:22px;height:2px;transition:transform .18s,opacity .18s;display:block}.menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}nav button,.footer-links button{color:var(--white);text-transform:uppercase;text-shadow:0 1px 10px #0000004d;background:0 0;border:0;padding:10px 12px;font-size:13px;font-weight:800;transition:color .18s,transform .18s;position:relative}nav button.active{color:var(--sky)}nav button:after{background:var(--sky);content:"";transform-origin:0;width:calc(100% - 24px);height:2px;transition:transform .22s;position:absolute;bottom:4px;left:12px;transform:scaleX(0)}nav button:hover,.footer-main button:hover,.footer-main a:hover,.footer-bottom button:hover{transform:translateY(-2px)}nav button:hover:after,nav button.active:after{transform:scaleX(1)}.hero-actions a,.solid-btn,.submit-link,.contact-card a{background:var(--white);color:var(--brand-2);text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:12px;font-weight:950;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s,color .22s;display:inline-flex;position:relative;overflow:hidden}.solid-btn,.submit-link,.contact-card a{background:var(--brand);color:var(--white)}.hero-actions button,.service-panel button,.filter-pill,.product-meta a,.footer-main button,.footer-main a,.footer-bottom button{transition:transform .22s,box-shadow .22s,background .22s,color .22s;position:relative;overflow:hidden}.hero-actions button:before,.solid-btn:before,.submit-link:before,.contact-card a:before,.service-panel button:before,.filter-pill:before,.product-meta a:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 28%,#ffffff9e 48%,#0000 68% 100%);transition:transform .52s;position:absolute;inset:-40% -70%;transform:translate(-72%)skew(-18deg)}.hero-actions button:hover,.solid-btn:hover,.submit-link:hover,.contact-card a:hover,.service-panel button:hover,.filter-pill:hover,.product-meta a:hover{transform:translateY(-3px);box-shadow:0 16px 34px #1c62b747}.hero-actions button:hover:before,.solid-btn:hover:before,.submit-link:hover:before,.contact-card a:hover:before,.service-panel button:hover:before,.filter-pill:hover:before,.product-meta a:hover:before{transform:translate(72%)skew(-18deg)}.hero-actions button:active,.solid-btn:active,.submit-link:active,.contact-card a:active,.service-panel button:active,.filter-pill:active,.product-meta a:active{transform:translateY(0)scale(.98)}.hero{background:#fff;min-height:max(720px,100vh);position:relative;overflow:hidden}.scroll-video-hero{min-height:560vh;overflow:visible}.hero-pin{height:100vh;min-height:680px;position:sticky;top:0;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0713232e,#0713230a 44%,#0713237a),linear-gradient(#ffffff05,#07132347);position:absolute;inset:0}.hero-stage{z-index:1;position:absolute;inset:0;overflow:hidden}.hero-video-frame{pointer-events:none;z-index:1;background:#fff;position:absolute;inset:0;overflow:hidden}.hero-video-frame canvas{filter:saturate(.98)contrast(1.08)brightness(.78);height:100%;transform:scale(calc(1.04 + var(--scroll-progress) * .035)) translateY(calc(var(--scroll-progress) * -18px));width:100%;position:absolute;inset:0}.video-scrim{pointer-events:none;background:linear-gradient(90deg,#0713231a,#07132314 44%,#07132370),linear-gradient(#0713230f,#07132352);position:absolute;inset:0}.scroll-progress{pointer-events:none;background:#ffffff29;width:100%;height:4px;position:absolute;bottom:0;left:0}.scroll-progress span{background:var(--sky);height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;width:100%;display:block;box-shadow:0 0 24px #48a7ffb8}.hero-stage:before{content:"";opacity:.24;transform:translate3d(calc(var(--mx) * -20px), calc(var(--scroll) * 70px), 0);background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-20%}.hero-stage:after{content:"";opacity:.42;transform:translateX(calc(var(--scroll) * 46px));background:radial-gradient(circle,#48a7ffe6 0 2px,#0000 3px) 20% 30%/160px 160px,radial-gradient(circle,#ffffff9e 0 1px,#0000 3px) 74% 58%/118px 118px;position:absolute;inset:0}.hero-model-canvas{z-index:2;width:100%;height:100%;position:absolute;inset:0}.hero-blueprint{opacity:.72;height:min(48vw,560px);transform:translateY(calc(-50% + var(--scroll) * -36px));z-index:1;border:1px solid #48a7ff3d;border-left:0;width:min(46vw,560px);position:absolute;top:50%;left:clamp(20px,6vw,90px)}.hero-blueprint span{background:#48a7ff6b;width:100%;height:1px;display:block;position:absolute;left:0}.hero-blueprint span:first-child{top:22%}.hero-blueprint span:nth-child(2){top:50%}.hero-blueprint span:nth-child(3){top:78%}.hero-video{z-index:1;background:linear-gradient(90deg,#0713231f,#071323c2),radial-gradient(circle at 28% 44%,#48a7ff47,#0000 22%),linear-gradient(135deg,#071323 0%,#113e79 100%);min-height:100%;position:absolute;inset:0;overflow:hidden}.hero-video video{filter:saturate(.85)contrast(1.08)brightness(.7);object-fit:cover;height:100%;transform:scale(1.06) translateY(calc(var(--scroll) * -18px));width:100%;position:absolute;inset:0}.video-grid{opacity:.38;transform:translateY(calc(var(--scroll) * 80px));background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:-20%}.cylinder{background:linear-gradient(90deg,#ffffff3d,#0000 18%,#0000006b 74%),linear-gradient(#45515e,#171e27);border:2px solid #ffffff26;border-radius:80px 80px 18px 18px;width:92px;height:340px;position:absolute;bottom:-26px;box-shadow:0 22px 60px #0000006b}.cylinder:before{content:"";background:#252d37;border:2px solid #ffffff26;border-radius:12px;width:38px;height:38px;position:absolute;top:-32px;left:25px}.cylinder-a{transform:translateY(calc(var(--scroll) * -110px)) rotate(-6deg);left:17%}.cylinder-b{transform:translateY(calc(var(--scroll) * -170px)) rotate(5deg);background:linear-gradient(90deg,#ffffff42,#0000 20%,#00000073 76%),linear-gradient(#1f67bd,#0d335f);left:35%}.spark-field{background:radial-gradient(circle, var(--sky) 0 2px, transparent 3px) 30% 55% / 120px 120px, radial-gradient(circle, #fff 0 1px, transparent 3px) 45% 42% / 90px 90px;opacity:calc(.35 + var(--scroll) * .6);transform:translateX(calc(var(--scroll) * 70px));position:absolute;inset:0}.hero-orbit{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.hero-cylinder{filter:drop-shadow(0 34px 48px #0000006b);-webkit-user-select:none;user-select:none;display:block;position:absolute}.hero-cylinder-main{opacity:.96;max-width:58vw;transform:translate3d(calc(var(--mx) * 24px), calc(var(--scroll) * -70px + var(--my) * 18px), 0) rotate(calc(var(--mx) * 2deg));width:min(760px,58vw);bottom:-4%;left:clamp(16px,5vw,88px)}.hero-cylinder-silver{opacity:.88;max-width:18vw;transform:translate3d(calc(var(--mx) * -42px), calc(var(--scroll) * -120px + var(--my) * -22px), 0) rotate(calc(-8deg + var(--mx) * -4deg));width:230px;bottom:6%;left:39%}.hero-valve{opacity:.66;max-width:22vw;transform:translate3d(calc(var(--mx) * -36px), calc(var(--scroll) * 85px + var(--my) * 20px), 0) rotate(calc(-10deg + var(--mx) * 5deg));width:280px;top:18%;left:6%}.gas-flow{transform-origin:0;background:linear-gradient(90deg,#0000,#48a7ffe6,#0000);border-radius:999px;height:2px;position:absolute;box-shadow:0 0 26px #48a7ff94}.gas-flow:after{background:var(--white);box-shadow:0 0 18px var(--sky);content:"";border-radius:999px;width:42px;height:7px;animation:3.2s linear infinite flowPulse;position:absolute;top:-2px;left:18%}.gas-flow-a{width:46vw;top:39%;left:20%;transform:rotate(-9deg)}.gas-flow-b{opacity:.8;width:42vw;top:61%;left:12%;transform:rotate(11deg)}.gas-flow-c{opacity:.56;width:25vw;top:25%;left:42%;transform:rotate(27deg)}.hero-tag{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--white);text-align:center;text-transform:uppercase;background:#eef7ff1f;border:1px solid #eef7ff47;min-width:100px;padding:10px 14px;font-size:12px;font-weight:950;position:absolute}.tag-oxygen{transform:translateY(calc(var(--scroll) * 54px));top:23%;left:17%}.tag-argon{transform:translateY(calc(var(--scroll) * -46px));top:52%;left:43%}.tag-medicinal{transform:translateY(calc(var(--scroll) * -70px));top:72%;left:30%}@keyframes flowPulse{0%{opacity:0;left:0}12%,82%{opacity:1}to{opacity:0;left:calc(100% - 42px)}}.video-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900;position:absolute;bottom:28px;left:32px}.hero-copy{color:#fff;filter:brightness(1.22)contrast(1.1);pointer-events:auto;z-index:12;max-width:590px;padding:0 clamp(28px,6vw,90px);position:absolute;top:clamp(128px,20vh,190px);right:0}.eyebrow{color:var(--sky);text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:950}.hero-copy .eyebrow{color:#fff;opacity:1;text-shadow:0 4px 18px #000000c7,0 0 18px #fff3}h1,h2{font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:.86}.hero-copy h1{color:#fff;opacity:1;text-shadow:0 10px 34px #000000d1,0 0 22px #ffffff2e;font-size:clamp(50px,7vw,96px)}.hero-copy h1 span,h2 span{display:block}.hero-copy p:not(.eyebrow){color:#fff;opacity:1;text-shadow:0 6px 24px #000000d1,0 0 16px #ffffff24;max-width:500px;font-size:16px;font-weight:700;line-height:1.55}.hero-actions{z-index:14;flex-wrap:wrap;gap:12px;margin-top:28px;display:flex;position:relative}.hero-actions button{color:var(--brand-2);text-transform:uppercase;background:#fff;border:2px solid #fff;min-height:50px;padding:0 28px;font-size:13px;font-weight:950;box-shadow:0 18px 42px #00000075,0 0 0 5px #ffffff2e}.hero-actions a{background:var(--brand);border:2px solid var(--brand);color:var(--white);box-shadow:0 16px 34px #0000003d}.dark-band,.yellow-band,.page-shell{padding:clamp(70px,9vw,130px) clamp(18px,8vw,110px)}.split-section{color:var(--ink);background:#fff;grid-template-columns:minmax(280px,780px);justify-content:center;align-items:center;gap:56px;display:grid}.split-section h2,.yellow-band h2{font-size:clamp(40px,6vw,78px)}.split-section p{color:#536274;max-width:560px;line-height:1.7}.framed-media{border:12px solid var(--brand);background:var(--brand);border-left:0;padding:18px 18px 18px 0}.brand-showcase{aspect-ratio:16/9;background:linear-gradient(135deg, #ffffff14, transparent 36%), var(--brand);justify-content:center;align-items:center;gap:clamp(14px,3vw,30px);padding:clamp(22px,5vw,54px);display:flex}.brand-showcase span{color:var(--white);font-size:clamp(56px,11vw,150px);font-style:italic;font-weight:1000;line-height:.85}.brand-showcase i{background:var(--white);width:4px;height:clamp(58px,11vw,144px);display:block}.brand-showcase strong{color:var(--white);text-transform:uppercase;font-size:clamp(26px,5vw,74px);font-style:normal;font-weight:500;line-height:.96;display:grid}.brand-showcase b{font-weight:950}.yellow-band{color:var(--ink);background:#fff}.yellow-band h2{text-align:center;margin:0 auto 48px}.service-mosaic{background:#fff;grid-template-columns:1fr;display:grid}.service-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:230px;display:grid}.service-panel-reverse img{grid-column:2}.service-panel-reverse div{grid-area:1/1}.service-panel img{object-fit:cover;width:100%;height:100%;min-height:230px}.service-panel div{background:#fff;align-content:center;justify-items:start;padding:clamp(36px,5vw,72px);display:grid}.service-panel h2{color:var(--brand);text-transform:uppercase;margin:0 0 18px;font-size:clamp(22px,2vw,30px);font-weight:950;line-height:1}.service-panel p{color:#102033;max-width:720px;margin:0;font-size:14px;font-weight:600;line-height:1.9}.service-panel button{background:var(--brand);color:#fff;cursor:pointer;text-transform:uppercase;border:0;min-height:38px;margin-top:28px;padding:0 18px;font-size:12px;font-weight:950}.service-panel button:hover{background:#0d4e99}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.shop-grid{grid-template-columns:repeat(3,minmax(230px,1fr))}.shop-page{color:var(--ink);background:#f5f7fb;min-height:calc(100vh - 112px)}.shop-hero{text-align:center;background:linear-gradient(#f5f7fbdb,#f5f7fbdb),linear-gradient(135deg,#1c62b729,#0000 30%),repeating-linear-gradient(132deg,#eef2f7 0 12px,#e3e8f0 12px 14px);place-items:center;min-height:210px;padding:46px 18px 38px;display:grid}.shop-hero .eyebrow{color:var(--brand);margin-bottom:10px}.shop-hero h1{color:#202832;font-size:clamp(40px,6vw,64px)}.shop-layout{grid-template-columns:280px minmax(0,1fr);max-width:1280px;margin:0 auto;display:grid}.shop-sidebar{background:#edf1f6;border-right:1px solid #dce3ec;padding:42px 28px}.shop-search{gap:8px;display:grid}.shop-search-row{margin-bottom:22px}.shop-search span{color:#536274;text-transform:uppercase;font-size:11px;font-weight:950}.shop-search input,.shop-results-bar select{background:var(--white);color:#202832;border:1px solid #dce3ec;width:100%;min-height:48px;padding:12px 14px}.shop-search input::placeholder{color:#97a4b3}.sidebar-block{margin-top:42px}.sidebar-block h2{color:#202832;margin-bottom:22px;font-size:30px;line-height:1}.sidebar-block h2:after{background:var(--brand);content:"";width:36px;height:3px;margin-top:13px;display:block}.filter-pill,.sidebar-block h2.filter-pill{border:2px solid var(--brand);color:var(--brand);letter-spacing:.02em;text-transform:uppercase;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin-bottom:24px;padding:0 22px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.filter-pill.active,.filter-pill:hover{background:var(--brand);color:var(--white)}.filter-pill.active .filter-icon i,.filter-pill:hover .filter-icon i,.filter-pill.active .filter-icon i:after,.filter-pill:hover .filter-icon i:after{background:var(--white)}.sidebar-block h2.filter-pill:after{display:none}.filter-icon{gap:4px;width:16px;display:grid}.filter-icon i{background:var(--brand);width:16px;height:2px;display:block;position:relative}.filter-icon i:after{background:var(--brand);content:"";border-radius:999px;width:4px;height:4px;position:absolute;top:-1px}.filter-icon i:first-child:after,.filter-icon i:nth-child(3):after{left:3px}.filter-icon i:nth-child(2):after{right:3px}.sidebar-categories{display:grid}.sidebar-categories button{color:#3d4a58;text-align:left;background:0 0;border:0;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;min-height:44px;padding:0;font-size:14px;font-weight:800;display:flex}.sidebar-categories button.active{color:var(--brand)}.sidebar-categories b{color:#8793a1;font-size:12px}.featured-list{gap:16px;display:grid}.featured-list button{color:#202832;text-align:left;background:0 0;border:0;grid-template-columns:54px 1fr;align-items:center;gap:12px;padding:0;display:grid}.featured-list strong,.featured-list small{display:block}.featured-list strong{font-size:13px;line-height:1.2}.featured-list small{color:var(--brand);margin-top:4px;font-size:12px;font-weight:950}.mini-product-visual{background:linear-gradient(90deg, #ffffff57, transparent 48%), var(--brand);border:1px solid #dce3ec;height:54px;display:block;position:relative;overflow:hidden}.mini-product-visual:after{content:"";background:#0d223d;border-radius:4px;width:18px;height:18px;position:absolute;top:18px;left:18px}.mini-product-visual img{object-fit:contain;z-index:1;background:#fff;width:100%;height:100%;padding:4px;position:absolute;inset:0}.shop-content{background:var(--white);padding:42px 34px 58px}.shop-results-bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.shop-results-bar p{color:#687586;margin:0;font-size:14px}.shop-actions{justify-content:flex-end;align-items:end;gap:12px;display:flex;position:relative}.shop-results-bar label{color:#687586;text-transform:uppercase;gap:6px;min-width:180px;font-size:11px;font-weight:950;display:grid}.filter-dropdown{position:relative}.filter-menu{z-index:15;background:#fff;border:1px solid #dce3ec;min-width:290px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 52px #0d223d2e}.filter-menu button{color:#3d4a58;text-align:left;white-space:normal;background:0 0;border:0;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;min-height:42px;padding:0 4px;font-size:14px;font-weight:800;display:flex}.filter-menu button span{overflow-wrap:anywhere;min-width:0}.filter-menu button:last-child{border-bottom:0}.filter-menu button.active,.filter-menu button:hover{color:var(--brand)}.filter-menu b{color:#8793a1;font-size:12px}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.gases-content{max-width:1180px;margin:0 auto;padding:44px 28px 74px}.gas-section+.gas-section{margin-top:66px}.gas-section-heading{border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:end;gap:18px;margin-bottom:28px;padding-bottom:18px;display:flex}.gas-section-heading h2{color:#0d223d;text-transform:uppercase;margin:0;font-size:clamp(30px,4.4vw,54px);line-height:.95}.gas-section-heading .eyebrow{margin:0}.gas-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,34px);display:grid}.catalog-toolbar{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.4fr);align-items:end;gap:18px;margin:0 0 22px;display:grid}.search-field{color:var(--sky);text-transform:uppercase;gap:8px;font-size:12px;font-weight:950;display:grid}.search-field input{color:var(--white);background:#0d223de6;border:1px solid #ffffff29;min-height:54px;padding:14px 16px}.search-field input::placeholder{color:#a8c0dcad}.category-filter{flex-wrap:wrap;gap:10px;display:flex}.category-filter button{color:var(--white);text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff26;min-height:44px;padding:0 16px;font-size:12px;font-weight:950}.category-filter button.active{background:var(--white);color:var(--brand-2)}.catalog-count{color:var(--muted);text-transform:uppercase;margin:0 0 24px;font-size:14px;font-weight:850}.product-card{background:var(--white);color:var(--ink);border:1px solid #e1e7ef;min-height:330px;display:grid;box-shadow:0 18px 46px #0d223d14}.shop-product-card{background:var(--white);color:#202832;border:1px solid #e1e7ef;min-height:0}.product-visual{background:radial-gradient(circle at 20% 20%,#48a7ff52,#0000 20%),linear-gradient(135deg,#eef6ff,#dfeaf6);justify-content:center;align-items:end;gap:14px;min-height:145px;padding:22px;display:flex;position:relative;overflow:hidden}.shop-product-card .product-visual{background:linear-gradient(135deg,#1c62b714,#0000 46%),#fff;border-bottom:1px solid #e1e7ef;min-height:210px}.gas-product-card{box-shadow:none;min-height:0}.gas-product-card .product-visual{background:#fff;align-items:center;min-height:210px;padding:18px 22px 12px}.gas-product-card>div:last-child{text-align:center;padding:0 20px 18px}.gas-product-card h3{color:#004486;text-transform:none;min-height:52px;font-size:clamp(18px,1.8vw,23px);font-weight:800;line-height:1.14}.gas-product-card .product-meta{border-top:0;justify-content:center;margin-top:4px;padding-top:0}.gas-product-card .product-meta span{display:none}.gas-cylinder-image{object-fit:contain;object-position:center bottom;width:100%;height:180px;max-height:180px;display:block}.gas-cylinder-image.gas-oxygen,.gas-cylinder-image.gas-medical-oxygen{filter:drop-shadow(0 14px 22px #1c62b72e)saturate(1.08)}.gas-cylinder-image.gas-nitrogen{filter:drop-shadow(0 14px 22px #00945f2e)hue-rotate(38deg)saturate(1.05)}.gas-cylinder-image.gas-argon{filter:drop-shadow(0 14px 22px #2b166f2e)hue-rotate(210deg)saturate(1.08)}.gas-cylinder-image.gas-mix{filter:drop-shadow(0 14px 22px #f05a282e)hue-rotate(160deg)saturate(1.08)}.gas-cylinder-image.gas-acetylene,.gas-cylinder-image.gas-ethylene,.gas-cylinder-image.gas-medical{filter:drop-shadow(0 14px 22px #0d223d29)grayscale(.12)}.product-visual img{object-fit:contain;z-index:1;width:100%;max-width:100%;height:100%;max-height:210px;display:block;position:relative}.shop-product-card .product-visual img{max-height:230px}.product-visual span{background:linear-gradient(90deg,#ffffff38,#0000 22%,#0000005c),#27313c;border-radius:42px 42px 8px 8px;width:32px;height:112px;display:block}.product-visual span:nth-child(2){background:linear-gradient(90deg, #ffffff3d, transparent 22%, #0000005c), var(--brand);height:132px}.product-visual span:nth-child(3){background:linear-gradient(90deg, #ffffff3d, transparent 22%, #0000005c), var(--sky);height:96px}.shop-product-card .product-visual span{border-radius:28px 28px 7px 7px;width:40px;height:138px;box-shadow:0 14px 28px #0d223d1f}.shop-product-card .product-visual span:nth-of-type(2){height:166px}.shop-product-card .product-visual span:nth-of-type(3){height:118px}.gas-cylinder{width:86px;height:158px;position:relative}.product-visual .gas-cylinder .gas-guard{box-shadow:none;z-index:3;background:0 0;border:9px solid #2f3134;border-bottom:0;border-radius:28px 28px 9px 9px;width:54px;height:46px;display:block;position:absolute;top:0;left:16px}.product-visual .gas-cylinder .gas-guard:before,.product-visual .gas-cylinder .gas-guard:after{content:"";background:#2f3134;width:8px;height:30px;position:absolute;bottom:-18px}.product-visual .gas-cylinder .gas-guard:before{left:-8px;transform:rotate(22deg)}.product-visual .gas-cylinder .gas-guard:after{right:-8px;transform:rotate(-22deg)}.product-visual .gas-cylinder .gas-valve{z-index:2;background:linear-gradient(90deg,#ffffff6b,#0000 42%),#8b8e91;border-radius:3px;width:14px;height:22px;position:absolute;top:40px;left:36px}.product-visual .gas-cylinder .gas-body{background:linear-gradient(90deg, #ffffff7a, #ffffff14 28%, #0003), var(--gas-color,#1c62b7);border-radius:34px 34px 7px 7px;width:62px;height:110px;position:absolute;bottom:0;left:12px;box-shadow:inset -16px 0 26px #0000002e}.gas-oxygen{--gas-color:#1c62b7}.gas-nitrogen{--gas-color:#00945f}.gas-argon{--gas-color:#2b166f}.gas-mix{--gas-color:#f05a28}.gas-acetylene{--gas-color:#f2f2f2}.product-visual .gas-acetylene .gas-body{border:1px solid #d3d8df}.gas-ethylene{--gas-color:#8f8f8f}.gas-medical{--gas-color:#d0d3d7}.gas-medical-oxygen{--gas-color:#fff}.product-visual .gas-medical-oxygen .gas-body{border:1px solid #d3d8df}.product-visual strong{background:var(--brand);color:var(--white);text-transform:uppercase;padding:7px 36px;font-size:10px;font-weight:950;position:absolute;top:18px;left:-34px;transform:rotate(-42deg)}.product-card>div:last-child{flex-direction:column;flex:1;padding:24px;display:flex}.shop-product-card>div:last-child{padding:18px}.product-card em{color:#7e8c9d;opacity:.7;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.shop-product-card em{color:#7e8c9d;margin-bottom:8px}.product-card h3{font-family:var(--font-sans);overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:clamp(20px,1.75vw,26px);font-weight:900;line-height:.96}.shop-product-card h3{color:#202832;font-size:clamp(19px,1.55vw,24px)}.product-meta{border-top:1px solid #e1e7ef;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.product-meta a,.product-meta b{color:var(--brand);font-size:15px;font-weight:950;text-decoration:none}.product-meta a:hover{color:var(--brand-2)}.product-card p,.page-intro,.about-block p,.contact-card p,footer p{color:#536274;line-height:1.55}.empty-catalog{border-top:5px solid var(--brand);background:#0d223de6;margin-top:28px;padding:28px}.empty-catalog h2{font-size:44px}.empty-catalog p{color:var(--muted)}.page-shell{color:var(--ink);background:radial-gradient(circle at 90% 8%,#48a7ff24,#0000 28%),#fff;min-height:calc(100vh - 112px)}.page-shell h1{overflow-wrap:anywhere;max-width:920px;font-size:clamp(44px,7.5vw,92px)}.page-intro{max-width:700px;margin:24px 0 46px;font-size:16px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.stats-grid article,.about-block,.contact-card{border:1px solid #e1e7ef;border-top:5px solid var(--brand);background:#f6f9fd;min-width:0;padding:28px}.stats-grid span{color:var(--sky);font-family:var(--font-sans);font-size:44px;font-weight:900}.stats-grid h3,.about-block h2,.contact-card h2{font-family:var(--font-sans);overflow-wrap:anywhere;text-transform:uppercase;margin:10px 0;font-size:clamp(23px,2vw,31px);font-weight:900;line-height:.95}.about-block{margin-top:28px}.about-storefront{border:1px solid #e1e7ef;border-top:5px solid var(--brand);margin:28px 0 0;overflow:hidden}.about-storefront img{object-fit:cover;width:100%;height:clamp(240px,38vw,520px);display:block}.contact-layout{grid-template-columns:minmax(280px,760px);align-items:start;gap:32px;display:grid}.contact-form{gap:16px;display:grid}.contact-form label{color:var(--sky);text-transform:uppercase;gap:8px;font-size:12px;font-weight:950;display:grid}.contact-form input,.contact-form textarea{color:var(--ink);background:#fff;border:1px solid #dce3ec;min-height:52px;padding:14px 16px}.contact-form textarea{resize:vertical;min-height:154px}.submit-link{justify-self:start}.contact-details{border:1px solid #e1e7ef;border-top:5px solid var(--brand);background:#f6f9fd;gap:10px;margin-top:10px;padding:24px;display:grid}.contact-details h2{color:var(--brand);margin:0 0 6px;font-size:26px;line-height:1}.contact-details>a,.contact-socials a{color:#202832;font-size:15px;font-weight:850;text-decoration:none}.contact-details>a:hover,.contact-socials a:hover{color:var(--brand)}.contact-socials{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.contact-socials a{border:1px solid #dce3ec;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.contact-socials svg{fill:var(--brand);width:20px;height:20px}.contact-map{border:1px solid #dce3ec;border-top:5px solid var(--brand);width:100%;height:clamp(300px,42vw,430px);margin-top:10px;overflow:hidden}.contact-map iframe{border:0;width:100%;height:100%;display:block}.contact-card span{color:var(--sky);text-transform:uppercase;font-size:12px;font-weight:950}.contact-card a{margin-top:12px}footer{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);color:var(--brand);background:linear-gradient(90deg,#eef7fff0,#ffffffe6),#eef7ff;border-top:1px solid #1c62b729;border-radius:0;margin-top:clamp(52px,7vw,96px);padding:0;box-shadow:0 -14px 36px #1c62b71f}.footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,6vw,90px);padding:clamp(54px,6vw,74px) clamp(22px,6vw,76px);display:grid}.footer-main section{align-content:start;justify-items:start;gap:9px;display:grid}.footer-main h2{color:var(--brand);font-family:var(--font-sans);text-transform:none;margin:0 0 12px;font-size:20px;font-weight:900;line-height:1}.footer-main button,.footer-main a,.footer-main p,.footer-bottom button,.footer-bottom p{color:var(--brand);text-shadow:none;margin:0;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none}.footer-main button,.footer-bottom button{text-align:left;background:0 0;border:0;padding:0}.footer-main button:hover,.footer-main a:hover,.footer-bottom button:hover{color:var(--brand-2);text-decoration:underline}.footer-bottom{text-align:center;border-top:1px solid #1c62b724;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px 18px 34px;display:flex}.footer-bottom div{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.social-links a,.whatsapp-float{border-radius:999px;justify-content:center;align-items:center;font-weight:950;text-decoration:none;display:inline-flex}.social-links a{color:var(--white);background:#ffffff1a;border:1px solid #ffffff2e;width:42px;height:42px}.social-links a:first-child{background:radial-gradient(circle at 30% 110%,#fdf497 0 18%,#fd5949 38%,#d6249f 58%,#285aeb 100%)}.social-links a:last-child{background:#1877f2}.social-links svg,.whatsapp-float svg{fill:currentColor;width:34px;height:34px}.whatsapp-float{color:var(--white);z-index:40;background:linear-gradient(135deg,#31e576,#16b958),#25d366;width:72px;height:72px;padding:0;transition:transform .22s,box-shadow .22s;position:fixed;bottom:24px;right:24px;overflow:visible;box-shadow:0 0 0 10px #25d3662e,0 18px 46px #0a5e2d57}.whatsapp-float:before,.whatsapp-float:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.whatsapp-float:before{border:3px solid #25d3668c;animation:1.8s ease-out infinite whatsappPulse;inset:-10px}.whatsapp-float:after,.whatsapp-float span{display:none}.whatsapp-float svg{transform-origin:50%;z-index:2;flex:none;transition:transform .22s;position:relative}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:translateY(-4px)scale(1.02);box-shadow:0 0 0 12px #25d36633,0 22px 54px #0a5e2d6b}.whatsapp-float:hover svg,.whatsapp-float:focus-visible svg{transform:rotate(-8deg)scale(1.08)}.whatsapp-float:active{transform:translateY(-1px)scale(.98)}@keyframes whatsappPulse{0%{opacity:.78;transform:scale(.94)}80%,to{opacity:0;transform:scale(1.28)}}@media (width<=980px){.site-header{flex-wrap:nowrap;align-items:center;position:sticky}.menu-toggle{display:inline-flex}nav{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);z-index:21;background:#a8aaaead;border:1px solid #ffffff57;gap:4px;width:100%;padding:10px 16px 14px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 34px #0003}nav.open{display:grid}.split-section,.contact-layout,.service-panel,.service-panel-reverse{grid-template-columns:1fr}.service-panel img,.service-panel-reverse img{grid-column:1;min-height:210px}.service-panel div,.service-panel-reverse div{grid-area:auto/1;padding:34px 22px 42px}.service-panel h2{font-size:clamp(24px,8vw,34px)}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{max-width:720px;top:120px;left:0;right:auto}.scroll-video-hero{min-height:340vh}.hero:after{background:linear-gradient(#0713232e,#07132305 42%,#07132370),linear-gradient(90deg,#07132314,#0713230a)}.hero-blueprint{width:84%;height:520px;top:61%;left:8%}.hero-cylinder-main{width:92vw;max-width:none;bottom:-1%;left:-18%}.hero-cylinder-silver{width:190px;max-width:none;bottom:10%;left:auto;right:-6%}.hero-valve{width:210px;max-width:none;top:47%;left:auto;right:6%}.gas-flow-a{width:78vw;top:55%;left:4%}.gas-flow-b{width:78vw;top:72%;left:14%}.tag-oxygen{top:46%;left:7%}.tag-argon{top:65%;left:auto;right:8%}.tag-medicinal{top:83%;left:24%}.product-grid,.shop-grid,.shop-product-grid,.gas-product-grid,.stats-grid,.shop-layout{grid-template-columns:1fr}.shop-sidebar{border-right:0;padding:30px 22px}.shop-content{padding:34px 22px 48px}.shop-results-bar{flex-direction:column;align-items:stretch}.shop-actions{width:100%}.filter-dropdown{position:static}.filter-menu{width:100%;min-width:0;top:calc(100% + 12px);left:0;right:0}.gas-section-heading{flex-direction:column;align-items:start}.catalog-toolbar{grid-template-columns:1fr;align-items:stretch}.footer-main{gap:34px}}@media (width<=620px){.site-header{padding:14px 16px}.brand{min-width:min(228px,100vw - 32px);height:38px}.brand img{width:min(228px,100vw - 32px)}nav{justify-content:flex-start}nav button{padding:9px 8px;font-size:11px}.shop-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.filter-pill{width:100%;margin-bottom:0;padding:0 16px}.shop-results-bar label{min-width:0}.footer-main{grid-template-columns:1fr;padding:42px 22px}.footer-main h2{font-size:19px}.footer-bottom{text-align:left;align-items:flex-start}.footer-bottom div{justify-content:flex-start}.hero-video{min-height:100%}.hero{min-height:720px}.scroll-video-hero{min-height:245vh}.hero-copy{top:96px}.hero-pin{height:min(100vh,720px);min-height:640px;top:0}.hero-copy h1{font-size:clamp(48px,15vw,76px)}.hero-copy p:not(.eyebrow){font-size:16px}.hero-actions{margin-top:22px}.hero-blueprint{opacity:.58;width:calc(100% - 24px);height:430px;top:63%;left:12px}.hero-cylinder-main{width:128vw;bottom:1%;left:-48%}.hero-cylinder-silver{width:210px;bottom:13%;right:-28%}.hero-valve{opacity:.52;width:200px;top:41%;right:-16%}.gas-flow-c{display:none}.hero-tag{min-width:82px;padding:8px 10px;font-size:10px}.dark-band,.yellow-band,.page-shell{padding-left:18px;padding-right:18px}.page-shell{padding-bottom:92px;overflow-x:hidden}.page-shell h1{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(28px,8.5vw,34px);line-height:1.04}.page-intro{font-size:18px;line-height:1.55}.stats-grid article,.about-block,.contact-details{padding:24px 20px}.stats-grid h3,.about-block h2{font-size:clamp(24px,8vw,34px);line-height:1.05}footer{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}.whatsapp-float{width:68px;height:68px;bottom:18px;right:18px}.whatsapp-float svg{width:32px;height:32px}}
