/* ============================================================
   Amplior Design System — Core Tokens
   Colour, typography, spacing, radius, shadow, motion.
   ============================================================ */









































































:root {
  /* -----------------------------------------------------------
     COLOUR — brand
     ----------------------------------------------------------- */
  --amp-cyan:        #0090E0;   /* top of the mark, AltLeads primary */
  --amp-cyan-hi:     #34B4F2;   /* hover tint */
  --amp-cyan-lo:     #007BC2;   /* press tint */
  --amp-violet:      #503080;   /* base of the mark */
  --amp-violet-hi:   #6A4AA8;
  --amp-violet-lo:   #3E2467;
  --amp-mid:         #2D5BAE;   /* gradient mid-stop */

  /* The signature treatment. Use sparingly on focal elements only. */
  --brand-gradient: linear-gradient(180deg, #0090E0 0%, #2D5BAE 50%, #503080 100%);
  --brand-gradient-h: linear-gradient(90deg, #0090E0 0%, #2D5BAE 50%, #503080 100%);

  /* -----------------------------------------------------------
     COLOUR — neutrals
     ----------------------------------------------------------- */
  --ink:             #0E1320;   /* primary text + dark surfaces */
  --ink-2:           #1F2638;
  --ink-3:           #2C334A;
  --fg-1:            #0E1320;   /* primary text */
  --fg-2:            #5C6478;     --fg-3:            #8A92A6;     --fg-on-dark:      #FFFFFF;

  --paper:           #FFFFFF;   /* default page background */
  --mist:            #F4F6FB;   /* secondary surface */
  --mist-2:          #ECEFF7;   /* deeper secondary */
  --border:          #E2E6EF;
  --border-strong:   #C9D0DE;

  /* -----------------------------------------------------------
     COLOUR — semantic
     Used sparingly. Amplior is near-monochrome.
     ----------------------------------------------------------- */
  --success:         #1E9E6A;
  --success-tint:    #E6F5EE;
  --warning:         #D98E1A;
  --warning-tint:    #FBF1DE;
  --danger:          #D8443C;
  --danger-tint:     #FBE8E6;
  --info:            #0090E0;   /* aliases brand cyan */
  --info-tint:       #E6F4FC;

  /* -----------------------------------------------------------
     TYPOGRAPHY — families
     ----------------------------------------------------------- */
  --font-display:    'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-body:       'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono:       'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, monospace;

  /* TYPE — scale (rem-relative, base 16px) */
  --fs-xs:           12px;
  --fs-sm:           14px;
  --fs-base:         15px;
  --fs-md:           16px;
  --fs-lg:           18px;
  --fs-xl:           20px;
  --fs-2xl:          24px;
  --fs-3xl:          32px;
  --fs-4xl:          40px;
  --fs-5xl:          56px;
  --fs-6xl:          72px;

  --lh-tight:        1.1;
  --lh-snug:         1.25;
  --lh-normal:       1.5;
  --lh-loose:        1.65;

  /* TYPE — tracked-caps eyebrow (signature Amplior detail) */
  --tracking-eyebrow: 0.32em;
  --tracking-wide:    0.12em;
  --tracking-tight:  -0.02em;

  /* -----------------------------------------------------------
     SPACING — 4-grid
     ----------------------------------------------------------- */
  --s-1:  4px;
  --s-2:  8px;
  --s-3:  12px;
  --s-4:  16px;
  --s-5:  24px;
  --s-6:  32px;
  --s-7:  48px;
  --s-8:  64px;
  --s-9:  96px;
  --s-10: 128px;

  /* -----------------------------------------------------------
     RADIUS
     ----------------------------------------------------------- */
  --r-xs:   4px;
  --r-sm:   6px;
  --r-md:   8px;
  --r-lg:   12px;   /* card default */
  --r-xl:   16px;
  --r-pill: 999px;

  /* -----------------------------------------------------------
     ELEVATION
     ----------------------------------------------------------- */
  --shadow-hairline: 0 0 0 1px var(--border);
  --shadow-card:     0 1px 2px rgba(14,19,32,0.04), 0 4px 16px rgba(14,19,32,0.06);
  --shadow-pop:      0 8px 32px rgba(14,19,32,0.10);
  --shadow-overlay:  0 24px 64px rgba(14,19,32,0.18);

  /* -----------------------------------------------------------
     MOTION
     ----------------------------------------------------------- */
  --ease-out:        cubic-bezier(0.22, 0.61, 0.36, 1);
  --ease-in-out:     cubic-bezier(0.6, 0.05, 0.4, 1);
  --dur-fast:        120ms;
  --dur:             180ms;
  --dur-slow:        320ms;

  /* -----------------------------------------------------------
     LAYOUT
     ----------------------------------------------------------- */
  --container:       1200px;
  --gutter:          24px;
  --header-h:        72px;
}

/* ============================================================
   SEMANTIC TYPE STYLES
   Apply directly to elements. Each is a fully-realised style.
   ============================================================ */

html, body {
  font-family: var(--font-body);
  color: var(--fg-1);
  background: var(--paper);
  font-size: var(--fs-base);
  line-height: var(--lh-normal);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Display — for hero / slide titles */
.amp-display {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: var(--fs-6xl);
  line-height: var(--lh-tight);
  letter-spacing: var(--tracking-tight);
  text-wrap: balance;
}

/* H1 — page / slide title */
h1, .amp-h1 {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: var(--fs-5xl);
  line-height: var(--lh-tight);
  letter-spacing: var(--tracking-tight);
  text-wrap: balance;
  color: var(--fg-1);
}

/* H2 — section heading */
h2, .amp-h2 {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: var(--fs-4xl);
  line-height: var(--lh-snug);
  letter-spacing: var(--tracking-tight);
  text-wrap: balance;
  color: var(--fg-1);
}

/* H3 — sub-section / card title */
h3, .amp-h3 {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: var(--fs-2xl);
  line-height: var(--lh-snug);
  color: var(--fg-1);
}

/* H4 — card / tile title */
h4, .amp-h4 {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: var(--fs-lg);
  line-height: var(--lh-snug);
  color: var(--fg-1);
}

/* Eyebrow — the wide-tracked all-caps label. Amplior's signature. */
.amp-eyebrow {
  font-family: var(--font-body);
  font-weight: 600;
  font-size: var(--fs-xs);
  line-height: 1.4;
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--fg-2);
}

.amp-eyebrow--gradient {
  background: var(--brand-gradient-h);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Body / paragraph */
p, .amp-body {
  font-family: var(--font-body);
  font-weight: 400;
  font-size: var(--fs-base);
  line-height: var(--lh-loose);
  color: var(--fg-1);
  text-wrap: pretty;
}

.amp-body-lg {
  font-size: var(--fs-lg);
  line-height: var(--lh-loose);
}

.amp-body-sm {
  font-size: var(--fs-sm);
  line-height: var(--lh-normal);
}

.amp-muted { color: var(--fg-2); }
.amp-faint { color: var(--fg-3); }

/* Lead — the larger paragraph below an H1 / section title */
.amp-lead {
  font-family: var(--font-body);
  font-weight: 400;
  font-size: var(--fs-xl);
  line-height: var(--lh-loose);
  color: var(--fg-2);
  text-wrap: pretty;
}

/* Step / phase index — large two-digit numerals */
.amp-step-num {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: var(--fs-2xl);
  line-height: 1;
  letter-spacing: var(--tracking-tight);
  font-variant-numeric: tabular-nums;
  color: var(--fg-3);
}

.amp-step-num--gradient {
  background: var(--brand-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Stat — the big numerator in `150+ Sales Professionals` */
.amp-stat {
  font-family: var(--font-display);
  font-weight: 800;
  font-size: var(--fs-5xl);
  line-height: 1;
  letter-spacing: var(--tracking-tight);
  font-variant-numeric: tabular-nums;
  color: var(--fg-1);
}

/* Code / token */
code, .amp-code {
  font-family: var(--font-mono);
  font-size: 0.9em;
  background: var(--mist);
  padding: 2px 6px;
  border-radius: var(--r-xs);
  color: var(--ink-2);
}

/* Caption */
.amp-caption {
  font-family: var(--font-body);
  font-weight: 500;
  font-size: var(--fs-xs);
  line-height: var(--lh-normal);
  color: var(--fg-2);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
}

/* Link */
a, .amp-link {
  color: var(--amp-cyan);
  text-decoration: none;
  transition: color var(--dur) var(--ease-out);
}
a:hover, .amp-link:hover { color: var(--amp-violet); }

/* Selection */
::selection { background: rgba(0,144,224,0.22); color: var(--ink); }

/* Focus ring */
:focus-visible {
  outline: 2px solid var(--amp-cyan);
  outline-offset: 2px;
  border-radius: var(--r-xs);
}

<script src="cbf33661-e719-4be2-a69d-1852ed8e0f0f"></script>

  *{box-sizing:border-box}
  body{margin:0;background:#F4F6FB}
  input,select,textarea,button{font-family:inherit}
  input::placeholder,textarea::placeholder{color:#A8AFC0}
  @keyframes ampRise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
  a{color:#0090E0;text-decoration:none}
  a:hover{color:#503080}