.page-module__NfDiEG__main{background-color:var(--bg-primary);width:100%;min-height:100vh;position:relative}.page-module__NfDiEG__topNav{z-index:100;-webkit-backdrop-filter:blur(12px);background:#141a151a;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;width:100%;padding:2rem 4rem;transition:all .4s;display:flex;position:fixed;top:0;left:0}.page-module__NfDiEG__topNav.page-module__NfDiEG__scrolled{background:#fbfaf8d9;border-bottom:1px solid #0000000d;padding:1.5rem 4rem}.page-module__NfDiEG__logo{font-family:var(--font-sans-en);letter-spacing:.3em;color:#fff;font-size:1.5rem;font-weight:200;transition:color .4s}.page-module__NfDiEG__scrolled .page-module__NfDiEG__logo{color:var(--text-primary)}.page-module__NfDiEG__navLinks{gap:3rem;display:flex}.page-module__NfDiEG__navLinks a{font-family:var(--font-sans-en);letter-spacing:.2em;color:#fff;text-transform:uppercase;opacity:.8;font-size:.8rem;font-weight:300;transition:opacity .4s,color .4s}.page-module__NfDiEG__scrolled .page-module__NfDiEG__navLinks a{color:var(--text-primary)}.page-module__NfDiEG__navLinks a:hover{opacity:1}.page-module__NfDiEG__typographicHero{background-color:var(--bg-dark);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:0 10vw;display:flex}.page-module__NfDiEG__heroLine{line-height:1.1;overflow:hidden}.page-module__NfDiEG__fadeText{font-family:var(--font-sans-en);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(3rem,7vw,7rem);font-weight:200;animation:1.2s cubic-bezier(.16,1,.3,1) forwards page-module__NfDiEG__slideUpFade;display:block;transform:translateY(100%)}.page-module__NfDiEG__editorialSection{background-color:var(--bg-primary);padding:10rem 10vw}.page-module__NfDiEG__editorialGrid{grid-template-columns:1fr 1fr;gap:6rem;max-width:1400px;margin:0 auto;display:grid}.page-module__NfDiEG__editorialLeft{flex-direction:column;display:flex}.page-module__NfDiEG__editorialRight{flex-direction:column;justify-content:flex-start;padding-top:4rem;display:flex}.page-module__NfDiEG__sectionLabel{font-family:var(--font-sans-en);letter-spacing:.3em;color:var(--text-accent);text-transform:uppercase;margin-bottom:2rem;font-size:.8rem;font-weight:200}.page-module__NfDiEG__philosophyTitle{font-family:var(--font-serif-jp);color:var(--text-primary);margin-bottom:3rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;line-height:1.6}.page-module__NfDiEG__bodyText{color:var(--text-secondary);text-align:justify;font-size:1.05rem;line-height:2.4}.page-module__NfDiEG__methodDiagram{flex-direction:column;align-items:center;width:100%;max-width:440px;margin-top:4rem;display:flex;position:relative}.page-module__NfDiEG__diagramGlow{z-index:0;pointer-events:none;background:radial-gradient(circle,#a0968c26 0%,#a0968c00 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__NfDiEG__diagramLine{z-index:0;background:linear-gradient(#0000 0%,#00000026 20% 80%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.page-module__NfDiEG__tierCard{-webkit-backdrop-filter:blur(24px);text-align:center;z-index:1;background:#fff6;border:1px solid #fffc;border-radius:2px;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 20px 40px #00000008,0 1px 3px #00000005,inset 0 0 0 1px #ffffff80}.page-module__NfDiEG__tierCard:before{content:"";z-index:0;background:linear-gradient(90deg,#fff0 0%,#fff9 50%,#fff0 100%);width:50%;height:100%;transition:left .8s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.page-module__NfDiEG__tierCard:hover:before{left:200%}.page-module__NfDiEG__tierCard:hover{background:#ffffff8c;transform:translateY(-6px);box-shadow:0 30px 60px #0000000f,0 1px 3px #00000008,inset 0 0 0 1px #ffffffe6}.page-module__NfDiEG__tier2{width:70%;margin-bottom:2.5rem;padding:2.5rem 1.5rem}.page-module__NfDiEG__tier1{width:100%;padding:3.5rem 1.5rem}.page-module__NfDiEG__tierLabel{font-family:var(--font-serif-jp), serif;letter-spacing:.3em;color:var(--text-accent);text-transform:uppercase;z-index:1;margin-bottom:.8rem;font-size:.75rem;font-style:italic;position:relative}.page-module__NfDiEG__tierTitle{font-family:var(--font-serif-jp);letter-spacing:.15em;color:var(--text-primary);z-index:1;font-size:1.25rem;font-weight:300;position:relative}.page-module__NfDiEG__tier1 .page-module__NfDiEG__tierTitle{font-size:1.45rem}.page-module__NfDiEG__tierSub{font-family:var(--font-sans-en);letter-spacing:.25em;color:#0000004d;text-transform:uppercase;z-index:1;margin-top:1rem;font-size:.6rem;position:relative}.page-module__NfDiEG__messageSection{background-color:var(--bg-secondary);padding:10rem 2rem}.page-module__NfDiEG__messageInner{max-width:1000px;margin:0 auto}.page-module__NfDiEG__signature{font-family:var(--font-serif-en);color:var(--text-primary);opacity:.7;font-size:1.5rem;font-style:italic}.page-module__NfDiEG__founderProfilesSection{background-color:var(--bg-primary);padding:10rem 10vw}.page-module__NfDiEG__profilesInner{grid-template-columns:1fr 1fr;gap:6rem;max-width:1200px;margin:0 auto;display:grid}.page-module__NfDiEG__profileCard{flex-direction:column;align-items:stretch;gap:3rem;display:flex}.page-module__NfDiEG__profileImageWrapper{aspect-ratio:3/4;background-color:#f0f0f0;flex:1;position:relative;overflow:hidden}.page-module__NfDiEG__profileImage{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;transition:filter .8s,transform 1.5s}.page-module__NfDiEG__profileCard:hover .page-module__NfDiEG__profileImage{filter:grayscale(0%)contrast();transform:scale(1.03)}.page-module__NfDiEG__profileContent{flex-direction:column;flex:1;display:flex}.page-module__NfDiEG__profileRole{font-family:var(--font-sans-en);letter-spacing:.2em;color:var(--text-accent);margin-bottom:1rem;font-size:.85rem}.page-module__NfDiEG__profileName{font-family:var(--font-serif-jp);color:var(--text-primary);letter-spacing:.1em;margin-bottom:3rem;font-size:2.2rem;font-weight:300}.page-module__NfDiEG__profileText{color:var(--text-secondary);text-align:justify;letter-spacing:.05em;font-size:.95rem;line-height:2.2}.page-module__NfDiEG__profileSection{width:100%;max-width:1000px;margin:0 auto;padding:10rem 6rem}.page-module__NfDiEG__profileTable{border-collapse:collapse;width:100%;margin-top:4rem}.page-module__NfDiEG__profileTable tr{border-bottom:1px solid #0000001a}.page-module__NfDiEG__profileTable th{text-align:left;width:35%;font-family:var(--font-sans-en);letter-spacing:.1em;color:var(--text-secondary);text-transform:uppercase;padding:2.5rem 0;font-size:.85rem;font-weight:400}.page-module__NfDiEG__profileTable td{font-family:var(--font-serif-jp);color:var(--text-primary);padding:2.5rem 0;font-size:1.05rem;line-height:1.8}@keyframes page-module__NfDiEG__slideUpFade{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.page-module__NfDiEG__editorialGrid{grid-template-columns:1fr;gap:3rem}.page-module__NfDiEG__editorialRight{padding-top:0}.page-module__NfDiEG__profileSection{padding:6rem 2rem}.page-module__NfDiEG__profileTable th,.page-module__NfDiEG__profileTable td{width:100%;padding:1rem 0;display:block}.page-module__NfDiEG__profileTable th{border-bottom:none;padding-bottom:0}.page-module__NfDiEG__profilesInner{grid-template-columns:1fr;gap:6rem}}@media (max-width:768px){.page-module__NfDiEG__main{overflow-x:hidden}.page-module__NfDiEG__topNav{padding:1.5rem}.page-module__NfDiEG__navLinks{display:none}.page-module__NfDiEG__typographicHero{padding:0 1.5rem}.page-module__NfDiEG__editorialSection,.page-module__NfDiEG__founderProfilesSection{padding:5rem 1.5rem}.page-module__NfDiEG__diagramGlow{width:200px;height:200px}.page-module__NfDiEG__tier1{padding:2.5rem 1rem}.page-module__NfDiEG__tier2{width:90%;padding:1.5rem 1rem}.page-module__NfDiEG__messageSection{padding:6rem 1.5rem}.page-module__NfDiEG__signature{font-size:1.2rem}.page-module__NfDiEG__profileName{font-size:1.8rem}.page-module__NfDiEG__profileSection{padding:4rem 1.5rem}}
