.text-center[data-astro-cid-goubeklj]{text-align:center;max-width:780px;margin-inline:auto;margin-bottom:40px}.text-center[data-astro-cid-goubeklj] .section-title[data-astro-cid-goubeklj]{display:inline-block;margin-top:10px}.gallery-slider-wrapper[data-astro-cid-goubeklj]{position:relative;width:100%;overflow:hidden;padding-block:10px}.gallery-slider-wrapper[data-astro-cid-goubeklj]:before,.gallery-slider-wrapper[data-astro-cid-goubeklj]:after{content:"";position:absolute;top:0;bottom:0;width:clamp(20px,5vw,80px);z-index:5;pointer-events:none}.gallery-slider-wrapper[data-astro-cid-goubeklj]:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.gallery-slider-wrapper[data-astro-cid-goubeklj]:after{right:0;background:linear-gradient(270deg,#fff,#fff0)}.gallery-marquee-container[data-astro-cid-goubeklj]{display:flex;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.gallery-marquee-container[data-astro-cid-goubeklj]::-webkit-scrollbar{display:none}.gallery-marquee-track[data-astro-cid-goubeklj]{display:flex;gap:24px;width:max-content;animation:marqueeSlide 40s linear infinite;padding-inline:16px}.gallery-marquee-track[data-astro-cid-goubeklj]:hover,.gallery-marquee-track[data-astro-cid-goubeklj]:has(.is-hovered){animation-play-state:paused}@keyframes marqueeSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.gallery-card--bg[data-astro-cid-goubeklj]{position:relative;width:360px;min-width:340px;height:400px;border-radius:var(--card-radius);overflow:hidden;background-size:cover;background-position:left center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 10px 24px #0000001f;transition:transform var(--transition-base),box-shadow var(--transition-base);border:none;flex-shrink:0}.gallery-card--bg[data-astro-cid-goubeklj]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#102d1a59,#0e2616d9 60%,#0a1a0ff5);transition:background var(--transition-base);z-index:1}.gallery-card--bg[data-astro-cid-goubeklj]:hover,.gallery-card--bg[data-astro-cid-goubeklj].is-hovered{transform:translateY(-6px);box-shadow:0 18px 36px #0003}.gallery-card--bg[data-astro-cid-goubeklj]:hover:before,.gallery-card--bg[data-astro-cid-goubeklj].is-hovered:before{background:linear-gradient(180deg,#102d1a33,#0e2616cc 55%,#0a1a0ffa)}.gallery-card__inner[data-astro-cid-goubeklj]{position:relative;z-index:2;padding:26px 24px;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end}.gallery-card__top[data-astro-cid-goubeklj]{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto}.module-tag[data-astro-cid-goubeklj]{font-size:.78rem;background:#fff3;backdrop-filter:blur(8px);padding:4px 12px;border-radius:14px;color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.3)}.gallery-card__icon-wrap[data-astro-cid-goubeklj]{width:38px;height:38px;border-radius:50%;background:#ffffff2e;backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px}.gallery-card__title[data-astro-cid-goubeklj]{font-size:1.15rem;color:#fff;margin:12px 0 0;line-height:1.4;font-family:var(--font-heading);transition:transform .4s cubic-bezier(.16,1,.3,1)}.gallery-card__desc[data-astro-cid-goubeklj]{font-size:.88rem;color:#ffffffe6;line-height:1.55;margin:0;max-height:0;opacity:0;transform:translateY(24px);overflow:hidden;transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1),margin .35s ease;pointer-events:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.gallery-card--bg[data-astro-cid-goubeklj]:hover .gallery-card__desc[data-astro-cid-goubeklj],.gallery-card--bg[data-astro-cid-goubeklj].is-hovered .gallery-card__desc[data-astro-cid-goubeklj],.gallery-card__inner[data-astro-cid-goubeklj].is-hovered .gallery-card__desc[data-astro-cid-goubeklj]{max-height:140px;opacity:1;transform:translateY(0);margin-top:10px;margin-bottom:14px;pointer-events:auto}.gallery-card__action[data-astro-cid-goubeklj]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:0;max-height:0;opacity:0;transform:translateY(20px);overflow:hidden;transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .35s ease .05s,transform .45s cubic-bezier(.16,1,.3,1) .05s,margin .35s ease;pointer-events:none}.gallery-card--bg[data-astro-cid-goubeklj]:hover .gallery-card__action[data-astro-cid-goubeklj],.gallery-card--bg[data-astro-cid-goubeklj].is-hovered .gallery-card__action[data-astro-cid-goubeklj],.gallery-card__inner[data-astro-cid-goubeklj].is-hovered .gallery-card__action[data-astro-cid-goubeklj]{max-height:60px;opacity:1;transform:translateY(0);margin-top:4px;pointer-events:auto}.btn-card-download[data-astro-cid-goubeklj]{display:inline-flex;align-items:center;gap:6px;background:var(--secondary);color:#fff;font-size:.82rem;font-weight:700;padding:7px 14px;border-radius:20px;text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 10px #0003}.btn-card-download[data-astro-cid-goubeklj]:hover{background:var(--secondary-hover);color:#fff;transform:translateY(-2px);box-shadow:0 6px 14px #0000004d}.link-view-summary[data-astro-cid-goubeklj]{font-size:.8rem;color:#fffc;display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:color var(--transition-fast)}.link-view-summary[data-astro-cid-goubeklj]:hover{color:#fff;text-decoration:underline}.cat_bottom_sec[data-astro-cid-goubeklj].ft-bg-in{position:relative;background-image:url(https://picsum.photos/id/1018/1200/500);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--card-radius);padding:44px 48px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:36px;box-shadow:var(--shadow-lg);overflow:hidden;border:none}.cat-bottom-overlay[data-astro-cid-goubeklj]{position:absolute;inset:0;background:linear-gradient(135deg,#18412af0,#0f2618f5 60%,#0a180ffa);z-index:1}.pdf-banner-content[data-astro-cid-goubeklj]{position:relative;z-index:2;display:flex;align-items:center;gap:26px}.cat-bottom-pill[data-astro-cid-goubeklj]{display:inline-flex;align-items:center;gap:6px;background:#ff904638;border:1px solid var(--secondary);color:#ffb885;padding:4px 12px;border-radius:14px;font-size:.78rem;font-weight:700;text-transform:uppercase;margin-bottom:10px}.pdf-icon-wrapper[data-astro-cid-goubeklj]{font-size:56px;color:#fff;line-height:1;background:#ffffff26;backdrop-filter:blur(8px);width:88px;height:88px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.25)}.pdf-info[data-astro-cid-goubeklj]{max-width:620px}.pdf-title[data-astro-cid-goubeklj]{font-size:1.35rem;color:#fff;margin:0 0 10px;line-height:1.35}.pdf-desc[data-astro-cid-goubeklj]{font-size:.93rem;color:#e5f6c8;margin:0;line-height:1.6}.pdf-actions[data-astro-cid-goubeklj]{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;flex-shrink:0;min-width:210px}.btn--outline-light[data-astro-cid-goubeklj]{background:transparent;border:1.5px solid rgba(255,255,255,.75);color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.btn--outline-light[data-astro-cid-goubeklj]:hover{background:#ffffff26;color:#fff;border-color:#fff}@media (max-width: 960px){.cat_bottom_sec[data-astro-cid-goubeklj].ft-bg-in{flex-direction:column;text-align:center;padding:36px 24px;gap:28px}.pdf-banner-content[data-astro-cid-goubeklj]{flex-direction:column}.pdf-actions[data-astro-cid-goubeklj]{width:100%}}@media (max-width: 600px){.gallery-card--bg[data-astro-cid-goubeklj]{width:290px;min-width:280px;height:360px}}@media (prefers-reduced-motion: reduce){.gallery-card__desc[data-astro-cid-goubeklj],.gallery-card__action[data-astro-cid-goubeklj],.gallery-card__title[data-astro-cid-goubeklj]{transition:none!important;transform:none!important}}.testimonials-section[data-astro-cid-ujkwfnjg]{position:relative}.text-center[data-astro-cid-ujkwfnjg]{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:48px}.text-center[data-astro-cid-ujkwfnjg] .section-title[data-astro-cid-ujkwfnjg]{display:inline-block}.testimonials-grid[data-astro-cid-ujkwfnjg]{align-items:stretch}.testimonial-card[data-astro-cid-ujkwfnjg]{background-color:#fff;border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--transition-base),box-shadow var(--transition-base)}.testimonial-card[data-astro-cid-ujkwfnjg]:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.card-top[data-astro-cid-ujkwfnjg]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.quote-icon[data-astro-cid-ujkwfnjg]{font-size:38px;color:var(--primary-light);line-height:1}.rating-stars[data-astro-cid-ujkwfnjg]{color:var(--secondary);font-size:14px;display:flex;gap:2px}.quote-text[data-astro-cid-ujkwfnjg]{font-size:.98rem;line-height:1.7;color:var(--text-primary);margin:0 0 24px;flex-grow:1;font-style:italic}.testimonial-author[data-astro-cid-ujkwfnjg]{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid var(--border-subtle)}.author-avatar-ph[data-astro-cid-ujkwfnjg]{width:44px;height:44px;border-radius:50%;background-color:var(--primary-50);color:var(--primary-dark);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.author-name[data-astro-cid-ujkwfnjg]{margin:0;font-size:1.05rem;color:var(--primary-deep)}.author-role[data-astro-cid-ujkwfnjg]{margin:2px 0 0;font-size:.82rem;color:var(--text-secondary);line-height:1.4}.author-loc[data-astro-cid-ujkwfnjg]{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--primary-dark);margin-top:4px}
