.ep-home{max-width:1400px;margin:0 auto;padding:24px clamp(16px,4vw,42px) 36px;display:grid;gap:30px;flex:1;color:#27343a}.ep-home .ep-home-hero{padding:clamp(24px,5vw,58px);border-radius:24px;background:linear-gradient(120deg,#153d78,#2454ab 62%,#155c43);color:white;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:center;gap:36px}.ep-home-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:.05em}.ep-home-hero h1{color:white;font-size:clamp(2.1rem,4.8vw,4rem);line-height:1.08;font-weight:800;letter-spacing:-.035em;margin-top:18px}.ep-home-intro{max-width:570px;margin-top:20px;line-height:1.75;color:#eef4ff}.ep-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ep-home-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;padding:12px 20px;font-weight:750;text-decoration:none;border:1px solid transparent}.ep-home-actions .ep-home-primary{background:#f3c15b;color:#302306}.ep-home-actions .ep-home-primary:hover{background:#ffcf70}.ep-home-actions .ep-home-secondary{color:white;border-color:#ffffff88;background:#ffffff0c}.ep-home-actions .ep-home-secondary:hover{background:#ffffff20}.ep-home-free{margin-top:20px;max-width:560px;color:#e8f5e9;font-size:.9rem;line-height:1.65}.ep-home-guide{border:1px solid #ffffff44;border-radius:18px;padding:24px;background:#ffffff10;display:grid;gap:18px}.ep-home-guide h2{color:#ffe0a0;font-size:1.2rem;font-weight:750}.ep-home-guide p{font-size:.95rem;line-height:1.65}.ep-home-guide strong{display:block;color:white}.ep-home .ep-business-directory,.ep-home .ep-explorer,.ep-home .ep-explorer-results,.ep-home .ep-home-explore{background:transparent;border:0;border-radius:0}.ep-home-explore{scroll-margin-top:6rem;min-width:0}.ep-home-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:20px 0 0;border-top:1px solid #2454ab22;color:#52616a;font-size:.88rem;line-height:1.7}.ep-home-footer a{color:#2454ab;font-weight:650;text-decoration:underline}.ep-home :focus-visible{outline:3px solid #d99b30;outline-offset:4px}.ep-home-hero :focus-visible{outline-color:#ffe0a0}@media (max-width:850px){.ep-home .ep-home-hero{grid-template-columns:1fr;gap:26px}}@media (max-width:480px){.ep-home{padding-top:16px}.ep-home .ep-home-hero{border-radius:18px;padding:24px 20px}.ep-home-actions a{width:100%}}.ep-home-paths{display:grid;gap:20px;min-width:0;scroll-margin-top:6rem}.ep-home-paths h2{color:#123d4a;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.ep-home-paths>div>p{margin-top:10px;line-height:1.7;color:#52616a}.ep-home-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ep-home-path-card{display:flex;flex-direction:column;gap:16px;padding:24px;min-width:0;border:1px solid #b7cbd0;border-top:4px solid #2454ab;border-radius:18px;background:#fff}.ep-home-path-card:nth-child(2){border-top-color:#14634f}.ep-home-path-card:nth-child(3){border-top-color:#d99b22}.ep-home-path-card h3{color:#123d4a;font-size:1.2rem;font-weight:750}.ep-home-path-card p{line-height:1.7}.ep-home-path-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:2px solid #123d4a;border-radius:12px;background:#123d4a;color:#fff;text-align:center;text-decoration:none;font-weight:700}.ep-home-path-action:hover{background:#1c5362}.ep-home-path-note{font-size:.88rem;color:#52616a}.ep-home-path-account{line-height:1.8}.ep-home-path-account a{color:#2454ab;text-decoration:underline;font-weight:650}@media (max-width:900px){.ep-home-path-grid{grid-template-columns:1fr}}