:root{--bg-primary:#fff;--bg-surface:#f4f9fc;--bg-elevated:#fff;--bg-glass:#0a81bb0a;--accent-primary:#0a81bb;--accent-secondary:#3b95cf;--accent-glow:#0a81bb1f;--brand-red:#d32f2f;--text-primary:#14222b;--text-secondary:#5b6b75;--text-muted:#9aa8b0;--border-glass:#0a81bb1f;--border-accent:#0a81bb4d;--font-persian:"Vazirmatn", Tahoma, sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:32px;--space-xl:64px;--space-2xl:120px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--max-width:1200px;--mobile-tab-bar-height:4.75rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-persian);text-align:right;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;direction:rtl;min-height:100vh;overflow-x:clip}#root{min-height:100vh;overflow-x:clip}a{color:inherit;text-decoration:none}.accent-trust{color:var(--accent-primary);font-weight:600}.accent-urgent{color:var(--brand-red);font-weight:600}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img,video{max-width:100%;display:block}ul,ol{list-style:none}.display{letter-spacing:-.02em;font-size:clamp(40px,6vw,80px);font-weight:700;line-height:1.15}.headline{font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.3}.title{font-size:clamp(18px,2.5vw,24px);font-weight:500;line-height:1.4}.body{color:var(--text-secondary);font-size:16px;font-weight:400;line-height:1.8}.caption{color:var(--text-muted);font-size:13px;font-weight:400}.phone-number{direction:ltr;unicode-bidi:isolate;display:inline-block}.label{letter-spacing:.06em;font-size:12px;font-weight:500}.container{max-width:var(--max-width);padding:0 var(--space-lg);margin:0 auto}.section{padding:var(--space-xl) 0}.section-header{text-align:center;margin-bottom:var(--space-lg)}.section-header .label{color:var(--accent-primary);margin-bottom:var(--space-sm);display:block}.section-header .headline{margin-bottom:var(--space-sm)}.section-header .body{max-width:560px;margin:0 auto}.glass-card{background:var(--bg-elevated);border:1px solid var(--border-glass);border-radius:var(--radius-md);transition:border-color .3s,transform .3s,box-shadow .3s;box-shadow:0 2px 16px #0a81bb0f}.glass-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:0 8px 24px #0a81bb1f}.interactive-wrap:hover .glass-card,.interactive-wrap:focus-within .glass-card{border-color:var(--border-accent);box-shadow:0 8px 24px #0a81bb1f}.interactive-wrap--glow:hover .glass-card{box-shadow:0 8px 32px #0a81bb2e}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-weight:600;transition:all .25s;display:inline-flex}.btn-primary{background:var(--accent-primary);color:#fff;height:52px;padding:0 32px;font-weight:700}.btn-primary:hover{background:var(--accent-secondary);transform:translateY(-2px);box-shadow:0 8px 24px #0a81bb40}.btn-primary:active{box-shadow:none;transform:translateY(0)scale(.97)}.btn-secondary{border:1px solid var(--border-glass);color:var(--text-primary);background:var(--bg-elevated);height:52px;padding:0 32px}.btn-secondary:hover{border-color:var(--border-accent);background:var(--bg-surface);transform:translateY(-2px)}.btn-secondary:active{transform:scale(.97)}.btn-sm{height:40px;padding:0 20px;font-size:14px}.btn-outline{border:1px solid var(--border-glass);color:var(--text-primary);background:var(--bg-elevated);height:52px;padding:0 32px}.btn-outline:hover{border-color:var(--border-accent);background:var(--bg-surface);transform:translateY(-2px)}.btn-outline:active{transform:scale(.97)}.btn-emergency{color:var(--brand-red);background:var(--bg-elevated);border:1px solid #d32f2f4d;height:52px;padding:0 32px}.btn-emergency:hover{border-color:var(--brand-red);background:#d32f2f0f;transform:translateY(-2px)}.badge{align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--border-accent);color:var(--accent-primary);background:var(--accent-glow);padding:6px 16px;font-size:13px;display:inline-flex}.badge-dot{background:var(--accent-primary);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}.accent{color:var(--accent-primary)}.cta-phone{color:var(--brand-red);font-weight:700;transition:opacity .25s}.cta-phone:hover{opacity:.85}.text-link{color:var(--accent-primary);align-items:center;gap:6px;font-weight:600;transition:gap .25s,color .25s;display:inline-flex}.text-link:hover{color:var(--accent-secondary);gap:10px}.page-hero{background:radial-gradient(ellipse 80% 60% at 50% 0%, #0a81bb12 0%, transparent 70%), var(--bg-surface);padding:calc(80px + var(--space-xl)) 0 var(--space-xl);border-bottom:1px solid var(--border-glass)}@media (width<=767px){.container{padding:0 var(--space-md)}.section{padding:var(--space-lg) 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes rotate-border{to{--angle:360deg}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes phone-pulse{0%,to{box-shadow:0 0 #d32f2f66}50%{box-shadow:0 0 0 12px #d32f2f00}}@keyframes contact-phone-ring-shake{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(14deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(10deg)}75%{transform:rotate(-4deg)}90%{transform:rotate(4deg)}}@keyframes contact-phone-wave{0%{opacity:.7;transform:scale(.65)}to{opacity:0;transform:scale(2.2)}}.scroll-progress{transform-origin:100% 0;z-index:300;pointer-events:none;background:linear-gradient(270deg,#0a81bb,#3b95cf);height:2px;position:fixed;top:0;left:0;right:0}.hero{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.hero-scene{z-index:0;background:var(--bg-surface);pointer-events:none;position:absolute;inset:0;overflow-x:clip}.hero-scene__waves{z-index:1;background:linear-gradient(180deg, transparent 0%, #0a81bb59 55%, var(--accent-primary) 100%);height:38%;position:absolute;bottom:0;left:0;right:0}.hero-wave{height:100%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-wave--back{color:var(--accent-primary);opacity:.72;z-index:1}.hero-wave--mid{color:var(--accent-primary);opacity:.88;z-index:3}.hero-wave--front{color:var(--accent-primary);opacity:1;z-index:5}.hero-wave__track{width:200%;height:100%;animation:hero-wave-drift var(--hero-wave-duration,24s) linear infinite;will-change:transform;position:absolute;top:0;left:0}.hero-wave--back .hero-wave__track{animation-direction:reverse}.hero-wave__svg{width:100%;height:100%;display:block}@keyframes hero-wave-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-overlay{z-index:6;background:linear-gradient(#f4f9fc1a 0%,#f4f9fc6b 38%,#f4f9fc1f 58%,#0000 66%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-wave__track{animation:none}}.hero-content{z-index:2;padding-top:120px;padding-bottom:var(--space-xl);flex-direction:column;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.hero-copy{text-align:right;flex-direction:column;align-items:stretch;width:min(100%,720px);display:flex}.hero-eyebrow{width:100%;margin-bottom:var(--space-md);color:#00000080;align-self:stretch;font-size:14px;font-weight:500;line-height:1.4;display:block}.hero-copy .accent-trust,.hero-copy .accent-urgent{font-weight:600}.hero-copy .badge{margin-bottom:var(--space-md)}.hero-headline{margin-bottom:var(--space-md);color:#111;width:100%}.hero-headline-line{display:block}.hero-sub{margin-bottom:var(--space-lg);color:#0009;width:100%;max-width:520px}.hero-cta-row{justify-content:flex-end;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;width:100%;display:flex}.hero-about-link{color:var(--accent-primary);font-size:15px;font-weight:600;transition:color .2s}.hero-about-link:hover{color:var(--accent-secondary)}.hero-trust-line{color:#00000080;width:100%;max-width:520px;margin:0;font-size:13px;line-height:1.7}.hero-trust-line .accent{font-weight:600}.navbar{z-index:100;padding:var(--space-sm) 0;transition:background .3s,border-color .3s,padding .3s;position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-glass);padding:var(--space-xs) 0;background:#ffffffeb;box-shadow:0 2px 16px #0a81bb0f}.navbar-inner{justify-content:center;align-items:center;gap:var(--space-xl);display:flex}.brand-logo-link{outline:none;display:inline-block}.brand-logo-link:focus,.brand-logo-link:focus-visible{box-shadow:none;outline:none}.brand-logo{flex-direction:column;line-height:1.1;display:flex}.brand-logo-oxygen{letter-spacing:.08em;color:var(--brand-red);font-size:16px;font-weight:800;font-family:var(--font-persian)}.brand-logo-gholizadeh{color:var(--text-primary);letter-spacing:.02em;font-size:14px;font-weight:600}.nav-link--active{color:var(--accent-primary)!important}.nav-link--active:after{width:100%!important}.navbar-links{align-items:center;gap:var(--space-lg);display:none}.navbar-links a{color:var(--text-secondary);box-shadow:none;border:none;outline:none;padding-bottom:4px;font-size:15px;transition:color .25s;position:relative}.navbar-links a:focus,.navbar-links a:focus-visible{box-shadow:none;outline:none}.navbar-links a:after{content:"";background:var(--accent-primary);border-radius:1px;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;right:0}.navbar-links a:hover{color:var(--text-primary)}.navbar-links a:hover:after{width:100%}.navbar-toggle{display:none}.navbar-mobile{display:none!important}@media (width>=768px){.navbar{padding:12px 0}.navbar--scrolled{padding:10px 0}.navbar-inner{justify-content:center;align-items:center;min-height:2.75rem;padding-inline-start:9rem;position:relative}.navbar-inner .brand-logo-link{inset-inline-start:0;position:absolute;top:50%;transform:translateY(-50%)}.navbar-inner .brand-logo{gap:2px}.navbar-links{display:flex}}@media (width<=767px){html{scroll-padding-bottom:calc(var(--mobile-tab-bar-height) + env(safe-area-inset-bottom,0px))}.navbar{display:none}.page-hero.about-hero,.contact-hero{padding-top:var(--space-lg)}}.mobile-tab-bar-spacer,.mobile-tab-bar{display:none}@media (width<=767px){.mobile-tab-bar-spacer{height:calc(var(--mobile-tab-bar-height) + env(safe-area-inset-bottom,0px));display:block}.footer-links .cta-phone svg{display:none}.mobile-tab-bar{z-index:200;min-height:calc(var(--mobile-tab-bar-height) + env(safe-area-inset-bottom,0px));box-sizing:border-box;-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-glass);padding-bottom:env(safe-area-inset-bottom,0px);background:#fffffff5;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0a81bb14}.mobile-tab-bar__item{color:var(--text-muted);-webkit-tap-highlight-color:transparent;box-shadow:none;border:none;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 4px 10px;font-size:11px;font-weight:500;transition:color .2s,background .2s;display:flex}.mobile-tab-bar__item:focus,.mobile-tab-bar__item:focus-visible{box-shadow:none;outline:none}.mobile-tab-bar__item:active{background:var(--bg-surface)}.mobile-tab-bar__item--active,.mobile-tab-bar__item--active svg{color:var(--accent-primary)}.hero{--hero-wave-height:33.6vh;grid-template-rows:1fr var(--hero-wave-height);min-height:100dvh;display:grid}.hero-scene__waves{height:33.6%}.hero-content{flex:unset;padding-top:max(env(safe-area-inset-top,0px), var(--space-md));padding-bottom:var(--space-sm);grid-row:1;align-self:center}.hero-cta-row{flex-direction:column;align-items:stretch}.hero-cta-row .contact-info-phone-btn{text-align:center;width:100%}}.about-summary-section,.home-products-section,.home-how-section,.home-why-section,.home-coverage-section,.trust-strip-section,.home-faq-section,.home-cta-section{--home-section-grey:#f5f5f5;--home-card-bg:var(--home-section-grey);padding:48px 0 56px}.about-summary-section,.home-products-section,.home-how-section,.home-why-section,.home-coverage-section,.trust-strip-section,.home-faq-section{background:var(--bg-primary)}.home-cta-section{background:var(--home-section-grey)}.about-summary-section .contact-info-card,.home-products-section .contact-info-card,.home-how-section .contact-info-card,.home-why-section .contact-info-card,.trust-strip-section .contact-info-card,.home-cta-section .contact-info-card{background:var(--home-card-bg);border:1px solid #0000;transition:border-color .2s,box-shadow .2s}.about-summary-section .contact-info-card:hover,.home-products-section .contact-info-card:hover,.home-how-section .contact-info-card:hover,.home-why-section .contact-info-card:hover,.trust-strip-section .contact-info-card:hover,.home-cta-section .contact-info-card:hover{border-color:var(--border-accent);box-shadow:0 4px 16px #0a81bb14}.about-section-header--accent-bar:after{content:"";background:var(--accent-primary);border-radius:2px;width:48px;height:3px;margin-top:12px;display:block}.about-summary-section .contact-info-card.about-summary-card{background:var(--bg-primary);box-shadow:none;border:none}.about-summary-section .contact-info-card.about-summary-card:hover{box-shadow:none;border:none}.contact-info-card.about-summary-card{text-align:right;align-items:flex-start;max-width:920px;margin-inline:auto;padding:32px}.about-summary-body{margin:0;line-height:1.75}.about-summary-link{color:var(--accent-primary);margin-top:20px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.about-summary-link:hover{color:var(--accent-secondary)}.about-summary-facts{margin-top:20px}.home-products-section .contact-info-card.home-products-actions{background:var(--bg-primary);text-align:center;box-shadow:none;border:none;align-items:center}.home-products-section .contact-info-card.home-products-actions:hover{box-shadow:none;border:none}.home-products-actions{gap:16px;max-width:920px;margin:16px auto 0;padding:24px}.home-products-catalog-link{color:var(--accent-primary);font-size:15px;font-weight:600;text-decoration:none;transition:color .2s}.home-products-catalog-link:hover{color:var(--accent-secondary)}.home-how-section .home-step-number{color:var(--accent-primary);font-weight:700}.home-why-section .contact-info-label--secondary,.home-products-section .gas-element-formula{color:var(--accent-primary)}.gas-element-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:920px;margin-inline:auto;padding:0;list-style:none;display:grid}.gas-element-grid li{min-width:0}.gas-element-tile{background:var(--home-section-grey,#f5f5f5);text-align:center;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:112px;padding:20px 12px;transition:border-color .2s,box-shadow .2s;display:flex}a.gas-element-tile{color:inherit;text-decoration:none}a.gas-element-tile:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.about-products-section .gas-element-tile{background:var(--home-section-grey,#f5f5f5)}.gas-element-tile:hover{border-color:var(--border-accent);box-shadow:0 4px 16px #0a81bb14}.gas-element-symbol{color:var(--accent-primary);letter-spacing:-.02em;font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:700;line-height:1}.gas-element-formula sub{vertical-align:baseline;font-size:.72em;line-height:0;position:relative;top:.2em}.gas-element-name{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.4}@media (width<=768px){.gas-element-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gas-element-tile{min-height:96px;padding:16px 8px}.gas-element-name{font-size:12px}}@media (width<=480px){.gas-element-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px;margin-inline:auto;display:grid}.why-us-card{height:100%}.trust-strip-card{max-width:920px;margin-inline:auto;padding:24px}.trust-strip-headline{color:#111;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:700;line-height:1.45}.trust-strip-facts{color:#0000008c;margin-top:10px;font-weight:600}.home-coverage-section .coverage-map-frame{background:var(--bg-primary);border:1px solid var(--border-glass);border-radius:12px;max-width:920px;margin-inline:auto;padding:16px}.home-coverage-section .coverage-address,.home-coverage-section .coverage-radius,.home-coverage-section .coverage-note{text-align:center;max-width:920px;margin-inline:auto}.home-coverage-section .coverage-address{margin-top:16px}.home-coverage-section .coverage-address a{color:var(--accent-primary)}.home-coverage-section .coverage-address a:hover{color:var(--accent-secondary)}.home-coverage-section .coverage-note .cta-phone{color:var(--brand-red);font-weight:600}.home-faq-section .container{max-width:920px}.home-cta-section .contact-info-card.about-commitment-card{text-align:center;box-shadow:none;background:0 0;border:none;align-items:center;padding:32px}.home-cta-section .contact-info-card.about-commitment-card:hover{box-shadow:none;border:none}.home-cta-section .about-commitment-subtext{margin-inline:auto}.home-cta-section .contact-info-phone-number{color:var(--accent-primary);margin-top:8px;margin-bottom:20px}.home-cta-section .contact-info-phone-number:hover{color:var(--accent-secondary)}@media (width<=767px){.about-summary-section,.home-products-section,.home-how-section,.home-why-section,.home-coverage-section,.trust-strip-section,.home-faq-section,.home-cta-section{padding:40px 0 48px}.contact-info-card.about-summary-card{padding:24px}.home-why-grid{grid-template-columns:1fr}}.footer{background:var(--bg-primary);padding:var(--space-lg) 0 var(--space-md)}.footer-row{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);flex-wrap:wrap;display:flex}.footer-links{gap:var(--space-lg);flex-wrap:wrap;display:flex}.cta-buttons a{transition:transform .2s;display:inline-block}.cta-buttons a:active{transform:scale(.96)}.footer-links a{color:var(--text-secondary);outline:none;font-size:14px;transition:color .25s,transform .25s;display:inline-block}.footer-links a:focus,.footer-links a:focus-visible{box-shadow:none;outline:none}.footer-links a:hover{color:var(--text-primary);transform:translateY(-1px)}.footer-links a:active{transform:scale(.97)}.footer-social{gap:var(--space-md);display:flex}.footer-social a{color:var(--text-secondary);transition:color .25s}.footer-social a:hover{color:var(--accent-primary)}.footer-bottom{border-top:1px solid var(--border-glass);padding-top:var(--space-md);text-align:right}.footer-address{margin-bottom:var(--space-sm);color:var(--text-secondary);font-size:14px;line-height:1.6;transition:color .25s;display:block}.footer-address:hover{color:var(--text-primary)}.phone-float{z-index:200;background:var(--brand-red);color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:opacity .25s,visibility .25s,transform .25s,background .25s;display:flex;position:fixed;transform:translateY(12px)scale(.96);box-shadow:0 4px 16px #d32f2f47}.phone-float--visible{opacity:1;visibility:visible;pointer-events:auto;animation:2s ease-in-out infinite phone-pulse;transform:translateY(0)scale(1)}.phone-float--visible:active{transform:scale(.92)}@media (width<=767px){.phone-float{bottom:calc(var(--mobile-tab-bar-height) + 16px + env(safe-area-inset-bottom,0px));width:52px;height:52px;left:16px}}@media (width>=768px){.phone-float{bottom:24px;left:24px}.phone-float--visible:hover{background:#b71c1c;transform:scale(1.08)}}@media (width<=767px){.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:320px}}.coverage-section:not(.home-coverage-section){background:#f5f5f5;padding:48px 0 56px}.coverage-map-frame{padding:var(--space-md);border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-primary);overflow:hidden}.coverage-map-inner{position:relative}.coverage-map{border-radius:var(--radius-md);z-index:0;width:100%;height:420px}.coverage-map-link{z-index:400;border-radius:var(--radius-md);justify-content:center;align-items:flex-end;padding-bottom:16px;text-decoration:none;transition:background .25s;display:flex;position:absolute;inset:0}.coverage-map-link:hover{background:#0a81bb0f}.coverage-map-link-label{border-radius:var(--radius-pill);border:1px solid var(--border-glass);color:var(--accent-primary);opacity:0;background:#ffffffeb;padding:8px 14px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s;transform:translateY(6px)}.coverage-map-link:hover .coverage-map-link-label,.coverage-map-link:focus-visible .coverage-map-link-label{opacity:1;transform:translateY(0)}.coverage-map-inner .leaflet-control-container{z-index:500;pointer-events:none}.coverage-map-inner .leaflet-control-container *{pointer-events:auto}.coverage-address{text-align:center;margin:var(--space-md) 0 0;font-size:15px;line-height:1.75}.coverage-address a{color:var(--text-secondary);transition:color .25s}.coverage-address a:hover{color:var(--accent-primary)}.coverage-radius{text-align:center;color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.7}.coverage-note{text-align:center;margin-top:var(--space-md)}@media (width<=767px){.coverage-section:not(.home-coverage-section){padding:56px 0 64px}.coverage-map-link-label{opacity:1;transform:translateY(0)}}.page-hero.about-hero{padding-top:calc(80px + var(--space-lg));padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-glass);background:#f5f5f5;position:relative;overflow:hidden}.about-hero-inner{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;display:flex;position:relative}.about-hero-content{z-index:2;text-align:right;flex-direction:column;align-items:stretch;width:min(100%,920px);max-width:920px;margin-bottom:0;display:flex;position:relative}.about-hero-title{letter-spacing:-.02em;color:#111;width:100%;margin:0 0 .75rem;font-size:clamp(3rem,7vw,5rem);font-weight:700;line-height:1.2}.about-hero-subtitle{letter-spacing:0;color:#0009;width:100%;max-width:680px;margin:0;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:400;line-height:1.8}.about-hero-content .accent{color:var(--brand-red);font-weight:600}.about-hero-timeline{z-index:1;width:min(100%,920px);padding:var(--space-md) 0 var(--space-sm);margin:.25rem auto 0;position:relative}.about-hero-timeline:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(85% 70% at 50% 45%,#0a81bb1a 0%,#0000 72%);position:absolute;inset:0 -4% 10%}.about-timeline-track{z-index:1;align-items:flex-start;gap:var(--space-sm);direction:ltr;width:100%;display:flex;position:relative}.about-timeline-milestone{align-items:center;gap:var(--space-sm);direction:rtl;flex-direction:column;flex:none;display:flex;position:relative}.about-timeline-dot-ring{pointer-events:none;border:1px solid #0a81bb1f;border-radius:50%;width:44px;height:44px;position:absolute;top:14px;left:50%;transform:translate(-50%,-50%)}.about-timeline-milestone--end .about-timeline-dot-ring{top:17px}.about-timeline-dot-ring--origin{background:radial-gradient(circle,#d32f2f1f 0%,#0000 70%);border-color:#d32f2f47}.about-timeline-dot-ring--accent{background:radial-gradient(circle,#0a81bb1a 0%,#0000 70%);border-color:#0a81bb38;width:52px;height:52px}.about-timeline-segment-wrap{flex:1;align-self:flex-start;align-items:center;min-width:48px;height:40px;padding-inline:4px;display:flex;position:relative;overflow:visible}.about-timeline-segment-track{border-radius:var(--radius-pill);z-index:0;background:#0a81bb1a;height:8px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.about-timeline-segment-track:after{content:"";border-radius:inherit;opacity:.7;background-image:radial-gradient(circle,#0a81bb47 1.5px,#0000 1.5px),radial-gradient(circle,#0a81bb33 1px,#0000 1px),radial-gradient(circle,#0a81bb47 1.5px,#0000 1.5px);background-position:25%,50%,75%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.about-timeline-segment-glow{border-radius:var(--radius-pill);filter:blur(6px);z-index:0;opacity:0;background:linear-gradient(90deg,#0000 0%,#0a81bb14 40%,#0a81bb24 100%);height:20px;animation:1.2s .9s forwards about-timeline-glow-in;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@keyframes about-timeline-glow-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.about-timeline-segment-glow{opacity:1;animation:none}}.about-timeline-segment{border-radius:var(--radius-pill);background:linear-gradient(90deg, #0a81bb73 0%, var(--accent-primary) 55%, var(--accent-secondary) 100%);z-index:1;width:100%;height:4px;position:relative;box-shadow:0 0 14px #0a81bb59}.about-timeline-traveler{background:var(--brand-red);pointer-events:none;z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 8px 3px #d32f2f8c,0 0 20px 6px #d32f2f38}.about-timeline-dot{background:var(--bg-primary);z-index:1;border:2px solid #0a81bb38;border-radius:50%;flex-shrink:0;width:28px;height:28px;display:block;position:relative;box-shadow:0 2px 8px #0a81bb1f}.about-timeline-milestone--start .about-timeline-dot{border-color:#d32f2f66;box-shadow:0 2px 10px #d32f2f2e}.about-timeline-dot--accent{border:3px solid var(--accent-primary);background:var(--bg-primary);width:34px;height:34px;box-shadow:inset 0 0 0 4px var(--accent-glow), 0 0 0 5px #0a81bb1f, 0 4px 18px #0a81bb52}.about-timeline-label{color:var(--text-secondary);font-size:clamp(1rem,1.15vw,1.125rem);font-weight:600;transition:color .35s}.about-timeline-milestone--start .about-timeline-label{color:var(--brand-red);font-weight:700}.about-timeline-label--accent{color:var(--accent-primary);letter-spacing:-.01em;font-size:clamp(1.125rem,1.35vw,1.375rem);font-weight:700}.about-timeline-caption{z-index:1;margin-top:var(--space-md);color:var(--accent-primary);text-align:center;opacity:.88;direction:rtl;font-size:clamp(.875rem,1vw,1rem);font-weight:600;position:relative}.about-products-section:not(.home-products-section),.about-services-section:not(.home-how-section):not(.home-why-section){background:#f5f5f5;padding:48px 0 56px}.about-section-header{text-align:right;width:min(100%,920px);margin:0 auto 32px}.about-section-eyebrow{color:#00000080;margin-bottom:.5rem;font-size:14px;font-weight:500;line-height:1.4;display:block}.about-section-title{letter-spacing:-.02em;color:#111;margin:0;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.25}.about-section-intro{color:#0009;max-width:680px;margin:.625rem 0 0;font-size:15px;font-weight:400;line-height:1.75}.about-section-header .accent,.about-service-callout .accent{color:var(--brand-red);font-weight:600}.home-how-section .about-service-callout .accent-urgent{color:var(--brand-red)}.about-panel-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr;gap:16px;max-width:920px;margin-inline:auto;display:grid}.about-gas-list,.about-service-list{width:100%;margin:0;padding:0;list-style:none}.about-gas-list li+li,.about-service-list li+li{margin-top:10px}.about-gas-card.contact-info-card--phone{flex-direction:column;display:flex}.about-gas-list--featured{flex-direction:column;flex:1;justify-content:center;display:flex}.about-gas-headline{margin-bottom:24px}.about-gas-list--featured .about-gas-list-item--primary{color:#111;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:700;line-height:1.45}.about-gas-list-item--featured .about-gas-formula{color:var(--brand-red)}.about-gas-formula{font-weight:inherit}.about-gas-formula sub{vertical-align:baseline;font-size:.72em;line-height:0;position:relative;top:.2em}.about-service-card.contact-info-card--phone{flex-direction:column;display:flex}.about-service-list--featured{flex:1;width:100%}.about-info-strip,.about-delivery-card{max-width:920px;margin:16px auto 0}.about-service-callout{color:#0000008c;margin-top:auto;font-size:15px;font-weight:600;line-height:1.4}.about-services-header{text-align:center;margin-bottom:56px}.about-services-eyebrow{margin-bottom:var(--space-md);color:var(--accent-primary);display:block}.about-services-title{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.25}.about-services-accent{border-radius:var(--radius-pill);background:var(--accent-primary);width:92px;height:2px;margin:20px auto 0;display:block}.about-services-intro{max-width:520px;color:var(--text-secondary);margin:20px auto 0;font-size:15px;line-height:1.85}.about-delivery-card-body{margin:0}.about-service-desc{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.85}.about-commitment-section:not(.home-cta-section){background:#f5f5f5;padding:48px 0 56px}.about-commitment-card{text-align:right;align-items:flex-start;max-width:920px;margin-inline:auto;padding:32px}.about-commitment-headline{letter-spacing:-.02em;color:#111;margin:0;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.3}.about-commitment-subtext{color:#0009;max-width:680px;margin:.625rem 0 0;font-size:15px;line-height:1.75}.about-commitment-cta{margin-top:24px}@media (width<=767px){.about-products-section:not(.home-products-section),.about-services-section:not(.home-how-section):not(.home-why-section){padding:40px 0 48px}.about-section-header{margin-bottom:24px}.about-panel-grid{grid-template-rows:auto;grid-template-columns:1fr}.contact-info-card--phone{grid-row:span 1}.about-commitment-section:not(.home-cta-section){padding:40px 0 48px}.about-commitment-card{padding:24px}.about-hero-inner{gap:1.25rem}.about-hero-timeline{padding:var(--space-sm) 0 0}.about-timeline-segment-wrap{min-width:32px;height:34px}.about-timeline-segment-track{height:6px}.about-timeline-segment{height:3px}.about-timeline-dot{width:24px;height:24px}.about-timeline-dot--accent{width:30px;height:30px}.about-timeline-dot-ring{width:38px;height:38px}.about-timeline-dot-ring--accent{width:44px;height:44px}.about-timeline-caption{margin-top:var(--space-sm);font-size:.8125rem}.coverage-map{height:300px}}.contact-hero{padding-top:calc(80px + var(--space-lg));padding-bottom:var(--space-lg);background:#f5f5f5;position:relative;overflow:hidden}.contact-hero-inner{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;display:flex;position:relative}.contact-hero-content{z-index:2;text-align:right;flex-direction:column;align-items:flex-end;width:min(100%,920px);max-width:920px;margin-bottom:0;display:flex;position:relative}.contact-hero-title{letter-spacing:-.02em;color:#111;width:100%;margin:0 0 .75rem;font-size:clamp(3rem,7vw,5rem);font-weight:700;line-height:1.2}.contact-hero-subtitle{letter-spacing:0;color:#0009;width:100%;margin:0;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:400;line-height:1.8}.contact-hero-subtitle-line{display:block}.contact-hero-content .accent{color:var(--brand-red);font-weight:600}.contact-hero-phase-line{width:100%;min-height:1.8em;margin-top:.75rem;position:relative}.contact-hero-phase-text{letter-spacing:0;color:#111;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:600;line-height:1.8;display:block}.contact-hero-cta{align-self:flex-end;margin-top:1rem}.contact-hero-road{aspect-ratio:1200/150;cursor:pointer;-webkit-tap-highlight-color:transparent;width:min(100%,920px);margin:0 auto;position:relative}.contact-hero-road:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.contact-hero-road-svg{width:100%;height:100%;display:block;overflow:visible}.contact-hero-road-shadow{stroke:#0a81bb1a}.contact-hero-road-surface{stroke:var(--accent-primary)}.contact-hero-trail-dot{z-index:2;background:var(--accent-primary);opacity:.55;pointer-events:none;border-radius:50%;width:5px;height:5px;animation:1.5s ease-out forwards contact-hero-trail-fade;position:absolute;transform:translate(-50%,-50%)}@keyframes contact-hero-trail-fade{0%{opacity:.55;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.4)}}.contact-hero-phone{z-index:5;opacity:0;pointer-events:none;width:40px;height:40px;transition:opacity .3s;position:absolute;top:0;left:0}.contact-hero-phone-body{transform-origin:50% 85%;width:100%;height:100%;position:relative}.contact-hero-phone-icon{z-index:2;background:var(--bg-primary);width:40px;height:40px;color:var(--brand-red);border:2px solid #d32f2f40;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 4px 14px #d32f2f38}.contact-hero-phone-wave{pointer-events:none;border:2px solid #d32f2f38;border-radius:50%;position:absolute;inset:0}.contact-hero-truck{z-index:4;opacity:0;will-change:left, top, transform;pointer-events:none;transition:opacity .35s;position:absolute;top:0;left:0}.contact-hero-truck-body{background:var(--bg-primary);width:38px;height:38px;color:var(--brand-red);border:2px solid #0a81bb2e;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 12px #0a81bb38}.contact-hero-eta{z-index:6;border-radius:var(--radius-pill);color:#222;opacity:0;pointer-events:none;white-space:nowrap;background:#fff;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;line-height:1.2;transition:opacity .25s;position:absolute;top:0;left:0;transform:translate(-50%,-100%);box-shadow:0 2px 10px #0000001f}.contact-hero-eta--visible{opacity:1}.contact-hero-eta--delivered{color:#22c55e}.contact-hero-tick-anchor{z-index:3;pointer-events:none;position:absolute;top:0;left:0}.contact-hero-tick{color:#fff;transform-origin:50%;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 4px 12px #22c55e59}.contact-info-section{background:#f5f5f5;padding:48px 0 56px}.contact-info-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.contact-info-card{text-align:right;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;display:flex}.contact-info-card--phone{grid-row:span 2;padding:32px}.contact-info-card--hours,.contact-info-card--address{padding:24px}.contact-info-label--phone{letter-spacing:0;color:#00000080;margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.4;display:block}.contact-info-label--secondary{letter-spacing:.05em;color:#0006;margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.4;display:block}.contact-info-phone-number{letter-spacing:-.02em;color:#111;margin-bottom:24px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2;text-decoration:none;transition:color .2s;display:block}.contact-info-phone-number:hover{color:#111}.contact-info-phone-btn{background:var(--brand-red);color:#fff;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s;display:inline-block}.contact-info-phone-btn:hover{color:#fff;background:#be2929}.contact-info-value--hours{color:#111;white-space:pre-line;margin:0;font-size:18px;font-weight:600;line-height:1.5}.contact-info-value--address{color:#111;margin:0;font-size:16px;font-weight:400;line-height:1.7}.contact-info-value--address a{color:#111;text-decoration:none;transition:color .2s}.contact-info-value--address a:hover{color:#000000a6}.contact-map-section{padding-top:64px}@media (width<=767px){.contact-info-section{padding:32px 0 48px}.contact-info-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:16px}.contact-info-card--phone{grid-row:auto;padding:36px 32px}.contact-info-card--hours,.contact-info-card--address{padding:24px}.contact-map-section{padding-top:48px}.contact-hero-road{aspect-ratio:1200/130}.contact-hero-phone,.contact-hero-phone-icon{width:34px;height:34px}.contact-hero-phone-icon svg{width:18px;height:18px}.contact-hero-truck-body{width:32px;height:32px}.contact-hero-truck-body svg{width:20px;height:20px}.contact-hero-eta{margin-top:-18px}.mobile-tab-bar__item{gap:3px;padding:8px 4px 10px;font-size:11px}.mobile-tab-bar__item svg{width:20px;height:20px}}.services-hero .services-hero-content{align-items:flex-start}.services-symbol-scanner{margin-top:1.25rem;direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));align-self:center;gap:10px;width:100%;max-width:680px;margin-inline:auto;display:grid}.services-symbol-scanner__tile{text-align:center;background:#f5f5f5;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:76px;padding:14px 8px;transition:transform .45s,border-color .45s,box-shadow .45s,background-color .45s;display:flex;transform:scale(1)}.services-symbol-scanner__symbol{letter-spacing:-.02em;color:#0a81bb47;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1;transition:color .45s,transform .45s}.services-symbol-scanner__symbol .gas-element-formula{color:inherit}.services-symbol-scanner__name{color:#00000052;font-size:11px;font-weight:500;line-height:1.35;transition:color .45s}.services-symbol-scanner__tile--active{background:var(--bg-primary);border-color:var(--border-accent);transform:scale(1.04);box-shadow:0 4px 16px #0a81bb1a}.services-symbol-scanner__tile--active .services-symbol-scanner__symbol{color:var(--accent-primary)}.services-symbol-scanner__tile--active .services-symbol-scanner__name{color:var(--text-secondary);font-weight:600}@media (prefers-reduced-motion:reduce){.services-symbol-scanner__tile,.services-symbol-scanner__symbol,.services-symbol-scanner__name{transition:none}}.services-symbol-scanner--static .services-symbol-scanner__symbol{color:var(--accent-primary);opacity:.8}.services-symbol-scanner--static .services-symbol-scanner__name{color:var(--text-secondary)}.services-hero-cta{margin-top:1.5rem;margin-bottom:0;justify-content:center;align-self:center;width:100%;max-width:680px;margin-inline:auto}.services-why-section{background:var(--bg-primary);padding:48px 0 56px}.services-why-section .contact-info-card{background:#f5f5f5;border:1px solid #0000;transition:border-color .2s,box-shadow .2s}.services-why-section .contact-info-card:hover{border-color:var(--border-accent);box-shadow:0 4px 16px #0a81bb14}.services-why-card{padding:24px}.services-why-card .contact-info-value--hours{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.55}.services-products-section{background:#f5f5f5}.services-products-list{flex-direction:column;gap:24px;max-width:920px;margin-inline:auto;display:flex}.services-product-row{background:var(--bg-primary);direction:ltr;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;padding:24px;transition:border-color .2s,box-shadow .2s;display:grid}.services-product-row:hover{border-color:var(--border-accent);box-shadow:0 4px 16px #0a81bb14}.services-product-visual{border:1px solid var(--border-glass);background:#f5f5f5;border-radius:12px;min-height:220px;position:relative;overflow:hidden}.services-product-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.services-product-content{text-align:right;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.services-product-title{color:#111;margin:0 0 12px;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:700;line-height:1.35}.services-product-title-formula{color:var(--accent-primary)}.services-product-title-formula sub{vertical-align:baseline;font-size:.72em;line-height:0;position:relative;top:.2em}.services-product-desc{color:#0009;margin:0;font-size:15px;line-height:1.85}.services-product-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.services-product-btn-secondary{border:1px solid var(--border-accent);color:var(--accent-primary);background:0 0;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.services-product-btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-secondary);background:#0a81bb0f}.services-product-btn-readmore{border:1px solid var(--border-glass);background:var(--bg-surface);color:var(--text-secondary);border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.services-product-btn-readmore:hover{background:var(--bg-elevated);border-color:var(--text-muted);color:var(--text-primary)}.services-final-cta{background:#f5f5f5}.services-final-cta__inner{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin-inline:auto;display:flex}.services-final-cta .about-commitment-headline{text-align:center}.services-final-cta .about-commitment-subtext{text-align:center;margin-inline:auto}.services-final-cta__btn{margin-top:24px}@media (width<=767px){.services-hero-cta{flex-direction:column;align-items:center}.services-hero-cta .contact-info-phone-btn{text-align:center;width:100%;max-width:320px}.services-hero-cta .hero-about-link{text-align:center}.services-symbol-scanner{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:1rem}.services-symbol-scanner__tile{min-height:68px;padding:12px 6px}.services-symbol-scanner__name{font-size:10px}.services-why-section{padding:40px 0 48px}.services-product-row,.services-product-row--reverse{direction:rtl;grid-template-columns:1fr;gap:16px;padding:20px}.services-product-visual{min-height:160px}.services-product-actions{flex-direction:column;align-items:stretch;width:100%}.services-product-actions .contact-info-phone-btn,.services-product-btn-secondary,.services-product-btn-readmore{text-align:center;width:100%}}
