main[data-astro-cid-lcdefpme]{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans)}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1.25fr .75fr;grid-template-areas:"intro photo""actions photo";align-content:center;align-items:center;gap:0 70px;max-width:1200px;min-height:72vh;margin:0 auto;padding:112px 40px 64px;display:grid}.hero-content[data-astro-cid-lcdefpme]{grid-area:intro}.hero-photo[data-astro-cid-lcdefpme]{grid-area:photo}.hero-buttons[data-astro-cid-lcdefpme]{grid-area:actions}.greeting[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.02em;background:#4da6ff14;border:1px solid #4da6ff33;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 0 24px;padding:6px 16px;font-size:1.3rem;font-weight:700;display:inline-flex}.greeting[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:1.4rem;display:inline-block}h1[data-astro-cid-lcdefpme]{font-size:var(--fs-hero);letter-spacing:-.05em;max-width:800px;margin:0 0 30px;line-height:1}.headline-first[data-astro-cid-lcdefpme]{white-space:nowrap;color:var(--accent);margin-right:.15em;display:inline-block}h1[data-astro-cid-lcdefpme] .tagline[data-astro-cid-lcdefpme]{color:var(--text-secondary);letter-spacing:0;max-width:34ch;margin-top:18px;font-size:max(1rem,.3em);font-weight:500;line-height:1.5;display:block}.hero-description[data-astro-cid-lcdefpme]{max-width:var(--measure-narrow);color:var(--text-secondary);font-size:var(--fs-body);margin:0 0 14px;line-height:1.7}.hero-description[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text)}.hero-buttons[data-astro-cid-lcdefpme]{gap:15px;margin-top:32px;display:flex}.button[data-astro-cid-lcdefpme]{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.primary[data-astro-cid-lcdefpme]{background:var(--accent-strong);color:#fff}.primary[data-astro-cid-lcdefpme]:hover{background:var(--accent-strong-hover)}.secondary[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);color:var(--text)}.secondary[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);color:var(--text)}.button[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.hero-photo[data-astro-cid-lcdefpme]{justify-content:center;display:flex}.photo-frame[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);background:var(--bg-elevated);border-radius:18px;width:min(360px,100%);padding:8px}.photo-frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.focus[data-astro-cid-lcdefpme],.highlights[data-astro-cid-lcdefpme],.split-row[data-astro-cid-lcdefpme],.closing-cta[data-astro-cid-lcdefpme]{max-width:1200px;margin:0 auto;padding:30px 40px}.section-label[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:var(--fs-label);letter-spacing:.15em;margin:0 0 20px;font-weight:700;line-height:1.4}.focus-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.focus-grid[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--text-on-card);border-radius:10px;padding:20px}.highlight-pills[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;display:flex}.pill[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);background:var(--bg-chip);color:var(--text-on-card);font-size:var(--fs-small);border-radius:999px;padding:8px 18px;font-weight:500}.pill[data-astro-cid-lcdefpme].gold-accent{border-color:var(--gold-border);background:var(--gold-bg);color:var(--gold-text)}.pill[data-astro-cid-lcdefpme].award-accent{border-color:var(--accent);background:var(--accent-soft);color:var(--award-text)}.split-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.split-card[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);background:var(--bg-elevated);border-radius:var(--radius);padding:24px}.split-text[data-astro-cid-lcdefpme]{color:var(--text-on-card);max-width:var(--measure-narrow);margin:0;line-height:1.7}.closing-cta[data-astro-cid-lcdefpme]{text-align:center;padding:60px 40px 100px}.closing-cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin:0 0 24px;font-size:1.15rem}@media (width<=800px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;grid-template-areas:"intro""photo""actions";gap:32px;min-height:auto;padding:100px 24px 48px}.focus-grid[data-astro-cid-lcdefpme],.split-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-buttons[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;margin-top:0}.button[data-astro-cid-lcdefpme]{width:100%}.focus[data-astro-cid-lcdefpme],.highlights[data-astro-cid-lcdefpme],.split-row[data-astro-cid-lcdefpme],.closing-cta[data-astro-cid-lcdefpme]{padding:26px 24px}.closing-cta[data-astro-cid-lcdefpme]{padding:48px 24px 80px}}@media (width<=359px){.hero[data-astro-cid-lcdefpme]{padding-top:128px}}@media (width<=420px){.hero[data-astro-cid-lcdefpme],.focus[data-astro-cid-lcdefpme],.highlights[data-astro-cid-lcdefpme],.split-row[data-astro-cid-lcdefpme],.closing-cta[data-astro-cid-lcdefpme]{padding-left:20px;padding-right:20px}}
