.ed-section.svelte-1jyis5{padding:5rem 2rem;max-width:1200px;margin:0 auto}.ed-header.svelte-1jyis5{text-align:center;margin-bottom:3.5rem}.ed-header__eyebrow.svelte-1jyis5{display:block;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:#0078d4;margin-bottom:1rem;font-weight:700}.ed-header__title.svelte-1jyis5{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,2.8rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:#0c0c0a;margin:0 0 1rem}.ed-header__title em{font-style:normal;background:linear-gradient(135deg,#0078d4,#40a9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ed-header__intro.svelte-1jyis5{font-size:1rem;line-height:1.6;color:#6b6960;max-width:520px;margin:0 auto}.ed-grid.svelte-1jyis5{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ed-card.svelte-1jyis5{padding:1.75rem 1.5rem;border:1px solid #f0efe8;border-radius:12px;display:flex;flex-direction:column;transition:border-color .2s ease}.ed-card.svelte-1jyis5:hover{border-color:#0078d4}.ed-card__top.svelte-1jyis5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ed-card__num.svelte-1jyis5{font-family:var(--font-display);font-size:1.2rem;font-weight:300;color:#0078d4;letter-spacing:-.03em;line-height:1}.ed-card__price.svelte-1jyis5{font-family:var(--font-display);font-size:1rem;font-weight:800;color:#0c0c0a;letter-spacing:-.01em}.ed-card__tag.svelte-1jyis5{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#0078d4;margin-bottom:.5rem}.ed-card__title.svelte-1jyis5{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:#0c0c0a;margin:0 0 .6rem;line-height:1.2}.ed-card__desc.svelte-1jyis5{font-size:.88rem;line-height:1.65;color:#6b6960;margin:0 0 1.25rem;flex:1}.ed-card__cta.svelte-1jyis5{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0078d4;text-decoration:none;transition:gap .2s ease}.ed-card__cta.svelte-1jyis5:hover{gap:.8rem}@media(max-width:768px){.ed-grid.svelte-1jyis5{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.ed-section.svelte-1jyis5{padding:3rem 1.25rem}.ed-header.svelte-1jyis5{margin-bottom:2.5rem}.ed-grid.svelte-1jyis5{grid-template-columns:1fr}}
