.eligibility-page[data-astro-cid-3npiywab]{background:var(--green-deep);min-height:100vh}.elig-hero[data-astro-cid-3npiywab]{position:relative;min-height:clamp(340px,55vh,520px);display:flex;align-items:center;overflow:hidden;border-bottom:var(--border-subtle)}.elig-hero__img[data-astro-cid-3npiywab]{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.elig-hero__overlay[data-astro-cid-3npiywab]{position:absolute;inset:0;z-index:1;background:linear-gradient(to right,rgba(14,31,23,.75) 0%,rgba(14,31,23,.3) 70%,transparent 100%),linear-gradient(to top,rgba(14,31,23,.6) 0%,transparent 50%)}.elig-hero__content[data-astro-cid-3npiywab]{position:relative;z-index:2;padding-top:calc(var(--header-h) + var(--space-3xl));padding-bottom:var(--space-xl)}.elig-hero__heading[data-astro-cid-3npiywab]{font-family:var(--font-heading);font-size:clamp(var(--text-h2),5vw,var(--text-h1));font-weight:400;line-height:var(--lh-heading);color:var(--ivory);margin:16px 0 20px}.elig-hero__heading[data-astro-cid-3npiywab] em[data-astro-cid-3npiywab]{font-style:italic;color:var(--rose-gold)}.elig-hero__lead[data-astro-cid-3npiywab]{font-family:var(--font-body);font-size:var(--text-lead);color:var(--beige);line-height:var(--lh-lead);max-width:640px;opacity:.85}.elig-conditions[data-astro-cid-3npiywab]{background:var(--card-bg-light);padding:var(--space-3xl) 0}.elig-condition[data-astro-cid-3npiywab]{display:grid;grid-template-columns:80px 1fr;gap:0 28px;padding:36px 0;border-bottom:1px solid rgba(31,58,46,.1);align-items:start}.elig-condition[data-astro-cid-3npiywab]:first-child{border-top:1px solid rgba(31,58,46,.1)}.elig-condition--last[data-astro-cid-3npiywab]{border-bottom:none}.elig-condition__marker[data-astro-cid-3npiywab]{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:4px}.elig-condition__num[data-astro-cid-3npiywab]{font-family:var(--font-heading);font-size:13px;font-weight:400;letter-spacing:3px;color:var(--rose-gold-deep)}.elig-condition__title[data-astro-cid-3npiywab]{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:400;line-height:var(--lh-heading);color:var(--text-on-light);margin-bottom:14px}.elig-condition__text[data-astro-cid-3npiywab]{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-body-light);line-height:var(--lh-body);max-width:680px}.elig-condition__text[data-astro-cid-3npiywab] strong[data-astro-cid-3npiywab]{color:var(--text-on-light);font-weight:500}.elig-expect[data-astro-cid-3npiywab]{background:var(--green-deep);padding:var(--space-3xl) 0;border-top:var(--border-subtle);border-bottom:var(--border-subtle)}.elig-expect__eyebrow[data-astro-cid-3npiywab]{margin-bottom:14px}.elig-expect__heading[data-astro-cid-3npiywab]{font-family:var(--font-heading);font-size:clamp(var(--text-h3),3vw,var(--text-h2));font-weight:400;line-height:var(--lh-heading);color:var(--ivory);margin-bottom:52px}.elig-expect__heading[data-astro-cid-3npiywab] em[data-astro-cid-3npiywab]{font-style:italic;color:var(--rose-gold)}.elig-steps[data-astro-cid-3npiywab]{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.elig-step[data-astro-cid-3npiywab]{background:#ffffff0a;border:var(--border-subtle);padding:32px 28px}.elig-step[data-astro-cid-3npiywab]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.elig-step[data-astro-cid-3npiywab]:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.elig-step__num[data-astro-cid-3npiywab]{font-family:var(--font-heading);font-size:32px;font-weight:400;color:var(--rose-gold);opacity:.45;line-height:1;margin-bottom:20px}.elig-step__title[data-astro-cid-3npiywab]{font-family:var(--font-heading);font-size:20px;font-weight:400;color:var(--ivory);margin-bottom:12px;line-height:var(--lh-heading)}.elig-step__body[data-astro-cid-3npiywab]{font-family:var(--font-body);font-size:var(--text-body);color:var(--beige);line-height:var(--lh-body);opacity:.8;margin:0}.elig-prep[data-astro-cid-3npiywab]{background:var(--card-bg-light);padding:var(--space-3xl) 0}.elig-prep__eyebrow[data-astro-cid-3npiywab]{color:var(--rose-gold);margin-bottom:14px}.elig-prep__heading[data-astro-cid-3npiywab]{font-family:var(--font-heading);font-size:clamp(var(--text-h3),3vw,var(--text-h2));font-weight:400;color:var(--text-on-light);margin-bottom:48px}.elig-prep__grid[data-astro-cid-3npiywab]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.elig-prep__item[data-astro-cid-3npiywab]{background:#fff;border:1px solid rgba(31,58,46,.1);border-radius:var(--radius-sm);padding:28px 24px;box-shadow:var(--shadow-card)}.elig-prep__label[data-astro-cid-3npiywab]{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:4px;text-transform:uppercase;color:var(--rose-gold);margin-bottom:12px}.elig-prep__text[data-astro-cid-3npiywab]{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-body-light);line-height:var(--lh-body);margin:0}.elig-cta[data-astro-cid-3npiywab]{position:relative;overflow:hidden;padding:calc(var(--space-3xl) * 1.2) 0;text-align:center;border-top:var(--border-subtle)}.elig-cta__video[data-astro-cid-3npiywab]{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.elig-cta__video-overlay[data-astro-cid-3npiywab]{position:absolute;inset:0;z-index:1;background:#0a1811b8}.elig-cta[data-astro-cid-3npiywab] .container[data-astro-cid-3npiywab]{position:relative;z-index:2}.elig-cta__eyebrow[data-astro-cid-3npiywab]{margin-bottom:14px}.elig-cta__heading[data-astro-cid-3npiywab]{font-family:var(--font-heading);font-size:clamp(var(--text-h2),4vw,var(--text-h1));font-weight:400;line-height:var(--lh-heading);color:var(--ivory);margin-bottom:16px}.elig-cta__heading[data-astro-cid-3npiywab] em[data-astro-cid-3npiywab]{font-style:italic;color:var(--rose-gold)}.elig-cta__body[data-astro-cid-3npiywab]{font-family:var(--font-body);font-size:var(--text-body);color:var(--beige);line-height:var(--lh-body);opacity:.8;max-width:400px;margin:0 auto 36px}.elig-cta__actions[data-astro-cid-3npiywab]{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.elig-cta__ghost[data-astro-cid-3npiywab]{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:4px;text-transform:uppercase;color:var(--beige);text-decoration:none;opacity:.65;transition:opacity var(--ani-duration-fast) var(--ani-ease-out)}.elig-cta__ghost[data-astro-cid-3npiywab]:hover{opacity:1}@media(max-width:900px){.elig-steps[data-astro-cid-3npiywab]{grid-template-columns:repeat(2,1fr)}.elig-step[data-astro-cid-3npiywab]:first-child{border-radius:var(--radius-sm) 0 0 0}.elig-step[data-astro-cid-3npiywab]:nth-child(2){border-radius:0 var(--radius-sm) 0 0}.elig-step[data-astro-cid-3npiywab]:nth-child(3){border-radius:0 0 0 var(--radius-sm)}.elig-step[data-astro-cid-3npiywab]:last-child{border-radius:0 0 var(--radius-sm) 0}.elig-prep__grid[data-astro-cid-3npiywab]{grid-template-columns:repeat(2,1fr)}.elig-prep__item[data-astro-cid-3npiywab]:first-child{border-radius:var(--radius-sm) 0 0 0}.elig-prep__item[data-astro-cid-3npiywab]:nth-child(2){border-radius:0 var(--radius-sm) 0 0}.elig-prep__item[data-astro-cid-3npiywab]:nth-child(3){border-radius:0 0 0 var(--radius-sm)}.elig-prep__item[data-astro-cid-3npiywab]:last-child{border-radius:0 0 var(--radius-sm) 0}}@media(max-width:640px){.elig-condition[data-astro-cid-3npiywab]{grid-template-columns:48px 1fr;gap:0 16px}.elig-steps[data-astro-cid-3npiywab]{grid-template-columns:1fr;gap:2px}.elig-step[data-astro-cid-3npiywab]{border-radius:0!important}.elig-step[data-astro-cid-3npiywab]:first-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0!important}.elig-step[data-astro-cid-3npiywab]:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)!important}.elig-prep__grid[data-astro-cid-3npiywab]{grid-template-columns:1fr;gap:2px}.elig-prep__item[data-astro-cid-3npiywab]{border-radius:0!important}.elig-prep__item[data-astro-cid-3npiywab]:first-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0!important}.elig-prep__item[data-astro-cid-3npiywab]:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)!important}.elig-cta__actions[data-astro-cid-3npiywab]{flex-direction:column;gap:16px}}
