.page-module__NfDiEG__header{background:var(--bg-dark);padding:calc(var(--nav-height) + var(--space-xl)) 0 var(--space-xl)}.page-module__NfDiEG__eyebrow{font-size:var(--type-label-size);font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);color:var(--color-lavender-lt);margin-bottom:var(--space-xs);font-weight:500}.page-module__NfDiEG__title{font-family:var(--font-serif);color:var(--fg-on-dark);letter-spacing:-.01em;font-size:clamp(3.2rem,8vw,6rem);font-weight:300;line-height:1.05}.page-module__NfDiEG__title em{color:var(--color-lavender);font-style:italic}.page-module__NfDiEG__headerDesc{font-family:var(--font-serif);color:var(--color-lavender-lt);max-width:600px;margin-top:1.5rem;font-size:1.35rem;font-style:italic;font-weight:300;line-height:1.5}.page-module__NfDiEG__story{background:var(--bg-1);padding:var(--space-2xl) 0}.page-module__NfDiEG__storyInner{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module__NfDiEG__storyImg{aspect-ratio:4/5;background:var(--bg-image-placeholder);position:relative;overflow:hidden}.page-module__NfDiEG__storyText{gap:var(--space-md);flex-direction:column;display:flex}.page-module__NfDiEG__storyEyebrow{font-size:var(--type-label-size);font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);color:var(--fg-accent);font-weight:500}.page-module__NfDiEG__storyHeading{font-family:var(--font-serif);color:var(--fg-1);letter-spacing:-.01em;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;line-height:1.15}.page-module__NfDiEG__storyText p{font-size:var(--type-body-size);font-family:var(--font-body);color:var(--fg-2);font-weight:400;line-height:1.85}.page-module__NfDiEG__values{background:var(--color-lilac);padding:var(--space-xl) 0}.page-module__NfDiEG__valuesTitle{font-family:var(--font-serif);color:var(--fg-1);margin-top:var(--space-xs);margin-bottom:var(--space-lg);letter-spacing:-.01em;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300}.page-module__NfDiEG__valuesGrid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.page-module__NfDiEG__value{background:var(--bg-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);flex-direction:column;gap:1.5rem;padding:3rem 2rem;display:flex}.page-module__NfDiEG__valueTitle{font-family:var(--font-body);color:var(--fg-1);letter-spacing:.02em;font-size:1.1rem;font-weight:500}.page-module__NfDiEG__valueDivider{background:var(--color-marigold);width:40px;height:2px}.page-module__NfDiEG__valueDesc{font-size:var(--type-body-size);font-family:var(--font-body);color:var(--fg-2);font-weight:400;line-height:1.8}.page-module__NfDiEG__faq{background:var(--bg-1);padding:var(--space-xl) 0}.page-module__NfDiEG__faqTitle{font-family:var(--font-serif);color:var(--fg-1);margin-top:var(--space-xs);margin-bottom:var(--space-lg);letter-spacing:-.01em;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300}.page-module__NfDiEG__faqList{border-top:1px solid var(--line-1);flex-direction:column;gap:3.5rem;max-width:800px;padding-top:3rem;display:flex}.page-module__NfDiEG__faqItem{border-bottom:1px solid var(--line-1);flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex}.page-module__NfDiEG__faqItem:last-child{border-bottom:none}.page-module__NfDiEG__faqQWrap{align-items:flex-start;gap:1rem;display:flex}.page-module__NfDiEG__faqNum{font-family:var(--font-serif);color:var(--color-marigold);flex-shrink:0;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.1}.page-module__NfDiEG__faqQ{font-family:var(--font-body);color:var(--fg-1);margin:0;font-size:1.05rem;font-weight:500;line-height:1.4}.page-module__NfDiEG__faqA{font-size:var(--type-body-size);font-family:var(--font-body);color:var(--fg-2);margin:0;padding-left:2.75rem;font-weight:400;line-height:1.8}@keyframes page-module__NfDiEG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.page-module__NfDiEG__valuesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.page-module__NfDiEG__storyInner{grid-template-columns:1fr}.page-module__NfDiEG__faqItem{gap:var(--space-sm);grid-template-columns:1fr}}@media (max-width:640px){.page-module__NfDiEG__valuesGrid{grid-template-columns:1fr}}
