.sr-only[data-astro-cid-yp5imhn7]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-hero[data-astro-cid-yp5imhn7]{background:linear-gradient(135deg, var(--bg-card,#fff) 0%, var(--bg-subtle,#f8fafc) 100%);border-bottom:1px solid var(--border,#e2e8f0);text-align:center;padding:3.5rem 0 4rem;position:relative;overflow:hidden}.home-hero[data-astro-cid-yp5imhn7].has-bg{color:#fff;border-bottom:none;padding:4.5rem 0 5rem}@media (width<=767px){.home-hero[data-astro-cid-yp5imhn7]{text-align:left;padding:2rem 0 2.5rem}.home-hero[data-astro-cid-yp5imhn7].has-bg{padding:3rem 0 3.5rem}}.hero-media-wrap[data-astro-cid-yp5imhn7]{z-index:0;position:absolute;inset:0}.hero-bg-img[data-astro-cid-yp5imhn7]{object-fit:cover;object-position:center;width:100%;height:100%}.hero-overlay[data-astro-cid-yp5imhn7]{background:linear-gradient(#0f172aa6 0%,#0f172acc 55%,#0f172af2 100%);position:absolute;inset:0}.hero-container[data-astro-cid-yp5imhn7]{z-index:1;max-width:820px;position:relative}.hero-badge[data-astro-cid-yp5imhn7]{text-transform:uppercase;letter-spacing:.05em;color:var(--primary,#1e3a8a);background:var(--primary-subtle);border-radius:9999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.home-hero[data-astro-cid-yp5imhn7].has-bg .hero-badge[data-astro-cid-yp5imhn7]{backdrop-filter:blur(8px);color:#fff;background:#ffffff2e;border:1px solid #ffffff4d}.hero-title[data-astro-cid-yp5imhn7]{color:var(--text,#0f172a);letter-spacing:-.02em;margin:0 0 .85rem;font-size:2.5rem;font-weight:800;line-height:1.25}.home-hero[data-astro-cid-yp5imhn7].has-bg .hero-title[data-astro-cid-yp5imhn7]{color:#fff;text-shadow:0 2px 10px #00000080}@media (width<=767px){.hero-title[data-astro-cid-yp5imhn7]{font-size:1.85rem;line-height:1.3}}.hero-subtitle[data-astro-cid-yp5imhn7]{color:var(--text-muted,#64748b);max-width:650px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.6}.home-hero[data-astro-cid-yp5imhn7].has-bg .hero-subtitle[data-astro-cid-yp5imhn7]{color:#ffffffeb;text-shadow:0 1px 4px #0006}@media (width<=767px){.hero-subtitle[data-astro-cid-yp5imhn7]{margin-bottom:1.5rem;font-size:.95rem}}.hero-search-box[data-astro-cid-yp5imhn7]{max-width:680px;margin:0 auto}.search-input-wrap[data-astro-cid-yp5imhn7]{background:var(--bg-card,#fff);border:2px solid var(--border,#cbd5e1);border-radius:var(--radius-md,14px);box-shadow:var(--shadow-md);align-items:center;padding:.35rem .35rem .35rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.search-input-wrap[data-astro-cid-yp5imhn7]:focus-within{border-color:var(--primary,#1e3a8a);box-shadow:0 0 0 3px var(--primary-subtle)}.search-icon[data-astro-cid-yp5imhn7]{color:var(--text-muted,#94a3b8);flex-shrink:0;margin-right:.75rem}.search-input-wrap[data-astro-cid-yp5imhn7] input[data-astro-cid-yp5imhn7]{color:var(--text,#1e293b);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem}.search-submit-btn[data-astro-cid-yp5imhn7]{background:var(--primary,#1e3a8a);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.search-submit-btn[data-astro-cid-yp5imhn7]:hover{opacity:.92;transform:translateY(-1px)}@media (width<=600px){.search-submit-btn[data-astro-cid-yp5imhn7] span[data-astro-cid-yp5imhn7]{display:none}.search-submit-btn[data-astro-cid-yp5imhn7]{padding:.75rem}}.topic-chips-section[data-astro-cid-yp5imhn7]{border-bottom:1px solid var(--border,#e2e8f0);background:var(--bg,#fcfbf9);padding:1rem 0}.chips-scroll-wrap[data-astro-cid-yp5imhn7]{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.25rem 0;overflow-x:auto}.chips-scroll-wrap[data-astro-cid-yp5imhn7]::-webkit-scrollbar{display:none}.chips-list[data-astro-cid-yp5imhn7]{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.topic-chip[data-astro-cid-yp5imhn7]{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);border-radius:9999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.825rem;font-weight:600;transition:all .15s;display:inline-flex;text-decoration:none!important}.topic-chip[data-astro-cid-yp5imhn7]:hover{background:var(--primary-subtle);border-color:var(--primary);color:var(--primary)}.chip-dot[data-astro-cid-yp5imhn7]{background:var(--kicker-color,var(--primary));border-radius:50%;width:6px;height:6px}.section-heading-wrap[data-astro-cid-yp5imhn7]{text-align:center;margin-bottom:2.5rem}.heading-badge[data-astro-cid-yp5imhn7]{text-transform:uppercase;letter-spacing:.05em;color:var(--kicker-color,var(--primary));margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:inline-block}.section-main-title[data-astro-cid-yp5imhn7]{color:var(--text,#0f172a);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.85rem;font-weight:800}.section-sub-title[data-astro-cid-yp5imhn7]{color:var(--text-muted,#64748b);margin:0;font-size:.95rem}.section-heading-row[data-astro-cid-yp5imhn7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.view-all-link[data-astro-cid-yp5imhn7]{color:var(--primary,#1e3a8a);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:inline-flex;text-decoration:none!important}.view-all-link[data-astro-cid-yp5imhn7]:hover{text-decoration:underline!important}.journey-section[data-astro-cid-yp5imhn7]{padding:4rem 1.25rem 3rem}.journey-grid[data-astro-cid-yp5imhn7]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.journey-card[data-astro-cid-yp5imhn7]{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md,14px);flex-direction:column;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.journey-card[data-astro-cid-yp5imhn7]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.journey-card-illus[data-astro-cid-yp5imhn7]{background:var(--bg-subtle,#f8fafc);border-radius:10px;width:100%;height:96px;margin-bottom:.85rem;overflow:hidden}.journey-card-illus[data-astro-cid-yp5imhn7] svg[data-astro-cid-yp5imhn7]{object-fit:cover;width:100%;height:100%;display:block}.journey-card-header[data-astro-cid-yp5imhn7]{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.step-num[data-astro-cid-yp5imhn7]{color:var(--accent,#d97706);background:var(--accent-subtle);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:800;display:flex}.step-title[data-astro-cid-yp5imhn7]{color:var(--text,#0f172a);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.step-desc[data-astro-cid-yp5imhn7]{color:var(--text-muted,#64748b);flex:1;margin:0 0 1rem;font-size:.85rem;line-height:1.5}.step-links[data-astro-cid-yp5imhn7]{border-top:1px solid var(--border-light,#f1f5f9);flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.step-article-link[data-astro-cid-yp5imhn7]{color:var(--primary,#1e3a8a);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex;text-decoration:none!important}.step-article-link[data-astro-cid-yp5imhn7]:hover{text-decoration:underline!important}.step-service-link[data-astro-cid-yp5imhn7]{color:var(--text,#475569);background:var(--bg-subtle,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:6px;justify-content:space-between;align-items:center;padding:.35rem .6rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex;text-decoration:none!important}.step-service-link[data-astro-cid-yp5imhn7]:hover{border-color:var(--accent);color:var(--accent)}.services-strip-section[data-astro-cid-yp5imhn7]{background:var(--bg-subtle,#f8fafc);border-radius:var(--radius-lg,18px);margin:2rem auto;padding:3rem 1.25rem}.services-cards-grid[data-astro-cid-yp5imhn7]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.service-strip-card[data-astro-cid-yp5imhn7]{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md,14px);flex-direction:column;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.service-strip-card[data-astro-cid-yp5imhn7]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-card-illus[data-astro-cid-yp5imhn7]{background:var(--bg-subtle,#f8fafc);border-radius:10px;width:100%;height:110px;margin-bottom:1rem;overflow:hidden}.service-card-illus[data-astro-cid-yp5imhn7] svg[data-astro-cid-yp5imhn7]{object-fit:cover;width:100%;height:100%;display:block}.card-top[data-astro-cid-yp5imhn7]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.service-badge[data-astro-cid-yp5imhn7]{text-transform:uppercase;color:var(--accent,#d97706);background:var(--accent-subtle);border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.service-icon[data-astro-cid-yp5imhn7]{background:var(--primary-subtle);width:38px;height:38px;color:var(--primary,#1e3a8a);border-radius:10px;justify-content:center;align-items:center;display:flex}.service-name[data-astro-cid-yp5imhn7]{color:var(--text,#0f172a);margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.service-desc[data-astro-cid-yp5imhn7]{color:var(--text-muted,#64748b);flex:1;margin:0 0 1.25rem;font-size:.85rem;line-height:1.5}.service-btn[data-astro-cid-yp5imhn7]{background:var(--primary,#1e3a8a);border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:opacity .15s;display:inline-flex;color:#fff!important;text-decoration:none!important}.service-btn[data-astro-cid-yp5imhn7]:hover{opacity:.9}.latest-posts-section[data-astro-cid-yp5imhn7]{padding:4rem 1.25rem 2rem}.latest-grid[data-astro-cid-yp5imhn7]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.destinations-section[data-astro-cid-yp5imhn7]{padding:3rem 1.25rem 4rem}.categories-grid[data-astro-cid-yp5imhn7]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.category-card[data-astro-cid-yp5imhn7]{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md,14px);justify-content:space-between;align-items:center;min-height:120px;padding:1.5rem;transition:all .2s;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.category-card[data-astro-cid-yp5imhn7]:hover{border-color:var(--primary,#1e3a8a);box-shadow:var(--shadow-md);transform:translateY(-2px)}.category-card[data-astro-cid-yp5imhn7].has-cover{border-color:#00000014}.category-card-bg-wrap[data-astro-cid-yp5imhn7]{z-index:0;position:absolute;inset:0}.category-bg-img[data-astro-cid-yp5imhn7]{object-fit:cover;width:100%;height:100%;transition:transform .35s}.category-card[data-astro-cid-yp5imhn7]:hover .category-bg-img[data-astro-cid-yp5imhn7]{transform:scale(1.06)}.category-card-overlay[data-astro-cid-yp5imhn7]{background:linear-gradient(135deg,#0f172acc 0%,#0f172a94 50%,#0f172ae0 100%);position:absolute;inset:0}.category-card-inner[data-astro-cid-yp5imhn7]{z-index:1;position:relative}.category-card[data-astro-cid-yp5imhn7].has-cover .cat-title[data-astro-cid-yp5imhn7]{color:#fff;text-shadow:0 1px 3px #0009}.category-card[data-astro-cid-yp5imhn7].has-cover .cat-count[data-astro-cid-yp5imhn7]{color:#ffffffe0}.category-card[data-astro-cid-yp5imhn7].has-cover .cat-pill[data-astro-cid-yp5imhn7]{color:#fff;background:#fff3;border:1px solid #ffffff4d}.category-card[data-astro-cid-yp5imhn7].has-cover .cat-arrow[data-astro-cid-yp5imhn7]{color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cat-pill[data-astro-cid-yp5imhn7]{text-transform:uppercase;color:var(--kicker-color,var(--primary));margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.cat-title[data-astro-cid-yp5imhn7]{color:var(--text,#0f172a);text-transform:capitalize;margin:0 0 .25rem;font-size:1.15rem;font-weight:700}.cat-count[data-astro-cid-yp5imhn7]{color:var(--text-muted,#64748b);margin:0;font-size:.8rem}.cat-arrow[data-astro-cid-yp5imhn7]{color:var(--text-muted,#94a3b8);transition:transform .15s,color .15s}.category-card[data-astro-cid-yp5imhn7]:hover .cat-arrow[data-astro-cid-yp5imhn7]{color:var(--primary,#1e3a8a);transform:translate(3px)}.popular-posts-section[data-astro-cid-yp5imhn7]{padding:2rem 1.25rem 5rem}.popular-wrap[data-astro-cid-yp5imhn7]{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-lg,18px);box-shadow:var(--shadow-sm);padding:2.5rem 2rem}.popular-list[data-astro-cid-yp5imhn7]{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.popular-item[data-astro-cid-yp5imhn7]{border-bottom:1px solid var(--border-light,#f1f5f9);align-items:flex-start;gap:1.25rem;padding-bottom:1.25rem;display:flex}.popular-item[data-astro-cid-yp5imhn7]:last-child{border-bottom:none;padding-bottom:0}.popular-rank[data-astro-cid-yp5imhn7]{color:var(--accent,#d97706);letter-spacing:-.04em;min-width:40px;font-size:1.75rem;font-weight:800;line-height:1}.popular-cat[data-astro-cid-yp5imhn7]{text-transform:uppercase;color:var(--primary,#1e3a8a);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.popular-title[data-astro-cid-yp5imhn7]{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.4}.popular-title[data-astro-cid-yp5imhn7] a[data-astro-cid-yp5imhn7]{color:var(--text,#0f172a);text-decoration:none!important}.popular-title[data-astro-cid-yp5imhn7] a[data-astro-cid-yp5imhn7]:hover{color:var(--primary,#1e3a8a)}.popular-excerpt[data-astro-cid-yp5imhn7]{color:var(--text-muted,#64748b);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.empty-state[data-astro-cid-yp5imhn7]{text-align:center;color:var(--text-muted,#64748b);padding:3rem 0}
