:root{--bg: #0b0d12;--surface: #111520;--muted: #a8b3cf;--text: #e6ecff;--white: #ffffff;--black: #000000;--red: #e60000;--primary: #6c7bff;--primary-2: #8e9bff;--accent: #00e0a4;--accent-blue: #00a8e8;--danger: #ff6c6c;--header-bg: #1a1a1a;--header-text: #ffffff;--header-hover: #ffffff;--footer-bg: rgb(0, 154, 206);--footer-heading: #ffffff;--footer-text: #e6ffff;--footer-text-muted: #dddfe2;--footer-link: #c5cfe0;--footer-link-hover: #2c4680;--footer-border: #1a1f2e;--footer-social-bg: rgba(255, 255, 255, .03);--footer-social-border: rgba(255, 255, 255, .08);--footer-social-hover: rgba(0, 224, 164, .1);--border: #20283a;--border-light: rgba(255, 255, 255, .1);--border-blue: #3a7bd5;--shadow: 0 10px 30px rgba(0,0,0,.35);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .5);--shadow-md: -2px 0 10px rgba(0, 0, 0, .3);--shadow-form: 0 0 0 3px rgba(58, 123, 213, .15);--send-button-gradient: linear-gradient(315deg, #000428 0%, #00a8e8 75%);--header-acceso-gradient: linear-gradient(315deg, #a93817 0%, #d5a10d 75%);--header-registro-gradient: linear-gradient(315deg, #113589 0%, #2f7cef 75%);--header-saldo-gradient: linear-gradient(315deg, #07a501 0%, #54d54b 75%);--breadcrumb: #081050;--radius: 14px;--radius-sm: 12px;--radius-xs: 3px;--overlay-dark: rgba(11, 13, 18, .7);--overlay-darker: rgba(11, 13, 18, .98);--overlay-light: rgba(255, 255, 255, .04);--primary-overlay: rgba(108, 123, 255, .1);--primary-overlay-2: rgba(108, 123, 255, .12);--primary-shadow: rgba(108, 123, 255, .35);--secondary-shadow: rgba(0, 0, 0, .35);--surface-alt: #0c101a;--surface-light-blue: rgb(210, 237, 248);--surface-light-gray: rgb(243, 244, 246);--surface-blue: rgb(0, 138, 187);--surface-gray: rgb(57, 73, 86);--surface-about-valores: rgb(0, 48, 104);--surface-formulario-contacto: rgb(228, 228, 228);--titulo-dark-blue: rgb(57, 58, 61);--titulo-middle-blue: rgb(3, 111, 184);--titulo-middle-blue-about: rgb(0, 89, 173);--titulo-green: rgb(0, 141, 0);--titulo-about-valores: rgb(66, 221, 252);--titulo-about-certificaciones: rgb(212, 222, 1);--tagline-blue: rgb(0, 99, 138);--texto-parrafo-bgw: #333333;--outline-faq-search: 3px solid rgba(58, 123, 213, .35);--icon-faq: #3a3a3a;--texto-label-contact: #4e4b4b;--text-blog-card-title: #6b7280;--titulo-despensa: rgba(255, 142, 2);--subtitulo-despensa: rgba(0, 122, 185);--titulo-hero-combustible: rgb(0, 0, 0);--titulo-combustible: rgb(0, 130, 66);--titulo-hero-elite-premium: rgb(255, 176, 0);--titulo-elite-premium: rgb(0, 0, 0);--titulo-hero-restaurante: rgb(4, 165, 219);--titulo-restaurante: rgb(251, 104, 0);--titulo-viaticos: rgb(0, 39, 56)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Helvetica,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(1200px 600px at 80% -20%,var(--primary-shadow),transparent 60%),radial-gradient(800px 400px at -10% 10%,rgba(0,224,164,.2),transparent 60%),var(--surface-blue);color:var(--text);line-height:1.6}h1{font-family:Gotham Black,sans-serif;font-weight:900;line-height:1.2;margin:0}h1.medium{font-family:Gotham Medium,sans-serif;font-weight:500}h2{font-family:Gotham Condensed Black,sans-serif;font-weight:900;line-height:1.3;margin:0}h3{font-family:Helvetica,sans-serif;font-weight:500;line-height:1.4;margin:0}p{font-family:Helvetica,sans-serif;font-weight:400;line-height:1.6;margin:0}p.medium,p strong,p b{font-family:Helvetica Bold,sans-serif;font-weight:700}small{font-family:Helvetica,sans-serif;font-weight:400}img{max-width:100%;display:block;border-radius:var(--radius-sm)}a{color:inherit;text-decoration:none}@font-face{font-family:Gotham Black;src:url("./media/GothamSSm-Black-WUPBIZYQ.otf") format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gotham Medium;src:url("./media/GothamCondSSm-Medium-6RD4XVLU.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham Medium Italic;src:url("./media/GothamCondSSm-MediumItalic-45ATCSSX.otf") format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gotham Condensed Black;src:url("./media/GothamNarrSSm-Black-ZS7Y666U.otf") format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica;src:url("./media/Helvetica-RIMRQZ65.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Bold;src:url("./media/Helvetica-Bold-OL5HFZKZ.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica;src:url("./media/Helvetica-Oblique-GZRP4JM6.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Bold;src:url("./media/Helvetica-BoldOblique-Y3I6UML6.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Light;src:url("./media/helvetica-light-587ebe5a59211-JSEDGUAS.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Compressed;src:url("./media/helvetica-compressed-5871d14b6903a-KTLGK3P2.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}body{padding-top:80px}.container{width:min(1120px,92%);margin-inline:auto}.section{padding:80px 0}.section-head{max-width:760px;margin:0 auto 36px;text-align:center}.section-head h2{margin:0 0 8px;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.4rem)}.section-head p{margin:0;color:var(--muted)}.grid-2{display:grid;grid-template-columns:1.2fr 1fr;gap:36px}@media (max-width: 920px){.grid-2{grid-template-columns:1fr}}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:1px solid transparent;font-weight:600;transition:.2s;box-shadow:none;cursor:pointer}.btn.small{padding:8px 14px;font-weight:600}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--bg);box-shadow:0 8px 20px var(--primary-shadow)}.btn.primary:hover{filter:brightness(1.05)}.btn.ghost{background:transparent;border-color:var(--border);color:var(--white)}.btn.ghost:hover{border-color:var(--primary)}.btn.outline{background:transparent;border-color:var(--primary);color:var(--white)}.btn.outline:hover{background:var(--primary-overlay)}.stats{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.stat{background:var(--overlay-light);border:1px solid var(--border);padding:12px 16px;border-radius:var(--radius-sm)}.stat .num{display:block;font-size:1.2rem;font-weight:800}.stat .label{display:block;color:var(--muted);font-size:.9rem}.feature{background:var(--surface);border:1px solid var(--border);padding:18px;border-radius:16px;box-shadow:var(--shadow)}.feature .icon{font-size:24px;display:inline-flex;width:42px;height:42px;border-radius:10px;align-items:center;justify-content:center;background:var(--primary-overlay-2);color:var(--primary);margin-bottom:10px}.feature h3{margin:6px 0}.feature p{margin:0;color:var(--muted)}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow)}.service-card .content{padding:16px}.service-card h3{margin:0 0 6px}.service-card ul{margin:0 0 14px 18px;color:var(--muted)}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;text-align:left;box-shadow:var(--shadow)}.price-card .price{font-size:2rem;margin:8px 0 12px}.price-card .per{font-size:1rem;color:var(--muted)}.price-card ul{margin:0 0 16px 18px;color:var(--muted)}.price-card.featured{border-color:var(--primary);position:relative}.price-card.featured:after{content:"Most Popular";position:absolute;top:12px;right:12px;background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--bg);font-weight:700;padding:6px 10px;border-radius:999px;font-size:.75rem}.testimonial{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--shadow);margin:0}.testimonial blockquote{margin:0 0 10px;font-size:1.1rem}.faqs details{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin:10px 0}.faqs summary{cursor:pointer;font-weight:600}.faqs .content{color:var(--muted);padding-top:8px}.contact-form{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;display:grid;gap:10px}.contact-form label{display:grid;gap:6px}.contact-form input,.contact-form textarea{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;color:var(--white);padding:10px}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary)}.contact-list{list-style:none;padding:0;margin:0 0 12px;color:var(--muted)}.social{display:flex;gap:12px}.form-overlay{position:absolute;inset:0;background:#00000059;display:grid;place-items:center;z-index:5;border-radius:8px}.spinner{width:44px;height:44px;border-radius:50%;border:4px solid rgba(255,255,255,.6);border-top-color:#fff;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.send-button-gradient--5{min-width:150px;height:50px;color:var(--white);padding:5px 10px;font-weight:700;font-size:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:none;border-radius:10px;border:none;background-size:100% auto;background-image:var(--send-button-gradient);margin:10px}.header-button-gradient{color:var(--white);padding:5px 10px;font-size:clamp(.5rem,1vw,1rem);cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:none;border-radius:10px;border-bottom:1px solid var(--border);background-size:100% auto}.acceso-btn{background-image:var(--header-acceso-gradient)}.registro-btn{background-image:var(--header-registro-gradient)}.saldo-btn{background-image:var(--header-saldo-gradient)}.send-button-gradient--5:hover{background-position:right center}.send-button-gradient--5:active{top:2px}.header-button-gradient:hover{transform:translateY(-2px);opacity:.9}.header-button-gradient:after{display:none}.site-header{position:sticky;top:0;z-index:50;background:var(--overlay-dark);backdrop-filter:saturate(150%) blur(8px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700}.logo-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:var(--shadow)}.brand-text{letter-spacing:.4px}.nav-links{display:flex;align-items:center;gap:18px}.nav-links a{color:var(--muted);transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-links .btn{color:var(--white)}.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px}.nav-toggle .bar{display:block;width:22px;height:2px;background:var(--white);margin:5px 0;border-radius:2px;transition:.3s}@media (max-width: 920px){.nav-toggle{display:inline-block}.nav-links{position:fixed;inset:64px 0 auto;background:var(--overlay-darker);border-top:1px solid var(--border);padding:16px 20px;flex-direction:column;align-items:flex-start;gap:14px;transform:scaleY(0);transform-origin:top;transition:.2s}.nav-links.open{transform:scaleY(1)}}.site-footer{border-top:1px solid var(--border);padding:28px 0 20px;background:var(--overlay-dark)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:20px}@media (max-width: 920px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer-grid{grid-template-columns:1fr}}.footer-grid h4{margin-top:0}.list{list-style:none;margin:0;padding:0}.list a{color:var(--muted);transition:color .2s}.list a:hover{color:var(--primary)}.newsletter{display:flex;gap:8px}.newsletter input{flex:1;min-width:0;background:var(--surface-alt);border:1px solid var(--border);border-radius:999px;color:var(--white);padding:10px 12px}.newsletter input:focus{outline:none;border-color:var(--primary)}.footer-base{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;color:var(--muted);flex-wrap:wrap}.legal{display:flex;gap:12px}.legal a{color:var(--muted);transition:color .2s}.legal a:hover{color:var(--primary)}.product-hero{position:relative;width:100%;min-height:550px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;overflow:hidden}.product-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.product-hero-background img{width:100%;height:100%;object-fit:cover;border-radius:0}.product-hero-title{position:relative;z-index:1;margin-top:5rem;max-width:min(720px,60%);text-align:center;justify-content:center;align-items:center;transform:translate(-30%)}.product-hero-title h1{font-size:clamp(1.5rem,2.5vw,3rem);color:var(--white);text-shadow:0 2px 10px var(--shadow-sm);margin:0}.product-hero-subtitle{position:relative;z-index:1;text-align:justify;margin-bottom:5rem;max-width:min(620px,70%);justify-content:center;align-items:center;transform:translate(-35%)}.product-hero-subtitle h2{font-size:clamp(1.1rem,2vw,2rem);color:var(--white);text-shadow:0 2px 8px var(--shadow-sm);margin:0}.product-hero-title-left,.product-hero-subtitle-left{text-align:left;align-self:flex-start}.product-info{position:relative;background:var(--white);padding:1rem 0}.product-info-container{display:grid;grid-template-columns:2fr 2fr;align-items:center;max-width:1400px;margin:0 auto;padding:0 10px 10px;gap:60px}.product-info-text{display:flex;flex-direction:column;gap:1.2rem}.product-info-text h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:0}#info-despensa .product-info-text h2{text-align:left;color:var(--subtitulo-despensa)}.product-info-text p{font-size:clamp(1rem,1.5vw,1.2rem);color:var(--texto-parrafo-bgw);line-height:1.3;margin:0}.product-info-button{display:flex;justify-content:flex-start}.product-info-button img{cursor:pointer;transition:transform .3s ease,filter .3s ease;max-width:300px;width:100%;height:auto;border-radius:0;display:block}.product-info-button img:hover{transform:translateY(-2px);opacity:.9}.product-info-image{display:flex;justify-content:center;align-items:center}.product-info-image img{width:100%;max-width:800px;height:auto;border-radius:var(--radius);box-shadow:var(--shadow)}.product-banner{width:100%}.product-banner-image{width:100%;position:relative}#banner-despensa .product-banner-image{background:var(--white)}.product-banner-image img{width:100%;height:auto;display:block;border-radius:0}.product-contact-form{padding:4rem 2rem;background:var(--bg)}.product-contact-container{max-width:800px;margin:0 auto}.product-contact-header{text-align:center;margin-bottom:3rem}.product-contact-header h2{font-size:clamp(1.8rem,3vw,2.5rem);color:var(--text);margin:0 0 1rem}.product-contact-header p{font-size:clamp(1rem,1.5vw,1.2rem);color:var(--muted);margin:0}.time-icon{width:25px;height:25px;opacity:.8;border-radius:0;display:inline-block;margin-right:10px}.date{font-size:.85rem;color:var(--red)}.blog-entry .entry-body p{margin:0 0 1rem;color:var(--texto-parrafo-bgw);line-height:1.7}.blog-entry .entry-body h2{font-size:clamp(1.4rem,1.8vw,1.875rem);color:var(--titulo-middle-blue);margin:2.5rem 0 1.25rem;font-weight:700;line-height:1.3}.blog-entry .entry-body strong{font-weight:700;color:var(--texto-parrafo-bgw)}.blog-entry .entry-body ul{margin:1rem 0 1.5rem 1.5rem;padding:0;list-style-type:disc}.blog-entry .entry-body ul li{margin:.5rem 0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}@media (max-width: 1024px){.product-hero{padding:2.5rem 1.5rem}.product-info-container{gap:3rem}.product-hero-title,.product-hero-subtitle{max-width:50%;transform:translate(-40%)}.product-info-text{gap:1rem}.product-info-text p{line-height:1}.product-info-button img{max-width:250px}}@media (max-width: 768px){.product-hero{justify-content:space-around}.product-hero-title{margin-top:50px}.product-hero-title h1{margin-top:20px}.product-info-container{grid-template-columns:1fr;gap:2rem}.product-info-image{order:-1}.product-info-image img{max-width:500px}}@media (max-width: 480px){.product-hero{padding:1.5rem 1rem;justify-content:end}.product-hero-title h1{font-size:1.2rem;margin-top:10px}.product-hero-subtitle h2{font-size:.9rem}.product-hero-title{max-width:90%;transform:none}.product-hero-subtitle{margin-top:1rem;margin-bottom:1rem;max-width:90%;transform:none}.product-info,.product-contact-form{padding:3rem 1rem}}
