.logo img{width:185px;height:58px;object-fit:contain;display:block;border-radius:2px}.site-header .logo img{mix-blend-mode:screen}.promo .kicker,.safety .kicker,.quote .kicker{color:#ff8b2c}.promo b,.safety b{color:#ff7417!important}.float-wa{background:#ff7417}.btn.yellow{background:#ff7417;color:#fff}.product-card.featured{border-color:#ff7417}.outline{border-color:#ff7417;color:#d95d08}
@media(max-width:850px){.logo img{width:150px;height:54px}}

/* GR visual world: workshop-grade editorial layout */
:root{--blue:#09233f;--navy:#06182b;--yellow:#f56b1f;--green:#f56b1f;--light:#eef1f0;--ink:#09233f}body{font-family:'DM Sans',sans-serif;background:#f6f7f5}.site-header{background:#09233f;height:84px;padding-inline:5%;border-bottom:1px solid #27435e}.site-header nav{background:transparent;margin-left:auto;margin-right:0;gap:18px}.site-header nav a{border-radius:4px;padding:10px 8px;color:#d9e3ea}.site-header nav a.active{background:transparent;color:#f56b1f;border-bottom:2px solid #f56b1f}.top-cta{border-radius:5px;background:#f56b1f;color:#fff;padding:14px 19px}.hero{min-height:calc(100dvh - 84px);padding:80px 8% 60px;grid-template-columns:54% 46%;background:#09233f;isolation:isolate}.hero:after{content:'GR / GAS LP';position:absolute;right:-60px;top:45%;font-family:'Space Grotesk';font-size:clamp(70px,13vw,190px);font-weight:700;color:#123653;letter-spacing:-.08em;transform:rotate(-90deg);z-index:-1}.hero-copy{max-width:680px}.eyebrow{border-radius:3px;background:#133653;border:0;color:#f2f5f2;letter-spacing:.04em}.hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(70px,9vw,140px);line-height:.88;letter-spacing:-.09em;margin:45px 0 32px;text-wrap:balance}.hero h1 span{color:#f56b1f}.hero p{font-size:17px;max-width:48ch;color:#c7d5df}.badges span{border-radius:3px;background:transparent;border:1px solid #40627e}.hero-tank{align-self:center;justify-self:end;width:min(100%,570px);border:1px solid #36566f;background:#0c2c49;padding:18px;box-shadow:20px 20px 0 #f56b1f}.hero-tank img{width:100%;filter:none}.hero-actions{left:8%;right:auto;bottom:28px;text-align:left}.hero-actions strong{color:#f56b1f;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.scroll-hint{left:auto;right:8%;bottom:28px}.section{padding:120px 8%;max-width:1500px;margin:auto}.section-intro{align-items:start}.section h2,.promo h2,.safety h2,.quote h2{font-family:'Space Grotesk';font-size:clamp(44px,6vw,88px);letter-spacing:-.08em}.section-intro p{max-width:28ch;font-size:17px}.products{background:#f6f7f5}.product-grid{grid-template-columns:1.2fr .8fr 1fr;align-items:start}.product-card{border:0;border-radius:0;background:#fff;padding:0 0 24px;box-shadow:0 14px 30px #09233f10}.product-card.featured{transform:translateY(45px);border:0}.product-card .product-image{height:290px;border-radius:0;background:#e7eceb}.product-card h3,.product-card p,.product-card .specs,.product-card button{margin-left:24px;margin-right:24px}.product-card h3{font-family:'Space Grotesk';font-size:44px;letter-spacing:-.08em}.outline{border-radius:3px}.promo{background:#f56b1f;min-height:430px;padding:75px 14%;position:relative}.promo .kicker{color:#09233f}.promo img{width:350px;filter:drop-shadow(20px 20px 0 #09233f)}.promo .btn.yellow{background:#09233f}.about{background:#09233f;color:#fff;max-width:none}.about-img{border-radius:0;border:10px solid #f56b1f}.about h2{color:#fff}.about p{color:#bdccda;max-width:54ch}.stats b{color:#f56b1f}.service-section{background:#e7eceb;max-width:none}.service-grid{grid-template-columns:1.5fr 1fr 1fr;align-items:end}.service-grid article{border-radius:0;min-height:420px}.service-grid article:first-child{min-height:500px}.safety{background:#f6f7f5;color:#09233f;padding:120px 14%;border-top:1px solid #d1d9d8}.safety p{color:#546a7d}.safety img{width:44%;mix-blend-mode:multiply}.quote{max-width:none;background:#09233f;grid-template-columns:.8fr 1.2fr}.quote form{border-radius:0;border-top:5px solid #f56b1f}.faq{max-width:1050px}.faq-list details{padding:26px 0}.faq-list summary{font-family:'Space Grotesk';font-size:22px}footer{background:#06182b;padding:65px 8%;grid-template-columns:1.3fr 1fr 1fr}.float-wa{border-radius:4px;box-shadow:7px 7px 0 #09233f}.modal-box{border-radius:0;border-top:5px solid #f56b1f}
@media(max-width:850px){.site-header{height:70px}.hero{padding:50px 24px 150px;min-height:780px}.hero h1{font-size:72px}.hero:after{display:none}.hero-tank{width:90%;margin:30px auto;box-shadow:12px 12px 0 #f56b1f}.hero-actions{left:24px}.product-grid,.service-grid{grid-template-columns:1fr}.product-card.featured{transform:none}.promo img{width:170px}.about-img{height:250px}.safety{padding:70px 24px}.quote{padding:70px 24px}.site-header .logo img{mix-blend-mode:screen}}
.section,.promo,.safety,.quote,.faq{view-timeline-name:--section;view-timeline-axis:block;animation:reveal linear both;animation-timeline:--section;animation-range:entry 0% cover 24%}@keyframes reveal{from{opacity:.2;transform:translateY(45px);clip-path:inset(12% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}

/* Radical GR rebrand: technical field manual, not a gas distributor clone */
body{background:#f7f8f6;color:#0b2341} .site-header{position:fixed;top:18px;left:5%;right:5%;width:auto;height:70px;background:#f7f8f6eF;color:#0b2341;border:1px solid #dce2df;box-shadow:0 12px 34px #0b234112;backdrop-filter:blur(16px);padding:0 18px;z-index:20}.site-header .logo img{mix-blend-mode:multiply;filter:none;width:150px;height:56px}.site-header nav{color:#0b2341}.site-header nav a{color:#0b2341;font-size:12px}.site-header nav a.active{color:#f56b1f}.top-cta{background:#0b2341;color:white;border-radius:3px;font-size:12px}
.hero{min-height:100dvh;padding:170px 8% 80px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#f7f8f6;color:#0b2341;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;left:0;top:0;bottom:0;width:13px;background:#f56b1f}.hero:after{content:'GR';right:0;top:10%;font-family:'Space Grotesk';font-size:45vw;line-height:1;color:#e9edeb;transform:none;letter-spacing:-.15em;z-index:0}.hero-copy,.hero-tank{position:relative;z-index:1}.eyebrow{background:#0b2341;color:#fff;border-radius:2px;padding:9px 12px;font-size:11px}.hero h1{font-size:clamp(70px,9vw,150px);color:#0b2341;line-height:.82;margin:32px 0 28px;letter-spacing:-.1em}.hero h1 span{color:#f56b1f}.hero p{color:#50677c;max-width:45ch;font-size:18px}.badges span{background:#fff;border:1px solid #d5dedb;color:#0b2341;border-radius:2px}.hero-tank{justify-self:center;width:min(100%,560px);background:#fff;border:1px solid #d5dedb;padding:22px;box-shadow:18px 18px 0 #0b2341;transform:rotate(2deg)}.hero-tank img{width:100%;height:auto;filter:none;animation:none}.hero-orbit{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hero-orbit span{font:600 10px 'Space Grotesk';letter-spacing:.08em;color:#f56b1f;border:1px solid #f56b1f;padding:7px}.hero-tank small{position:static;display:block;margin-top:20px;color:#607588;font-size:11px}.hero-actions{position:static;grid-column:1;grid-row:2;text-align:left;margin-top:-45px}.hero-actions strong{color:#f56b1f}.hero-actions .btn.blue{background:#0b2341}.scroll-hint{right:8%;left:auto;color:#0b2341;z-index:2}
.section{max-width:none;padding:135px 8%}.section-intro{max-width:1250px;margin:0 auto 60px}.section h2,.promo h2,.safety h2,.quote h2{font-size:clamp(50px,7vw,100px);color:#0b2341}.products{background:#fff}.products .section-intro{border-top:1px solid #0b2341;padding-top:20px}.product-grid{max-width:1250px;margin:auto;grid-template-columns:repeat(12,1fr);gap:18px}.product-card{grid-column:span 4;box-shadow:none;background:#f0f3f1}.product-card:nth-child(1){grid-column:span 5}.product-card:nth-child(2){grid-column:span 3;transform:translateY(65px)}.product-card:nth-child(3){grid-column:span 4}.product-card .product-image{background:#e5ebe8;border-radius:0}.product-card h3{font-size:50px}.product-card.featured{transform:translateY(65px)}.product-card em{background:#0b2341;color:#fff;border-radius:0}.promo{background:#0b2341;min-height:480px;padding:100px 14%;}.promo h2{color:#fff}.promo img{width:280px;filter:drop-shadow(15px 15px 0 #f56b1f)}.promo .kicker{color:#f56b1f}.promo p{color:#dce7e8}.promo .btn.yellow{background:#f56b1f}.about{background:#e5ebe8;color:#0b2341}.about-img{border:0;position:relative}.about-img:after{content:'SEGURIDAD / CALIDAD / CONFIANZA';position:absolute;bottom:22px;left:22px;color:#fff;font:700 11px 'Space Grotesk';letter-spacing:.14em}.service-section{background:#f7f8f6}.service-grid{max-width:1250px;margin:auto;grid-template-columns:2fr 1fr 1fr}.service-grid article{border-radius:0}.service-grid article:first-child{min-height:540px}.safety{background:#f56b1f;color:#0b2341;padding:110px 14%}.safety h2{color:#0b2341}.safety .kicker{color:#0b2341}.safety p{color:#243e55}.safety img{width:42%;mix-blend-mode:multiply;filter:grayscale(.3)}.safety .btn.yellow{background:#0b2341}.quote{background:#0b2341;padding-top:125px;padding-bottom:125px}.quote h2{color:#fff}.quote .kicker{color:#f56b1f}.quote form{border-top:0;box-shadow:20px 20px 0 #f56b1f}.faq{background:#fff}.faq h2{border-bottom:1px solid #0b2341;padding-bottom:30px}.faq-list{max-width:800px;margin-left:auto}.faq-list summary{font-size:24px;color:#0b2341}footer{background:#0b2341}footer .logo img{mix-blend-mode:screen}
@media(max-width:850px){.site-header{top:0;left:0;right:0;width:100%;height:65px;border-radius:0}.hero{display:block;padding:130px 26px 100px}.hero:before{width:7px}.hero:after{font-size:80vw;top:38%}.hero h1{font-size:78px}.hero-tank{margin:60px 10px 42px;width:calc(100% - 20px)}.hero-actions{margin-top:0}.product-grid{display:block}.product-card,.product-card:nth-child(1),.product-card:nth-child(2),.product-card:nth-child(3),.product-card.featured{margin-bottom:26px;transform:none}.section-intro{display:block}.promo{padding:70px 26px}.promo img{width:180px;margin-top:30px}.service-grid{display:block}.service-grid article,.service-grid article:first-child{margin-bottom:18px;min-height:390px}.safety{padding:75px 26px}.safety img{width:100%;margin-top:35px}.quote{padding:75px 26px}.quote form{margin-top:35px}.site-header nav{display:none}.top-cta{margin-left:auto}}
