/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
    'Noto Color Emoji';
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;
    --spacing: 0.25rem;
    --text-xs: 0.75rem;
    --text-sm: 0.875rem;
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-xl: 1.25rem;
    --text-2xl: 1.5rem;
    --text-3xl: 1.875rem;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden='until-found'])) {
    display: none !important;
  }
}
@layer utilities {
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .contents {
    display: contents;
  }
}
:root {
  --color-ink: #0f1729;
  --color-ink-soft: #3b4663;
  --color-ink-muted: #6b7592;
  --color-surface: #ffffff;
  --color-surface-raised: #ffffff;
  --color-canvas: #f6f7fb;
  --color-canvas-deep: #eef0f7;
  --color-border: #e3e5ee;
  --color-border-strong: #c9ccdc;
  --color-brand: #2f5bea;
  --color-brand-deep: #1d3fb8;
  --color-brand-soft: #e9eefe;
  --color-accent: #14b8a6;
  --color-on-brand: #ffffff;
  --color-night: #0c1330;
  --color-night-soft: #161f44;
  --color-on-night: #f4f6ff;
  --color-on-night-muted: #a7b0d4;
  --font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue",
    Arial, sans-serif;
  --text-xs: 0.78rem;
  --text-sm: 0.9rem;
  --text-base: 1rem;
  --text-lg: 1.18rem;
  --text-xl: clamp(1.35rem, 1.1rem + 1vw, 1.7rem);
  --text-2xl: clamp(1.7rem, 1.3rem + 1.8vw, 2.4rem);
  --text-3xl: clamp(2.3rem, 1.6rem + 3.2vw, 3.6rem);
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;
  --space-9: 6rem;
  --section-gap: clamp(3.5rem, 2rem + 7vw, 7rem);
  --content-max: 72rem;
  --content-pad: clamp(1.25rem, 0.5rem + 3vw, 3rem);
  --radius-sm: 0.5rem;
  --radius-md: 0.85rem;
  --radius-lg: 1.35rem;
  --radius-pill: 999px;
  --shadow-sm: 0 1px 2px rgba(15, 23, 41, 0.06);
  --shadow-md: 0 4px 10px -4px rgba(15, 23, 41, 0.12),
    0 12px 28px -10px rgba(15, 23, 41, 0.14);
  --shadow-lg: 0 8px 20px -8px rgba(15, 23, 41, 0.18),
    0 30px 56px -24px rgba(15, 23, 41, 0.26);
  --ring: 0 0 0 3px var(--color-brand-soft);
  color-scheme: light;
}
*, *::before, *::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  background: var(--color-canvas);
  color: var(--color-ink);
  font-family: var(--font-sans);
  font-size: var(--text-base);
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
h1, h2, h3, h4 {
  margin: 0;
  line-height: 1.18;
  letter-spacing: -0.02em;
  text-wrap: balance;
}
p {
  margin: 0;
  text-wrap: pretty;
}
a {
  color: inherit;
  text-decoration: none;
}
img, svg {
  display: block;
  max-width: 100%;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
:focus-visible {
  outline: 2px solid var(--color-brand);
  outline-offset: 2px;
  border-radius: var(--radius-sm);
}
.skip-link {
  position: absolute;
  left: var(--space-4);
  top: var(--space-4);
  z-index: 100;
  padding: var(--space-2) var(--space-4);
  background: var(--color-brand);
  color: var(--color-on-brand);
  border-radius: var(--radius-sm);
  font-weight: 600;
  transform: translateY(-150%);
  transition: transform 0.18s ease;
}
.skip-link:focus {
  transform: translateY(0);
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.001ms !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
}

._7R1tEG_section{background:var(--color-surface);border-block:1px solid var(--color-border)}._7R1tEG_inner{display:grid;grid-template-columns:1.25fr .75fr;gap:var(--space-8);align-items:start;max-width:var(--content-max);margin-inline:auto;padding:var(--section-gap) var(--content-pad)}._7R1tEG_eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand)}._7R1tEG_heading{margin-block-start:var(--space-3);font-size:var(--text-2xl);font-weight:800}._7R1tEG_body{margin-block-start:var(--space-4);max-width:38rem;font-size:var(--text-base);color:var(--color-ink-soft)}._7R1tEG_principles{display:grid;gap:var(--space-4);margin-block-start:var(--space-6)}._7R1tEG_principle{display:flex;gap:var(--space-4);align-items:flex-start}._7R1tEG_principleMark{flex-shrink:0;margin-block-start:.4rem;width:.85rem;height:.85rem;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 4px var(--color-brand-soft)}._7R1tEG_principleTitle{font-size:var(--text-lg);font-weight:700}._7R1tEG_principleBody{margin-block-start:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-muted)}._7R1tEG_timelineCard{position:sticky;top:5.5rem;padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(165deg, var(--color-canvas), var(--color-canvas-deep));border:1px solid var(--color-border)}._7R1tEG_timelineHeading{font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}._7R1tEG_timeline{margin-block-start:var(--space-5);display:grid;gap:var(--space-5)}._7R1tEG_milestone{display:grid;grid-template-columns:3.4rem 1fr;gap:var(--space-4);align-items:baseline;position:relative;padding-block-end:var(--space-5);border-block-end:1px solid var(--color-border)}._7R1tEG_milestone:last-child{padding-block-end:0;border-block-end:none}._7R1tEG_milestoneYear{font-size:var(--text-sm);font-weight:800;color:var(--color-brand-deep)}._7R1tEG_milestoneText{font-size:var(--text-sm);color:var(--color-ink-soft)}@media (width<=56rem){._7R1tEG_inner{grid-template-columns:1fr;gap:var(--space-7)}._7R1tEG_timelineCard{position:static}}

