/* Halo type roles. See docs/BRAND_TYPOGRAPHY.md.
   Catalogue marketing faces use the owner's supplied web files unchanged. */
/* The Lineto trial draws only basic letters, digits and a few marks; every other
   character is a placeholder dot ($ ? : quotes, dashes, accents). Until Catalogue
   is licensed, unicode-range sends those to the serif fallback instead. */
@font-face{font-family:"LL Catalogue";src:url("assets/fonts/CatalogueLLTrialWeb-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020,U+002C-002F,U+0030-0039,U+0041-005A,U+0061-007A,U+00B7,U+2019,U+2022}
@font-face{font-family:"LL Catalogue";src:url("assets/fonts/CatalogueLLTrialWeb-Italic.woff2") format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020,U+002C-002F,U+0030-0039,U+0041-005A,U+0061-007A,U+00B7,U+2019,U+2022}
@font-face{font-family:"LL Catalogue";src:url("assets/fonts/CatalogueLLTrialWeb-Light.woff2") format("woff2");font-style:normal;font-weight:300;font-display:swap;unicode-range:U+0020,U+002C-002F,U+0030-0039,U+0041-005A,U+0061-007A,U+00B7,U+2019,U+2022}
@font-face{font-family:"LL Catalogue";src:url("assets/fonts/CatalogueLLTrialWeb-LightItalic.woff2") format("woff2");font-style:italic;font-weight:300;font-display:swap;unicode-range:U+0020,U+002C-002F,U+0030-0039,U+0041-005A,U+0061-007A,U+00B7,U+2019,U+2022}
@font-face{font-family:"LL Catalogue";src:url("assets/fonts/CatalogueLLTrialWeb-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020,U+002C-002F,U+0030-0039,U+0041-005A,U+0061-007A,U+00B7,U+2019,U+2022}
@font-face{font-family:"LL Catalogue";src:url("assets/fonts/CatalogueLLTrialWeb-BoldItalic.woff2") format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020,U+002C-002F,U+0030-0039,U+0041-005A,U+0061-007A,U+00B7,U+2019,U+2022}
@font-face{font-family:"Aeonik Pro";src:url("assets/fonts/AeonikPro-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Aeonik Pro";src:url("assets/fonts/AeonikPro-RegularItalic.otf") format("opentype");font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:"Aeonik Pro";src:url("assets/fonts/AeonikPro-Light.otf") format("opentype");font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"Aeonik Pro";src:url("assets/fonts/AeonikPro-Medium.otf") format("opentype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Aeonik Pro";src:url("assets/fonts/AeonikPro-Bold.otf") format("opentype");font-style:normal;font-weight:700;font-display:swap}

:root{
  --font-marketing:"LL Catalogue",Georgia,"Times New Roman",serif;
  --font-ui:"Aeonik Pro",Arial,sans-serif;
  --font-logotype:"Supermax";
  --marketing-hero-weight:400;
  --marketing-hero-light-weight:300;
  --marketing-hero-tracking:-.035em;
}

[data-type-scope="marketing"],.type-marketing{font-family:var(--font-marketing);font-synthesis:none}
[data-type-scope="ui"],.type-ui,
[data-type-scope="marketing"] :where(nav,form,button,input,select,textarea,label,summary,[role="button"],[role="tab"],[role="status"],.nav-actions,.nav-cta,.text-link,.support-foot,.site-footer,.skip-link,[data-type-role="ui"]){font-family:var(--font-ui)}

/* Preserve the approved Supermax artwork; never reconstruct a logo with a
   fallback typeface. --font-logotype is a design token, not a text-logo class. */
.support-hero--focused .support-copy h1{font-weight:var(--marketing-hero-weight,300);letter-spacing:var(--marketing-hero-tracking,-.058em)}
.support-hero--focused .support-copy h1 span{font-weight:var(--marketing-hero-light-weight,200)}
@media(max-width:700px){.support-hero--focused .support-copy h1{letter-spacing:var(--marketing-hero-tracking,-.054em)}}

/* Landing reference: Catalogue Regular with true italic emphasis, then a
   quieter line at 62% scale. Other marketing headings retain their type roles. */
#support-title.support-promise{font-weight:400;letter-spacing:-.01em;line-height:1.08}
#support-title.support-promise em{font-style:italic;font-weight:inherit}
#support-title.support-promise .support-promise-secondary{display:block;margin-top:.12em;font-size:.62em;font-style:normal;font-weight:400;line-height:1.12;letter-spacing:0;color:inherit}
