.s-hero[data-v-0774e0de]{position:relative;overflow:hidden}.hero-bg[data-v-0774e0de]{position:relative;background:#f8fafc;padding:80px 0 60px}.hero-cloud-bg[data-v-0774e0de]{position:absolute;bottom:0;left:0;width:100%;height:auto;min-height:60%;object-fit:cover;object-position:center bottom;pointer-events:none;opacity:.2}.hero-fade[data-v-0774e0de]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#f8fafcf2,#f8fafcb3 40%,#f8fafc66,#f8fafc33);pointer-events:none;z-index:1}.hero-inner[data-v-0774e0de]{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.s-featured[data-v-0774e0de] .v-container,.s-grid[data-v-0774e0de] .v-container{max-width:1100px}.hero-h1[data-v-0774e0de]{font-family:Oswald,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;color:#1a1a1a;margin-bottom:16px;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1)}.visible .hero-h1[data-v-0774e0de]{opacity:1;transform:translateY(0)}.hero-sub[data-v-0774e0de]{font-size:1.25rem;color:#6b7280;line-height:1.6;opacity:0;transform:translateY(20px);transition:opacity .7s ease .15s,transform .8s cubic-bezier(.16,1,.3,1) .15s}.visible .hero-sub[data-v-0774e0de]{opacity:1;transform:translateY(0)}.s-featured[data-v-0774e0de]{position:relative;padding:40px 0;background:#fff}.s-featured[data-v-0774e0de]:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,#f8fafc,#fff);pointer-events:none}.featured-row[data-v-0774e0de]{display:flex;gap:48px;align-items:stretch;text-decoration:none;color:inherit;animation:featured-enter-0774e0de .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes featured-enter-0774e0de{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.featured-img[data-v-0774e0de]{flex:1 1 60%;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.featured-img img[data-v-0774e0de]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.featured-row:hover .featured-img img[data-v-0774e0de]{transform:scale(1.02)}.featured-content[data-v-0774e0de]{flex:0 0 40%;display:flex;flex-direction:column;gap:12px;justify-content:center}.featured-type[data-v-0774e0de]{font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.featured-title[data-v-0774e0de]{font-family:Roboto,sans-serif;font-size:2.125rem;font-weight:800;color:#1a1a1a;line-height:1.25;transition:color .2s ease}.featured-row:hover .featured-title[data-v-0774e0de]{color:#374151}.featured-desc[data-v-0774e0de]{font-size:1.0625rem;color:#6b7280;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.featured-meta[data-v-0774e0de]{display:flex;align-items:center;gap:8px;font-size:.9375rem;color:#9ca3af}.meta-dot[data-v-0774e0de]{width:4px;height:4px;border-radius:50%;background:#9ca3af;display:inline-block}.featured-author[data-v-0774e0de]{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:8px;margin:4px -8px 0;border-radius:10px;transition:background .2s ease,box-shadow .2s ease}.featured-author[data-v-0774e0de]:hover{background:#f8fafc;box-shadow:0 2px 8px #0000000a}.featured-author:hover .author-name[data-v-0774e0de]{color:#374151}.author-avatar[data-v-0774e0de]{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #f0f4ff}.author-name[data-v-0774e0de]{font-size:1rem;font-weight:500;color:#1a1a1a;display:block;transition:color .2s ease}.author-role[data-v-0774e0de]{font-size:.9375rem;color:#6b7280;display:block}.s-grid[data-v-0774e0de]{position:relative;padding:40px 0 80px;background:#fff}.s-grid[data-v-0774e0de]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent 0%,#f8fafc 100%);pointer-events:none}.filter-bar[data-v-0774e0de]{display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.filter-chips[data-v-0774e0de]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.filter-chip[data-v-0774e0de]{padding:10px 22px;border-radius:20px;border:1px solid #e5e7eb;background:#fff;font-size:.9375rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-chip[data-v-0774e0de]:hover{border-color:#9ca3af;color:#374151;background:#f9fafb}.filter-chip--active[data-v-0774e0de]{background:#9ca3af;border-color:#9ca3af;color:#fff}.filter-search[data-v-0774e0de]{max-width:260px}.filter-summary[data-v-0774e0de]{display:flex;align-items:center;gap:12px;font-size:.9375rem;color:#6b7280;margin-bottom:16px}.filter-reset[data-v-0774e0de]{color:#374151;cursor:pointer;text-decoration:underline;background:none;border:none;font-size:.9375rem}.filter-reset[data-v-0774e0de]:hover{color:#1a1a1a}.posts-grid[data-v-0774e0de]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;animation:featured-enter-0774e0de .7s cubic-bezier(.16,1,.3,1) forwards}.post-card[data-v-0774e0de]{display:flex;flex-direction:column;background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.post-card[data-v-0774e0de]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014;border-color:#d1d5db}.post-card:hover .post-img-wrap img[data-v-0774e0de]{transform:scale(1.04)}.post-card:hover .post-title[data-v-0774e0de]{color:#374151}.post-img-wrap[data-v-0774e0de]{height:240px;overflow:hidden}.post-img-wrap img[data-v-0774e0de]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-img-placeholder[data-v-0774e0de]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.post-body[data-v-0774e0de]{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1}.post-type[data-v-0774e0de]{font-size:.8125rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.post-title[data-v-0774e0de]{font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:700;color:#1a1a1a;line-height:1.3;transition:color .2s ease}.post-desc[data-v-0774e0de]{font-size:1rem;color:#6b7280;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-meta[data-v-0774e0de]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#9ca3af;margin-top:auto}.pagination[data-v-0774e0de]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:40px}.page-btn[data-v-0774e0de]{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease}.page-btn[data-v-0774e0de]:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.page-btn[data-v-0774e0de]:disabled{opacity:.35;cursor:not-allowed}.page-btn--active[data-v-0774e0de]{background:#9ca3af;border-color:#9ca3af;color:#fff}.page-btn--active[data-v-0774e0de]:hover{background:#1f2937;border-color:#1f2937}.page-ellipsis[data-v-0774e0de]{font-size:.875rem;color:#9ca3af;padding:0 4px;-webkit-user-select:none;user-select:none}.empty-state[data-v-0774e0de]{text-align:center;padding:60px 20px;color:#9ca3af}.empty-state p[data-v-0774e0de]{margin-top:12px;font-size:1rem}@media(max-width:960px){.featured-row[data-v-0774e0de]{flex-direction:column;gap:20px}.featured-img[data-v-0774e0de]{flex:none;max-height:280px}.featured-content[data-v-0774e0de]{flex:none}.featured-title[data-v-0774e0de]{font-size:1.75rem}.posts-grid[data-v-0774e0de]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero-bg[data-v-0774e0de]{padding:48px 0 32px}.hero-h1[data-v-0774e0de]{font-size:2rem;margin-bottom:10px}.hero-sub[data-v-0774e0de]{font-size:1rem}.s-featured[data-v-0774e0de]{padding:24px 0}.s-featured[data-v-0774e0de]:before{height:60px}.featured-title[data-v-0774e0de]{font-size:1.5rem}.featured-desc[data-v-0774e0de]{font-size:.9375rem;-webkit-line-clamp:3;line-clamp:3}.featured-content[data-v-0774e0de]{gap:8px}.author-avatar[data-v-0774e0de]{width:40px;height:40px}.author-name[data-v-0774e0de]{font-size:.875rem}.author-role[data-v-0774e0de]{font-size:.8125rem}.s-grid[data-v-0774e0de]{padding:24px 0 60px}.filter-bar[data-v-0774e0de]{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.filter-search[data-v-0774e0de]{max-width:none}.filter-chips[data-v-0774e0de]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;gap:6px}.filter-chip[data-v-0774e0de]{padding:8px 16px;font-size:.8125rem}.posts-grid[data-v-0774e0de]{grid-template-columns:1fr;gap:16px}.post-img-wrap[data-v-0774e0de]{height:180px}.post-body[data-v-0774e0de]{padding:16px}.post-title[data-v-0774e0de]{font-size:1.0625rem}.post-desc[data-v-0774e0de]{font-size:.875rem}}.cta-wrapper[data-v-0774e0de]{position:relative;overflow:hidden;background:#f8fafc}.cta-wrapper[data-v-0774e0de] .content-cta{background:transparent;padding-bottom:40px}.cta-showcase[data-v-0774e0de]{position:relative;display:flex;justify-content:center;padding:0 5%;margin-top:-20px;height:340px;overflow:hidden;pointer-events:none}.cta-ground[data-v-0774e0de]{position:absolute;bottom:0;left:0;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:center bottom;pointer-events:none;opacity:.75;z-index:0}.cta-ground-fade[data-v-0774e0de]{position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(to bottom,#f8fafc 0%,transparent 100%);pointer-events:none;z-index:0}.cta-showcase-fade[data-v-0774e0de]{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,#f8fafc 0%,transparent 100%);pointer-events:none;z-index:1}.cta-mockup[data-v-0774e0de]{flex:0 0 auto;width:340px;border-radius:0;box-shadow:none;background:transparent;overflow:hidden;position:relative;z-index:1}.cta-mockup[data-v-0774e0de]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f8fafc4d;pointer-events:none;z-index:10}.cta-mockup[data-v-0774e0de]>*{align-items:flex-start!important;justify-content:flex-start!important}.cta-mockup--bl[data-v-0774e0de]{transform:rotate(-3deg);transform-origin:top center;margin-right:-80px}.cta-mockup--bc[data-v-0774e0de]{transform:translateY(-10px);transform-origin:top center;z-index:2}.cta-mockup--br[data-v-0774e0de]{transform:rotate(3deg);transform-origin:top center;margin-left:-80px}@media(max-width:900px){.cta-showcase[data-v-0774e0de]{height:240px;gap:16px}.cta-mockup[data-v-0774e0de]{width:280px}}@media(max-width:600px){.cta-showcase[data-v-0774e0de]{display:none}}