._2CwHGW_section{background:var(--color-canvas)}._2CwHGW_inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-8);align-items:start;max-width:var(--content-max);margin-inline:auto;padding:var(--section-gap) var(--content-pad)}._2CwHGW_eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand)}._2CwHGW_heading{margin-block-start:var(--space-3);font-size:var(--text-2xl);font-weight:800}._2CwHGW_body{margin-block-start:var(--space-4);font-size:var(--text-base);color:var(--color-ink-soft)}._2CwHGW_channels{display:grid;gap:var(--space-4);margin-block-start:var(--space-6)}._2CwHGW_channel{display:grid;gap:var(--space-1);padding-block-end:var(--space-4);border-block-end:1px solid var(--color-border)}._2CwHGW_channel:last-child{border-block-end:none;padding-block-end:0}._2CwHGW_channelLabel{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}._2CwHGW_channelValue{font-size:var(--text-lg);font-weight:600;color:var(--color-ink);transition:color .16s}a._2CwHGW_channelValue:hover{color:var(--color-brand)}._2CwHGW_form{display:grid;gap:var(--space-5);padding:var(--space-7);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}._2CwHGW_field{display:grid;gap:var(--space-2)}._2CwHGW_label{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}._2CwHGW_input,._2CwHGW_textarea{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:var(--text-sm);transition:border-color .16s,box-shadow .16s,background-color .16s}._2CwHGW_textarea{resize:vertical;min-height:6.5rem}._2CwHGW_input::placeholder,._2CwHGW_textarea::placeholder{color:var(--color-ink-muted)}._2CwHGW_input:focus,._2CwHGW_textarea:focus{outline:none;background:var(--color-surface);border-color:var(--color-brand);box-shadow:var(--ring)}._2CwHGW_submit{justify-self:start;padding:var(--space-3) var(--space-7);border:none;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-brand);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:transform .16s,box-shadow .16s,background-color .16s}._2CwHGW_submit:hover{transform:translateY(-2px);background:var(--color-brand-deep);box-shadow:var(--shadow-md)}._2CwHGW_note{font-size:var(--text-xs);color:var(--color-ink-muted)}@media (width<=56rem){._2CwHGW_inner{grid-template-columns:1fr;gap:var(--space-7)}._2CwHGW_form{padding:var(--space-6)}}

