.page-module__NfDiEG__main{background-color:var(--color-white);width:100%}.page-module__NfDiEG__container{max-width:1160px;margin:0 auto;padding:0 5%}.page-module__NfDiEG__heroSection{background:radial-gradient(circle at 15% 0%, #3c3c55 0%, var(--color-dark-bg) 50%, #161622 100%);color:var(--color-white);justify-content:center;align-items:center;height:520px;display:flex}.page-module__NfDiEG__heroContainer{width:100%;max-width:1160px;padding:0 5%}.page-module__NfDiEG__heroSubtitleWrapper{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.page-module__NfDiEG__heroSubtitleLine{background-color:var(--color-gold-dark);width:40px;height:1px;display:inline-block}.page-module__NfDiEG__heroSubtitle{color:var(--color-gold-dark);letter-spacing:.2em;font-size:.75rem;font-family:var(--font-inter)}.page-module__NfDiEG__heroTitle{letter-spacing:.05em;margin-bottom:4rem;font-size:3.5rem;font-weight:300;line-height:1.5}.page-module__NfDiEG__heroDescWrapper{align-items:center;gap:1rem;display:flex}.page-module__NfDiEG__heroDescLine{background-color:var(--color-gold-dark);width:2px;height:1.2rem;display:inline-block}.page-module__NfDiEG__heroDesc{color:#ffffffb3;letter-spacing:.05em;font-size:.9rem}.page-module__NfDiEG__sectionHeader{align-items:center;gap:1.5rem;margin-bottom:4rem;display:flex}.page-module__NfDiEG__sectionSubtitle{color:#a8a8a8;letter-spacing:.2em;font-size:.75rem;font-family:var(--font-serif);white-space:nowrap}.page-module__NfDiEG__sectionHeaderLine{background-color:#e0e0e0;flex:1;height:1px}.page-module__NfDiEG__referralSection{padding:8rem 0}.page-module__NfDiEG__textBlock{color:var(--color-text-main);letter-spacing:.05em;margin-bottom:4rem;font-size:.95rem;line-height:2.2}.page-module__NfDiEG__textBlock p{margin-bottom:2rem}.page-module__NfDiEG__textBlock p:last-child{margin-bottom:0}.page-module__NfDiEG__highlightBlock{color:var(--color-title-main);border-left:3px solid var(--color-gold-dark);background-color:#f7f5f1;margin-bottom:2rem;padding:1.2rem 20px;font-size:1.4rem;font-weight:500;line-height:1.6}.page-module__NfDiEG__worksSection{padding:0 0 8rem}.page-module__NfDiEG__worksList{flex-direction:column;display:flex}.page-module__NfDiEG__worksItem{border-bottom:1px solid #e0e0e0;gap:3rem;padding:3rem 0;display:flex}.page-module__NfDiEG__worksItem:first-child{padding-top:0}.page-module__NfDiEG__worksItem:last-child{border-bottom:none}.page-module__NfDiEG__worksNumber{font-family:var(--font-serif);color:var(--color-gold-dark);width:40px;font-size:1.5rem;font-style:italic}.page-module__NfDiEG__worksContent{flex:1}.page-module__NfDiEG__worksTitle{color:var(--color-title-main);letter-spacing:.05em;margin-bottom:1rem;font-size:1.1rem;font-weight:500}.page-module__NfDiEG__worksDesc{color:var(--color-text-light);letter-spacing:.05em;font-size:.9rem;line-height:1.8}.page-module__NfDiEG__faqSection{padding:0 0 8rem}.page-module__NfDiEG__faqList{flex-direction:column;margin-bottom:6rem;display:flex}.page-module__NfDiEG__faqItem{border-bottom:1px solid #e0e0e0;padding:3rem 0}.page-module__NfDiEG__faqItem:first-child{padding-top:0}.page-module__NfDiEG__faqQuestion{color:var(--color-title-main);letter-spacing:.05em;align-items:center;gap:1.5rem;margin-bottom:1.5rem;font-size:1.1rem;font-weight:500;display:flex}.page-module__NfDiEG__faqQ{font-family:var(--font-serif);color:var(--color-text-light);font-size:1.25rem;font-style:italic;font-weight:400}.page-module__NfDiEG__faqAnswer{color:var(--color-text-light);letter-spacing:.05em;padding-left:2.25rem;font-size:.9rem;line-height:1.8}.page-module__NfDiEG__referralBanner{text-align:center;border:1px solid #e0e0e0;margin-bottom:4rem;padding:4rem}.page-module__NfDiEG__referralBannerSubtitle{color:var(--color-text-light);letter-spacing:.2em;margin-bottom:1.5rem;font-size:.9rem}.page-module__NfDiEG__referralBannerTitle{color:var(--color-title-main);letter-spacing:.1em;margin-bottom:1.5rem;font-size:1.25rem;font-weight:300}.page-module__NfDiEG__referralBannerEng{font-family:var(--font-inter);color:var(--color-gold-dark);letter-spacing:.2em;font-size:.7rem}.page-module__NfDiEG__backButtonContainer{text-align:center}.page-module__NfDiEG__backButton{border:1px solid var(--color-gold-dark);color:var(--color-title-main);letter-spacing:.1em;padding:1.25rem 6rem;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-block}.page-module__NfDiEG__backButton:hover{background-color:var(--color-gold-dark);color:var(--color-white)}@media (max-width:768px){.page-module__NfDiEG__heroTitle{font-size:2.5rem}.page-module__NfDiEG__worksItem{flex-direction:column;gap:1rem}.page-module__NfDiEG__referralBanner{padding:2rem 1rem}}
