/* OFFICIAL BRAND COLORS: PDF p.3. All other tokens: digital recommendations. */
:root {
  --st-orange: #FF592F;
  --st-green: #A9F000;
  --st-black: #111111;
  --st-platinum: #D5D9D8;
  --st-white: #FFFFFF; /* Auxiliary, not official brand-color listing */
  --st-page: #FFFFFF;
  --st-surface: #FFFFFF;
  --st-surface-alt: #F6F7F3;
  --st-surface-dark: #111111;
  --st-text: #111111;
  --st-text-muted: #4A524F;
  --st-border: #D5D9D8;
  --st-cta: #A9F000;
  --st-cta-text: #111111;
  --st-accent: #FF592F;
  --st-input-height: 52px;
  --st-radius-control: 12px;
  --st-radius-card: 20px;
  --st-radius-panel: 24px;
  --st-container-max: 1200px;
  --st-focus-ring: 2px solid #111111;
  --st-shadow-card: 0 16px 45px rgba(17,17,17,.07);
}
.st-button {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--st-input-height);padding:0 24px;border:2px solid transparent;border-radius:var(--st-radius-control);background:var(--st-cta);color:var(--st-cta-text);font:700 16px/1.2 var(--st-font-family,Onest,system-ui);cursor:pointer;text-decoration:none}
.st-button:hover {filter:brightness(.96)}
.st-button:focus-visible,.st-field:focus-visible {outline:var(--st-focus-ring);outline-offset:3px}
.st-button-secondary {background:var(--st-white);border-color:var(--st-black);color:var(--st-black)}
.st-button-accent {background:var(--st-orange);color:var(--st-black)}
.st-button:disabled {background:#EBEEEC;color:#626B66;cursor:not-allowed}
.st-field {box-sizing:border-box;width:100%;min-height:var(--st-input-height);border:1px solid var(--st-platinum);border-radius:var(--st-radius-control);background:var(--st-white);padding:0 14px;color:var(--st-text);font:500 15px/1.4 var(--st-font-family,Onest,system-ui)}
.st-card {border:1px solid var(--st-platinum);border-radius:var(--st-radius-card);background:var(--st-white);padding:24px;box-shadow:var(--st-shadow-card)}
.st-muted {color:var(--st-text-muted)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