.vsjtiq_footer{background:var(--color-night);color:var(--color-on-night-muted)}.vsjtiq_inner{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-8);max-width:var(--content-max);margin-inline:auto;padding:var(--space-9) var(--content-pad) var(--space-7)}.vsjtiq_brand{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:700;color:var(--color-on-night)}.vsjtiq_mark{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-brand), var(--color-brand-deep));color:var(--color-on-brand);font-weight:800}.vsjtiq_tagline{margin-block-start:var(--space-4);max-width:26rem;font-size:var(--text-sm)}.vsjtiq_columns{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:flex-end}.vsjtiq_columnTitle{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-night)}.vsjtiq_linkList{display:grid;gap:var(--space-3);margin-block-start:var(--space-4)}.vsjtiq_link{font-size:var(--text-sm);color:var(--color-on-night-muted);transition:color .16s}.vsjtiq_link:hover{color:var(--color-on-night)}.vsjtiq_baseline{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center;max-width:var(--content-max);margin-inline:auto;padding:var(--space-5) var(--content-pad);border-block-start:1px solid #f4f6ff1f;font-size:var(--text-xs)}.vsjtiq_copyright,.vsjtiq_legal{margin:0}@media (width<=48rem){.vsjtiq_inner{grid-template-columns:1fr;gap:var(--space-6);padding-block-start:var(--space-7)}.vsjtiq_columns{justify-content:flex-start;gap:var(--space-7)}}

._8mWdDa_header{position:sticky;top:0;z-index:50;background:color-mix(in srgb, var(--color-surface) 88%, transparent);backdrop-filter:saturate(180%)blur(12px);border-block-end:1px solid var(--color-border)}._8mWdDa_inner{display:flex;align-items:center;gap:var(--space-5);max-width:var(--content-max);margin-inline:auto;padding:var(--space-3) var(--content-pad)}._8mWdDa_brand{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:700;letter-spacing:-.02em;color:var(--color-ink)}._8mWdDa_mark{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-brand), var(--color-brand-deep));color:var(--color-on-brand);font-size:var(--text-lg);font-weight:800;box-shadow:var(--shadow-sm)}._8mWdDa_wordmark{font-size:var(--text-lg)}._8mWdDa_nav{margin-inline-start:auto}._8mWdDa_navList{display:flex;align-items:center;gap:var(--space-2)}._8mWdDa_navLink{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-soft);transition:color .16s,background-color .16s}._8mWdDa_navLink:hover{color:var(--color-ink);background:var(--color-canvas-deep)}._8mWdDa_cta{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-night);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:transform .16s,box-shadow .16s}._8mWdDa_cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (width<=38rem){._8mWdDa_nav{display:none}._8mWdDa_inner{gap:var(--space-3)}}

