.finggu-section--bg-light[data-astro-cid-5gtlsymu]{background:var(--color-background-alt)}.finggu-section-header[data-astro-cid-5gtlsymu]{margin-bottom:var(--space-12)}@media (width>=768px){.finggu-section-header[data-astro-cid-5gtlsymu]{margin-bottom:var(--space-16)}}.finggu-section-header__eyebrow[data-astro-cid-5gtlsymu]{margin-bottom:var(--space-3);display:block}.finggu-section-header__title[data-astro-cid-5gtlsymu]{margin:0 0 var(--space-4)}.finggu-about__grid[data-astro-cid-5gtlsymu]{gap:var(--space-12);align-items:start}@media (width>=1024px){.finggu-about__grid[data-astro-cid-5gtlsymu]{gap:var(--space-16);align-items:center}}.finggu-about__content[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]{margin-bottom:var(--space-4);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-light)}@media (width>=768px){.finggu-about__content[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]{font-size:var(--font-size-lg)}}.finggu-about__content[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]:last-of-type{margin-bottom:var(--space-6)}.finggu-about__promise[data-astro-cid-5gtlsymu]{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-left:4px solid var(--color-accent);display:flex}.finggu-about__promise-label[data-astro-cid-5gtlsymu]{font-weight:var(--font-weight-semibold);color:var(--color-primary);flex-shrink:0}.finggu-about__promise-text[data-astro-cid-5gtlsymu]{color:var(--color-text-light);margin:0}.finggu-about__image-wrapper[data-astro-cid-5gtlsymu]{position:relative}.finggu-about__image[data-astro-cid-5gtlsymu]{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.finggu-about__image[data-astro-cid-5gtlsymu] img[data-astro-cid-5gtlsymu]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slower)}.finggu-about__image[data-astro-cid-5gtlsymu]:hover img[data-astro-cid-5gtlsymu]{transform:scale(1.02)}.finggu-about__experience-badge[data-astro-cid-5gtlsymu]{bottom:var(--space-6);right:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;min-width:140px;position:absolute}.finggu-about__experience-years[data-astro-cid-5gtlsymu]{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:1;display:block}.finggu-about__experience-text[data-astro-cid-5gtlsymu]{margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fffc;text-transform:uppercase;letter-spacing:.05em;display:block}.finggu-mission__grid[data-astro-cid-6mulhoke]{gap:var(--space-10);align-items:start}@media (width>=1024px){.finggu-mission__grid[data-astro-cid-6mulhoke]{gap:var(--space-16);grid-template-columns:1fr 1fr}}.finggu-mission__visual[data-astro-cid-6mulhoke]{position:relative}.finggu-mission__image-wrapper[data-astro-cid-6mulhoke]{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.finggu-mission__image-wrapper[data-astro-cid-6mulhoke] img[data-astro-cid-6mulhoke]{width:100%;height:auto;transition:transform var(--transition-slower);display:block}.finggu-mission__image-wrapper[data-astro-cid-6mulhoke]:hover img[data-astro-cid-6mulhoke]{transform:scale(1.02)}.finggu-mission__accent-bar[data-astro-cid-6mulhoke]{background:var(--color-accent);border-radius:var(--radius-full);height:4px;position:absolute;bottom:-20px;left:-20px;right:-20px}@media (width>=1024px){.finggu-mission__accent-bar[data-astro-cid-6mulhoke]{bottom:-30px;left:-30px;right:-30px}}.finggu-mission__content[data-astro-cid-6mulhoke]{padding-top:var(--space-4)}@media (width>=1024px){.finggu-mission__content[data-astro-cid-6mulhoke]{padding-top:var(--space-8)}}.finggu-mission__text[data-astro-cid-6mulhoke]{margin-bottom:var(--space-8)}.finggu-mission__text[data-astro-cid-6mulhoke] p[data-astro-cid-6mulhoke]{margin-bottom:var(--space-4);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-light)}@media (width>=768px){.finggu-mission__text[data-astro-cid-6mulhoke] p[data-astro-cid-6mulhoke]{font-size:var(--font-size-lg)}}.finggu-mission__principles[data-astro-cid-6mulhoke]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.finggu-mission__principles[data-astro-cid-6mulhoke]{grid-template-columns:repeat(3,1fr)}}.finggu-mission__principle[data-astro-cid-6mulhoke]{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex}.finggu-mission__principle[data-astro-cid-6mulhoke]:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent);transform:translateY(-4px)}.finggu-mission__principle-icon[data-astro-cid-6mulhoke]{border-radius:var(--radius-full);width:48px;height:48px;color:var(--color-accent);transition:background var(--transition-base), color var(--transition-base), transform var(--transition-base);background:#d99a321a;justify-content:center;align-items:center;display:flex}.finggu-mission__principle[data-astro-cid-6mulhoke]:hover .finggu-mission__principle-icon[data-astro-cid-6mulhoke]{background:var(--color-accent);color:var(--color-primary);transform:scale(1.1)}.finggu-mission__principle-icon[data-astro-cid-6mulhoke] svg[data-astro-cid-6mulhoke]{width:24px;height:24px}.finggu-mission__principle-title[data-astro-cid-6mulhoke]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.finggu-mission__principle-text[data-astro-cid-6mulhoke]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.finggu-experience__grid[data-astro-cid-uxnjntfu]{margin-bottom:var(--space-10);gap:var(--space-8)}@media (width>=1024px){.finggu-experience__grid[data-astro-cid-uxnjntfu]{grid-template-columns:1fr 1fr}}.finggu-experience__card[data-astro-cid-uxnjntfu]{padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.finggu-experience__card[data-astro-cid-uxnjntfu]:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent);transform:translateY(-4px)}.finggu-experience__card-header[data-astro-cid-uxnjntfu]{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light);display:flex}.finggu-experience__card-number[data-astro-cid-uxnjntfu]{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-accent);opacity:.5}@media (width>=768px){.finggu-experience__card-number[data-astro-cid-uxnjntfu]{font-size:var(--font-size-3xl)}}.finggu-experience__card-title[data-astro-cid-uxnjntfu]{font-size:var(--font-size-xl);color:var(--color-primary);margin:0}.finggu-experience__list[data-astro-cid-uxnjntfu]{gap:var(--space-3);flex-direction:column;display:flex}.finggu-experience__list-item[data-astro-cid-uxnjntfu]{align-items:center;gap:var(--space-3);font-size:var(--font-size-base);color:var(--color-text-light);padding:var(--space-2) 0;display:flex}@media (width>=768px){.finggu-experience__list-item[data-astro-cid-uxnjntfu]{font-size:var(--font-size-lg)}}.finggu-experience__list-icon[data-astro-cid-uxnjntfu]{color:var(--color-accent);stroke-width:2.5px;flex-shrink:0}.finggu-experience__closing-text[data-astro-cid-uxnjntfu]{text-align:center;max-width:700px;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-relaxed);padding-top:var(--space-6);border-top:1px solid var(--color-border);margin:0 auto}.finggu-services__grid[data-astro-cid-j2lavqje]{gap:var(--space-6)}@media (width>=768px){.finggu-services__grid[data-astro-cid-j2lavqje]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.finggu-services__grid[data-astro-cid-j2lavqje]{grid-template-columns:repeat(4,1fr)}}.finggu-service-card[data-astro-cid-j2lavqje]{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);height:100%;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex;position:relative}.finggu-service-card[data-astro-cid-j2lavqje]:hover{box-shadow:var(--shadow-xl);border-color:#0000;transform:translateY(-8px)}.finggu-service-card__number[data-astro-cid-j2lavqje]{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-accent);opacity:.3;margin-bottom:var(--space-4);line-height:1}@media (width>=768px){.finggu-service-card__number[data-astro-cid-j2lavqje]{font-size:var(--font-size-4xl)}}.finggu-service-card__icon[data-astro-cid-j2lavqje]{border-radius:var(--radius-md);width:60px;height:60px;color:var(--color-accent);margin-bottom:var(--space-4);transition:background var(--transition-base), color var(--transition-base), transform var(--transition-base);background:#d4a53a1a;justify-content:center;align-items:center;display:flex}.finggu-service-card[data-astro-cid-j2lavqje]:hover .finggu-service-card__icon[data-astro-cid-j2lavqje]{background:var(--color-accent);color:var(--color-primary);transform:scale(1.05)}.finggu-service-card__title[data-astro-cid-j2lavqje]{margin:0 0 var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:var(--line-height-snug)}@media (width>=768px){.finggu-service-card__title[data-astro-cid-j2lavqje]{font-size:var(--font-size-xl)}}.finggu-service-card__description[data-astro-cid-j2lavqje]{margin:0 0 var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-muted);flex:1}@media (width>=768px){.finggu-service-card__description[data-astro-cid-j2lavqje]{font-size:var(--font-size-base)}}.finggu-service-card__link[data-astro-cid-j2lavqje]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;transition:gap var(--transition-fast), color var(--transition-fast);display:inline-flex}.finggu-service-card__link[data-astro-cid-j2lavqje]:hover{color:var(--color-accent-dark);gap:var(--space-3)}.finggu-service-card__link[data-astro-cid-j2lavqje] svg[data-astro-cid-j2lavqje]{transition:transform var(--transition-fast);flex-shrink:0}.finggu-service-card__link[data-astro-cid-j2lavqje]:hover svg[data-astro-cid-j2lavqje]{transform:translate(2px)}.finggu-benefits__grid[data-astro-cid-ifxhgsg6]{gap:var(--space-6)}@media (width>=768px){.finggu-benefits__grid[data-astro-cid-ifxhgsg6]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.finggu-benefits__grid[data-astro-cid-ifxhgsg6]{grid-template-columns:repeat(3,1fr)}}.finggu-benefit-card[data-astro-cid-ifxhgsg6]{padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.finggu-benefit-card[data-astro-cid-ifxhgsg6]:hover{box-shadow:var(--shadow-xl);border-color:var(--color-accent);transform:translateY(-8px)}.finggu-benefit-card__icon[data-astro-cid-ifxhgsg6]{border-radius:var(--radius-md);width:72px;height:72px;color:var(--color-accent);margin-bottom:var(--space-5);transition:background var(--transition-base), color var(--transition-base), transform var(--transition-base);background:#d4a53a1a;justify-content:center;align-items:center;display:inline-flex}.finggu-benefit-card[data-astro-cid-ifxhgsg6]:hover .finggu-benefit-card__icon[data-astro-cid-ifxhgsg6]{background:var(--color-accent);color:var(--color-primary);transform:scale(1.1)rotate(3deg)}.finggu-benefit-card__title[data-astro-cid-ifxhgsg6]{margin:0 0 var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:var(--line-height-snug)}@media (width>=768px){.finggu-benefit-card__title[data-astro-cid-ifxhgsg6]{font-size:var(--font-size-xl)}}.finggu-benefit-card__description[data-astro-cid-ifxhgsg6]{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin:0}@media (width>=768px){.finggu-benefit-card__description[data-astro-cid-ifxhgsg6]{font-size:var(--font-size-base)}}.finggu-timeline[data-astro-cid-6scqtgmt]{max-width:900px;margin:0 auto;position:relative}.finggu-timeline[data-astro-cid-6scqtgmt]:before{content:"";background:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:36px}@media (width>=768px){.finggu-timeline[data-astro-cid-6scqtgmt]:before{left:50%;transform:translate(-50%)}}.finggu-timeline__step[data-astro-cid-6scqtgmt]{gap:var(--space-6);padding-bottom:var(--space-12);display:flex;position:relative}.finggu-timeline__step[data-astro-cid-6scqtgmt]:last-child{padding-bottom:0}@media (width>=768px){.finggu-timeline__step[data-astro-cid-6scqtgmt]{padding-bottom:var(--space-16);flex-direction:row}.finggu-timeline__step[data-astro-cid-6scqtgmt]:nth-child(odd){text-align:right;flex-direction:row-reverse}.finggu-timeline__step[data-astro-cid-6scqtgmt]:nth-child(odd) .finggu-timeline__content[data-astro-cid-6scqtgmt]{padding-right:var(--space-8)}.finggu-timeline__step[data-astro-cid-6scqtgmt]:nth-child(2n) .finggu-timeline__content[data-astro-cid-6scqtgmt]{padding-left:var(--space-8)}}.finggu-timeline__marker[data-astro-cid-6scqtgmt]{align-items:center;gap:var(--space-2);flex-direction:column;flex-shrink:0;width:72px;display:flex;position:relative}@media (width>=768px){.finggu-timeline__marker[data-astro-cid-6scqtgmt]{width:auto;position:absolute;left:50%;transform:translate(-50%)}}.finggu-timeline__number[data-astro-cid-6scqtgmt]{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:1}@media (width>=768px){.finggu-timeline__number[data-astro-cid-6scqtgmt]{font-size:var(--font-size-2xl)}}.finggu-timeline__dot[data-astro-cid-6scqtgmt]{background:var(--color-surface);border:3px solid var(--color-accent);border-radius:var(--radius-full);width:16px;height:16px;box-shadow:0 0 0 4px var(--color-background);z-index:1}@media (width>=768px){.finggu-timeline__dot[data-astro-cid-6scqtgmt]{border-width:4px;width:20px;height:20px}}.finggu-timeline__content[data-astro-cid-6scqtgmt]{padding-top:var(--space-2);flex:1}@media (width>=768px){.finggu-timeline__content[data-astro-cid-6scqtgmt]{width:calc(50% - var(--space-8));padding-top:var(--space-4)}}.finggu-timeline__title[data-astro-cid-6scqtgmt]{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary)}@media (width>=768px){.finggu-timeline__title[data-astro-cid-6scqtgmt]{font-size:var(--font-size-xl)}}.finggu-timeline__description[data-astro-cid-6scqtgmt]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-light);margin:0}@media (width>=768px){.finggu-timeline__description[data-astro-cid-6scqtgmt]{font-size:var(--font-size-lg)}}
