.page-hero.svelte-1bv7ezn{background:var(--color-green-vivid-dark);color:#fff;padding:5rem 0 4rem}.breadcrumb.svelte-1bv7ezn{color:#ffffff73;font-size:.82rem;font-family:var(--font-heading-alt);align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.breadcrumb.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#ffffff8c;transition:color .2s}.breadcrumb.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--color-gold)}.hero-label.svelte-1bv7ezn{font-family:var(--font-heading-alt);text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold);margin-bottom:1rem;font-size:.78rem;font-weight:700}.page-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-family:var(--font-heading-alt);color:#fff;max-width:580px;margin-bottom:1.25rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.hero-desc.svelte-1bv7ezn{color:#ffffffb3;max-width:620px;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.expect-list.svelte-1bv7ezn{flex-direction:column;gap:.75rem;display:flex}.expect-item.svelte-1bv7ezn{color:#fffc;align-items:flex-start;gap:.75rem;font-size:.95rem;display:flex}.expect-check.svelte-1bv7ezn{background:var(--color-gold);width:22px;height:22px;color:var(--color-green-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.8rem;font-weight:700;display:flex}.direct-section.svelte-1bv7ezn{background:#fff;padding:4rem 0 5rem}.direct-inner.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-family:var(--font-heading-alt);color:var(--color-text);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.direct-grid.svelte-1bv7ezn{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.direct-card.svelte-1bv7ezn{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.d-icon.svelte-1bv7ezn{flex-shrink:0;font-size:1.5rem}.direct-card.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){font-size:.82rem;font-weight:700;font-family:var(--font-heading-alt);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);margin-bottom:4px;display:block}.direct-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-green-vivid);font-size:.93rem;font-weight:600;transition:color .2s;display:block}.direct-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--color-green-vivid-light);text-decoration:underline}.direct-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-muted);font-size:.88rem;line-height:1.5}
