/* Distinct editorial layout for the About page */
.finggu-about-page .finggu-page-hero{min-height:clamp(500px,66vh,700px);justify-content:flex-start;align-items:center;background:#f2efe8;overflow:hidden}
.finggu-about-page .finggu-page-hero__bg{position:absolute;inset:0 0 0 48%;overflow:hidden}.finggu-about-page .finggu-page-hero__bg img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.78)}.finggu-about-page .finggu-page-hero__overlay{position:absolute;inset:0}.finggu-about-page .finggu-page-hero__content{position:relative;z-index:1;box-sizing:border-box}
.finggu-about-page .finggu-page-hero__bg img{object-position:center 42%;filter:saturate(.78)}
.finggu-about-page .finggu-page-hero__overlay{background:linear-gradient(90deg,#f2efe8 0%,#f2efe8 10%,#f2efe8cc 38%,#1a1a2e24 100%)}
.finggu-about-page .finggu-page-hero__content{width:min(100% - 2rem,1200px);margin:0 auto;padding:clamp(4rem,9vw,8rem) 52% 4rem 0;text-align:left}
.finggu-about-page .finggu-breadcrumb{margin-bottom:2rem}
.finggu-about-page .finggu-breadcrumb a,.finggu-about-page .finggu-breadcrumb li{color:#665d4e}
.finggu-about-page .finggu-page-hero__title{max-width:640px;color:#1a1a2e;font-family:var(--font-display);font-size:clamp(3rem,6vw,5.8rem);line-height:1.04;letter-spacing:-.04em}
.finggu-about-page .finggu-page-hero__title:before{content:"OUR STORY · SINCE 2016";display:block;margin-bottom:1.25rem;color:#a57924;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.18em}
.finggu-about-page .finggu-page-hero__subtitle{max-width:480px;color:#55515a;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.7}
.finggu-about-page #about{padding-block:clamp(5rem,9vw,8rem);background:#fff}
.finggu-about-page #about .finggu-section-header{text-align:left;max-width:780px;margin:0 0 3rem}
.finggu-about-page #about .finggu-section-header__title{font-size:clamp(2.2rem,4.5vw,3.5rem);line-height:1.12;max-width:700px}
.finggu-about-page .finggu-about__grid{align-items:center;gap:clamp(3rem,7vw,7rem)}
.finggu-about-page .finggu-about__content{font-size:1.04rem;line-height:1.85}
.finggu-about-page .finggu-about__image-wrapper{position:relative;padding:0 0 2rem 2rem}
.finggu-about-page .finggu-about__image{position:relative;z-index:1;overflow:hidden;border-radius:2px 72px 2px 2px;box-shadow:0 24px 60px #1a1a2e24}
.finggu-about-page .finggu-about__image img{display:block;width:100%;height:clamp(400px,48vw,620px);object-fit:cover}
.finggu-about-page .finggu-about__image-wrapper:before{content:"";position:absolute;inset:2rem 2rem 0 0;border:1px solid #d4a53a;z-index:0}
.finggu-about-page .finggu-about__experience-badge{z-index:2;box-shadow:0 14px 36px #1a1a2e24}
.finggu-about-page #mission{background:#1a1a2e;color:#fff}
.finggu-about-page #mission .finggu-section-header__title,.finggu-about-page #mission .finggu-mission__text,.finggu-about-page #mission .finggu-mission__principle-title{color:#fff}
.finggu-about-page #mission .finggu-mission__principle{border-color:#ffffff30}
@media(max-width:767px){.finggu-about-page .finggu-page-hero{min-height:600px;align-items:flex-end}.finggu-about-page .finggu-page-hero__bg{inset:0}.finggu-about-page .finggu-page-hero__overlay{background:linear-gradient(0deg,#f2efe8 0%,#f2efe8f2 35%,#f2efe880 70%,#1a1a2e24 100%)}.finggu-about-page .finggu-page-hero__content{width:100%;padding:14rem 1.25rem 3rem}.finggu-about-page .finggu-page-hero__title{font-size:clamp(2.7rem,12vw,4rem)}.finggu-about-page .finggu-page-hero__title:before{font-size:.68rem}.finggu-about-page #about .finggu-section-header{margin-bottom:2rem}.finggu-about-page .finggu-about__image-wrapper{padding-left:1rem}.finggu-about-page .finggu-about__image-wrapper:before{inset:1rem 1rem 0 0}}

.finggu-about-page #mission .finggu-mission__principle{padding:1.25rem;background:#fff;border:1px solid #e7e2d8;border-radius:12px}.finggu-about-page #mission .finggu-mission__principle-title,.finggu-about-page #mission .finggu-mission__principle-text{color:#000}
.finggu-about-page .finggu-page-hero__title{max-width:570px;font-size:clamp(3rem,5.3vw,5rem);line-height:1.08;letter-spacing:-.045em}
.finggu-about-page .finggu-page-hero__subtitle{max-width:440px;margin-top:1.5rem;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.75;color:#494651}
.finggu-about-page .finggu-page-hero__title:before{max-width:max-content;padding-bottom:.65rem;border-bottom:2px solid #d4a53a;letter-spacing:.16em}
.finggu-about-page .finggu-breadcrumb ol{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:0;padding:.65rem 1rem;background:rgba(255,255,255,.72);border:1px solid rgba(102,93,78,.16);border-radius:999px;box-shadow:0 4px 16px rgba(26,26,46,.06);backdrop-filter:blur(8px);list-style:none;font-size:.82rem;line-height:1.4}
.finggu-about-page .finggu-breadcrumb li{display:inline-flex;align-items:center;color:#514b42;font-weight:600}
.finggu-about-page .finggu-breadcrumb li:not(:last-child)::after{content:"/";margin-left:.55rem;color:#a57924;font-weight:500}
.finggu-about-page .finggu-breadcrumb a{color:#514b42;text-decoration:none;text-underline-offset:3px;transition:color .2s ease}
.finggu-about-page .finggu-breadcrumb a:hover{color:#9a6d08;text-decoration:underline}
.finggu-about-page .finggu-breadcrumb a:focus-visible{outline:2px solid #a57924;outline-offset:3px;border-radius:2px}
.finggu-about-page .finggu-breadcrumb li[aria-current="page"]{color:#8b641b;font-weight:700}
@media(max-width:767px){.finggu-about-page .finggu-breadcrumb{margin-bottom:1.4rem}.finggu-about-page .finggu-breadcrumb ol{gap:.4rem;padding:.55rem .85rem;font-size:.78rem}}
.finggu-about-page #mission .finggu-mission__text p{color:#eeeae2!important;line-height:1.85}