/*!
 * Fuel Hero widget — clean re-implementation of the fuel/index.htm hero.
 * Owned classes only (.fuel-hero__*) so nothing collides with Framer's hashed classes.
 */
 .fuel-hero{position:relative;overflow:hidden;color:#fff;background:#000;isolation:isolate;display:block;padding:clamp(24px, 4vw, 44px);min-height:100vh}.fuel-hero__bg{position:absolute;inset:0;background-image:var(--fuel-hero-bg,none);background-size:cover;background-position:center;z-index:-2;transform:scale(1.02)}.fuel-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .05) 0%,rgb(0 0 0 / .05) 40%,rgb(0 0 0 / .55) 100%);z-index:-1}.fuel-hero__markers{position:absolute;inset:0;pointer-events:none;z-index:1}.fuel-hero__markers span{position:absolute;width:14px;height:14px;transform:translate(-50%,-50%)}.fuel-hero__markers span::before,.fuel-hero__markers span::after{content:"";position:absolute;background:rgb(255 255 255 / .75)}.fuel-hero__markers span::before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.fuel-hero__markers span::after{left:50%;top:0;bottom:0;width:1px;transform:translateX(-50%)}.fuel-hero__body{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:flex-start;padding-top:clamp(60px, 12vh, 140px);max-width:340px}.fuel-hero__description{font-size:15px;line-height:1.4;color:rgb(255 255 255 / .95);margin:0 0 28px;font-weight:600;letter-spacing:-.01em}.fuel-hero__description p{margin:0}.fuel-hero__description p+p{margin-top:2px}.fuel-hero__btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;color:#fff;transition:color 0.2s ease,background 0.2s ease,transform 0.2s ease}.fuel-hero--btn-underline .fuel-hero__btn{padding:0 0 10px 0;border-bottom:1px solid rgb(255 255 255 / .7);min-width:220px;justify-content:space-between;color:#fff;background:#fff0}.fuel-hero--btn-underline .fuel-hero__btn:hover,.fuel-hero--btn-underline .fuel-hero__btn:focus-visible{border-bottom-color:#fff;transform:translateX(2px)}.fuel-hero--btn-pill .fuel-hero__btn{padding:10px 18px;background:#fff;color:#000;border-radius:999px}.fuel-hero--btn-pill .fuel-hero__btn:hover,.fuel-hero--btn-pill .fuel-hero__btn:focus-visible{background:#09f;color:#fff;transform:translateY(-1px)}.fuel-hero__btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fuel-hero__services{position:absolute;left:clamp(24px, 4vw, 44px);bottom:clamp(80px, 12vh, 140px);margin:0;padding:0;list-style:none;z-index:2;font-size:15px;line-height:1.55;color:#fff;font-weight:500}.fuel-hero__services li{display:flex;gap:10px;align-items:baseline}.fuel-hero__service-num{display:inline-block;min-width:32px;color:rgb(255 255 255 / .55);font-weight:500}.fuel-hero__footer{position:absolute;left:clamp(24px, 4vw, 44px);right:clamp(24px, 4vw, 44px);bottom:clamp(20px, 3vh, 32px);display:flex;align-items:center;gap:12px;z-index:2;font-size:11px;color:rgb(255 255 255 / .75);letter-spacing:.02em}.fuel-hero__copyright{flex-shrink:0}.fuel-hero__ruler{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.fuel-hero__ruler span{display:inline-block;width:1px;background:rgb(255 255 255 / .6)}.fuel-hero__ruler span:nth-child(odd){height:4px}.fuel-hero__ruler span:nth-child(even){height:8px}.fuel-hero__ruler span:nth-child(5n){height:10px}.fuel-hero__timestamp{flex-shrink:0;color:rgb(255 255 255 / .85)}.fuel-hero__logo{position:absolute;right:0;bottom:-2%;width:100%;height:auto;max-width:none;object-fit:contain;object-position:center bottom;pointer-events:none;user-select:none;z-index:1;width:55%}.framer-1g9p84c{flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:26px;width:100%;max-width:1440px}@media (max-width:768px){.fuel-hero{padding:20px}.fuel-hero__body{padding-top:60px;max-width:100%}.fuel-hero__description{font-size:14px}.fuel-hero__services{position:static;margin-top:40px}.fuel-hero__footer{position:static;margin-top:24px;flex-wrap:wrap}.fuel-hero__ruler{overflow:hidden;flex:1;min-width:80px}}