/* Approved Miles presentation recovered from release 806a2bd. Presentation only. */
.miles-page{background:var(--cream)}
.miles-main{max-width:1180px;margin:0 auto;padding:76px 5vw 96px}
.miles-header{justify-content:flex-start;gap:22px;padding:22px 6vw;border-bottom:1px solid rgba(20,29,51,.09);background:#fffaf5}
.miles-header .brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font:500 18px/1 var(--display);letter-spacing:.06em;text-decoration:none}
.miles-header .brand-phoenix{width:30px;height:30px;object-fit:contain}
.miles-header .site-nav{justify-content:flex-start;margin-left:4px}
.miles-header>a:last-child{color:var(--ink);font:500 11px/1 var(--ui);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.miles-hero.miles-hero--illustrated{position:relative;isolation:isolate;display:block;min-height:clamp(440px,36vw,480px);overflow:hidden;margin:0;padding:0;border:0;border-radius:0;background:linear-gradient(90deg,rgba(7,18,42,.98) 0%,rgba(7,18,42,.9) 35%,rgba(7,18,42,.2) 70%,rgba(7,18,42,.03) 100%),url('/assets/category-art/miles-firebird-v2.webp') center/cover no-repeat;color:var(--cream);box-shadow:0 28px 70px rgba(9,23,48,.18)}
.miles-hero--illustrated .miles-hero-copy{position:absolute;z-index:2;left:46px;top:42px;width:min(49%,590px)}
.miles-hero.miles-hero--illustrated h1{max-width:590px;margin:16px 0;color:var(--cream);font:clamp(50px,5.2vw,74px)/.89 var(--display);font-weight:400;letter-spacing:-.04em}
.miles-hero.miles-hero--illustrated h1 em{color:#ff7d5e;font-weight:400}
.miles-hero.miles-hero--illustrated .miles-hero-copy>p:last-of-type{max-width:535px;margin:0;color:rgba(247,240,231,.75);font:400 14px/1.66 var(--ui)}
.miles-hero--illustrated .miles-hero-actions{gap:10px;margin-top:26px}
.miles-hero--illustrated .section-link{min-height:42px;padding:0 17px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:var(--coral);color:#fff}
.miles-hero--illustrated .section-link--quiet{background:rgba(7,18,42,.42);color:var(--cream);backdrop-filter:blur(8px)}
.miles-hero--illustrated .miles-hero-note{position:absolute;z-index:2;right:28px;bottom:28px;width:min(30%,335px);margin:0;padding:19px 20px 18px;border:1px solid rgba(255,255,255,.78);border-radius:17px;background:rgba(247,240,231,.92);box-shadow:0 14px 35px rgba(9,23,48,.16);backdrop-filter:blur(14px)}
.miles-hero.miles-hero--illustrated .miles-hero-note b{display:block;margin:0 0 7px;color:var(--ink);font:400 22px/1.02 var(--display)}
.miles-hero.miles-hero--illustrated .miles-hero-note p{margin:0;color:rgba(20,29,51,.66);font:500 10px/1.55 var(--ui)}
.miles-disclaimer{margin-top:54px;padding:18px;border-left:3px solid var(--coral);background:rgba(244,99,63,.045);color:rgba(20,29,51,.65);font:400 12px/1.7 var(--ui)}
@media(max-width:900px){
  .miles-main{max-width:none;padding:24px 18px 72px}
  .miles-hero--illustrated .miles-hero-copy{left:30px;top:38px;width:56%}
  .miles-hero--illustrated .miles-hero-note{width:36%}
}
@media(max-width:650px){
  .miles-main{padding:14px 0 58px}
  .miles-hero.miles-hero--illustrated{min-height:520px;border-radius:0;background-image:linear-gradient(180deg,rgba(7,18,42,.08) 0%,rgba(7,18,42,.7) 43%,rgba(7,18,42,.98) 72%),url('/assets/category-art/miles-firebird-v2.webp');background-position:90% center}
  .miles-hero--illustrated .miles-hero-copy{left:20px;right:20px;top:auto;bottom:128px;width:auto}
  .miles-hero.miles-hero--illustrated h1{max-width:390px;margin:12px 0 11px;font-size:44px}
  .miles-hero.miles-hero--illustrated .miles-hero-copy>p:last-of-type{max-width:440px;font-size:12px}
  .miles-hero--illustrated .miles-hero-actions{align-items:flex-start;flex-direction:row;gap:8px;margin-top:18px}
  .miles-hero--illustrated .section-link{min-height:38px;padding:0 12px;font-size:8px}
  .miles-hero--illustrated .miles-hero-note{left:20px;right:20px;bottom:20px;width:auto;padding:15px 16px}
  .miles-section,.miles-disclaimer{margin-left:18px;margin-right:18px}
}
