/* FUEL campaign: confident, contemporary and grounded in the four brand values. */
.fuel-values footer>div{flex-wrap:wrap}
.fuel-values{--lime:#dfb86c;--muted:#b9b1a3}
.fuel-values header{height:96px}
.fuel-values nav a,.fuel-values .nav-cta{font-size:12px}
.fuel-values .editorial-hero{min-height:max(820px,100svh);height:auto;padding-top:125px}
.fuel-values .hero-visual>img{object-position:65% 40%}
.fuel-values .hero-shade{background:linear-gradient(90deg,#090909d9 0%,#0909098c 37%,#0909090d 67%),linear-gradient(0deg,#090909,transparent 26%,transparent 80%,#0005)}
.fuel-values .hero-copy{max-width:760px;padding:36px 0}
.fuel-values h1{font-family:var(--font-display);font-size:clamp(54px,5.5vw,90px);font-weight:500;line-height:1.08;letter-spacing:-4px;margin:24px 0}
.fuel-values h1 em{font-family:var(--font-display);font-size:1.18em;line-height:.9}
.fuel-values .hero-copy>p{font-size:15px;line-height:1.85;max-width:420px;color:#e0d9cd;margin:25px 0 28px}
.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.fuel-values .button{font-size:13px;padding:18px 25px}
.hero-more{font-size:12px;border-bottom:1px solid #bf9c5b88;padding:10px 0;color:#e2d1ae}
.hero-more span{margin-left:14px}
.hero-signature{font-size:12px;color:#d6c2a0;margin-top:28px;letter-spacing:.35px}
.fuel-values .hero-kicker{font-size:10px;letter-spacing:2px}
.fuel-values .marquee{padding:21px 0;background:#15130f}
.fuel-values .marquee-track{font-size:13px;letter-spacing:3px;gap:40px}
.fuel-values .section-label{font-size:10px}
.fuel-values h2{font-size:clamp(42px,4.7vw,72px)}
.values-section{position:relative;background:radial-gradient(ellipse at 80% 40%,#b68a3520,transparent 60%),#0b0b0a}
.values-intro{font-size:16px;line-height:1.9;color:#c0b6a5;margin-bottom:0}
.values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #5b492c;border-top:1px solid #5b492c}
.value-card{min-width:0;padding:28px 23px 24px;display:flex;flex-direction:column;border-right:1px solid #5b492c;border-bottom:1px solid #5b492c;background:#14120e80;transition:background .4s,transform .6s,opacity .6s}
.value-card:hover{background:#272015}
.value-top{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:26px}
.value-letter{font-family:var(--font-display);font-size:115px;line-height:.8;color:#d7b576;font-style:italic}
.value-index{font-size:8px;letter-spacing:1px;color:#baa889;margin-top:8px}
.value-card h3{font-family:var(--font-display);font-size:clamp(26px,2.3vw,37px);font-weight:500;letter-spacing:-1px;margin:0 0 22px;line-height:1.15}
.value-card p{font-size:13px;line-height:1.85;color:#bdb5a8;margin:0 0 26px}
.value-card .value-lead{font-size:15px;line-height:1.55;color:#f3ebdf;min-height:70px;margin:0 0 15px}
.value-detail{margin-top:auto;padding-top:20px;border-top:1px solid #67502d66;font-size:9px;line-height:1.8;color:#c8af82}
.value-wealth{background:linear-gradient(150deg,#9a743b38,#36261288);box-shadow:inset 0 3px #dab573}
.value-wealth:hover{background:#49351d}
.values-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;font-size:13px}
.values-bottom p{color:#bcb2a2}
.values-link{color:#e0c28d;border-bottom:1px solid #765e36;padding-bottom:7px}
.values-link span{margin-left:16px}
.fuel-values .services p{font-size:13px}.fuel-values .services ul{font-size:10px}
.fuel-values .services h3{font-size:29px}
.fuel-values .fuel-statement{position:relative;min-height:620px;justify-content:flex-start;background:radial-gradient(ellipse at 90% 60%,#5f451d44,transparent 60%),#12100c;border-block:1px solid #534020;padding:90px 8%}
.fuel-values .statement-content{position:relative;width:65%;max-width:760px}
.fuel-values .statement h2{font-family:var(--font-display);font-weight:500;font-size:clamp(48px,5.5vw,86px);line-height:1.12;letter-spacing:-3px}
.fuel-values .statement h2 em{font-family:var(--font-display);font-size:1.15em}
.fuel-values .statement-bottom p{font-size:14px;max-width:440px;color:#c2b9aa}
.statement-orbit{position:absolute;right:-70px;top:50%;width:580px;height:580px;transform:translateY(-50%);opacity:.75;pointer-events:none}
.statement-orbit i{position:absolute;inset:0;border:1px solid #caa15b66;border-radius:50%;transform:rotate(-35deg) scaleX(.6);animation:orbit-drift 24s ease-in-out infinite alternate}
.statement-orbit i:nth-child(2){transform:rotate(35deg) scaleX(.6);animation-delay:-10s}
.statement-orbit span{display:grid;place-items:center;height:100%;font-family:Georgia,serif;font-size:250px;font-weight:400;color:#cba45d}
.fuel-values .steps p,.fuel-values details p{font-size:14px}
.fuel-values summary{font-size:14px}
.fuel-values .apply>div>p{font-size:15px;line-height:1.85;max-width:380px;color:#c6bdaf}
.fuel-values footer>p{font-size:9px;letter-spacing:1px}
@media(min-width:1600px){.value-card{padding:35px}.value-index{font-size:10px}}
@media(max-width:1100px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-card{padding:30px}.value-card h3{font-size:38px}.value-card .value-lead{min-height:0}.value-index{font-size:10px}.fuel-values h1{font-size:64px}.fuel-values .statement-content{width:75%}.statement-orbit{right:-200px;opacity:.4}}
@media(max-width:720px){.fuel-values header{height:80px}.fuel-values .nav-cta{font-size:10px}.fuel-values .editorial-hero{min-height:860px;height:auto;padding-top:100px}.fuel-values .hero-copy{padding:270px 0 30px;max-width:100%}.fuel-values .hero-visual>img{height:70%;object-position:76% 18%}.fuel-values .hero-shade{background:linear-gradient(0deg,#090909 3%,#090909 16%,#090909d9 38%,#09090915 69%,#0003)}.fuel-values h1{font-size:clamp(40px,10vw,64px);letter-spacing:-2px;line-height:1.12;margin:19px 0}.fuel-values .hero-kicker{font-size:8px;letter-spacing:1.4px}.fuel-values .hero-copy>p{font-size:14px;line-height:1.75;max-width:400px;margin:22px 0}.hero-actions{gap:18px}.fuel-values .button{font-size:12px;padding:16px 21px}.hero-more{font-size:11px}.hero-signature{font-size:10px;letter-spacing:0;margin-top:24px}.fuel-values .hero-top{font-size:6px;top:100px}.fuel-values .hero-top .edition{display:none}.fuel-values .section-heading{display:block}.values-intro{font-size:14px;margin-top:22px}.values-intro br{display:none}.values-grid{grid-template-columns:1fr 1fr}.value-card{padding:22px 16px}.value-top{margin-bottom:22px;display:block}.value-letter{font-size:90px}.value-index{display:block;font-size:8px;margin-top:22px}.value-card h3{font-size:29px;letter-spacing:-.8px}.value-wealth h3{font-size:24px}.value-card .value-lead{font-size:14px;line-height:1.6}.value-card p{font-size:12px;line-height:1.8}.value-detail{font-size:8px}.values-bottom{display:block;font-size:12px}.values-link{display:inline-block;margin-top:4px}.fuel-values .fuel-statement{padding:65px 7%;min-height:560px}.fuel-values .statement-content{width:100%}.fuel-values .statement h2{font-size:48px;letter-spacing:-2px}.statement-orbit{width:400px;height:400px;right:-240px;opacity:.27}.statement-orbit span{font-size:180px}.fuel-values .statement-bottom p{font-size:13px;max-width:85%}.fuel-values .services h3{font-size:29px}.fuel-values .steps p{font-size:13px}.fuel-values .apply h2{font-size:46px}.fuel-values footer>p{font-size:8px;line-height:1.9;max-width:240px}}
@media(max-width:540px){.values-grid{grid-template-columns:1fr}.value-top{display:flex}.value-index{margin-top:8px}.value-card{padding:25px}.value-card h3,.value-wealth h3{font-size:36px}.value-card p{font-size:14px}.hero-more{font-size:10px}}