.jnPvrW_hero{position:relative;overflow:hidden;background:radial-gradient(52rem 28rem at 78% -8%, #2f5bea80, transparent 70%), radial-gradient(40rem 24rem at 8% 112%, #14b8a652, transparent 70%), var(--color-night);color:var(--color-on-night)}.jnPvrW_inner{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-8);align-items:center;max-width:var(--content-max);margin-inline:auto;padding:clamp(3.5rem, 2rem + 8vw, 7rem) var(--content-pad)}.jnPvrW_eyebrow{display:inline-block;margin-block-end:var(--space-4);padding:var(--space-1) var(--space-3);border:1px solid #f4f6ff38;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-night-muted)}.jnPvrW_title{font-size:var(--text-3xl);font-weight:800}.jnPvrW_accent{font-style:normal;background:linear-gradient(120deg, #7da2ff, var(--color-accent));-webkit-background-clip:text;background-clip:text;color:#0000}.jnPvrW_lede{max-width:34rem;margin-block-start:var(--space-5);font-size:var(--text-lg);color:var(--color-on-night-muted)}.jnPvrW_actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-6)}.jnPvrW_primary,.jnPvrW_secondary{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;transition:transform .16s,box-shadow .16s,background-color .16s}.jnPvrW_primary{background:var(--color-brand);color:var(--color-on-brand);box-shadow:0 12px 30px -10px #2f5beab3}.jnPvrW_primary:hover{transform:translateY(-2px);background:#4670f4}.jnPvrW_secondary{border:1px solid #f4f6ff47;color:var(--color-on-night)}.jnPvrW_secondary:hover{background:#f4f6ff14}.jnPvrW_stats{display:flex;flex-wrap:wrap;gap:var(--space-7);margin:var(--space-8) 0 0;padding-block-start:var(--space-5);border-block-start:1px solid #f4f6ff24}.jnPvrW_stat{margin:0}.jnPvrW_statValue{font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em}.jnPvrW_statLabel{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-on-night-muted)}.jnPvrW_panel{position:relative;display:grid;gap:var(--space-4);padding:var(--space-2)}.jnPvrW_panelGlow{position:absolute;inset:-12% -8% auto auto;width:60%;aspect-ratio:1;background:radial-gradient(circle,#7da2ff80,#0000 68%);filter:blur(6px);z-index:0}.jnPvrW_card,.jnPvrW_cardAlt{position:relative;z-index:1;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid #f4f6ff24;background:linear-gradient(160deg,#f4f6ff1f,#f4f6ff0a);backdrop-filter:blur(8px);box-shadow:var(--shadow-lg)}.jnPvrW_cardAlt{justify-self:end;width:min(100%,16rem)}.jnPvrW_cardTag{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9db4ff}.jnPvrW_cardTitle{margin-block-start:var(--space-2);font-size:var(--text-lg);font-weight:700}.jnPvrW_progressTrack{margin-block-start:var(--space-4);height:.5rem;border-radius:var(--radius-pill);background:#f4f6ff29;overflow:hidden}.jnPvrW_progressFill{width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), #7da2ff)}.jnPvrW_cardMeta{margin-block-start:var(--space-3);font-size:var(--text-sm);color:var(--color-on-night-muted)}.jnPvrW_bigNumber{margin-block-start:var(--space-2);font-size:var(--text-2xl);font-weight:800;background:linear-gradient(120deg, #7da2ff, var(--color-accent));-webkit-background-clip:text;background-clip:text;color:#0000}@media (width<=56rem){.jnPvrW_inner{grid-template-columns:1fr;gap:var(--space-7)}.jnPvrW_panel{max-width:26rem}.jnPvrW_cardAlt{justify-self:stretch;width:100%}}

.YOpuda_section{background:var(--color-canvas)}.YOpuda_inner{max-width:var(--content-max);margin-inline:auto;padding:var(--section-gap) var(--content-pad)}.YOpuda_head{max-width:42rem}.YOpuda_eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand)}.YOpuda_heading{margin-block-start:var(--space-3);font-size:var(--text-2xl);font-weight:800}.YOpuda_intro{margin-block-start:var(--space-4);font-size:var(--text-lg);color:var(--color-ink-soft)}.YOpuda_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-5);margin-block-start:var(--space-7)}.YOpuda_card{display:flex;flex-direction:column;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s}.YOpuda_card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.YOpuda_badge{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--radius-md);background:var(--color-brand-soft);color:var(--color-brand-deep);font-size:var(--text-sm);font-weight:800;letter-spacing:.04em}.YOpuda_cardTitle{margin-block-start:var(--space-4);font-size:var(--text-xl);font-weight:700}.YOpuda_cardBody{margin-block-start:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-soft)}.YOpuda_points{margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border);display:grid;gap:var(--space-2)}.YOpuda_point{position:relative;padding-inline-start:var(--space-5);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-soft)}.YOpuda_point:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent)}